@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%}.ibmplexsans_a2046682-module__cQY2GW__className{font-family:ibmPlexSans,ibmPlexSans Fallback,Inter,Arial,sans-serif}.ibmplexsans_a2046682-module__cQY2GW__variable{--font-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%}.ibmplexmono_cec92c9a-module__FjZthW__className{font-family:ibmPlexMono,ibmPlexMono Fallback,SFMono-Regular,Menlo,monospace}.ibmplexmono_cec92c9a-module__FjZthW__variable{--font-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%}.sourceserif4_6fefdf08-module__sGrYKG__className{font-family:sourceSerif4,sourceSerif4 Fallback,Georgia,Cambria,serif}.sourceserif4_6fefdf08-module__sGrYKG__variable{--font-serif:"sourceSerif4", "sourceSerif4 Fallback", Georgia, Cambria, serif}
:root{--font-sans:"IBM Plex Sans", Inter, Arial, sans-serif;--font-mono:"IBM Plex Mono", SFMono-Regular, Menlo, monospace;--font-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;--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;--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;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:1rem;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{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);min-height:44px;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);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .625rem;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)));margin:0 auto;padding:2rem 0 4rem}.content-stack{width:min(46rem,100%)}.content-stack--wide{width:100%}.poster{border-bottom:1px solid var(--rule);padding:0 0 2.5rem}.poster--landing{padding-bottom:2.25rem}.poster--landing .lede,.poster--landing .context-line{max-width:40rem}.poster--landing .action-row{margin-top:1.25rem}.poster--landing .meta-row{margin-top:1rem}.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;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{color:var(--text-strong);font-size:var(--text-lg);margin:1rem 0 0;line-height:1.55}.context-line{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-sm);margin:1rem 0 0}.meta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.meta-chip{border:1px solid var(--meta-chip-border);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;padding:.5rem .875rem;display:inline-flex}.section{border-bottom:1px solid var(--rule);padding:1.75rem 0}.section--utility{padding-top:1.125rem}.section--utility .disclosure{border-top:none;margin-top:0;padding-top:0}.section--utility .disclosure+.disclosure{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.section:last-of-type{border-bottom:none}.section h2{color:var(--text-strong);font-size:var(--text-xl);margin:0 0 .75rem;font-weight:600;line-height:1.22}.section p{color:var(--text-muted);font-size:var(--text-md);margin:0}.section-label{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem}.section-copy{max-width:42rem;line-height:1.6}.support-line{color:var(--text-muted);font-size:var(--text-sm);margin-top:.75rem;line-height:1.55}.inline-mono{font-family:var(--font-mono), monospace;font-size:var(--text-sm)}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.result-layout{grid-template-columns:minmax(0,1fr);display:grid}.result-verdict{min-width:0}.result-evidence-summary{border-bottom:1px solid var(--rule);min-width:0;padding:1.25rem 0;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-main-point span{color:var(--text-strong);font-weight:700}.result-secondary-link{margin-top:.75rem}.result-evidence-rows{gap:.875rem;margin:.875rem 0 0;display:grid}.result-evidence-rows div{border-top:1px solid var(--rule);gap:.25rem;padding-top:.875rem;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:.5rem;margin-top:1rem;display:grid}.result-domain-signal--compact{gap:.4375rem;margin-top:.875rem}.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:1rem;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{flex-direction:column;align-items:start;gap:.25rem}.result-domain-signal__readout{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin-bottom:.5rem;display:flex}.result-domain-signal__readout-item{align-items:baseline;gap:.375rem;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{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.result-verdict{grid-column:1/span 8}.result-evidence-summary{border-top:2px solid var(--text-strong);grid-column:9/span 4;margin-top:1rem;padding-top:1rem;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;font-size:var(--text-sm);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.125rem;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}.editorial-list{gap:1rem;margin-top:1.25rem;display:grid}.editorial-item{border-top:1px solid var(--rule);padding-top:1rem}.editorial-item:first-child:not(.editorial-item--preview){border-top:none;padding-top:0}.editorial-item h3{color:var(--text-strong);font-size:var(--text-md);margin:0 0 .5rem;font-weight:600}.editorial-item--preview{border:1px solid color-mix(in srgb, var(--accent-soft) 56%, var(--rule));background:var(--surface-high-translucent);box-shadow:none;border-radius:8px;padding:1.25rem 1rem}.editorial-item p{color:var(--text-muted);font-size:var(--text-md)}.result-preview-label{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.result-preview-rows{gap:.75rem;margin:1rem 0 0;display:grid}.result-preview-rows div{border-top:1px solid var(--rule);gap:.25rem;padding-top:.75rem;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{border-top:1px solid var(--rule);gap:0;margin-top:1rem;display:grid}.domain-cue{border-bottom:1px solid var(--rule);grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding:.875rem 0;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:2.5rem}.section--decision{padding-top:2.25rem;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:1rem;margin-top:1rem;display:grid}.start-form .action-row{margin-top:0}.remediation-topic-picker{border-top:1px solid var(--rule);padding-top:.75rem}.remediation-topic-picker summary{width:fit-content;min-height:44px;color:var(--link-text);cursor:pointer;font-size:var(--text-sm);text-underline-offset:.18em;text-decoration:underline}.remediation-topic-picker__fieldset{border:0;gap:.75rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.remediation-topic-options{gap:.5rem;display:grid}.remediation-topic-option{border:1px solid var(--rule);background:var(--surface-high);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-height:44px;padding:.75rem;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-top-menu{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;width:100%;display:flex}.admin-top-menu__group{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.admin-top-menu__group--secondary{justify-content:flex-end}.admin-top-menu__link{min-height:44px;color:var(--text-muted);font-size:var(--text-sm);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: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;display:inline-flex}.admin-top-menu .text-link--button{min-height:44px;color:var(--accent-text);font-weight:600}.admin-question-grid-summary{gap:.75rem;margin-top:.75rem;display:grid}.admin-question-grid-summary .meta-row{margin-top:0}.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-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end}.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:.75rem;min-width:0;margin-top:1rem;display:grid}.question-flow-section{padding-top:1rem}.question-flow-context{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;padding-bottom:.625rem;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{color:var(--text-strong);font-size:var(--question-stem-size);overflow-wrap:anywhere;margin:0 0 .75rem;font-weight:600;line-height:1.35}.question-options{gap:.375rem;min-width:0;display:grid}.question-option{border:1px solid var(--answer-border);background:var(--answer-bg);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:44px;padding:.625rem .75rem;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-helper{color:var(--text-muted);font-family:var(--font-sans), sans-serif;font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;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{border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fffdf9b8;gap:.625rem;margin-top:.5rem;padding:1rem;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-weight:700;line-height:var(--leading-ui)}.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{border-top:1px solid var(--rule);color:var(--text-strong);padding-top:.5rem}.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{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 0 2rem;display:flex}.footer-grid--quiet{justify-content:space-between}.footer-copy{line-height:var(--leading-copy);gap:.35rem;display:grid}.footer-copy--quiet{max-width:28rem;margin:0}.footer-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.footer-link{color:var(--text-muted);font-size:var(--text-xs)}.consent-slot{padding-bottom:1rem}.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{color:var(--text-strong);font-size:var(--text-lg);margin:0 0 .625rem;font-weight:600;line-height:1.22}.consent-banner .section-label,.consent-panel .section-label{margin-bottom:.5rem}.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:.625rem}.consent-banner .action-row,.consent-panel .action-row{margin-top:1rem}.consent-banner{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:grid}.consent-banner-copy{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{flex-wrap:nowrap;gap:.5rem;margin-top:0}.consent-banner .button-primary,.consent-banner .button-secondary{min-height:44px;padding:.6875rem .875rem}.consent-banner .text-link{min-height:44px;font-size:var(--text-xs)}.consent-panel{border-radius:8px;margin-top:1rem;padding:1rem 1rem 1.125rem}.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:.75rem}.disclosure{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.disclosure[open]{gap:.75rem;display:grid}.disclosure summary{cursor:pointer;min-height:44px;color:var(--text-strong);font-size:var(--text-sm);align-items:center;font-weight:600;list-style:none;display:flex}.disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.disclosure 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{transition:none}.button-primary:hover,.button-primary:focus-visible,.button-secondary:focus-visible{transform:none}.skeleton-line{background:#d8d2c899;animation:none}.result-section{animation:none}}@media (max-width:47.9375rem){.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,.admin-top-menu__group--secondary{justify-content:flex-start}.footer-grid{gap:.75rem;padding:1rem 0 1.5rem}.footer-copy{gap:.25rem;line-height:1.45}.footer-links{gap:.5rem .875rem}.page-frame{padding-top:1rem}.poster{padding:0 0 1.75rem}.result-verdict.verdict-block,.remediation-verdict.verdict-block{padding:1.5rem 1rem 1.75rem}.poster--landing{padding-bottom:1.5rem}.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:.875rem}.poster--landing .button-primary,.poster--landing .text-link{width:100%}.section--utility{padding-top:.875rem}.section--decision{padding-top:1.75rem;padding-bottom:2.25rem}.section--decision:before{width:min(9rem,56%)}.section--decision .button-primary{width:100%}.lede{font-size:var(--text-md);margin-top:.75rem;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:1rem}.meta-row{gap:.5rem}.meta-chip{padding:.4375rem .75rem}.result-verdict .button-primary,.result-verdict .text-link{width:100%}.result-verdict .text-link{min-height:44px}.result-domain-signal__header{flex-direction:column;align-items:start;gap:.25rem}.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{grid-template-columns:1fr;gap:.5rem;width:100%;margin:0;padding:.625rem}.consent-banner .action-row{gap:.5rem}.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}}
