@font-face{font-family:ibmPlexSans;src:url(../media/ibm_plex_sans_latin_var-s.p.0wiir8udbzjvx.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:ibmPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.CjCVZq_className{font-family:ibmPlexSans,ibmPlexSans Fallback,Inter,Arial,sans-serif}.CjCVZq_variable{--font-loaded-sans:"ibmPlexSans", "ibmPlexSans Fallback", Inter, Arial, sans-serif}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_400_latin-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_500_latin-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_600_latin-s.p.226pwps5o-gq_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._53kBLG_className{font-family:ibmPlexMono,ibmPlexMono Fallback,SFMono-Regular,Menlo,monospace}._53kBLG_variable{--font-loaded-mono:"ibmPlexMono", "ibmPlexMono Fallback", SFMono-Regular, Menlo, monospace}
@font-face{font-family:sourceSerif4;src:url(../media/source_serif_4_latin_var-s.p.42r14_4q5vmfj.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:sourceSerif4 Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.DlsxMq_className{font-family:sourceSerif4,sourceSerif4 Fallback,Georgia,Cambria,serif}.DlsxMq_variable{--font-loaded-serif:"sourceSerif4", "sourceSerif4 Fallback", Georgia, Cambria, serif}
:root{--font-sans:var(--font-loaded-sans,"IBM Plex Sans", Inter, Arial, sans-serif);--font-mono:var(--font-loaded-mono,"IBM Plex Mono", SFMono-Regular, Menlo, monospace);--font-serif:var(--font-loaded-serif,"Source Serif 4", Georgia, Cambria, serif);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-display:var(--font-serif);--bg:#f7f4ee;--surface-high:#fffdf9;--surface-low:#efe8db;--text:#161616;--text-strong:#2a2926;--text-muted:#5f6368;--text-quiet:#6c665e;--text-faint:#a8a29a;--rule:#d8d2c8;--accent:#b7791f;--accent-text:#965b14;--accent-strong:#965b14;--accent-soft:#e9d2ac;--secondary:#7a8c66;--secondary-text:#4f5d3f;--success:#17624a;--warning:#c77d2b;--warning-text:#83510f;--error:#b42318;--info:#355c7d;--status-success-text:var(--success);--status-warning-text:var(--warning-text);--status-error-text:var(--error);--status-info-text:var(--info);--shadow-soft:0 10px 30px #1f1a1314;--shadow-focus:0 0 0 3px #2a292638;--border-width:1px;--border-width-strong:2px;--focus-ring:#2a2926;--link-text:var(--accent-text);--link-hover-text:#7f4a0d;--link-active-text:#6f430c;--button-primary-bg:var(--accent-strong);--button-primary-hover-bg:#8f5610;--button-primary-active-bg:#7f4a0d;--button-primary-text:var(--surface-high);--button-secondary-bg:var(--surface-high);--button-secondary-hover-bg:var(--surface-low);--button-secondary-active-bg:#e6ded0;--button-secondary-text:var(--text);--button-secondary-border:var(--rule);--button-disabled-bg:var(--surface-low);--button-disabled-text:var(--text-muted);--destructive-text:var(--error);--destructive-border:#b4231861;--destructive-hover-bg:#b423180f;--input-bg:var(--surface-high);--input-border:var(--rule);--input-hover-border:#bfb6a8;--input-focus-border:var(--focus-ring);--input-focus-shadow:var(--shadow-focus);--answer-bg:var(--surface-high);--answer-border:var(--rule);--answer-hover-bg:#e9d2ac33;--answer-selected-border:var(--accent);--answer-selected-bg:#e9d2ac52;--answer-selected-shadow:0 0 0 3px #b7791f1f;--answer-focus-shadow:0 0 0 3px #b7791f2e;--notice-info-bg:#355c7d14;--notice-info-border:#355c7d47;--notice-info-text:var(--info);--notice-warning-bg:#c77d2b1f;--notice-warning-border:#83510f47;--notice-warning-text:var(--warning-text);--notice-error-bg:#b4231814;--notice-error-border:#b4231852;--notice-error-text:var(--error);--disabled-opacity:.58;--shell-bg:#fffdf9bf;--surface-high-translucent:#fffdf9e0;--surface-high-soft:#fffdf9b8;--meta-chip-bg:#fffdf9e6;--meta-chip-border:var(--rule);--meta-chip-text:var(--text-strong);--list-accent:var(--accent-soft);--progress-track:#d8d2c8cc;--progress-fill:var(--text-strong);--question-flow-poster-padding-top:var(--space-lg);--question-flow-poster-padding-bottom:var(--space-lg);--question-flow-title-font:var(--font-sans);--question-flow-title-size:var(--text-2xl);--question-flow-title-leading:1.16;--question-flow-lede-size:var(--text-md);--question-stem-size:var(--text-xl);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.55, 0, .8, .2);--ease-move:cubic-bezier(.4, 0, .2, 1);--duration-micro:80ms;--duration-short:.18s;--duration-medium:.28s;--duration-long:.42s;--leading-tight:1.05;--leading-title:1.15;--leading-copy:1.6;--leading-ui:1.35;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:9999px;--gutter:1rem;--container-reading:46rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem}@media (min-width:768px){:root{--gutter:1.5rem}}@media (min-width:1024px){:root{--gutter:2rem}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans), sans-serif;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,a{transition:color var(--duration-short) var(--ease-move), background-color var(--duration-short) var(--ease-move), border-color var(--duration-short) var(--ease-move), transform var(--duration-short) var(--ease-move)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:60;border:1px solid var(--rule);background:var(--surface-high);min-height:44px;color:var(--text-strong);font-size:var(--text-sm);border-radius:9999px;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.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}.app-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.shell-band{border-bottom:1px solid var(--rule);background:var(--shell-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-band--quiet{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.shell-band--footer{border-top:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none}.shell-inner{width:min(72rem, calc(100% - (var(--gutter) * 2)));margin:0 auto}.shell-header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-height:3.25rem;display:flex}.shell-header__content{flex:auto;justify-content:flex-end;min-width:0;display:flex}.brand-lockup{gap:0;display:grid}.brand-home{min-height:44px;color:inherit;align-content:center;text-decoration:none;display:inline-grid}.brand-home:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.account-action{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb, var(--rule) 78%, var(--accent) 22%);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-high) 86%, transparent);color:var(--text-strong);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-ui);transition:border-color var(--duration-short) var(--ease-enter), background var(--duration-short) var(--ease-enter), color var(--duration-short) var(--ease-enter), transform var(--duration-micro) var(--ease-enter);text-decoration:none;display:inline-flex;box-shadow:0 1px #1f1a130a}.account-action:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--rule));background:var(--surface-high);color:var(--accent-text);transform:translateY(-1px)}.account-action:active{color:var(--link-active-text);transform:translateY(0)}.account-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.account-action__icon{border-radius:var(--radius-pill);border:1.5px solid;flex:none;width:1.25rem;height:1.25rem;position:relative}.account-action__icon:before,.account-action__icon:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.account-action__icon:before{border-radius:var(--radius-pill);border:1.5px solid;width:.3125rem;height:.3125rem;top:.25rem}.account-action__icon:after{border-radius:var(--radius-pill) var(--radius-pill) 0 0;border:1.5px solid;border-bottom:0;width:.625rem;height:.3125rem;bottom:.25rem}.eyebrow{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.page-frame{width:min(72rem, calc(100% - (var(--gutter) * 2)));padding:var(--space-xl) 0 var(--space-3xl);margin:0 auto}.content-stack{width:min(46rem,100%)}.content-stack--wide{width:100%}.poster{padding:0 0 var(--space-2xl);border-bottom:1px solid var(--rule)}.poster--landing{padding-bottom:var(--space-xl)}.poster--landing .lede,.poster--landing .context-line{max-width:40rem}.poster--landing .action-row{margin-top:var(--space-lg)}.poster--landing .meta-row{margin-top:var(--space-md)}.verdict-block{border:1px solid var(--rule);background:var(--surface-high);box-shadow:var(--shadow-soft);border-radius:12px;margin-top:1rem;padding:1.75rem 1.5rem 2rem}.poster h1{color:var(--text-strong);font-family:var(--font-serif), serif;font-size:var(--text-3xl);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.02}@media (min-width:48rem){.poster h1{font-size:var(--text-4xl)}}.poster--question-flow{padding-top:var(--question-flow-poster-padding-top);padding-bottom:var(--question-flow-poster-padding-bottom)}.poster--question-flow h1{font-family:var(--question-flow-title-font), serif;font-size:var(--question-flow-title-size);line-height:var(--question-flow-title-leading)}.poster--question-flow .lede{font-size:var(--question-flow-lede-size)}.lede{margin:var(--space-md) 0 0;color:var(--text-strong);font-size:var(--text-lg);line-height:1.55}.context-line{margin:var(--space-md) 0 0;color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-sm)}.study-facts{margin:var(--space-md) 0 0;color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);line-height:var(--leading-copy);overflow-wrap:anywhere}.meta-row{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.meta-chip{border:1px solid var(--meta-chip-border);padding:var(--space-xs) var(--space-md);background:var(--meta-chip-bg);color:var(--meta-chip-text);font-family:var(--font-mono), monospace;font-size:var(--text-xs);border-radius:9999px;align-items:center;display:inline-flex}.section{padding:var(--space-lg) 0;border-bottom:1px solid var(--rule)}.section--utility{padding-top:var(--space-md)}.section--utility .disclosure{border-top:none;margin-top:0;padding-top:0}.section--utility .disclosure+.disclosure{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.section:last-of-type{border-bottom:none}.section h2{margin:0 0 var(--space-sm);color:var(--text-strong);font-size:var(--text-xl);font-weight:600;line-height:1.22}.section p{color:var(--text-muted);font-size:var(--text-md);margin:0}.section-label{margin-bottom:var(--space-sm);color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.section-copy{max-width:42rem;line-height:1.6}.support-line{margin-top:var(--space-sm);color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.inline-mono{font-family:var(--font-mono), monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.action-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.result-layout{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.result-verdict{min-width:0}.result-evidence-summary{min-width:0;padding:var(--space-lg) 0;border-bottom:1px solid var(--rule);display:none}.result-section{animation:section-reveal var(--duration-medium) var(--ease-enter) both}.result-main-point{max-width:40rem;color:var(--text-strong)}.result-secondary-link{margin-top:var(--space-sm)}.result-evidence-rows{gap:var(--space-md);margin:var(--space-md) 0 0;display:grid}.result-evidence-rows div{gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--rule);display:grid}.result-evidence-rows div:first-child{border-top:none;padding-top:0}.result-evidence-rows dt{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.result-evidence-rows dd{color:var(--text-strong);font-size:var(--text-sm);margin:0;line-height:1.45}.result-domain-signal{--domain-signal-fill:var(--text-strong);gap:var(--space-xs);margin-top:var(--space-md);display:grid}.result-domain-signal--compact{gap:var(--space-xs);margin-top:var(--space-md)}.result-domain-signal--critical{--domain-signal-fill:var(--warning-text)}.result-domain-signal--weak{--domain-signal-fill:var(--accent-strong)}.result-domain-signal--incomplete{--domain-signal-fill:var(--info)}.result-domain-signal--stable{--domain-signal-fill:var(--secondary-text)}.result-domain-signal__header{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.result-domain-signal__header h3{color:var(--text-strong);font-size:var(--text-md);margin:0;line-height:1.25}.result-domain-signal--compact .result-domain-signal__header{align-items:start;gap:var(--space-2xs);flex-direction:column}.result-domain-signal__readout{align-items:baseline;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.result-domain-signal__readout-item{align-items:baseline;gap:var(--space-xs);min-width:0;display:inline-flex}.result-domain-signal__value{color:var(--text-strong);font-family:var(--font-mono), monospace;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.result-domain-signal__label{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.result-domain-meter{background:0 0;height:.875rem;position:relative;overflow:visible}.result-domain-meter:before{background:var(--rule);content:"";height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.result-domain-meter__fill,.result-domain-meter__threshold,.result-domain-meter__current{position:absolute}.result-domain-meter__fill{height:2px;width:var(--domain-score);background:var(--domain-signal-fill);opacity:.85;top:calc(50% - 1px);left:0}.result-domain-meter__threshold{top:50%;left:var(--domain-threshold);background:var(--text-strong);z-index:1;width:2px;height:1rem;transform:translate(-50%,-50%)}.result-domain-meter__current{top:50%;left:clamp(.25rem, var(--domain-score), calc(100% - .25rem));z-index:2;border:1px solid var(--text-strong);border-radius:var(--radius-sm);background:var(--domain-signal-fill);width:.5rem;height:.5rem;transform:translate(-50%,-50%)}.result-domain-signal__meta{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.result-domain-signal__meta .inline-mono{color:var(--text-strong);font-variant-numeric:tabular-nums}.editorial-item>.result-domain-signal:first-child{margin-top:0}@media (min-width:1024px){.result-layout{column-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.result-verdict{grid-column:1/span 8}.result-evidence-summary{margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--text-strong);grid-column:9/span 4;display:block}.result-section{grid-column:1/-1;width:min(46rem,100%)}}.action-row form{align-items:center;margin-top:0;display:inline-flex}.button-primary,.button-secondary{cursor:pointer;min-height:44px;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button-primary{border:1px solid var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.button-primary:not(:disabled):hover{border-color:var(--button-primary-hover-bg);background:var(--button-primary-hover-bg)}.button-primary:not(:disabled):active{border-color:var(--button-primary-active-bg);background:var(--button-primary-active-bg)}.button-primary:disabled,.button-secondary:disabled,.button-secondary--disabled{cursor:not-allowed;border-color:var(--button-secondary-border);background:var(--button-disabled-bg);color:var(--button-disabled-text);opacity:var(--disabled-opacity);transform:none}.button-primary:hover,.button-primary:focus-visible,.button-secondary:focus-visible{transform:translateY(-1px)}.button-secondary{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.button-secondary:not(:disabled):not(.button-secondary--disabled):hover{background:var(--button-secondary-hover-bg)}.button-secondary:not(:disabled):not(.button-secondary--disabled):active{background:var(--button-secondary-active-bg)}.button-secondary--destructive{border-color:var(--destructive-border);color:var(--destructive-text)}.button-secondary--destructive:not(:disabled):hover{background:var(--destructive-hover-bg)}.text-link{min-width:44px;min-height:44px;color:var(--link-text);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link-text) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--link-text) 42%, transparent);text-underline-offset:.22em;justify-content:center;align-items:center;display:inline-flex}.text-link:hover{color:var(--link-hover-text);-webkit-text-decoration-color:color-mix(in srgb, var(--link-hover-text) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--link-hover-text) 62%, transparent)}.text-link:active{color:var(--link-active-text)}.text-link--button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.text-link--inline{min-width:0;min-height:0;display:inline}.text-link--inline.text-link--contact{overflow-wrap:anywhere}.editorial-list{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.editorial-item{padding-top:var(--space-md);border-top:1px solid var(--rule)}.editorial-item:first-child:not(.editorial-item--preview){border-top:none;padding-top:0}.editorial-item h3{margin:0 0 var(--space-xs);color:var(--text-strong);font-size:var(--text-md);font-weight:600}.editorial-item--preview{padding:var(--space-lg) var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--accent-soft) 56%, var(--rule));background:var(--surface-high-translucent);box-shadow:none;border-radius:8px}.editorial-item p{color:var(--text-muted);font-size:var(--text-md)}.result-preview{overflow-wrap:anywhere;min-width:0}.result-preview-label{margin-bottom:var(--space-xs);color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.result-preview-rows{gap:var(--space-sm);margin:var(--space-md) 0 0;display:grid}.result-preview-rows div{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--rule);display:grid}.result-preview-rows dt{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.result-preview-rows dd{color:var(--text-strong);font-size:var(--text-sm);margin:0;line-height:1.5}.brief-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.brief-list li{border-left:2px solid var(--list-accent);color:var(--text-muted);font-size:var(--text-md);padding-left:1rem}.brief-list--tight{gap:.5rem;margin-top:.75rem}.brief-list--tight li{font-size:var(--text-sm)}.upgrade-price-note{max-width:46rem;color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-sm);margin:.875rem 0 0;line-height:1.55}.upgrade-value-list{max-width:46rem;margin-top:1rem}.upgrade-value-list li{font-size:var(--text-sm);line-height:1.5}.rule-block{border-top:1px solid var(--rule);padding-top:1rem}.brief-list li strong{color:var(--text-strong)}.progress-bar{background:var(--progress-track);border-radius:9999px;width:100%;height:.5rem;margin-top:1rem;overflow:hidden}.progress-bar-fill{background:var(--progress-fill);border-radius:9999px;height:100%;display:block}.progress-copy{color:var(--text-muted);font-size:var(--text-sm);margin-top:.75rem}.domain-cue-grid{margin-top:var(--space-md);border-top:1px solid var(--rule);gap:0;display:grid}.domain-cue{align-items:start;gap:var(--space-2xs) var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);display:grid}.domain-cue-label{min-width:0;color:var(--text-muted);font-size:var(--text-xs)}.domain-cue-value{min-width:0;max-width:100%;color:var(--text-strong);font-family:var(--font-mono), monospace;font-size:var(--text-md);overflow-wrap:anywhere;text-align:right;justify-self:end;margin-top:0}.domain-cue .support-line{font-size:var(--text-xs);grid-column:1/-1;margin-top:0}.section--cta{padding-bottom:var(--space-2xl)}.section--decision{padding-top:var(--space-xl);padding-bottom:2.75rem;position:relative}.section--decision:before{content:"";background:var(--text-strong);width:min(14rem,48%);height:2px;position:absolute;top:-1px;left:0}.section--decision .section-label{color:var(--text-strong)}.section--decision .button-primary{min-width:min(100%,14rem)}.start-form{gap:var(--space-md);margin-top:var(--space-md);display:grid}.start-form .action-row{margin-top:0}.password-confirmation-form,.password-confirmation-form .field-stack{min-width:0}.password-confirmation-form .text-input{width:100%;min-width:0;max-width:100%}.password-confirmation-form .error-block:focus{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--shadow-focus)}.poster--diagnostic-start .start-form>.support-line{font-size:var(--text-md);margin:0;line-height:1.5}.remediation-topic-picker{border-top:1px solid var(--rule);padding-top:var(--space-sm)}.remediation-topic-picker__fieldset{gap:var(--space-sm);min-width:0;margin:var(--space-xs) 0 0;border:0;padding:0;display:grid}.remediation-topic-options{gap:var(--space-xs);display:grid}.remediation-topic-option{gap:var(--space-sm);min-height:44px;padding:var(--space-sm);border:1px solid var(--rule);background:var(--surface-high);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.remediation-topic-option:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.remediation-topic-option input{accent-color:var(--accent-text);margin-top:.125rem}.remediation-topic-option__label,.remediation-topic-option__description{display:block}.remediation-topic-option__label{color:var(--text-strong);font-size:var(--text-sm);font-weight:600;line-height:1.35}.remediation-topic-option__description{color:var(--text-muted);font-size:var(--text-xs);margin-top:.125rem;line-height:1.45}.field-stack{gap:.5rem;display:grid}.field-label{color:var(--text-strong);font-size:var(--text-sm);font-weight:600}.text-input{border:1px solid var(--input-border);background:var(--input-bg);min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:.75rem .875rem}.text-input::placeholder{color:var(--text-quiet)}.text-input:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:0}.textarea-input,.select-input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font:inherit;border-radius:8px;padding:.75rem .875rem}.textarea-input{resize:vertical;min-height:7rem;line-height:1.5}.select-input{min-height:48px}.textarea-input:focus-visible,.select-input:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:0}.checkbox-row{min-height:44px;color:var(--text-strong);font-size:var(--text-sm);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.checkbox-row input{width:1rem;height:1rem;accent-color:var(--accent)}.admin-navigation,.admin-navigation__content{width:100%;min-width:0}.admin-menu-toggle{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;max-width:24rem;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--surface-high);color:var(--text-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;margin-inline-start:auto;font-weight:600;display:flex}.admin-navigation__content:not(.admin-navigation__content--open){display:none}.admin-navigation__content--open{padding-top:var(--space-sm)}.shell-header:has(.admin-navigation){align-items:flex-start}.admin-menu-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--shadow-focus)}.admin-permission-list,.admin-audit-list{min-width:0;overflow-wrap:anywhere;padding-inline-start:var(--space-lg)}.admin-audit-list{font-family:var(--font-mono), monospace;font-size:var(--text-xs);line-height:var(--leading-copy)}.admin-audit-list li+li{margin-top:var(--space-sm)}.admin-top-menu{align-items:start;gap:var(--space-lg);width:100%;padding-bottom:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-top-menu__home{padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule);grid-column:1/-1}.admin-top-menu__group{min-width:0}.admin-top-menu__heading{margin:0 0 var(--space-xs);color:var(--text-quiet);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.admin-top-menu__links{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.admin-top-menu__link{max-width:100%;min-height:44px;padding-block:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);text-align:start;overflow-wrap:anywhere;border-bottom:2px solid #0000;align-items:center;font-weight:600;line-height:1.25;display:inline-flex}.admin-top-menu__button{appearance:none;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding-inline:0;font-family:inherit}.admin-top-menu__link:hover{color:var(--text-strong)}.admin-top-menu__link--active{border-bottom-color:var(--accent-strong);color:var(--text-strong)}.admin-top-menu form{align-items:center;max-width:100%;display:inline-flex}.admin-top-menu .text-link--button{min-height:44px;color:var(--accent-text);font-weight:600}.admin-question-workspace{min-width:0}.admin-bank-breadcrumb{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.admin-bank-breadcrumb a{min-height:44px;color:var(--link-text);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.admin-bank-title-row,.admin-bank-actions,.admin-bank-section-heading{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-bank-title-row>div:first-child{flex:22rem;min-width:0}.admin-bank-header h1{color:var(--text-strong);font-family:var(--font-body), sans-serif;font-size:var(--text-2xl);line-height:var(--leading-title);margin:0}.admin-bank-title-row p{margin:var(--space-xs) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-copy)}.admin-bank-actions{justify-content:flex-start;gap:var(--space-xs)}.admin-bank-tabs,.admin-bank-review-filters{gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-lg);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.admin-bank-tabs a,.admin-bank-review-filters a{align-items:center;gap:var(--space-xs);min-height:44px;padding-block:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);border-bottom:2px solid #0000;font-weight:500;display:inline-flex}.admin-bank-tabs a[aria-current],.admin-bank-review-filters a[aria-current]{border-bottom-color:var(--accent-strong);color:var(--accent-text);font-weight:600}.admin-bank-tabs a:hover,.admin-bank-review-filters a:hover{color:var(--text-strong)}.admin-bank-facts{gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-bank-facts dt,.admin-bank-draft-details dt{color:var(--text-muted);font-size:var(--text-xs)}.admin-bank-facts dd{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);font-weight:600}.admin-bank-facts>div:first-child dd{font-family:var(--font-mono), monospace}.admin-bank-value--success{color:var(--status-success-text)}.admin-bank-value--warning{color:var(--status-warning-text)}.admin-bank-details summary{align-items:center;gap:var(--space-xs);min-height:44px;padding-block:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;font-weight:600;list-style:none;display:flex}.admin-bank-details summary::-webkit-details-marker{display:none}.admin-bank-details summary:before{content:"+";width:1rem;font-family:var(--font-mono), monospace;font-size:var(--text-md)}.admin-bank-details[open] summary:before{content:"−"}.admin-bank-details p{max-width:var(--container-reading);margin:0 0 var(--space-md);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-copy)}.admin-bank-draft-details{gap:var(--space-sm);padding-bottom:var(--space-md);margin:0;display:grid}.admin-bank-draft-details dd{margin:var(--space-2xs) 0 0;font-size:var(--text-sm)}.admin-bank-section-heading h2{font-size:var(--text-lg);margin:0}.admin-bank-section-meta,.admin-bank-record-count{color:var(--text-muted);font-size:var(--text-xs)}.admin-bank-record-count{font-family:var(--font-mono), monospace}.admin-question-workspace .section{padding-block:var(--space-lg)}.admin-question-workspace .section-copy{margin-top:var(--space-xs);font-size:var(--text-sm)}.admin-question-workspace .button-secondary{border-radius:var(--radius-sm)}.admin-question-workspace :is(.text-input,.select-input){border-radius:var(--radius-sm);min-width:0;max-width:100%;min-height:44px;font-size:var(--text-sm)}@media (min-width:48rem){.admin-bank-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-bank-draft-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-bank-coverage-totals{border-bottom:0}@media (min-width:48rem){.admin-bank-coverage-totals{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr)}}.admin-bank-difficulty-values{gap:var(--space-2xs);display:grid}.admin-bank-difficulty-item{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;display:grid}.admin-bank-difficulty-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.admin-bank-coverage-totals dd,.admin-bank-domain-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-skill-disclosure.admin-bank-domain>summary{gap:var(--space-sm);padding-block:var(--space-md);grid-template-columns:1rem minmax(0,2fr) repeat(4,minmax(0,1fr)) minmax(0,1.4fr);display:grid}.admin-bank-domain-name{overflow-wrap:anywhere}.admin-bank-domain-metric{gap:var(--space-2xs);font-weight:400;display:grid}.admin-bank-domain-label{color:var(--text-muted);font-size:var(--text-xs)}.admin-bank-domain-note{margin-left:var(--space-lg)}@media (max-width:47.9375rem){.admin-skill-disclosure.admin-bank-domain>summary{grid-template-columns:1rem repeat(2,minmax(0,1fr))}.admin-bank-domain-name{grid-column:2/-1}.admin-bank-domain-metric:nth-child(2n){grid-column:2}.admin-bank-domain .admin-bank-difficulty{grid-column:2/-1}.admin-bank-coverage-totals>.admin-bank-difficulty{grid-column:1/-1}.admin-bank-difficulty-values{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bank-difficulty-item{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.admin-bank-domain-note{margin-left:var(--space-xs)}}.admin-skill-links{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.admin-skill-links a,.admin-skill-form-link,.admin-skill-table th a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.admin-skill-disclosure{border-top:1px solid var(--rule)}.admin-skill-disclosure>summary{align-items:center;gap:var(--space-xs) var(--space-sm);min-height:44px;padding-block:var(--space-sm);font-size:var(--text-sm);cursor:pointer;flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.admin-skill-disclosure>summary::-webkit-details-marker{display:none}.admin-skill-disclosure>summary:before{content:"+";width:1rem;font-family:var(--font-mono);flex-shrink:0}.admin-skill-disclosure[open]>summary:before{content:"−"}.admin-skill-disclosure--task{margin-left:var(--space-lg)}.admin-skill-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.admin-skill-warning{color:var(--warning-text)}.admin-skill-table{width:100%;margin-bottom:var(--space-md);border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.admin-skill-table th,.admin-skill-table td{padding:var(--space-xs);border-bottom:1px solid var(--rule);text-align:left;overflow-wrap:anywhere}.admin-skill-table th:first-child{width:45%}.admin-skill-table thead th{background:var(--surface-low);color:var(--text-muted);font-size:var(--text-xs)}.admin-skill-table td{font-family:var(--font-mono)}.admin-skill-table__label{display:none}.admin-skill-form-list{padding:0;list-style:none}.admin-skill-form-list li{padding-block:var(--space-md);border-bottom:1px solid var(--rule)}.admin-skill-stem{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:47.9375rem){.admin-skill-disclosure--task{margin-left:var(--space-xs)}.admin-skill-table,.admin-skill-table tbody,.admin-skill-table tr,.admin-skill-table th{width:100%;display:block}.admin-skill-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-skill-table th:first-child{width:100%}.admin-skill-table tr{padding-block:var(--space-xs);border-bottom:1px solid var(--rule)}.admin-skill-table th,.admin-skill-table td{border:0}.admin-skill-table td{justify-content:space-between;gap:var(--space-md);display:flex}.admin-skill-table__label{font-family:var(--font-body);color:var(--text-muted);display:inline}}.admin-bank-summary{width:100%;margin-block:var(--space-md) 0;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.admin-bank-summary th,.admin-bank-summary td{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--rule);vertical-align:middle;overflow-wrap:anywhere}.admin-bank-summary th:first-child{text-align:left;width:20%;padding-left:0}.admin-bank-summary th:nth-child(4){width:26%}.admin-bank-summary thead th{background:var(--surface-low);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-ui);text-align:right;font-weight:500}.admin-bank-summary tbody th,.admin-bank-summary tfoot th{color:var(--text-strong);font-weight:600}.admin-bank-summary td{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;text-align:right}.admin-bank-summary tfoot{border-top:2px solid var(--text-strong);font-weight:600}.admin-bank-summary__label{display:none}@media (max-width:63.9375rem){.admin-bank-summary,.admin-bank-summary tbody,.admin-bank-summary tfoot,.admin-bank-summary tr{display:block}.admin-bank-summary thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-bank-summary tr{padding-block:var(--space-md);border-bottom:1px solid var(--rule)}.admin-bank-summary th,.admin-bank-summary td{padding:var(--space-xs) 0;border:0}.admin-bank-summary th:first-child{width:auto;margin-bottom:var(--space-xs);font-size:var(--text-md);display:block}.admin-bank-summary td{gap:var(--space-md);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;display:grid}.admin-bank-summary__label{color:var(--text-muted);font-family:var(--font-body), sans-serif;font-size:var(--text-xs);text-align:left;display:block}}.admin-question-grid-summary{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.content-release-identity{font-family:var(--font-mono), monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.content-release-history>li{padding-block:var(--space-md);overflow-wrap:anywhere}.admin-bank-inventory{gap:var(--space-xs) var(--space-lg);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-bank-inventory strong{font-family:var(--font-mono), monospace;color:var(--text-strong);font-weight:500}.admin-bank-review-filters{margin-top:0}.admin-bank-review-filters span{font-family:var(--font-mono), monospace;font-size:var(--text-xs)}.admin-question-workspace .admin-question-grid-controls{padding:var(--space-md);border:1px solid var(--rule);background:var(--surface-high)}.admin-bank-table-context{justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-top:var(--space-md);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.admin-question-workspace .admin-question-grid-pagination__actions .meta-chip{background:0 0;border:0;padding-inline:0}.admin-question-workspace .admin-question-grid-count{font-size:var(--text-sm)}.admin-question-workspace .admin-question-grid__row{padding-inline:var(--space-sm)}.admin-question-workspace .admin-question-grid__row:nth-child(2n){background:var(--surface-high)}.admin-question-workspace .admin-question-grid__row:hover{background:var(--surface-low)}.admin-question-workspace .admin-question-state{border-radius:var(--radius-sm);font-weight:500}.admin-question-workspace .admin-question-grid__cell--concept .support-line{margin-top:var(--space-2xs);font-size:var(--text-xs);line-height:var(--leading-copy)}.admin-question-grid__sort-indicator{color:var(--text-muted);font-size:var(--text-xs)}.admin-question-workspace .admin-question-grid__sort-link{align-items:center;min-height:44px}.admin-question-workspace .admin-question-grid__header{padding:0 var(--space-sm);background:var(--surface-low);font-family:var(--font-body), sans-serif;font-size:var(--text-xs);letter-spacing:0;text-transform:none;align-items:center}@media (max-width:63.9375rem){.admin-question-workspace .admin-question-grid__cell>.admin-question-grid__secondary{grid-column:2}}.admin-question-grid-controls{gap:.75rem;margin-top:1rem;display:grid}.admin-question-search-field,.admin-question-order-field,.admin-question-direction-field,.admin-question-governance-field{min-width:0}.admin-question-grid-controls__actions{margin-top:0}.admin-operations-filters{gap:.75rem;margin-top:1rem;display:grid}.admin-operations-filters__actions{margin-top:0}.admin-question-grid-pagination{gap:.75rem;margin-top:1rem;display:grid}.admin-question-grid-count{margin:0}.admin-question-grid-pagination__actions{align-items:center;margin-top:0}.admin-question-grid{border-top:1px solid var(--rule);margin-top:1rem}.admin-question-grid__header{display:none}.admin-question-grid__sort-link{color:inherit;align-items:baseline;gap:.25rem;text-decoration:none;display:inline-flex}.admin-question-grid__sort-link:hover,.admin-question-grid__sort-link--active{color:var(--text-strong)}.admin-question-grid__sort-link--active{font-weight:700}.admin-question-grid__body{display:grid}.admin-question-grid__row{border-bottom:1px solid var(--rule);gap:.75rem;padding:1rem 0;display:grid}.admin-question-grid__row--selected{box-shadow:inset 2px 0 0 var(--accent-strong);background:#e9d2ac2e;padding-left:.75rem;padding-right:.75rem}.admin-question-grid__cell{grid-template-columns:minmax(6.75rem,34%) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.admin-question-grid__cell:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.admin-question-grid__cell--concept{grid-template-columns:minmax(0,1fr);gap:.25rem}.admin-question-grid__cell--concept:before{margin-bottom:.125rem}.admin-question-link{color:var(--text-strong);font-family:var(--font-mono), monospace;font-size:var(--text-sm);overflow-wrap:anywhere;text-underline-offset:.2em;font-weight:600;-webkit-text-decoration:underline #2a292647;text-decoration:underline #2a292647}.admin-question-link:hover{text-decoration-color:#2a29269e}.admin-question-grid__primary,.admin-question-grid__secondary{overflow-wrap:anywhere;min-width:0}.admin-question-grid__primary{color:var(--text-strong);font-size:var(--text-sm);font-weight:600;line-height:1.35}.admin-question-grid__secondary{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.admin-question-grid__readout{color:var(--text-strong);font-family:var(--font-mono), monospace;font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.admin-question-state-list{flex-wrap:wrap;gap:.375rem;display:flex}.admin-question-state{border:1px solid var(--rule);background:var(--surface-high);min-height:1.75rem;color:var(--text-quiet);font-size:var(--text-xs);border-radius:9999px;align-items:center;padding:.25rem .5rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-question-state--active{color:var(--success);border-color:#17624a47}.admin-question-state--inactive{color:var(--text-muted)}.admin-question-state--priority{color:var(--accent-text);border-color:#965b1452}.admin-question-state--governance{color:var(--info);border-color:#355c7d47}.admin-question-state--muted{color:var(--text-muted)}.admin-question-state--warning{color:var(--warning-text);border-color:#83510f47}.admin-question-state--selected{color:var(--text-strong);border-color:#2a29265c}.admin-question-edit-link{width:fit-content}@media (min-width:1024px){.admin-question-grid-controls{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.5fr) minmax(9rem,.45fr) minmax(8rem,.35fr) auto;align-items:end}.admin-operations-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-operations-filters__actions{grid-column:1/-1}.admin-question-grid-pagination{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-question-grid__header,.admin-question-grid__row{grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr) minmax(4.75rem,.65fr) minmax(4.5rem,.5fr) minmax(6rem,.8fr) minmax(0,.95fr) 5.75rem;column-gap:.75rem;display:grid}.admin-question-grid__header{border-bottom:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;min-width:0;padding:.75rem 0;font-weight:600;line-height:1.35}.admin-question-grid__header span{overflow-wrap:anywhere;min-width:0}.admin-question-grid__row{align-items:center;row-gap:0}.admin-question-grid__cell{grid-template-columns:minmax(0,1fr);gap:.125rem;display:grid}.admin-question-grid__cell:before{content:none}.admin-question-grid__cell--metric{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.375rem}.admin-question-grid__cell--answers{align-content:center}.admin-question-grid__cell--action{justify-items:end}.admin-question-grid__cell--concept .support-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.admin-editor-actions{margin-top:.75rem}.admin-editor-form{gap:1.25rem;margin-top:1rem;display:grid}.admin-editor-section{border-top:1px solid var(--rule);gap:1rem;padding-top:1rem;display:grid}.admin-save-readiness{border-top:1px solid var(--rule);gap:.75rem;padding-top:1rem;display:grid}.admin-save-readiness-copy{color:var(--text-muted);font-size:var(--text-sm)}.admin-save-readiness-copy--dirty{color:var(--text-strong);font-weight:600}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-field-grid__wide{grid-column:1/-1}.admin-toggle-row{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.question-form{gap:var(--space-sm);min-width:0;margin-top:var(--space-md);display:grid}.question-flow-section{padding-top:var(--space-md)}.question-flow-context{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.question-flow-context .section-label,.question-flow-count{margin:0}.question-flow-count{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.question-fieldset{min-width:0;border:0;min-inline-size:0;margin:0;padding:0}.question-stem{margin:0 0 var(--space-sm);color:var(--text-strong);font-size:var(--question-stem-size);overflow-wrap:anywhere;white-space:pre-line;font-weight:600;line-height:1.35}.question-options{gap:var(--space-xs);min-width:0;display:grid}.question-option{align-items:center;gap:var(--space-sm);min-width:0;min-height:44px;padding:var(--space-sm) var(--space-sm);border:1px solid var(--answer-border);background:var(--answer-bg);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);display:grid}.question-option:hover{background:var(--answer-hover-bg)}.question-option--locked,.question-option--locked:hover{cursor:pointer}.question-option--selected,.question-option--selected:hover{border-color:var(--answer-selected-border);background:var(--answer-selected-bg);box-shadow:var(--answer-selected-shadow)}.question-option--correct,.question-option--correct:hover{background:#17624a0f;border-color:#17624a85}.question-option--incorrect,.question-option--incorrect:hover{background:#c77d2b1a;border-color:#83510f70}.question-option:focus-within{border-color:var(--accent);box-shadow:var(--answer-focus-shadow)}.question-option-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.question-option-key{border:1px solid var(--rule);background:var(--surface-high);min-width:1.75rem;height:1.75rem;color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-sm);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.question-option--selected .question-option-key{border-color:var(--answer-selected-border);background:var(--answer-selected-bg);color:var(--text-strong)}.question-option--correct .question-option-key{color:var(--status-success-text);background:#17624a14;border-color:#17624a80}.question-option--incorrect .question-option-key{color:var(--status-warning-text);background:#c77d2b1f;border-color:#83510f70}.question-option-text{min-width:0;color:var(--text-strong);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.question-option--review{text-align:left;width:100%;font:inherit;color:inherit}.question-option-review-label{margin-top:var(--space-2xs);color:var(--text-muted);font-size:var(--text-xs);display:block}.question-helper{align-items:baseline;gap:var(--space-2xs) var(--space-sm);color:var(--text-muted);font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);flex-wrap:wrap;margin:0;line-height:1.35;display:flex}.question-helper__progress{color:var(--text-strong);font-family:var(--font-sans), sans-serif;letter-spacing:0;font-weight:500}.question-helper__instruction{color:var(--text-muted)}.answer-feedback{gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fffdf9b8;display:grid}.answer-feedback--correct{border-color:#17624a52}.answer-feedback--incorrect{border-color:#83510f52}.answer-feedback__label,.answer-feedback__copy,.answer-feedback__takeaway{margin:0}.answer-feedback__label{color:var(--text-strong);font-size:var(--text-md);font-weight:700;line-height:var(--leading-ui);scroll-margin-top:var(--space-lg)}.answer-feedback--correct .answer-feedback__label{color:var(--status-success-text)}.answer-feedback--incorrect .answer-feedback__label{color:var(--status-warning-text)}.answer-feedback__copy,.answer-feedback__takeaway{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-copy)}.answer-feedback__takeaway{padding-top:var(--space-xs);border-top:1px solid var(--rule);color:var(--text-strong)}.question-form .action-row{margin-top:0}.question-form .button-primary{width:100%}@media (min-width:480px){.question-form .button-primary{width:auto}}.bullet-list{gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bullet-list li{border-left:2px solid var(--list-accent);gap:.25rem;padding-left:1rem;display:grid}.bullet-list strong{color:var(--text-strong);font-size:var(--text-sm)}.bullet-list span{color:var(--text-muted);font-size:var(--text-sm)}.result-inline-state{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.footer-grid{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-xl);color:var(--text-muted);font-size:var(--text-sm);display:flex}.footer-grid--quiet{justify-content:space-between}.footer-copy{gap:var(--space-2xs);line-height:var(--leading-copy);display:grid}.footer-copy--quiet{max-width:28rem;margin:0}.footer-links{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.footer-link{color:var(--text-muted);font-size:var(--text-xs)}.consent-slot{padding-bottom:var(--space-md)}.consent-slot:empty{display:none}.consent-banner,.consent-panel{border:1px solid var(--rule);box-shadow:none;background:#fffdf9f5}.consent-banner h2,.consent-panel h2{margin:0 0 var(--space-sm);color:var(--text-strong);font-size:var(--text-lg);font-weight:600;line-height:1.22}.consent-banner .section-label,.consent-panel .section-label{margin-bottom:var(--space-xs)}.consent-banner .section-copy,.consent-panel .section-copy{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.consent-banner .support-line,.consent-panel .support-line{margin-top:var(--space-sm)}.consent-banner .action-row,.consent-panel .action-row{margin-top:var(--space-md)}.consent-banner{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.consent-banner-copy{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.consent-banner-copy span{color:var(--text-strong);font-weight:600}.consent-banner .action-row{gap:var(--space-xs);flex-wrap:nowrap;margin-top:0}.consent-banner .button-primary,.consent-banner .button-secondary{min-height:44px;padding:var(--space-sm) var(--space-md)}.consent-banner .text-link{min-height:44px;font-size:var(--text-xs)}.consent-panel{padding:var(--space-md);border-radius:8px;margin-top:0}.consent-panel .action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.consent-panel .button-secondary{overflow-wrap:anywhere}@media (max-width:23.4375rem){.consent-panel .action-row{grid-template-columns:minmax(0,1fr)}}.legal-callout{border:1px solid var(--notice-warning-border);background:var(--notice-warning-bg);border-radius:8px;margin-top:1rem;padding:1rem 1rem 1.125rem}.legal-callout p{color:var(--text-strong)}.policy-table{gap:.875rem;margin-top:1rem;display:grid}.policy-row{border-top:1px solid var(--rule);padding-top:.875rem}.policy-row:first-child{border-top:none;padding-top:0}.policy-row h3{color:var(--text-strong);font-size:var(--text-md);margin:0 0 .35rem;font-weight:600}.policy-row p{color:var(--text-muted);font-size:var(--text-sm)}.loading-copy{color:var(--text-muted);font-size:var(--text-md);margin-top:1rem}.skeleton-stack{gap:.75rem;margin-top:1rem;display:grid}.skeleton-line{background:linear-gradient(90deg,#d8d2c899,#efe8dbe6,#d8d2c899) 0 0/200% 100%;border-radius:9999px;height:.875rem;animation:1.8s ease-in-out infinite skeleton-shift}.skeleton-line--short{width:38%}.skeleton-line--medium{width:64%}.error-block{border:1px solid var(--notice-error-border);background:var(--notice-error-bg);border-radius:8px;margin-top:1rem;padding:1rem 1rem 1.125rem}.error-copy{color:var(--text-strong)}.error-recovery{color:var(--text-muted);font-size:var(--text-sm);margin-top:.5rem}.notice-block{border:1px solid var(--rule);background:#efe8dbd1;border-radius:8px;margin-top:1rem;padding:1rem 1rem 1.125rem}.notice-block--info{border-color:var(--notice-info-border);background:var(--notice-info-bg)}.notice-block--warning{border-color:var(--notice-warning-border);background:var(--notice-warning-bg)}.notice-block--error{border-color:var(--notice-error-border);background:var(--notice-error-bg)}.notice-copy{color:var(--text-strong)}.notice-heading{color:var(--text-strong);font-size:var(--text-md);margin:0 0 .5rem;font-weight:600}.browser-save-confirmation{width:100%}.browser-save-confirmation .action-row{margin-top:var(--space-sm)}.disclosure{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--rule)}.disclosure[open]{gap:var(--space-sm);display:grid}.disclosure>summary,.remediation-topic-picker>summary{min-height:44px;padding-block:var(--space-sm);cursor:pointer;color:var(--text-strong);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-ui);overflow-wrap:anywhere;padding-inline-start:var(--space-lg);list-style:none;display:block;position:relative}.disclosure>summary:before,.remediation-topic-picker>summary:before{inset-inline-start:var(--space-2xs);width:var(--space-xs);height:var(--space-xs);border-right:var(--border-width-strong) solid currentColor;border-bottom:var(--border-width-strong) solid currentColor;content:"";position:absolute;top:50%;transform:translateY(-50%)rotate(-45deg)}.disclosure[open]>summary:before,.remediation-topic-picker[open]>summary:before{transform:translateY(-50%)rotate(45deg)}.disclosure>summary:focus-visible,.remediation-topic-picker>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-2xs);box-shadow:var(--shadow-focus)}.disclosure>summary::marker{content:""}.remediation-topic-picker>summary::marker{content:""}.disclosure>summary::-webkit-details-marker{display:none}.remediation-topic-picker>summary::-webkit-details-marker{display:none}.disclosure .brief-list,.disclosure .editorial-list,.disclosure .policy-table,.disclosure .section-copy,.disclosure .support-line{margin-top:0}@keyframes skeleton-shift{0%{background-position:100%}to{background-position:0}}@keyframes section-reveal{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea,.account-action,.button-primary,.button-secondary,.question-option{transition:none}.button-primary:hover,.button-primary:focus-visible,.button-secondary:focus-visible,.account-action:hover,.account-action:active{transform:none}.skeleton-line{background:#d8d2c899;animation:none}.result-section{animation:none}}@media (max-width:47.9375rem){.admin-menu-toggle{max-width:none}.shell-header,.footer-grid{flex-direction:column;align-items:flex-start}.shell-header__content{justify-content:flex-start;width:100%}.shell-header--account{flex-direction:row;align-items:center}.shell-header--account .shell-header__content{justify-content:flex-end;width:auto}.app-shell--quiet .shell-header{flex-direction:row;align-items:center}.app-shell--quiet .shell-header__content{justify-content:flex-end;width:auto}.admin-top-menu{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.admin-top-menu__group+.admin-top-menu__group{border-top:1px solid var(--rule);padding-top:var(--space-md)}.footer-grid{gap:var(--space-sm);padding:var(--space-md) 0 var(--space-lg)}.footer-copy{gap:var(--space-2xs);line-height:1.45}.footer-links{gap:var(--space-xs) var(--space-md)}.page-frame{padding-top:var(--space-md)}.poster{padding:0 0 var(--space-lg)}.result-verdict.verdict-block{padding:var(--space-lg) var(--space-md)}.remediation-verdict.verdict-block{padding:var(--space-lg) var(--space-md) var(--space-lg)}.poster--landing{padding-bottom:var(--space-lg)}.poster--question-flow{padding-top:var(--question-flow-poster-padding-top);padding-bottom:var(--question-flow-poster-padding-bottom)}.poster--landing .action-row,.poster--landing .meta-row{margin-top:var(--space-md)}.poster--landing .button-primary,.poster--landing .text-link{width:100%}.section--utility{padding-top:var(--space-md)}.section--decision{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.section--decision:before{width:min(9rem,56%)}.section--decision .button-primary{width:100%}.lede{margin-top:var(--space-sm);font-size:var(--text-md);line-height:1.5}.question-stem{font-size:var(--text-lg);line-height:1.3}.poster--question-flow .lede{font-size:var(--question-flow-lede-size)}.context-line,.meta-row,.action-row{margin-top:var(--space-md)}.meta-row{gap:var(--space-xs)}.meta-chip{padding:var(--space-xs) var(--space-sm)}.result-verdict .button-primary,.result-verdict .text-link{width:100%}.result-verdict .text-link{min-height:44px}.result-domain-signal__header{align-items:start;gap:var(--space-2xs);flex-direction:column}.domain-cue-grid,.domain-cue{grid-template-columns:1fr}.domain-cue-value{text-align:left;justify-self:start}.admin-field-grid{grid-template-columns:1fr}.consent-banner{gap:var(--space-xs);width:100%;padding:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0}.consent-banner .action-row{gap:var(--space-xs);flex-wrap:wrap}.consent-banner .button-primary,.consent-banner .button-secondary{flex:5.5rem}.consent-banner .text-link{min-height:44px;font-size:var(--text-xs);flex:none}}@media (max-width:374px){.poster--landing:not(.poster--diagnostic-start) .meta-row,.result-evidence-tags{display:none}}.content-score-totals{gap:var(--space-md) var(--space-xl);padding-block:var(--space-md);border-block:1px solid var(--rule);flex-wrap:wrap;display:flex}.content-score-totals dt{font-size:var(--text-xs);color:var(--text-muted)}.content-score-totals dd{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--text-xl)}.content-review-score{max-width:var(--container-reading);margin-top:var(--space-lg)}.content-review-score>p>strong{font-family:var(--font-mono)}.content-score-blocker{color:var(--status-error-text);font-weight:600}.content-score-form-list{padding-left:var(--space-lg)}.content-score-form-list a{min-height:44px;padding-block:var(--space-xs);display:inline-block}.content-score-request{max-width:var(--container-reading);margin-block:var(--space-lg)}.content-review-section,.content-review-disclosure,.content-review-queue li,.content-review-forms li{overflow-wrap:anywhere;min-width:0}.content-review-disclosure{border-bottom:1px solid var(--rule);padding-block:1rem}.content-review-disclosure>summary{cursor:pointer;min-height:44px;padding-block:.625rem;font-weight:600}.content-review-disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--shadow-focus)}.content-review-queue,.content-review-forms{margin:1rem 0;padding:0;list-style:none}.content-review-queue li{border-bottom:1px solid var(--rule);padding-block:.75rem}.content-review-queue-link,.content-review-form-link{gap:.25rem;min-height:44px;padding-block:.5rem;display:grid}.content-review-forms{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.content-review-form-link[aria-current=page]{border-bottom:2px solid var(--accent-text);color:var(--text-strong)}.content-review-preview{max-width:48rem;margin-block:1.5rem}.content-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.content-review-sources{overflow-wrap:anywhere;padding-left:1.25rem}.content-review-sources a{min-height:44px;padding-block:.5rem;display:inline-block}.content-review-change{border-bottom:1px solid var(--rule);padding-block:1rem}.content-review-comparison{gap:1rem;display:grid}.content-review-comparison>div{background:var(--surface-low);min-width:0;padding:1rem}.content-review-confirm{align-items:flex-start;gap:.75rem;min-height:44px;display:flex}.content-review-confirm input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.25rem}@media (min-width:768px){.content-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-review-section .field-label :is(input,textarea,select){min-width:0;max-width:100%;font-weight:400}.question-report{margin-top:var(--space-md);min-width:0}.learner-support-result{overflow-wrap:anywhere;min-width:0}.support-facts{gap:1rem;margin-block:1rem;display:grid}.support-facts>div{border-top:1px solid var(--rule);min-width:0;padding-top:.75rem}.support-facts dt{color:var(--text-muted);font-size:var(--text-sm)}.support-facts dd{margin:.25rem 0 0}.support-record{border-top:1px solid var(--rule);padding-block:1rem}@media (min-width:768px){.support-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.question-report>div{margin-top:var(--space-sm);max-width:var(--container-reading)}.question-report :is(input,select,textarea),.feedback-filters :is(input,select){min-width:0;max-width:100%}.feedback-filters{gap:1rem;margin-block:1rem;display:grid}.feedback-answers{margin-block:1rem}.feedback-answers>div{border-top:1px solid var(--rule);padding-block:.75rem}.feedback-answers dt{font-weight:600}.feedback-answers dd{color:var(--text-muted);margin:.5rem 0 0}@media (min-width:768px){.feedback-filters{grid-template-columns:2fr 1fr 1fr}.feedback-filters .action-row{grid-column:1/-1}}.attention-jump-links{gap:var(--space-xs) var(--space-lg);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.attention-group{scroll-margin-top:var(--space-xl)}.attention-list{margin:var(--space-lg) 0;padding:0;list-style:none}.attention-item{padding-block:var(--space-lg);border-top:1px solid var(--rule);overflow-wrap:anywhere}.attention-item h3{margin-bottom:var(--space-xs)}.attention-item .text-link{margin-top:var(--space-xs)}.attention-check{color:var(--status-warning-text)}.case-tracking-record,.case-tracking-reference{overflow-wrap:anywhere}.case-tracking-record h3{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;font-weight:500}.case-tracking-list>li{padding-block:var(--space-lg)}.case-tracking-facts{gap:var(--space-md);display:grid}.case-tracking-facts dt{color:var(--text-quiet);font-size:var(--text-sm)}.case-tracking-facts dd{margin:0}.case-tracking-filters{gap:var(--space-md);display:grid}.case-tracking-filters>label{min-width:0}@media (min-width:768px){.case-tracking-facts,.case-tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-management-list{padding:0;list-style:none}.admin-management-list>li{border-block-start:1px solid var(--rule);padding-block:var(--space-lg)}.admin-management-record,.admin-management-list>li{overflow-wrap:anywhere}.admin-management-facts{gap:var(--space-md);display:grid}.admin-management-facts dt{color:var(--text-quiet);font-size:var(--text-sm)}.admin-management-facts dd{margin:0}.insight-measures>div{border-block-start:1px solid var(--rule);padding-block:var(--space-md)}.insight-filters>*,.insight-filters .select-input{min-width:0}.insight-filters .select-input{max-width:100%}.insight-measures dt{font-weight:600}.insight-measures dd{margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--text-sm)}.insight-measures dd span{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--text-md);display:block}.insight-question-list h4{font-size:var(--text-lg);line-height:var(--leading-copy)}@media (min-width:768px){.admin-management-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.controlled-settings,.controlled-settings .start-form,.controlled-settings .field-stack{min-width:0}.controlled-settings .text-input{width:100%;min-width:0;max-width:100%}.controlled-settings dd,.controlled-settings h2,.controlled-settings .support-line{overflow-wrap:anywhere}.maintenance-notice .notice-copy{white-space:pre-wrap;overflow-wrap:anywhere}
