@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/30019050b7bae5c9-s.15dk20f.30-uv.woff2?dpl=dpl_449uLW65VzETkQjy8R97bHNiK6ek)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/37d0015dc75cbc8f-s.0~rae3sza.y8d.woff2?dpl=dpl_449uLW65VzETkQjy8R97bHNiK6ek)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/45f29b19c23b15b3-s.0xb5jay~a18ua.woff2?dpl=dpl_449uLW65VzETkQjy8R97bHNiK6ek)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/c359f675969d501e-s.0ejk17f2dgcuy.woff2?dpl=dpl_449uLW65VzETkQjy8R97bHNiK6ek)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/9ab9daf6d31b5243-s.0sln0l14viick.woff2?dpl=dpl_449uLW65VzETkQjy8R97bHNiK6ek)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/d8bd0e9af077c7ac-s.p.0ski.nyybe-_5.woff2?dpl=dpl_449uLW65VzETkQjy8R97bHNiK6ek)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Fallback;src:local(Arial);ascent-override:93.28%;descent-override:24.55%;line-gap-override:0.0%;size-adjust:99.45%}.roboto_flex_22f6df55-module__dBNJca__className{font-family:Roboto Flex,Roboto Flex Fallback;font-style:normal}.roboto_flex_22f6df55-module__dBNJca__variable{--font-roboto-flex:"Roboto Flex", "Roboto Flex Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.inline{display:inline}.lowercase{text-transform:lowercase}}:root{--navy:#031a2e;--orange:#fba222;--white:#fff;--raised:#1c3144;--deep:#02192d;--border:#dce4e9;--muted:#60717f;--surface:#f4f7f8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px}*{box-sizing:border-box}html{background:var(--white);color:var(--navy)}body{min-height:100vh;font-family:var(--font-roboto-flex), Arial, Helvetica, sans-serif;margin:0;font-size:1rem;font-weight:400;line-height:1.5}button,input,textarea,select,label{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.035em;font-size:2rem;font-weight:500;line-height:1.08}h2{font-size:1.375rem;font-weight:500;line-height:1.2}h3{font-size:1.125rem;font-weight:500;line-height:1.3}h4{text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}:focus-visible{outline-offset:3px;outline:3px solid #086cc0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack>*+*{margin-top:var(--space-5)}.stack--small>*+*{margin-top:var(--space-3)}.eyebrow{margin-bottom:var(--space-2);color:#8c5100;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:600}.lede{color:#324758;font-size:1.1rem;line-height:1.65}.muted,.fine-print{color:var(--muted);font-size:.875rem}.brand-header{background:var(--navy);border-bottom:2px solid var(--orange);align-items:center;height:80px;display:flex}.brand-header__inner{width:100%;max-width:1280px;padding:0 var(--space-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand-header__inner img{object-fit:contain;width:129px;height:32px}.brand-header__label{color:#dce7ed;letter-spacing:.05em;font-size:.8rem}.button{border:1px solid var(--orange);min-height:48px;padding:var(--space-3) 20px;justify-content:center;align-items:center;gap:var(--space-2);background:var(--orange);color:#101b23;cursor:pointer;border-radius:10px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:#ffb13c;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button--large{min-height:56px;padding:var(--space-4) var(--space-5)}.button--small{min-height:36px;padding:var(--space-2) var(--space-3);white-space:nowrap;border-radius:8px;font-size:.8125rem;line-height:1.15}.button--secondary{border-color:var(--navy);color:var(--navy);background:0 0}.button--ghost{border-color:var(--border);color:var(--navy);background:0 0}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-button{min-height:40px;padding:var(--space-2) 0;color:#1c6392;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:underline}.field{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);color:var(--navy);background:#fff;border:1px solid #bdcbd4;border-radius:12px}.field--textarea{resize:vertical;min-height:130px}.field-error{color:#a22316;margin:var(--space-3) 0 0;font-weight:500}.loading{padding:var(--space-9) var(--space-4);text-align:center;color:var(--muted)}.start{background:linear-gradient(135deg,#fff 0% 58%,#f3f6f7 58%);min-height:calc(100vh - 80px);display:grid}.start__hero{padding:56px var(--space-5) var(--space-7);max-width:720px}.start__hero h1{max-width:650px;margin-top:var(--space-3);font-size:clamp(2.5rem,10vw,5.2rem)}.start__hero .lede{max-width:590px;margin-top:var(--space-4)}.start blockquote{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:3px solid var(--orange);color:#415565;font-size:1.05rem}.start__action{justify-items:start;gap:var(--space-2);margin-top:var(--space-5);display:grid}.start__hero>.fine-print{margin-top:var(--space-2)}.start__aside{padding:var(--space-7) var(--space-5) 56px;background:var(--navy);color:#fff}.start__aside .eyebrow{color:var(--orange)}.start__aside ol{margin:var(--space-4) 0 0;counter-reset:item;padding:0;list-style:none}.start__aside li{gap:0 var(--space-3);padding:var(--space-5) 0;counter-increment:item;border-bottom:1px solid #32495c;grid-template-columns:42px 1fr;display:grid}.start__aside li:before{content:"0" counter(item);color:var(--orange);grid-row:1/3;font-size:.8rem}.start__aside strong,.start__aside span{display:block}.start__aside span{color:#b9c8d2;font-size:.9rem}.audit-main{width:100%;max-width:960px;padding:var(--space-6) var(--space-5) var(--space-9);margin:0 auto}.question{max-width:720px;margin:var(--space-6) auto 0}.question h1{margin:0}.question__help{color:#516673;margin-top:var(--space-4)}.question>.field,.question>.option-list,.question>.scale{margin-top:var(--space-5)}.question__actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.question__secondary-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.question__secondary-actions:empty{display:none}.auto-advance{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--orange);background:#fff8e9;display:flex}.option-list{gap:var(--space-3);border:0;margin-bottom:0;padding:0;display:grid}.option{min-height:56px;padding:var(--space-4);align-items:center;gap:var(--space-3);cursor:pointer;background:#fff;border:1px solid #bdcbd4;border-radius:12px;display:flex}.option:hover{border-color:#617887}.option--selected{border-color:var(--orange);background:#fffaf1;box-shadow:0 0 0 2px #fba2223d}.option input,.scale input{accent-color:#c36c00;width:20px;height:20px}.scale{gap:var(--space-2);border:0;grid-template-columns:repeat(2,1fr);margin-bottom:0;padding:0;display:grid}.scale__item{min-height:72px;padding:var(--space-3);gap:0 var(--space-2);cursor:pointer;border:1px solid #bdcbd4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid}.scale__item strong{grid-row:1/3;font-size:1.4rem}.scale__item span{color:var(--muted);font-size:.75rem}.scale__item--selected{border-color:var(--orange);background:#fffaf1}.progress{max-width:900px;margin:0 auto}.progress__copy{justify-content:space-between;font-size:.8rem;font-weight:500;display:flex}.progress__track{height:4px;margin:var(--space-2) 0 var(--space-5);background:#e6ecef;border-radius:8px;overflow:hidden}.progress__track span{background:var(--orange);height:100%;transition:width .35s;display:block}.plan-indicator{gap:var(--space-2);color:#6a7b88;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;font-size:.7rem;line-height:1.25;list-style:none;display:none}.plan-indicator span{width:9px;height:9px;margin-bottom:var(--space-2);background:#cbd5db;border-radius:50%;display:block}.plan-indicator .is-complete span{background:var(--navy)}.plan-indicator .is-current{color:var(--navy);font-weight:600}.plan-indicator .is-current span{background:var(--orange);box-shadow:0 0 0 4px #ffefd6}.checkpoint-insight,.empty-state{max-width:720px;margin:var(--space-6) auto}.checkpoint-insight{gap:var(--space-5);padding:var(--space-7);background:linear-gradient(145deg, var(--raised), var(--deep));color:#fff;border-radius:24px;display:grid;box-shadow:0 20px 60px #031a2e2e}.checkpoint-insight__header{gap:var(--space-3);display:grid}.checkpoint-insight__frame{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.checkpoint-insight .eyebrow{color:var(--orange);margin:0}.checkpoint-insight h1,.checkpoint-insight p,.checkpoint-insight h2,.checkpoint-insight ul{margin:0}.checkpoint-insight h1:focus{outline:none}.checkpoint-insight__confidence{padding:var(--space-1) var(--space-2);color:#dbe7ed;border:1px solid #ffffff38;border-radius:999px;flex:none;font-size:.75rem;font-weight:700}.checkpoint-insight__summary{font-size:1.25rem;line-height:1.5}.checkpoint-insight__evidence,.checkpoint-insight__implication{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid #405465;display:grid}.checkpoint-insight__evidence h2,.checkpoint-insight__implication h2{font-size:1rem}.checkpoint-insight__evidence ul{gap:var(--space-2);padding-left:var(--space-5);list-style-type:disc;list-style-position:outside;display:grid}.checkpoint-insight__evidence li{padding-left:var(--space-1)}.checkpoint-insight__evidence li::marker{color:var(--orange)}.checkpoint-insight__caveat,.checkpoint-insight__next,.checkpoint-insight__tease{padding:var(--space-4);background:#ffffff12;border-radius:12px}.checkpoint-insight__caveat{color:#dbe7ed;border-left:4px solid #8da0ad}.checkpoint-insight__next{border-left:4px solid var(--orange)}.checkpoint-insight__tease{color:var(--deep);background:#fff4df;font-weight:700}.checkpoint-insight__actions{gap:var(--space-4);justify-items:start;display:grid}.checkpoint-insight__feedback{align-items:center;gap:var(--space-2);color:#c7d4dc;flex-wrap:wrap;font-size:.8rem;display:flex}.checkpoint-insight__feedback button{padding:var(--space-1) var(--space-2);color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px}.checkpoint-insight__feedback button:hover{border-color:var(--orange);color:#fff}.checkpoint-insight--route_confirmation{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);color:var(--deep);background:#fff;box-shadow:0 12px 36px #031a2e1a}.checkpoint-insight--route_confirmation .checkpoint-insight__confidence{border-color:var(--border);color:var(--muted)}.checkpoint-insight--route_confirmation .checkpoint-insight__feedback,.checkpoint-insight--report_tease .checkpoint-insight__feedback{color:var(--muted)}.checkpoint-insight--route_confirmation .checkpoint-insight__feedback button,.checkpoint-insight--report_tease .checkpoint-insight__feedback button,.checkpoint-insight--route_confirmation :is(.checkpoint-insight__evidence,.checkpoint-insight__implication){border-color:var(--border)}.checkpoint-insight--route_confirmation .checkpoint-insight__summary{font-size:1.1rem}.checkpoint-insight--route_confirmation .checkpoint-insight__next{background:var(--surface)}.checkpoint-insight--report_tease{border:1px solid var(--border);color:var(--deep);background:#fff;box-shadow:0 16px 52px #031a2e1f}.checkpoint-insight--report_tease .checkpoint-insight__confidence{border-color:var(--border);color:var(--muted)}.checkpoint-insight--report_tease :is(.checkpoint-insight__evidence,.checkpoint-insight__implication){border-color:var(--border)}.checkpoint-insight--report_tease .checkpoint-insight__actions{justify-items:stretch}.email-gate{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background:var(--surface);border-radius:18px;display:grid}.email-gate h2,.email-gate p{margin:0}.email-gate label{gap:var(--space-2);margin:0;font-weight:500;display:grid}.check{align-items:start;grid-template-columns:auto 1fr!important;font-weight:400!important}.check input{width:20px;height:20px}.email-gate>.button{justify-self:start}.empty-state{text-align:center;padding:var(--space-9) 0}.empty-state>*+*{margin-top:var(--space-4)}.empty-state .field{max-width:480px;margin:var(--space-2) auto var(--space-4)}.spinner{width:42px;height:42px;margin:0 auto var(--space-5);border:4px solid #dce4e9;border-top-color:var(--orange);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.report{max-width:820px;padding:var(--space-8) var(--space-5) var(--space-10);margin:0 auto}.report.stack>*+*{margin-top:var(--space-8)}.report__hero{justify-items:start;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:2px solid var(--navy);display:grid}.report__hero>*{margin:0}.report__hero h1{font-size:clamp(2.2rem,7vw,4.4rem)}.report__section{gap:var(--space-3);display:grid}.report__section>*{margin:0}.priority-list{gap:0;display:grid}.priority{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border);grid-template-columns:44px 1fr;display:grid}.priority__content{gap:var(--space-3);min-width:0;display:grid}.priority__content>*{margin:0}.priority__rank{background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.priority ul,.report ol,.report ul{padding-left:var(--space-5);margin:0}.report ul{list-style:outside}.report ol{list-style:decimal}.priority li,.report li{padding-left:var(--space-1)}.priority li+li,.report li+li{margin-top:var(--space-2)}.npk-help{padding:var(--space-4);border-left:4px solid var(--orange);background:#fff8eb}.report-grid{gap:var(--space-4);display:grid}.report-panel{background:var(--surface);border-radius:18px;padding:20px}.report-details{padding:0}.report-details>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:20px;list-style:none;display:flex}.report-details>summary::-webkit-details-marker{display:none}.report-details>summary span{color:var(--navy);font-size:1.35rem;font-weight:700}.report-details>summary:after{content:"+";color:var(--orange);font-size:1.6rem;line-height:1}.report-details[open]>summary:after{content:"−"}.report-details__body{gap:var(--space-4);padding:0 20px 20px;display:grid}.report-details__body>*{margin:0}.report-finding{gap:var(--space-2);display:grid}.report-finding>*{margin:0}.channel-list>div{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);display:grid}.channel-list>div>*{justify-self:start;margin:0}.status{padding:var(--space-1) var(--space-2);text-transform:uppercase;letter-spacing:.05em;background:#dbe9ef;border-radius:99px;font-size:.72rem;display:inline-flex}.status--focus_now{background:#ffe2b6}.status--defer{background:#e5e9ec}.report-cta{justify-items:start;gap:var(--space-4);padding:var(--space-6);background:var(--navy);color:#fff;border-radius:24px;display:grid}.report-cta .eyebrow{color:var(--orange)}.report-cta>*{margin:0}.admin-shell{background:#fbfcfc;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px);font-size:.875rem;line-height:1.45;display:grid}.admin-shell__content{min-width:0}.admin-nav{height:calc(100vh - 64px);padding:var(--space-4) var(--space-3);align-self:start;gap:var(--space-4);border-right:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-nav__intro{gap:var(--space-1);padding:0 var(--space-2);display:grid}.admin-nav__intro strong{font-size:1rem}.admin-nav__intro span,.admin-nav__group-label{color:var(--muted);font-size:.75rem}.admin-nav__group{gap:var(--space-1);display:grid}.admin-nav__group-label{padding:0 var(--space-2) var(--space-1);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.admin-nav a{padding:9px var(--space-3);border-left:3px solid #0000;border-radius:0 8px 8px 0;font-size:.875rem;font-weight:650;text-decoration:none;display:block}.admin-nav a:hover{background:var(--surface)}.admin-nav a.is-active{border-left-color:var(--orange);background:#fff7e9}.admin-nav a strong{font-size:.9rem}.admin-nav a small{color:var(--muted);font-size:.75rem}.admin-main{width:100%;max-width:1240px;padding:var(--space-5) var(--space-5) var(--space-7);margin:0 auto}.admin-main--wide{max-width:1400px}.admin-shell .button,.admin-login .button{min-height:40px;padding:var(--space-2) 14px;white-space:nowrap;border-radius:8px;font-size:.875rem;line-height:1.15}.admin-shell .button--small{min-height:34px;padding:7px var(--space-3);font-size:.8rem}.admin-shell .button--large{min-height:44px;padding:10px var(--space-4)}.admin-shell :is(.text-button,.icon-button),.admin-login .text-button{white-space:nowrap}.admin-shell .text-button{min-height:34px;padding-block:var(--space-1);font-size:.875rem}.admin-shell .field,.admin-login .field{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:8px;font-size:.875rem}.admin-shell :is(.field--textarea,textarea.field){min-height:88px}.admin-shell .field-error{margin:0}.admin-shell .question{margin-top:0}.admin-shell :is(.button-row,.compact-actions,.admin-studio__actions,.admin-editor-actions){gap:var(--space-2)}.admin-login{min-height:calc(100vh - 80px);padding:var(--space-5);background:var(--surface);place-items:center;font-size:.875rem;line-height:1.45;display:grid}.admin-login form{gap:var(--space-3);width:min(100%,440px);padding:var(--space-5);background:#fff;border-radius:14px;display:grid;box-shadow:0 18px 70px #031a2e1f}.admin-login label{gap:var(--space-2);margin:0;display:grid}.admin-login form>*{margin:0}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-page-heading>div:first-child,.section-heading>div:first-child,.structured-question>header,.focused-tree>header,.journey-simulator>div:first-child{gap:var(--space-2);display:grid}.admin-page-heading h1,.admin-page-heading p,.section-heading h2,.section-heading h3,.section-heading p,.structured-question>header>*,.focused-tree>header>*,.journey-simulator>div:first-child>*{margin:0}.admin-page-heading h1,.admin-dashboard__header h1{max-width:760px;font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.15}.admin-page-heading p,.admin-dashboard__header .lede{max-width:720px;color:var(--muted);font-size:.875rem;line-height:1.5}.admin-shell :is(.section-heading h2,.section-heading h3),.admin-shell :is(.admin-summary,.admin-card-grid,.admin-status-card,.admin-task-card,.workspace-nav,.admin-advanced-links,.admin-advanced-panel,.journey-stage-card__body,.admin-inline-editor,.structured-authoring-form,.impact-panel,.copy-group,.change-review,.publish-decision,.publication-history) :is(h2,h3){font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3}.admin-shell :is(.section-heading p,.admin-field small,.admin-check small){font-size:.8125rem;line-height:1.45}.admin-dashboard__header>div{gap:var(--space-2);display:grid}.admin-dashboard__header>div>*{margin:0}.admin-summary,.admin-card-grid a{padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px}.admin-summary{gap:var(--space-3);display:grid}.admin-summary>*,.admin-summary.stack>*+*{margin:0}.admin-card-grid{gap:var(--space-3);display:grid}.admin-card-grid a{gap:var(--space-2);align-content:start;text-decoration:none;display:grid}.admin-card-grid a>*{margin:0}.admin-card-grid a span{color:#9b5b00;text-transform:uppercase;font-size:.75rem}.admin-dashboard__hero{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.admin-dashboard__hero>div:first-child{padding-top:var(--space-3)}.admin-dashboard__hero h1{max-width:720px;font-size:clamp(1.875rem,3vw,2rem);line-height:1.15}.admin-dashboard__hero .lede{max-width:680px;margin-top:var(--space-3);font-size:.875rem;line-height:1.5}.admin-status-card{gap:var(--space-3);padding:var(--space-4);background:var(--navy);color:#fff;border-radius:14px;display:grid}.admin-status-card>*,.admin-status-card h2,.admin-status-card p{margin:0}.admin-status-card>.status-pill{justify-self:start}.admin-status-card .muted{color:#b9c8d2}.admin-status-card .button--secondary{color:#fff;border-color:#fff}.admin-status-card__counts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-status-card__counts div{padding:var(--space-3);border:1px solid #405465;border-radius:10px}.admin-status-card__counts dt{color:#b9c8d2;font-size:.75rem}.admin-status-card__counts dd{margin:var(--space-1) 0 0;font-size:1.5rem;font-weight:600}.admin-dashboard__section{gap:var(--space-3);display:grid}.admin-dashboard__section>div:first-child>*{margin:0}.admin-dashboard__section>h2{margin:0;font-size:1.125rem}.admin-task-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-task-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.admin-task-card:hover{border-color:#c27a13;box-shadow:0 12px 32px #031a2e14}.admin-task-card__number{color:#724100;background:#fff1d8;border-radius:999px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:grid}.admin-task-card__body{gap:var(--space-1);min-width:0;display:grid}.admin-task-card__body>span{color:#865000;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-task-card__body strong{font-size:1rem}.admin-task-card__body small{color:var(--muted);font-size:.875rem}.admin-task-card__arrow{color:var(--muted);font-size:1.1rem}.admin-status-strip{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px;display:flex}.admin-status-strip__live{align-items:center;gap:var(--space-3);font-size:.875rem;font-weight:650;display:flex}.admin-status-strip__counts{gap:var(--space-5);margin:0;display:flex}.admin-status-strip__counts div{align-items:baseline;gap:var(--space-2);display:flex}.admin-status-strip__counts dt{color:var(--muted);font-size:.75rem}.admin-status-strip__counts dd{margin:0;font-weight:750}.admin-publishing-guide{padding:var(--space-5);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.admin-publishing-guide>div{align-content:start;gap:var(--space-2);display:grid}.admin-publishing-guide ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-publishing-guide li{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.admin-publishing-guide li>span{background:var(--navy);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.admin-publishing-guide li div,.admin-publishing-guide li strong,.admin-publishing-guide li small{display:block}.admin-publishing-guide li small{color:var(--muted)}.admin-advanced-links{border:1px solid var(--border);background:#fff;border-radius:12px}.admin-advanced-links summary,.version-history summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.admin-advanced-links summary::-webkit-details-marker{display:none}.version-history summary::-webkit-details-marker{display:none}.admin-advanced-links summary span:first-child,.version-history summary span:first-child{gap:var(--space-1);display:grid}.admin-advanced-links summary small,.version-history summary small{color:var(--muted)}.admin-advanced-links[open] summary>span:last-child,.version-history[open] summary>span:last-child{transform:rotate(45deg)}.admin-advanced-links>div{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-live-note{align-items:center;gap:var(--space-3);color:var(--muted);margin:0;font-size:.85rem;display:flex}.admin-live-note .status-pill{flex:none}.admin-advanced-panel{border:1px solid var(--border);background:#fff;border-radius:12px}.admin-advanced-panel>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.admin-advanced-panel>summary::-webkit-details-marker{display:none}.admin-advanced-panel>summary>span:first-child{gap:var(--space-1);display:grid}.admin-advanced-panel>summary small{color:var(--muted);font-weight:400}.admin-advanced-panel[open]>summary>span:last-child{transform:rotate(45deg)}.admin-advanced-panel__body{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border)}.admin-advanced-panel__body.stack>*+*{margin-top:var(--space-4)}.admin-advanced-links a{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:12px;text-decoration:none;display:grid}.admin-advanced-links a span{color:var(--muted);font-size:.875rem}.editing-state,.publishing-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#fff8e9;border:1px solid #d6a75f;border-radius:10px;display:flex}.editing-state>div,.editing-state>strong,.editing-state>span,.publishing-status>div>div{gap:var(--space-1);display:grid}.editing-state span,.publishing-status small{color:var(--muted);font-size:.78rem}.editing-state--draft,.editing-state--live{background:#edf8f2;border-color:#85b89d;justify-content:flex-start}.editing-state .button,.editing-state>.text-button{margin-left:auto}.publishing-status{border-color:var(--border);background:#fff;align-items:flex-start}.publishing-status>div{align-items:center;gap:var(--space-3);display:flex}.publishing-status p{max-width:520px}.draft-creation-panel{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);display:grid}.draft-creation-panel>div,.draft-creation-panel form{gap:var(--space-3);display:grid}.draft-creation-panel>div>*,.draft-creation-panel form{margin:0}.content-quick-fields{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:#fbfcfc;border-radius:14px;display:grid}.content-quick-fields>*{margin:0}.content-quick-fields .section-heading h2{font-size:1.125rem}.submission-count{color:var(--muted);font-size:.875rem}.notice{padding:var(--space-3) var(--space-4);border-left:4px solid var(--orange);background:#fff8e9;margin:0}.status{white-space:nowrap}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border);font-size:.875rem}th{background:var(--surface);color:#526673}.workspace-nav{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-nav a{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);background:#fff;border-radius:10px;text-decoration:none;display:grid}.workspace-nav a>span{color:#865000;text-transform:uppercase;font-size:.75rem;font-weight:700}.workspace-nav a>strong{font-size:1.05rem}.workspace-nav a>small{color:var(--muted);font-size:.875rem}.version-history{padding:0}.version-history>.table-wrap{margin:0 var(--space-5) var(--space-5)}.insight-stage-tabs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insight-stage-tabs button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:12px;display:flex}.insight-stage-tabs button.is-active{border-color:var(--orange);box-shadow:0 0 0 2px #fba22233}.insight-stage-tabs button strong{background:var(--surface);border-radius:999px;place-items:center;min-width:28px;min-height:28px;display:grid}.insight-manager{gap:var(--space-4);grid-template-columns:270px minmax(0,1fr);align-items:start;display:grid}.insight-recipe-list{border:1px solid var(--border);background:#fff;border-radius:16px;max-height:760px;overflow:auto}.insight-recipe-list button{gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border);color:var(--navy);text-align:left;cursor:pointer;background:#fff;display:grid}.insight-recipe-list button.is-selected{box-shadow:inset 4px 0 var(--orange);background:#fff8e9}.insight-recipe-list__meta,.insight-recipe-list small{color:var(--muted);font-size:.75rem}.insight-recipe-list button strong{font-size:.9rem;line-height:1.35}.insight-recipe-editor{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:16px;display:grid}.insight-editor-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.insight-editor-toolbar>div{gap:var(--space-1);display:grid}.insight-editor-toolbar h2,.insight-editor-toolbar p{margin:0}.insight-editor-toolbar h2{font-size:1.5rem}.insight-edit-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;display:grid}.insight-edit-fields{gap:var(--space-3);display:grid}.admin-field textarea.field{resize:vertical;min-height:88px}.admin-field>span{justify-content:space-between;gap:var(--space-3);display:flex}.admin-field--compact{min-width:180px}.signal-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-picker label{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.signal-picker label span,.signal-picker label strong,.signal-picker label small{display:block}.signal-picker label small{margin-top:var(--space-1);color:var(--muted)}.insight-admin-preview{top:var(--space-4);gap:var(--space-3);padding:var(--space-4);background:var(--deep);color:#fff;border-radius:14px;display:grid;position:sticky}.insight-admin-preview>*{margin:0}.insight-admin-preview>.status-pill{color:var(--deep);justify-self:start}.insight-admin-preview h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.insight-admin-preview>div{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #405465;display:grid}.insight-admin-preview ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;list-style-type:disc;list-style-position:outside;display:grid}.insight-admin-preview li::marker{color:var(--orange)}.insight-admin-preview__implication,.insight-admin-preview__tease{padding:var(--space-3);border-left:4px solid var(--orange);background:#ffffff12}.insight-advanced-controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.insight-admin-preview__tease{color:var(--deep);background:#fff4df;font-weight:700}.simulator-insights{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.simulator-insights article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px;display:grid}.simulator-insights article>*{margin:0}.simulator-insights article>span,.simulator-insights article>small{color:var(--muted);font-size:.75rem}.simulator-insights article h3{font-size:1.25rem}.simulator-insights article ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;list-style-type:disc;list-style-position:outside;display:grid}.simulator-insights article li::marker{color:var(--orange)}.validation-panel,.support-detail{max-height:700px;padding:var(--space-4);background:var(--deep);color:#dbe7ed;white-space:pre-wrap;border-radius:10px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.editor-layout{gap:var(--space-4);align-items:start;display:grid}.editor-list{top:var(--space-4);border:1px solid var(--border);border-radius:12px;max-height:72vh;position:sticky;overflow:auto}.editor-list>.eyebrow{padding:var(--space-3) var(--space-3) var(--space-2)}.editor-list button{width:100%;min-height:52px;padding:var(--space-3);border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff}.editor-list button strong,.editor-list button span{display:block}.editor-list button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.editor-list button.is-selected{box-shadow:inset 4px 0 var(--orange);background:#fff7e9}.editor-detail{min-width:0}.editor-detail>header{gap:var(--space-2);display:grid}.editor-detail>header>*{margin:0}.editor-detail>header h2{font-size:1.5rem;line-height:1.2}.form-grid{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.form-grid label{gap:var(--space-2);display:grid}.admin-filters{border:1px solid var(--border);align-items:end;gap:var(--space-3);padding:var(--space-4);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.admin-filters label{color:var(--navy);gap:var(--space-2);font-size:.8rem;font-weight:700;display:grid}.advanced-editor{margin:var(--space-4) 0;border:1px solid var(--border);padding:var(--space-4);border-radius:10px}.advanced-editor summary{cursor:pointer;font-weight:600}.advanced-editor summary+p{margin-top:var(--space-3)}.advanced-editor textarea{width:100%;min-height:430px;margin-top:var(--space-4);border:1px solid var(--border);padding:var(--space-4);border-radius:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.advanced-editor pre{max-height:420px;padding:var(--space-4);background:var(--deep);color:#dbe7ed;white-space:pre-wrap;border-radius:8px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.question-version-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:#fff;border-left:4px solid #2f7d50;border-radius:12px;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr) auto;display:grid}.question-version-card--draft{border-left-color:var(--orange);background:#fffaf0}.question-version-card__identity{gap:var(--space-2);display:grid}.question-version-card__identity>*{margin:0}.question-version-card__identity>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.question-version-card__identity h2{font-size:1.25rem}.question-version-card__identity small{color:var(--muted)}.question-version-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(110px,1fr));margin:0;display:grid}.question-version-card dl div{padding-left:var(--space-3);border-left:1px solid var(--border)}.question-version-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.question-version-card dd{margin:var(--space-1) 0 0;color:var(--navy);font-weight:700}.question-version-card__actions,.question-version-card__actions form{gap:var(--space-2);display:grid}.question-version-card__actions{min-width:220px}.question-version-card__actions form{min-width:min(340px,28vw)}.question-version-card__actions form p{color:var(--muted);margin:0;font-size:.875rem}.question-view-switcher{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:flex}.question-view-switcher p{max-width:540px;color:var(--muted);margin:0}.question-view-tabs{gap:var(--space-1);padding:var(--space-1);background:#e5eaed;border-radius:12px;display:inline-flex}.question-view-tabs button{min-height:40px;padding:var(--space-2) var(--space-4);color:var(--navy);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;font-weight:700}.question-view-tabs button:hover{background:#fff9}.question-view-tabs button.is-active{background:#fff;box-shadow:0 1px 4px #0e2d3b26}.question-manager{gap:var(--space-4);align-items:start;display:grid}.question-bank,.question-workspace{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0}.question-bank{top:var(--space-4);position:sticky}.question-bank__filters{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border);display:grid}.question-bank__list{max-height:72vh;overflow:auto}.question-bank__list button{gap:var(--space-1);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;display:grid}.question-bank__list button.is-selected{box-shadow:inset 4px 0 var(--orange);background:#fff7e9}.question-bank__topic{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:700}.question-bank__list button>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.question-bank__list .question-bank__unsaved{width:auto;margin-top:var(--space-2);padding:var(--space-1) var(--space-2);color:#865000;background:#fff;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex}.question-workspace{padding:var(--space-4)}.structured-question>header h2{font-size:1.5rem;line-height:1.2}.question-workspace__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.question-more-actions{flex:320px}.question-more-actions summary{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;font-weight:700;list-style:none;display:inline-flex}.question-more-actions summary::-webkit-details-marker{display:none}.question-more-actions summary:after{margin-left:var(--space-2);color:var(--muted);content:"⌄"}.question-more-actions[open] summary:after{transform:rotate(180deg)}.question-more-actions>.button-row{max-width:620px;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:12px}.question-duplicate-form{gap:var(--space-3);max-width:480px;margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px;display:grid}.question-save{justify-items:end;gap:var(--space-2);display:grid}.question-save span{color:var(--muted);font-size:.8rem}.admin-form-section{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:#fbfcfc;border-radius:14px;display:grid}.admin-form-section>*{margin:0}.admin-form-section h3{font-size:1.1rem}.admin-field-grid{gap:var(--space-3);display:grid}.admin-field,.admin-check{gap:var(--space-2);font-size:.82rem;font-weight:600;display:grid}.admin-check{grid-template-columns:auto 1fr;align-items:center}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.option-editor,.rule-group{gap:var(--space-3);display:grid}.option-editor__row{gap:var(--space-2);grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) auto;display:grid}.admin-score-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:42px;min-height:42px}.special-code-grid{gap:var(--space-5);flex-wrap:wrap;display:flex}.rule-builder{gap:var(--space-3);padding:var(--space-3);background:#f3f7f8;border-left:4px solid #adc0cc;display:grid}.rule-group__row{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.focused-tree__grid{gap:var(--space-4);display:grid}.tree-column{align-content:start;gap:var(--space-3);display:grid}.tree-column button,.tree-focus{padding:var(--space-4);border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px}.tree-column button{cursor:pointer}.tree-column button strong,.tree-column button span,.tree-focus strong,.tree-focus span,.tree-focus small{display:block}.tree-column button span,.tree-focus small{margin-top:var(--space-1);color:var(--muted)}.tree-focus{gap:var(--space-2);border:2px solid var(--orange);background:#fff8eb;display:grid}.tree-focus>*{margin:0}.tree-focus>span{color:#895200;text-transform:uppercase;font-size:.72rem}.branch-impact,.journey-simulator,.simulator-route{padding:var(--space-5);border:1px solid var(--border);border-radius:14px}.branch-impact{gap:var(--space-3);display:grid}.branch-impact>*{margin:0}.branch-impact ul{padding-left:var(--space-5);margin:0;list-style:outside}.branch-impact li{padding-left:var(--space-1)}.branch-impact li+li{margin-top:var(--space-2)}.simulator-route>div{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.simulator-route ol{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.simulator-route li{padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:8px;font-size:.78rem}.simulator-route li strong,.simulator-route li span{display:block}.simulator-route li span{margin-top:var(--space-1);color:var(--muted);font-size:.68rem}.simulator-comparison td:last-child{white-space:normal;max-width:560px}.status-pill{padding:var(--space-2) var(--space-3);color:#126135;text-transform:uppercase;background:#e5f6ec;border-radius:999px;align-self:flex-start;font-size:.75rem;font-weight:700}.status-pill.error{color:#8d2521;background:#fee8e7}.status-pill--live{color:#105c32;background:#dff6e8}.status-pill--draft{color:#714100;background:#fff0d4}.diagnostic-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.diagnostic-grid>div{padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:10px}.diagnostic-grid dt{color:var(--muted);font-size:.75rem}.diagnostic-grid dd{margin:var(--space-1) 0 0;font-size:1.25rem;font-weight:700}.validation-issues{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.validation-issues li{gap:var(--space-1);padding:var(--space-3);border-left:4px solid var(--orange);background:#fff8eb;display:grid}.validation-issues span{color:var(--muted)}.special-answer-row{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.option span strong,.option span small{display:block}.option span small{margin-top:var(--space-1);color:var(--muted);font-weight:400}.admin-nav a{gap:2px;display:grid}.admin-nav a small{line-height:1.35}.admin-studio{gap:var(--space-4);display:grid}.admin-studio.stack>*+*{margin-top:0}.admin-studio>.stack{gap:var(--space-4);display:grid}.admin-studio>.stack>*+*{margin-top:0}.admin-studio__actions,.compact-actions,.admin-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-studio-tabs,.preview-publish__tabs{z-index:4;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);background:#fffffff5;border-radius:14px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #031a2e0d}.admin-studio-tabs a,.preview-publish__tabs button{min-height:38px;padding:var(--space-2) var(--space-3);color:var(--navy);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;font-weight:700;text-decoration:none}.admin-studio-tabs a:hover,.preview-publish__tabs button:hover{background:var(--surface)}.admin-studio-tabs a.is-active,.preview-publish__tabs button.is-active{background:var(--navy);color:#fff}.preview-publish__tabs button{align-items:center;gap:var(--space-2);display:inline-flex}.preview-publish__tabs button span{background:var(--orange);min-width:22px;height:22px;color:var(--navy);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.editing-state--error{background:#fff0ef;border-color:#d96b62}.editing-state .button{flex:none}.journey-overview{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px;display:flex}.journey-overview>div{gap:var(--space-2);display:grid}.journey-overview>div>*{margin:0}.journey-overview h2{font-size:1.25rem;line-height:1.3}.journey-stage-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.journey-stage-card{grid-template-columns:48px minmax(0,1fr);display:grid}.journey-stage-card__rail{justify-content:center;display:flex;position:relative}.journey-stage-card__rail:after{top:42px;bottom:calc(var(--space-4) * -1);content:"";background:#dce3e6;width:2px;position:absolute}.journey-stage-card:last-child .journey-stage-card__rail:after{display:none}.journey-stage-card__rail span{z-index:1;background:var(--navy);color:#fff;width:36px;height:36px;box-shadow:0 0 0 2px var(--navy);border:2px solid #fff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.journey-stage-card__body{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px;display:grid}.journey-stage-card__body>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.journey-stage-card__body>header>div:first-child,.authoring-preview__heading{gap:var(--space-1);display:grid}.journey-stage-card__body>header *,.authoring-preview__heading>*{margin:0}.journey-stage-card__checkpoint{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:4px solid var(--orange);background:#fff8e9;display:grid}.journey-stage-card__checkpoint span{color:#80500b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.journey-stage-card__checkpoint small{color:var(--muted)}.journey-stage-card__content{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid}.journey-stage-card__content>section{min-width:0}.journey-item-list,.journey-message-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.journey-item-list{counter-reset:journey-question}.journey-item-list li{counter-increment:journey-question}.journey-item-list a,.journey-message-list li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:10px;text-decoration:none;display:grid}.journey-item-list a:before{color:var(--muted);content:counter(journey-question) ".";font-size:.72rem;font-weight:800}.journey-item-list small,.journey-message-list span{color:var(--muted)}.admin-inline-editor,.structured-authoring-form,.impact-panel{padding:var(--space-4);border:1px solid var(--border);background:#fff;border-radius:12px}.admin-inline-editor,.structured-authoring-form{gap:var(--space-3);display:grid}.admin-inline-editor.stack>*+*,.structured-authoring-form.stack>*+*{margin-top:0}.admin-inline-editor{padding:var(--space-3);background:#fbfcfc}.admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-field{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.admin-field>span,.admin-fieldset>legend{color:var(--navy);font-weight:750}.admin-field>small{color:var(--muted)}.admin-field--wide{grid-column:1/-1}.admin-check{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.admin-check input{width:18px;height:18px;accent-color:var(--navy);margin-top:2px}.admin-check span{gap:2px;display:grid}.admin-check small{color:var(--muted);font-weight:400}.authoring-fieldset{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:14px;margin:0;display:grid}.authoring-fieldset>legend{padding:0 var(--space-2);font-size:1.05rem}.authoring-fieldset>p{color:var(--muted);margin:0}.admin-editor-actions{padding-top:var(--space-3);border-top:1px solid var(--border)}.admin-editor-actions .text-button--danger{margin-left:auto}.button--danger{color:#fff;background:#b63f35;border-color:#b63f35}.text-button--danger{color:#a63027}.notice--success{background:#edf8f2;border-left-color:#27875b}.impact-panel{gap:var(--space-3);background:#fff9ee;border-color:#d7a35a;display:grid}.impact-panel>*{margin:0}.impact-panel ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.impact-panel li{padding:var(--space-3);background:#fff;border-radius:10px;gap:2px;display:grid}.impact-panel li span{color:var(--muted)}.empty-state{padding:var(--space-5);background:var(--surface);color:var(--muted);border:1px dashed #bdc9cf;border-radius:12px;margin:0}.authoring-layout{gap:var(--space-3);grid-template-columns:minmax(230px,.72fr) minmax(440px,1.45fr) minmax(300px,.9fr);align-items:start;display:grid}.authoring-library,.authoring-editor,.authoring-preview{min-width:0}.authoring-library,.authoring-preview{border:1px solid var(--border);background:#fff;border-radius:12px;max-height:calc(100vh - 88px);position:sticky;top:64px;overflow:auto}.authoring-library__heading,.authoring-library__filters,.authoring-preview__heading{padding:var(--space-3);border-bottom:1px solid var(--border)}.authoring-library__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.authoring-library__heading>div{flex:120px;gap:2px;min-width:0;display:grid}.authoring-library__heading h2,.authoring-library__heading span{margin:0}.authoring-library__heading h2{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.authoring-preview__heading h2{font-size:1.125rem;line-height:1.3}.authoring-library__heading .button{flex:none}.authoring-library__heading span{color:var(--muted);font-size:.8rem}.authoring-library__filters{gap:var(--space-2);background:var(--surface);display:grid}.authoring-library__filters label{margin:0}.authoring-library__items>button{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);color:var(--navy);text-align:left;cursor:pointer;background:#fff;display:grid}.authoring-library__items>button:hover{background:var(--surface)}.authoring-library__items>button.is-selected{box-shadow:inset 4px 0 var(--orange);background:#fff7e9}.authoring-library__items button span{color:#8a570e;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.authoring-library__items button small{color:var(--muted)}.authoring-editor{gap:var(--space-3);display:grid}.authoring-preview{padding-bottom:0}.authoring-preview>.checkpoint-insight,.authoring-preview>.priority-list{margin:var(--space-3)}.authoring-preview .checkpoint-insight{padding:var(--space-4);border-radius:14px}.authoring-preview .checkpoint-insight h1{font-size:1.6rem}.authoring-preview .priority{padding:var(--space-3);grid-template-columns:36px minmax(0,1fr)}.authoring-preview .priority__rank{width:32px;height:32px}.content-subnav{align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border);background:#fff;border-radius:12px;display:flex;overflow-x:auto}.content-subnav__link{padding:var(--space-2) var(--space-4);color:var(--muted);border-radius:9px;flex:none;font-weight:750;text-decoration:none}.content-subnav__link:hover,.content-subnav__link.is-active{background:var(--navy);color:#fff}.authoring-layout--copy{grid-template-columns:minmax(520px,1.6fr) minmax(320px,.8fr)}.authoring-workspace{gap:var(--space-4);min-width:0;display:grid}.copy-group{border:1px solid var(--border);background:#fff;border-radius:14px}.copy-group>summary{padding:var(--space-3) var(--space-4);cursor:pointer}.copy-group>summary>span{gap:3px;display:grid}.copy-group>summary strong{color:var(--navy);font-size:1rem}.copy-group>summary small{color:var(--muted);font-weight:400}.copy-group__body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.template-variable-list{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.8rem;font-weight:600;display:flex}.template-variable-list button{background:var(--surface);color:var(--navy);cursor:pointer;font:inherit;border:1px solid #c7d4da;border-radius:999px;padding:4px 9px}.template-variable-list button:hover{border-color:var(--orange);background:#fff7e9}.service-choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.condition-rule-editor{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:12px;display:grid}.condition-rule-editor>div:first-child{gap:3px;display:grid}.condition-rule-editor p{color:var(--muted);margin:0}.condition-rule-editor>.button,.condition-rule-editor>.text-button{justify-self:start}.channel-guidance-list>.channel-guidance-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.channel-guidance-row>.text-button{justify-self:start}.matching-evidence-editor{width:100%}.selection-check-list{gap:var(--space-2);max-height:260px;padding:var(--space-3);border:1px solid var(--border);background:#fff;border-radius:10px;display:grid;overflow:auto}.selection-check-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-actions--sticky{z-index:3;bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;display:flex;position:sticky;box-shadow:0 8px 30px #0d28311f}.admin-editor-actions--sticky p{color:var(--muted);margin:0;font-size:.85rem}.copy-preview-card{gap:var(--space-2);margin:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:14px;display:grid}.copy-preview-card>*{margin:0}.technical-details,.variant-list details,.discard-panel,.publication-history{border:1px solid var(--border);background:var(--surface);border-radius:12px}.technical-details>summary,.variant-list details>summary,.discard-panel>summary,.publication-history>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:750}.technical-details[open],.variant-list details[open]{padding-bottom:var(--space-3)}.technical-details>:not(summary),.variant-list details>:not(summary){margin-inline:var(--space-4)}.technical-details[open]>:not(summary),.variant-list details[open]>:not(summary){margin-block-start:var(--space-3)}.technical-details>code{display:block}.repeatable-fields,.variant-list{gap:var(--space-3);display:grid}.repeatable-fields>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.variant-list details{background:#fff}.preview-publish{gap:var(--space-4);display:grid}.preview-publish.stack>*+*{margin-top:0}.customer-preview-frame{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #031a2e14}.customer-preview-frame__toolbar,.customer-preview-frame__progress{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);display:flex}.customer-preview-frame__toolbar{border-bottom:1px solid var(--border);background:var(--navy);color:#fff}.customer-preview-frame__toolbar>div{gap:2px;display:grid}.customer-preview-frame__toolbar span{color:#c4d0d7;font-size:.8rem}.customer-preview-frame__toolbar .button--ghost{color:#fff;border-color:#fff}.customer-preview-frame__progress{background:var(--surface);color:var(--muted);font-size:.8rem}.customer-preview-frame__question{padding:var(--space-7)}.customer-preview-frame__question h1{max-width:760px;font-size:clamp(1.8rem,4vw,2.8rem)}.preview-complete{width:min(100%,720px);padding:var(--space-7);border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;margin:0 auto}.preview-complete .button{justify-self:center}.change-review{width:min(100%,980px);margin:0 auto}.change-review__groups{gap:var(--space-3);display:grid}.change-review__groups details{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.change-review__groups summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);cursor:pointer;display:flex}.change-review__groups summary span{color:var(--muted);font-size:.875rem}.change-review__groups ul{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);margin:0;list-style:none;display:grid}.change-review__groups li{align-items:stretch;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.change-review__item-heading{align-items:center;gap:var(--space-3);display:flex}.change-review__item-details{padding:0 0 var(--space-2) calc(66px + var(--space-3))}.change-review__groups .change-review__item-details>summary{width:fit-content;color:var(--navy);padding:0;font-size:.82rem;font-weight:750;display:list-item}.change-review__fields{gap:var(--space-3);padding-top:var(--space-3);display:grid}.change-review__fields article{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border-radius:10px;display:grid}.change-review__fields article>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.change-review__fields section{min-width:0}.change-review__fields section>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.change-review__fields pre{max-height:240px;margin:var(--space-1) 0 0;padding:var(--space-2);border:1px solid var(--border);color:var(--navy);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;font-size:.82rem;line-height:1.45;overflow:auto}.change-badge{min-width:66px;padding:3px var(--space-2);text-align:center;text-transform:uppercase;background:#e7ecef;border-radius:999px;font-size:.68rem;font-weight:800}.change-badge--added{color:#16683f;background:#dff3e8}.change-badge--updated{color:#7b4b00;background:#fff0d1}.change-badge--removed{color:#91332c;background:#f8e1df}.publish-decision{gap:var(--space-3);padding:var(--space-4);background:var(--navy);color:#fff;border-radius:16px;display:grid}.publish-decision>div>*{margin:0}.publish-decision .admin-check small,.publish-decision>div p{color:#c4d0d7}.publish-decision .button{justify-self:start}.discard-panel>div{padding:0 var(--space-4) var(--space-4)}.publication-history{background:#fff;width:min(100%,980px);margin:0 auto}.publication-history>summary>span{gap:2px;display:grid}.publication-history>summary small{color:var(--muted);font-weight:400}.publication-history__items{border-top:1px solid var(--border);display:grid}.publication-history__items article{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);display:flex}.publication-history__items article>div:first-child{gap:2px;display:grid}.publication-history__items article span{color:var(--muted)}.publication-history__confirm{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:520px;display:flex}.publication-history__confirm p{width:100%;color:var(--muted);text-align:right;margin:0}@media (max-width:1439px){.authoring-layout{grid-template-columns:260px minmax(0,1fr)}.authoring-layout--copy{grid-template-columns:minmax(0,1fr)}.authoring-preview{grid-column:1/-1;max-height:none;position:static}.authoring-preview>.checkpoint-insight,.authoring-preview>.priority-list{width:calc(100% - var(--space-5));max-width:720px;margin-inline:auto}}@media (max-width:900px){.journey-stage-card__content,.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-field--wide{grid-column:auto}.service-choice-grid,.channel-guidance-list>.channel-guidance-row,.selection-check-list--columns{grid-template-columns:minmax(0,1fr)}.journey-stage-card__body>header,.journey-overview{flex-direction:column;align-items:stretch}.authoring-layout,.authoring-layout--copy{grid-template-columns:minmax(0,1fr)}.authoring-library{max-height:440px;position:static}.authoring-preview{grid-column:auto}}@media (max-width:1199px){.admin-dashboard__hero{grid-template-columns:minmax(0,1fr)}.admin-dashboard__hero>div:first-child{padding-top:0}}@media (max-width:1100px){.admin-shell{display:block}.admin-nav{z-index:5;height:auto;padding:var(--space-2) var(--space-4);gap:var(--space-1);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;position:static;overflow:auto hidden}.admin-nav__intro,.admin-nav__group-label,.admin-nav a small{display:none}.admin-nav__group{display:contents}.admin-nav a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;border-radius:8px 8px 0 0;flex:none}.admin-nav a.is-active{border-bottom-color:var(--orange)}}@media (max-width:767px){.brand-header__inner,.admin-nav{padding-inline:var(--space-4)}.admin-shell{min-height:calc(100vh - 80px)}.start__hero{padding:var(--space-8) 20px var(--space-7)}.start__aside{padding:var(--space-6) 20px var(--space-8)}.audit-main{padding:var(--space-5) 20px var(--space-9)}.question{margin-top:var(--space-5)}.question__actions{flex-direction:column-reverse;align-items:stretch}.question__secondary-actions{justify-content:space-between}.question__actions>.button{width:100%}.checkpoint-insight,.email-gate,.report-cta{border-radius:16px;padding:20px}.checkpoint-insight__frame{align-items:flex-start}.report{padding:var(--space-7) 20px var(--space-9)}.report.stack>*+*{margin-top:var(--space-7)}.priority{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:36px minmax(0,1fr)}.priority__rank{width:36px;height:36px}.report-details>summary,.report-panel{padding:var(--space-4)}.report-details{padding:0}.report-details__body{padding:0 var(--space-4) var(--space-4)}.admin-main{padding:var(--space-4) var(--space-4) var(--space-7)}.admin-dashboard__hero{gap:var(--space-5)}.admin-task-grid,.admin-publishing-guide,.workspace-nav{grid-template-columns:minmax(0,1fr)}.admin-status-strip{flex-direction:column;align-items:stretch}.admin-status-strip__counts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-publishing-guide{padding:var(--space-4)}.admin-advanced-links>div{grid-template-columns:minmax(0,1fr)}.editing-state,.publishing-status{flex-direction:column;align-items:stretch}.publishing-status>div{align-items:flex-start}.editing-state .button{width:100%;margin-left:0}.editing-state>.text-button{align-self:flex-start;margin-left:0}.admin-editor-actions .text-button--danger{margin-left:0}.customer-preview-frame__toolbar,.customer-preview-frame__progress{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.change-review__groups summary,.publication-history__items article{flex-direction:column;align-items:flex-start}.change-review__item-details{padding-left:0}.change-review__fields article>div{grid-template-columns:1fr}.publication-history__confirm{justify-content:flex-start;max-width:none}.publication-history__confirm p{text-align:left}.publication-history__items article>.button{align-self:flex-start}.content-quick-fields,.admin-login,.admin-login form,.question-workspace,.admin-form-section,.branch-impact,.journey-simulator,.simulator-route{padding:var(--space-4)}.admin-page-heading>.button-row{width:100%}.admin-page-heading>.button-row .button{flex:140px}.option-editor__row,.option-editor__row.is-scored,.rule-group__row{grid-template-columns:minmax(0,1fr)}.option-editor__row .icon-button,.rule-group__row>.icon-button{justify-self:end}.question-workspace__footer{flex-direction:column-reverse;align-items:stretch}.question-more-actions,.question-more-actions summary,.question-version-card .button,.question-save,.question-save .button{width:100%}.question-save{justify-items:stretch}}@media (max-width:1023px){.admin-status-strip{flex-direction:column;align-items:stretch}.draft-creation-panel{grid-template-columns:minmax(0,1fr)}.question-version-card{grid-template-columns:minmax(0,1fr);align-items:start}.question-version-card .button{justify-self:start}.question-version-card__actions,.question-version-card__actions form{width:100%;min-width:0}.question-view-switcher{flex-direction:column;align-items:stretch}.insight-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-manager,.insight-edit-grid,.editor-layout,.question-manager{grid-template-columns:minmax(0,1fr)}.editor-list,.question-bank{max-height:440px;position:static}.insight-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.insight-admin-preview{position:static}}@media (max-width:599px){.insight-stage-tabs,.insight-recipe-list,.signal-picker{grid-template-columns:minmax(0,1fr)}.insight-recipe-editor{padding:var(--space-4)}.insight-advanced-controls{flex-direction:column;align-items:stretch}}@media (min-width:768px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}.brand-header{height:64px}.brand-header__inner{padding:0 32px}.start{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);min-height:calc(100vh - 64px)}.start__hero{padding:var(--space-10) 7vw;align-self:center}.start__aside{flex-direction:column;justify-content:center;padding:64px 4vw;display:flex}.audit-main{padding:var(--space-7) var(--space-6) var(--space-10)}.plan-indicator{display:grid}.scale{grid-template-columns:repeat(6,1fr)}.scale__item{text-align:center;grid-template-columns:1fr}.scale__item strong{grid-row:auto}.report-grid,.admin-card-grid,.form-grid{grid-template-columns:repeat(2,1fr)}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-tree__grid{grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr) minmax(0,1fr);align-items:start}}@media (min-width:1024px){.editor-layout{grid-template-columns:290px minmax(0,1fr)}.question-manager{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.admin-status-strip{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
