:root{--background: 36 38% 94%;--surface: 40 48% 98%;--surface-raised: 40 50% 99%;--surface-muted: 36 28% 92%;--foreground: 230 16% 13%;--foreground-muted: 220 10% 38%;--foreground-subtle: 220 8% 52%;--primary: 258 29% 43%;--primary-foreground: 0 0% 100%;--primary-soft: 264 42% 93%;--secondary: 158 28% 40%;--secondary-foreground: 0 0% 100%;--secondary-soft: 150 32% 92%;--accent: 24 65% 65%;--accent-soft: 28 70% 93%;--success: 147 38% 38%;--warning: 35 82% 48%;--danger: 3 58% 51%;--info: 207 52% 48%;--border: 35 18% 86%;--input: 35 16% 88%;--ring: 258 29% 43%;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgb(40 35 28 / .04), 0 1px 2px rgb(40 35 28 / .03);--shadow-md: 0 8px 28px rgb(40 35 28 / .07), 0 2px 8px rgb(40 35 28 / .04);--shadow-lg: 0 20px 56px rgb(40 35 28 / .1), 0 6px 16px rgb(40 35 28 / .05);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: "Samklang Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Samklang Bricolage Grotesque", system-ui, sans-serif;--bottom-navigation-height: 68px;--bottom-navigation-gap: 12px}.dark{--background: 230 18% 10%;--surface: 230 16% 13%;--surface-raised: 230 14% 16%;--surface-muted: 230 12% 20%;--foreground: 40 25% 94%;--foreground-muted: 38 12% 72%;--foreground-subtle: 36 8% 55%;--primary: 260 47% 74%;--primary-foreground: 230 18% 12%;--primary-soft: 260 25% 24%;--secondary: 150 34% 65%;--secondary-foreground: 230 18% 12%;--secondary-soft: 150 20% 22%;--accent: 25 73% 70%;--accent-soft: 25 28% 23%;--success: 147 40% 59%;--warning: 35 80% 65%;--danger: 3 67% 68%;--info: 207 63% 68%;--border: 230 12% 24%;--input: 230 12% 22%;--ring: 260 47% 74%}.ambient-orb{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;opacity:.45}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pipeline-invite{width:100%;margin-top:8px}.pipeline-invited{display:flex;align-items:center;gap:6px;margin-top:8px;color:#537b38!important;font-weight:750}.topbar-actions{display:flex;align-items:center;gap:10px}.preview-child{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:999px;padding:0 16px;background:hsl(var(--surface-raised));color:hsl(var(--foreground));font-size:13px;font-weight:750;text-decoration:none}.preview-child:hover{border-color:#5f4d8c;color:#5f4d8c}@media(max-width:760px){.topbar-actions{align-items:flex-end;flex-direction:column}.preview-child{padding:0 12px;font-size:12px}}@media(max-width:520px){.preview-child{max-width:170px;text-align:center}.topbar h1{font-size:30px}}.question-type-picker{margin-top:22px;padding:22px;border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--surface-muted))}.question-type-picker h3{margin:2px 0 0}.question-type-group{margin-top:20px}.question-type-group h4{margin:0 0 9px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--foreground-muted))}.question-type-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.question-type-card{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:start;min-height:108px;padding:14px;border:1px solid hsl(var(--border));border-radius:15px;background:hsl(var(--surface-raised));color:inherit;text-align:left}.question-type-card:hover,.question-type-card:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--primary-soft));outline:none;box-shadow:0 0 0 3px hsl(var(--ring)/.24)}.question-type-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:hsl(var(--primary-soft));color:hsl(var(--primary))}.question-type-card strong,.question-type-card small{display:block}.question-type-card small{margin-top:5px;line-height:1.35;color:hsl(var(--foreground-muted))}.add-question-button{width:100%;margin-top:14px}.question-kind-button{display:flex;align-items:center;gap:10px;min-height:50px;padding:7px 11px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--surface-muted));color:inherit;text-align:left}.question-kind-button>span{display:grid}.question-kind-button small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--foreground-muted))}.question-kind-button strong{font-size:14px}.question-kind-button:not(:disabled):hover{border-color:hsl(var(--primary));background:hsl(var(--primary-soft))}.question-kind-guidance{margin:12px 0 0;padding:11px 13px;border-left:3px solid hsl(var(--primary));border-radius:0 10px 10px 0;background:hsl(var(--surface-muted));color:hsl(var(--foreground-muted));font-size:13px;line-height:1.45}.option-edit-row{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) 44px!important;align-items:start!important;padding:10px;border:1px solid hsl(var(--border));border-radius:14px}.option-visual-settings{padding:9px 11px;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--surface-muted))}.option-visual-settings summary{min-height:26px;cursor:pointer;font-size:12px;font-weight:750}.option-visual-settings label+label{margin-top:8px}@media(max-width:1250px){.question-type-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.question-type-grid{grid-template-columns:1fr}.option-edit-row{grid-template-columns:1fr 44px!important}.option-visual-settings{grid-column:1/-1}.option-edit-row>.icon-action{grid-column:2;grid-row:1}}.template-ai{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:16px;padding:16px;border:1px solid hsl(var(--border));border-radius:16px}.template-ai label{display:grid;gap:7px;font-size:12px;font-weight:750}.template-ai input{width:100%;min-height:46px;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;background:hsl(var(--surface-raised));color:inherit}.template-ai .secondary-action{margin:0}.template-ai small{grid-column:1/-1;color:hsl(var(--foreground-muted))}@media(max-width:700px){.template-ai{grid-template-columns:1fr}}.ai-generator{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:20px}.ai-generator label,.generated-draft label{display:grid;gap:7px;font-size:12px;font-weight:750}.ai-generator input,.ai-generator select,.ai-generator textarea,.generated-draft input,.generated-draft textarea{width:100%;min-height:46px;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;background:hsl(var(--surface-raised));color:inherit}.ai-generator .prompt-field{grid-column:1/-1}.ai-generator textarea{min-height:130px;resize:vertical}.privacy-confirmation{grid-column:1/-1;margin:0;padding:12px;border-radius:12px;background:hsl(var(--surface-muted));font-size:13px}.generated-draft{display:grid;gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid hsl(var(--border))}.generated-draft>section{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:12px}.generated-draft textarea{min-height:110px;resize:vertical}.review-notes{padding:16px;border-radius:14px;background:#fff3da;color:#6d5012}.web-entry-list,.automation-list{display:grid;gap:10px;margin-top:20px}.web-entry-list article,.automation-list article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:66px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:14px}.web-entry-list article>svg{color:#5f4d8c}.web-entry-list article>div,.automation-list article>div{display:grid;gap:4px}.web-entry-list span,.automation-list small{color:hsl(var(--foreground-muted))}.web-entry-list .primary-action,.web-entry-list .secondary-action,.automation-list .secondary-action{margin:0}.automation-state{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:hsl(var(--surface-muted));color:hsl(var(--foreground-muted))}.automation-state.enabled{background:#e9f2e2;color:#355622}@media(max-width:700px){.ai-generator,.generated-draft>section{grid-template-columns:1fr}.ai-generator .prompt-field{grid-column:auto}.web-entry-list article,.automation-list article{grid-template-columns:auto 1fr}.web-entry-list article>button,.automation-list article>button{grid-column:1/-1}}.growth-stack{display:grid;gap:18px}.growth-stack>.panel{margin:0}.growth-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;align-items:end;margin-top:20px}.growth-form label,.contract-editor label,.pipeline-card label{display:grid;gap:7px;font-size:12px;font-weight:750}.growth-form input,.growth-form select,.contract-editor input,.contract-editor textarea,.pipeline-card select{width:100%;min-height:46px;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;background:hsl(var(--surface-raised));color:inherit}.growth-form .wide-field{grid-column:span 2}.pipeline-board{display:flex;gap:14px;margin-top:22px;padding-bottom:10px;overflow-x:auto}.pipeline-column{flex:0 0 270px;min-height:300px;padding:12px;border-radius:18px;background:hsl(var(--surface-muted))}.pipeline-column h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px}.pipeline-column h3 span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:hsl(var(--surface-raised))}.pipeline-card{display:grid;gap:6px;margin-bottom:10px;padding:14px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--surface-raised))}.pipeline-card>span,.pipeline-card>small{color:hsl(var(--foreground-muted))}.pipeline-card label{margin-top:8px}.contract-editor{display:grid;gap:12px;margin-top:22px}.contract-section-editor{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:15px}.contract-editor textarea{min-height:110px;resize:vertical}.legal-callout{padding:15px;border-radius:14px;background:#fff3da;color:#6d5012;font-weight:650}.integration-ready,.integration-blocked{padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}.integration-ready{background:#e9f2e2;color:#355622}.integration-blocked{background:#f8e8e5;color:#8a3127}.contract-list{display:grid;gap:12px;margin-top:20px}.contract-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid hsl(var(--border));border-radius:16px}.contract-card>div:first-child{display:grid;gap:4px}.contract-card span,.contract-card small{color:hsl(var(--foreground-muted))}.contract-card .primary-action,.contract-card .secondary-action{margin:0}.contract-actions{display:flex;align-items:center;gap:12px}.contract-actions label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700}.contract-actions input{width:20px;height:20px}@media(max-width:1100px){.growth-form{grid-template-columns:1fr 1fr}.contract-card{grid-template-columns:1fr}.contract-actions{flex-wrap:wrap}}@media(max-width:620px){.growth-form,.contract-section-editor{grid-template-columns:1fr}.growth-form .wide-field{grid-column:auto}}.editor-message{grid-column:1/-1}.editor-message .notice{margin:0}.studio-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(260px,.7fr);gap:18px;margin-top:24px;align-items:start}.question-list,.question-editor,.question-preview{border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--surface-raised));padding:16px}.subheading,.question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.subheading h3,.question-toolbar strong{margin:0}.subheading>span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:hsl(var(--surface-muted));font-size:13px;font-weight:800}.question-row{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;width:100%;min-height:62px;margin-top:8px;padding:8px;border:1px solid transparent;border-radius:13px;background:transparent;color:inherit;text-align:left}.question-row>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:hsl(var(--surface-muted));font-weight:800}.question-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-row small{color:hsl(var(--foreground-muted))}.question-row:hover,.question-row.selected{background:#f1edf7;border-color:#8a78b2}.add-question{display:grid;gap:7px;margin-top:14px;font-size:13px;font-weight:750}.add-question select,.studio-fields input,.studio-fields select,.studio-fields textarea,.option-edit-row input{width:100%;min-height:46px;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;background:hsl(var(--surface-raised));color:inherit}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.studio-fields label,.option-edit-row label{display:grid;gap:6px;font-size:12px;font-weight:750}.studio-fields textarea{min-height:92px;resize:vertical}.compact-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.template-meta{padding:18px;border-radius:18px;background:hsl(var(--surface-muted))}.studio-toggles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;border:1px solid hsl(var(--border));border-radius:14px;padding:10px 14px}.studio-toggles legend{font-size:12px;font-weight:750}.studio-toggles label{display:flex;align-items:center;min-height:44px}.studio-toggles input{width:20px;min-height:20px}.question-toolbar>div{display:flex;gap:5px}.icon-action,.small-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--surface-raised));color:inherit}.small-action{padding:0 12px;font-size:13px;font-weight:750}.icon-action.danger{color:#9a332b}.option-editor{margin-top:22px}.option-list{display:grid;gap:8px;margin-top:10px}.option-edit-row{display:grid;grid-template-columns:80px 1fr 44px;gap:8px;align-items:end}.question-preview{position:sticky;top:24px;background:#fbfaf7}.question-preview>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5f4d8c}.question-preview h3{margin:34px 0 8px;font-size:25px;line-height:1.18}.question-preview p{color:hsl(var(--foreground-muted));line-height:1.5}.preview-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0}.preview-options>div{display:grid;place-items:center;gap:6px;min-height:88px;padding:10px;border:1px solid hsl(var(--border));border-radius:14px;text-align:center;font-size:13px}.preview-options b{font-size:26px}.preview-input{min-height:110px;margin:24px 0;padding:14px;border:2px dashed hsl(var(--border));border-radius:14px;color:hsl(var(--foreground-muted))}.preview-scale{display:grid;gap:9px;margin:30px 0;text-align:center}.preview-scale>div{height:12px;border-radius:999px;background:linear-gradient(90deg,#55b978,#f2d95d,#e9584e)}.preview-scale strong{font-size:28px}.question-preview>small{display:block;margin-top:22px;line-height:1.45;color:hsl(var(--foreground-muted))}.validation-summary{margin-top:18px;padding:13px 15px;border-radius:13px;background:#f8e8e5;color:#8a3127;font-weight:700}.validation-summary[data-valid=true]{background:#e9f2e2;color:#355622}@media(max-width:1250px){.studio-layout{grid-template-columns:240px 1fr}.question-preview{grid-column:1/-1;position:static}.preview-options{grid-template-columns:repeat(4,1fr)}}@media(max-width:1050px){.compact-fields{grid-template-columns:1fr 1fr}.editor-message{grid-column:auto}}@media(max-width:900px){.studio-layout{grid-template-columns:1fr}.question-preview{grid-column:auto}}@media(max-width:620px){.studio-fields,.compact-fields{grid-template-columns:1fr}.preview-options{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e09a6a;outline-offset:2px}.admin-layout{min-height:100dvh;display:grid;grid-template-columns:280px 1fr}.sidebar{padding:28px 20px;background:#1d2b32;color:#f8f7f3;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:780;margin:0 10px 30px}.brand svg{width:44px;height:44px}.brand small{display:block;margin-top:2px;font-size:11px;font-weight:600;opacity:.64;text-transform:uppercase;letter-spacing:.08em}.sidebar nav{display:grid;gap:6px}.nav-item{min-height:48px;border:0;border-radius:14px;padding:0 14px;display:flex;align-items:center;gap:11px;color:inherit;background:transparent;text-align:left;opacity:.68}.nav-item:hover{background:#ffffff12;opacity:1}.nav-item.active{background:#5f4d8c;color:#fff;opacity:1}.phase-note{margin-top:auto;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:15px;font-weight:700}.phase-note>svg{vertical-align:middle;margin-right:7px}.phase-note span{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;opacity:.72}.sidebar-logout{display:flex;align-items:center;gap:7px;min-height:44px;margin-top:10px;border:0;background:transparent;color:inherit;padding:0}.content{padding:36px clamp(24px,5vw,72px);max-width:1500px;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.topbar h1{margin:3px 0 0;font-size:36px}.eyebrow{margin:0;color:#5f4d8c;font-weight:750;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.environment{border-radius:999px;background:#eee8f5;color:#5f4d8c;padding:9px 14px;font-size:13px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metric,.panel{background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));border-radius:24px;box-shadow:var(--shadow-sm)}.metric{padding:24px;display:grid;gap:9px}.metric span,.metric small,.panel p,.muted{color:hsl(var(--foreground-muted))}.metric strong{font-size:42px}.panel{margin-top:18px;padding:30px;min-width:0}.panel h2{margin:0;font-size:24px}.panel>p{max-width:780px;line-height:1.65}.readiness{margin-top:25px;display:grid;grid-template-columns:1fr auto;gap:13px;max-width:680px}.readiness b{color:#537b38}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.status-card{padding:20px;border-radius:18px;background:hsl(var(--surface-muted))}.status-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#eee8f5;color:#5f4d8c}.status-card h3{margin:16px 0 6px}.status-card p{margin:0;font-size:14px;line-height:1.55}.table{margin-top:18px;border:1px solid hsl(var(--border));border-radius:18px;overflow:hidden}.table:empty{display:none}.table-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);gap:20px;min-height:56px;align-items:center;padding:10px 16px;border-bottom:1px solid hsl(var(--border))}.table-row:last-child{border:0}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:18px;border-radius:999px;padding:0 20px;font-weight:750}.primary-action{border:0;background:#5f4d8c;color:#fff}.secondary-action{border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));color:hsl(var(--foreground))}.primary-action:disabled,.secondary-action:disabled{opacity:.5;cursor:not-allowed}.stack{display:grid;gap:4px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:14px;align-items:end;margin-top:20px}.form-stack{display:grid;gap:14px}.form-grid label,.form-stack label,.json-editor-label{display:grid;gap:7px;font-size:13px;font-weight:700}.form-grid input,.form-grid select,.form-stack input{width:100%;min-height:48px;border:1px solid hsl(var(--border));border-radius:13px;padding:0 14px;background:hsl(var(--surface-raised));color:hsl(var(--foreground))}.notice{margin-top:18px;border-radius:14px;padding:13px 15px;background:#e9f2e2;color:#355622;font-weight:650}.notice.error{background:#f8e8e5;color:#8a3127}.login-shell,.centered{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,460px);padding:36px;border:1px solid hsl(var(--border));border-radius:28px;background:hsl(var(--surface-raised));box-shadow:var(--shadow-lg)}.login-card>svg{width:64px;height:64px}.login-card h1{font-size:38px;margin:8px 0}.login-card>p{line-height:1.6}.login-card .primary-action,.login-card .secondary-action{width:100%;margin-top:0}.organization-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px;margin-top:22px}.organization-list,.version-list{display:grid;align-content:start;gap:9px}.organization-row,.version-list button,.content-row{min-height:64px;border:1px solid hsl(var(--border));border-radius:15px;padding:12px 14px;background:hsl(var(--surface-raised));color:inherit;text-align:left}.organization-row{display:grid;gap:4px}.organization-row span,.version-list small,.content-row small{font-size:12px;color:hsl(var(--foreground-muted))}.organization-row.selected,.content-row.selected{border-color:#5f4d8c;background:#f1edf7}.organization-detail{border-left:1px solid hsl(var(--border));padding-left:24px}.organization-detail h3{font-size:20px;margin:4px 0}.gate-list{display:grid;gap:8px;margin:20px 0}.gate-list label{display:flex;align-items:center;gap:10px;min-height:44px}.gate-list input{width:20px;height:20px}.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.invite-form{grid-template-columns:minmax(220px,1fr) minmax(200px,260px) auto}.content-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(260px,.6fr);gap:18px;align-items:start}.content-admin-grid>.panel{margin-top:0}.content-list{display:grid;gap:10px;margin-top:22px}.content-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;width:100%}.content-row strong,.content-row small{display:block}.template-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:hsl(var(--surface-muted));font-size:24px}.version-list{margin-top:18px}.version-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.version-list button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:hsl(var(--surface-muted));font-weight:800}.editor-panel{grid-column:1/-1}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.published{display:flex;align-items:center;gap:6px;color:#537b38;font-size:13px;font-weight:750}.json-editor-label{margin-top:22px}.json-editor{width:100%;min-height:520px;resize:vertical;border:1px solid hsl(var(--border));border-radius:16px;padding:18px;background:#172126;color:#f6f4ee;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.json-editor:read-only{opacity:.82}@media(max-width:1050px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .primary-action{align-self:end}.content-admin-grid{grid-template-columns:1fr}.editor-panel{grid-column:auto}}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.sidebar nav{grid-template-columns:repeat(5,1fr)}.nav-item{justify-content:center;padding:0;font-size:0}.phase-note{display:none}.content{padding:24px}.metric-grid,.policy-grid,.organization-layout{grid-template-columns:1fr}.organization-detail{border-left:0;border-top:1px solid hsl(var(--border));padding:22px 0 0}.table-row{grid-template-columns:1fr;gap:4px}.published{justify-self:start}}@media(max-width:620px){.form-grid,.invite-form{grid-template-columns:1fr}.topbar{align-items:flex-start}.environment{display:none}.panel{padding:22px}.sidebar{padding:20px 14px}.version-list button{grid-template-columns:auto 1fr}.version-list small{grid-column:2}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
