:root{color-scheme:light;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--bg-top: #f7f0e5;--bg-bottom: #e4efe7;--panel: rgba(255, 251, 246, .92);--panel-strong: #fffdfa;--line: #d8d1c5;--text: #1e1c18;--muted: #6b655b;--accent: #125e57;--accent-strong: #0d4741;--accent-soft: #d8ece9;--danger: #9f3145;--danger-soft: #f6dde2;--success: #20694b;--success-soft: #dbf0e6;--shadow: 0 24px 60px rgba(30, 28, 24, .12);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.45;color:var(--text);background:radial-gradient(circle at top left,rgba(255,244,220,.9),transparent 30%),radial-gradient(circle at top right,rgba(190,228,219,.75),transparent 35%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{max-width:1400px;min-height:100vh;margin:0 auto;padding:calc(1rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(2rem + var(--safe-bottom)) calc(1rem + var(--safe-left))}.auth-shell{display:flex;align-items:center}.topbar,.topbar-actions,.workspace-layout,.section-head,.field-draft-head,.form-actions,.mode-switch,.template-card-head,.template-card-tags,.checkbox-grid,.checkbox-row,.option-grid,.item-card-head{display:flex;gap:.75rem}.workspace-layout{align-items:start;gap:1rem}.workspace-layout.list-only .sidebar{width:100%;max-width:760px;margin:0 auto;position:static}.workspace-layout.list-only .content-column,.workspace-layout.create-only .sidebar{display:none}.workspace-layout.create-only .content-column{max-width:860px;margin:0 auto;width:100%}.sidebar{width:320px;position:sticky;top:calc(1rem + var(--safe-top))}.content-column{min-width:0;flex:1;display:flex;flex-direction:column;gap:1rem}.screen-card,.alert{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.screen-card{padding:1.2rem}.hero-card{min-height:360px;display:grid;place-items:center}.hero-copy{max-width:560px}.alert{margin-bottom:1rem;padding:.9rem 1rem}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.success{background:var(--success-soft);color:var(--success)}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--accent)}h1,h2,h3{margin:0;font-family:Georgia,serif;letter-spacing:-.03em}p{margin:0}.muted-copy{color:var(--muted)}.topbar{align-items:end;justify-content:space-between;margin-bottom:1rem}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.primary-button,.ghost-button,.danger-button,.mode-button,.collection-tile,.template-card,.text-button{border:0;border-radius:18px;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.primary-button,.ghost-button,.danger-button,.mode-button{padding:.82rem 1rem}.primary-button{background:var(--accent);color:#fff}.primary-button:hover,.ghost-button:hover,.danger-button:hover,.mode-button:hover,.collection-tile:hover,.template-card:hover{transform:translateY(-1px)}.ghost-button{background:#ece7de;color:var(--text)}.danger-button{background:var(--danger-soft);color:var(--danger)}.compact-button{padding:.65rem .85rem}.text-button{padding:0;background:transparent;color:var(--accent-strong)}.search-box,.stacked-form label,.field-editor label,.item-editor label{display:flex;flex-direction:column;gap:.35rem}input,select,textarea{width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);color:var(--text)}textarea{resize:vertical}.sidebar-list,.item-list,.field-stack,.settings-stack,.stacked-form,.dynamic-fields{display:flex;flex-direction:column;gap:1rem}.sidebar-action{width:100%;margin-top:1rem}.empty-label{margin:0}.collection-tile{width:100%;padding:1rem;text-align:left;background:#ffffffb8;border:1px solid transparent;display:flex;flex-direction:column;gap:.3rem}.collection-tile.active{background:var(--accent-soft);border-color:#125e5733}.collection-tile span,.collection-tile small{color:var(--muted)}.section-head{align-items:start;justify-content:space-between;margin-bottom:1rem}.section-head.compact{margin-bottom:.75rem}.mode-switch{margin-bottom:1rem;flex-wrap:wrap}.mode-button{background:#ece7de;color:var(--text)}.mode-button.active{background:var(--accent-soft);color:var(--accent-strong)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.template-card{padding:1rem;text-align:left;background:#ffffffbd;border:1px solid transparent}.template-card.selected{background:linear-gradient(180deg,#f4fbfa,#dcefeb);border-color:#125e5738;box-shadow:inset 0 0 0 1px #125e571f}.template-card-head,.template-card-tags{justify-content:space-between;align-items:center;flex-wrap:wrap}.template-card p{margin:.7rem 0;color:var(--muted)}.template-card-tags span,.pill{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#125e5717;color:var(--accent-strong);font-size:.85rem}.form-grid{display:grid;gap:.9rem}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.subsection{border-top:1px solid rgba(216,209,197,.8);padding-top:1rem}.empty-panel{padding:1rem;border-radius:22px;border:1px dashed rgba(18,94,87,.25);background:#fff9;display:flex;flex-direction:column;gap:.75rem}.empty-panel.compact{padding:.9rem}.field-draft-card,.item-card,.item-editor,.field-editor{border:1px solid rgba(216,209,197,.95);border-radius:22px;background:#ffffffbf;padding:1rem}.field-draft-head,.item-card-head{justify-content:space-between;align-items:start;margin-bottom:.8rem}.checkbox-grid{flex-wrap:wrap}.checkbox-row{align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:14px;background:#125e570f}.checkbox-row input{width:auto;margin:0}.item-list{margin-top:1rem}.item-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0}.item-value-grid dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.item-value-grid dd{margin:.2rem 0 0}.notes-block{margin-top:.9rem;padding:.85rem .95rem;border-radius:18px;background:#ffffffa6;border:1px solid rgba(216,209,197,.8)}.notes-block.compact{margin-top:.85rem}.choice-group{display:flex;flex-direction:column;gap:.5rem}.option-grid{flex-wrap:wrap}@media(max-width:1024px){.workspace-layout{flex-direction:column}.sidebar{width:auto;position:static}.template-grid,.two-columns,.item-value-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{padding:calc(.75rem + var(--safe-top)) calc(.75rem + var(--safe-right)) calc(1.5rem + var(--safe-bottom)) calc(.75rem + var(--safe-left))}.topbar,.section-head,.field-draft-head,.item-card-head{flex-direction:column}.topbar-actions{justify-content:stretch}.topbar-actions>*{flex:1 1 180px}.screen-card,.alert{border-radius:22px}}
