:root{--color-canvas:#eef3f3;--color-surface:#f9fcfc;--color-surface-quiet:#e3ecea;--color-text-strong:#102a43;--color-text-muted:#48616a;--color-border:#b7c8c8;--color-focus:#005f73;--color-information:#075f83;--color-success:#166534;--color-warning:#92400e;--color-critical:#b42318;--color-unavailable:#52616a;--color-locked:#7c4a03;--color-official:#0f6074;--color-derived:#3e5f8a;--color-model-output:#6b4f99;--color-synthetic:#9a5b13;--color-partial:#6c5b23;--font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-elevated:0 12px 30px #102a4314;--radius-control:.375rem;--radius-panel:.625rem;background:var(--color-canvas);color:var(--color-text-strong);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html,body{min-width:320px;overflow-x:clip}body{min-height:100vh;margin:0}button,a{font:inherit}a{color:var(--color-information);text-underline-offset:.18em}button{cursor:pointer}a:focus-visible,button:focus-visible,main:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{background:var(--color-text-strong);color:var(--color-surface);z-index:20;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.application-shell{max-width:100rem;min-height:100vh;margin:0 auto;padding:1rem}.app-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 1.5rem;display:grid}.app-header__eyebrow,.app-header__expanded-name,.app-header__status span,.navigation-label,.page-header__context,.data-status-banner__label,.locked-capability-card__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.app-header__identity{font-family:var(--font-display);letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:750;line-height:1}.app-header__expanded-name{letter-spacing:.02em;text-transform:none}.app-header__status{border-left:3px solid var(--color-locked);text-align:right;align-items:end;gap:.3rem;padding-left:.75rem;display:grid}.app-header__status strong{color:var(--color-locked);font-family:var(--font-data);font-size:.9rem}.application-shell__body{grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem;padding-top:1.5rem;display:grid}.primary-navigation{background:var(--color-surface-quiet);border:1px solid var(--color-border);border-radius:var(--radius-panel);align-self:start;padding:1rem;position:sticky;top:1rem}.primary-navigation ul,.mobile-navigation ul,.locked-capability-card ul{margin:0;padding:0;list-style:none}.primary-navigation ul{gap:.35rem;margin-top:.75rem;display:grid}.primary-navigation a,.mobile-navigation a{border-radius:var(--radius-control);color:var(--color-text-strong);border:1px solid #0000;align-items:center;min-height:2.75rem;padding:.625rem .75rem;font-size:.94rem;font-weight:700;text-decoration:none;display:flex}.primary-navigation a[aria-current=page],.mobile-navigation a[aria-current=page]{background:var(--color-surface);border-color:var(--color-information);color:var(--color-information)}@media (hover:hover){.primary-navigation a:hover,.mobile-navigation a:hover{background:var(--color-surface);border-color:var(--color-border)}}.mobile-navigation{display:none}main{min-width:0}.data-status-banner{background:var(--color-surface-quiet);border:1px solid var(--color-border);border-left:4px solid var(--color-information);border-radius:var(--radius-panel);grid-template-columns:minmax(13rem,1fr) minmax(0,2fr) auto;align-items:start;gap:.75rem 1rem;margin-bottom:2rem;padding:1rem 1.25rem;display:grid}.data-status-banner p{margin:0;line-height:1.5}.data-status-banner strong{color:var(--color-text-strong)}.evidence-link{white-space:nowrap;align-self:center;font-weight:750}.page-header{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding:0 0 1.5rem}.page-header__title-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;margin-top:.5rem;display:flex}.page-header h1{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-style:normal;line-height:1}.page-header__question{color:var(--color-text-muted);max-width:48rem;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.status-badge{font-family:var(--font-data);letter-spacing:.04em;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.status-badge__mark{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.status-badge--tier{color:var(--color-information)}.status-badge--unavailable{color:var(--color-unavailable)}.status-badge--locked{color:var(--color-locked)}.locked-capability-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-locked);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevated);padding:clamp(1.25rem,3vw,2rem)}.locked-capability-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.locked-capability-card h2,.limitations-notice h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-style:normal;line-height:1.15}.locked-capability-card>p,.limitations-notice p{max-width:62rem;margin:1rem 0 0;line-height:1.6}.locked-capability-card__requirements{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.locked-capability-card h3{margin:0 0 .65rem;font-size:.9rem}.locked-capability-card li{color:var(--color-text-muted);padding-left:1rem;line-height:1.5;position:relative}.locked-capability-card li:before{background:var(--color-locked);content:"";width:.4rem;height:.4rem;position:absolute;top:.5rem;left:0}.locked-capability-card__next-action{border-top:1px solid var(--color-border);padding-top:1rem}.locked-capability-card__advisory{color:var(--color-text-muted);font-size:.9rem}.dashboard-page{gap:1.5rem;max-width:73.75rem;margin:0 auto;display:grid}.content-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:clamp(1.25rem,3vw,2rem)}.content-section__heading{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1rem}.content-section__heading p,.public-capability-card__heading>p{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.3}.content-section__heading h2,.unavailable-visual-shell h2{font-family:var(--font-display);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.content-section p,.content-section li,.public-capability-card p,.unavailable-visual-shell p{line-height:1.6}.briefing-copy,.section-introduction{color:var(--color-text-muted);max-width:70ch}.briefing-copy p,.section-introduction{margin:0}.briefing-copy p+p{margin-top:.85rem}.section-introduction{border-left:3px solid var(--color-official);padding-left:1rem}.provenance-unavailable{border-left:3px solid var(--color-unavailable);color:var(--color-text-muted);max-width:70ch;padding-left:1rem}.provenance-unavailable p{margin:.85rem 0 0}.context-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.25rem;display:grid}.context-card{background:var(--color-surface-quiet);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:1rem;display:grid}.context-card__value{font-family:var(--font-data);letter-spacing:-.06em;margin:1rem 0 .3rem;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:750;line-height:1}.context-card__unit{color:var(--color-text-muted);margin:0;font-size:.78rem;font-weight:700}.context-card h3{margin:1rem 0 0;font-size:.98rem;line-height:1.35}.context-card dl,.public-capability-card dl{border-top:1px solid var(--color-border);gap:.55rem;margin:1rem 0 0;padding-top:.85rem;display:grid}.context-card dl div,.public-capability-card dl div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.context-card dt,.public-capability-card dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.context-card dd,.public-capability-card dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.two-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.two-column-layout>.locked-capability-card,.two-column-layout>.content-section,.two-column-layout>.public-capability-card{min-width:0}.capability-register,.release-register,.requirement-list,.policy-list,.upgrade-path,.checklist-grid,.reason-code-list,.availability-list{margin:0}.capability-register,.release-register{gap:0;padding:0;list-style:none;display:grid}.capability-register li,.release-register li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.capability-register li:first-child,.release-register li:first-child{padding-top:0}.capability-register li:last-child,.release-register li:last-child{border-bottom:0;padding-bottom:0}.capability-register span,.release-register span{color:var(--color-text-muted)}.action-statement{border-left:3px solid var(--color-information);max-width:60ch;margin:0;padding-left:1rem;font-size:1.05rem;font-weight:700}.action-context{color:var(--color-text-muted);margin:1rem 0 0;font-size:.9rem}.data-status-label{font-family:var(--font-data);letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;gap:.42rem;max-width:100%;padding:.38rem .5rem;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.data-status-label>span{background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.data-status-label--official{color:var(--color-official)}.data-status-label--locked{color:var(--color-locked)}.data-status-label--partial{color:var(--color-partial)}.data-status-label--unavailable{color:var(--color-unavailable)}.table-scroll-region{border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.table-scroll-region:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}table{border-collapse:collapse;width:100%;min-width:41rem}caption{caption-side:bottom;color:var(--color-text-muted);text-align:left;padding:.75rem 1rem;font-size:.85rem}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.8rem .9rem}thead th{background:var(--color-surface-quiet);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}tbody th{font-size:.9rem}tbody td{color:var(--color-text-muted);font-size:.88rem;line-height:1.45}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.requirement-list,.policy-list,.upgrade-path{gap:.7rem;padding-left:1.35rem;display:grid}.requirement-list li::marker{color:var(--color-information);font-family:var(--font-data);font-weight:750}.policy-list li::marker{color:var(--color-information);font-family:var(--font-data);font-weight:750}.upgrade-path li::marker{color:var(--color-information);font-family:var(--font-data);font-weight:750}.unavailable-visual-shell{background:var(--color-surface-quiet);border:1px dashed var(--color-unavailable);border-radius:var(--radius-panel);min-height:12rem;padding:clamp(1.25rem,3vw,2rem)}.unavailable-visual-shell h2{margin-top:.85rem}.unavailable-visual-shell p{color:var(--color-text-muted);max-width:65ch;margin:.85rem 0 0}.public-capability-card{background:var(--color-surface-quiet);border:1px solid var(--color-border);border-left:4px solid var(--color-unavailable);border-radius:var(--radius-panel);min-width:0;padding:1.25rem}.public-capability-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.public-capability-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:.8rem 0 0;font-size:1.3rem;line-height:1.2}.public-capability-card>p{color:var(--color-text-muted);margin:.8rem 0 0}.reason-code-list,.availability-list{border-top:1px solid var(--color-border);gap:.5rem;padding:.85rem 0 0;list-style:none;display:grid}.reason-code-list li{color:var(--color-text-muted);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.75rem}.availability-list li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.availability-list span{color:var(--color-text-muted)}.availability-list strong{font-family:var(--font-data);font-size:.8rem}.public-capability-card__simulator-state{border-top:1px solid var(--color-border);font-family:var(--font-data);padding-top:.85rem;font-size:.82rem;font-weight:750;color:var(--color-locked)!important}.disabled-control-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;display:grid}.disabled-control-grid label{color:var(--color-text-muted);gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.disabled-control-grid input,.disabled-control-grid select{appearance:none;background:var(--color-surface-quiet);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-unavailable);font:inherit;width:100%;min-height:2.75rem;padding:.6rem .7rem}.disabled-control-grid input:disabled,.disabled-control-grid select:disabled{cursor:not-allowed;opacity:1}.checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.checklist-grid li{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);min-height:3.35rem;padding:.75rem .75rem .75rem 1.45rem;position:relative}.checklist-grid li:before{background:var(--color-locked);content:"";width:.45rem;height:.45rem;position:absolute;top:1.1rem;left:.45rem}.checklist-grid li:nth-last-child(-n+3){border-bottom:0}.upgrade-path{counter-reset:upgrade;padding-left:0;list-style:none}.upgrade-path li{counter-increment:upgrade;padding-left:2.4rem;position:relative}.upgrade-path li:before{border:1px solid var(--color-information);color:var(--color-information);content:counter(upgrade);font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:750;display:inline-flex;position:absolute;top:.1rem;left:0}.limitations-notice{border-left:3px solid var(--color-unavailable);margin-top:1.5rem;padding:.25rem 0 .25rem 1rem}.app-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.5rem .5rem 0;display:flex}.app-footer p{max-width:34rem;margin:.4rem 0 0;line-height:1.5}.app-footer .evidence-link{display:inline-block}@media (width<=62rem){.application-shell__body{grid-template-columns:13rem minmax(0,1fr)}.data-status-banner{grid-template-columns:1fr}.evidence-link{justify-self:start}.context-card-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid li:nth-last-child(-n+3){border-bottom:1px solid var(--color-border)}.checklist-grid li:nth-last-child(-n+2){border-bottom:0}}@media (width<=48rem){.application-shell{padding:.75rem}.app-header{grid-template-columns:minmax(0,1fr);padding:1rem}.app-header__status{border-left:0;border-top:3px solid var(--color-locked);text-align:left;align-items:start;padding:.65rem 0 0}.primary-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation__toggle{background:var(--color-surface-quiet);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-strong);width:100%;min-height:2.75rem;padding:.625rem .75rem;font-weight:700}.mobile-navigation nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);margin-top:.5rem;padding:.5rem}.application-shell__body{padding-top:1rem;display:block}.data-status-banner{margin-bottom:1.5rem}.page-header__title-row,.locked-capability-card__heading{align-items:stretch;display:grid}.status-badge{white-space:normal;justify-self:start}.app-footer{display:grid}.two-column-layout,.context-card-grid,.disabled-control-grid,.checklist-grid{grid-template-columns:1fr}.capability-register li,.release-register li,.context-card dl div,.public-capability-card dl div{grid-template-columns:1fr;gap:.35rem}.checklist-grid li,.checklist-grid li:nth-last-child(-n+3){border-bottom:1px solid var(--color-border)}.checklist-grid li:last-child{border-bottom:0}}@media (width<=24rem){.app-header__expanded-name{overflow-wrap:anywhere}.data-status-banner,.locked-capability-card{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
