.ComparisonTable-module__rViQ1G__wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ComparisonTable-module__rViQ1G__table{min-width:56rem}.ComparisonTable-module__rViQ1G__table caption{font-size:var(--step-0);border-bottom:1px solid var(--color-border)}.ComparisonTable-module__rViQ1G__table thead th{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;font-weight:600}.ComparisonTable-module__rViQ1G__table tbody th{z-index:1;background:var(--color-surface);box-shadow:inset -1px 0 0 var(--color-border);font-family:var(--font-mono);white-space:nowrap;font-weight:600;position:sticky;left:0}.ComparisonTable-module__rViQ1G__table tbody th a{min-height:var(--target-min);align-items:center;display:inline-flex}@media (max-width:40rem){.ComparisonTable-module__rViQ1G__table tbody th{max-inline-size:6.5rem;font-size:var(--step--1);white-space:normal}}.ComparisonTable-module__rViQ1G__table td,.ComparisonTable-module__rViQ1G__table th{line-height:1.5}.ComparisonTable-module__rViQ1G__table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.ComparisonTable-module__rViQ1G__table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.ComparisonTable-module__rViQ1G__table td:last-child{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent)}@media (forced-colors:active){.ComparisonTable-module__rViQ1G__table td:last-child{box-shadow:none;border-left:2px solid canvastext}}
.FrameworkRegister-module__jlRt6W__panel{border:1px solid var(--console-line-strong);border-radius:var(--radius-l);background:linear-gradient(to right, color-mix(in srgb, var(--console-line) 35%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(to bottom, color-mix(in srgb, var(--console-line) 35%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, var(--console-surface);color:var(--console-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--console-accent) 16%, transparent), 0 28px 56px -38px color-mix(in srgb, var(--console-bg) 80%, transparent);position:relative;overflow:hidden}.FrameworkRegister-module__jlRt6W__bar{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);border-bottom:1px solid var(--console-line);background:var(--console-raised);display:flex}.FrameworkRegister-module__jlRt6W__lamp{background:var(--console-signal);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--console-signal) 22%, transparent);flex:none}.FrameworkRegister-module__jlRt6W__heading{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--console-ink-muted);font-weight:500;line-height:1.4}.FrameworkRegister-module__jlRt6W__rows{padding:var(--space-3xs) var(--space-m) var(--space-s);margin:0;list-style:none}.FrameworkRegister-module__jlRt6W__row{gap:0 var(--space-s);padding-block:var(--space-2xs);border-bottom:1px solid var(--console-line);display:grid}.FrameworkRegister-module__jlRt6W__row:last-child{border-bottom:0}@media (min-width:30rem){.FrameworkRegister-module__jlRt6W__row{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:baseline}}.FrameworkRegister-module__jlRt6W__link{min-height:1.75rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--console-accent);align-items:center;font-weight:600;display:inline-flex}.FrameworkRegister-module__jlRt6W__link:hover{color:var(--console-ink)}.FrameworkRegister-module__jlRt6W__link:focus-visible{outline:3px solid var(--console-focus);outline-offset:2px}.FrameworkRegister-module__jlRt6W__version{font-size:var(--step--1);color:var(--console-ink-muted);text-wrap:pretty;line-height:1.45}.FrameworkRegister-module__jlRt6W__scan{pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--console-signal) 8%, transparent) 80%, color-mix(in srgb, var(--console-signal) 38%, transparent) 99%, transparent);block-size:35%;position:absolute;inset:0 0 auto}.FrameworkRegister-module__jlRt6W__panel[data-motion=play] .FrameworkRegister-module__jlRt6W__scan{animation:FrameworkRegister-module__jlRt6W__register-scan 1.5s var(--ease-in-out) .2s both}@keyframes FrameworkRegister-module__jlRt6W__register-scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(290%)}}@media (prefers-reduced-motion:reduce){.FrameworkRegister-module__jlRt6W__scan{display:none}}@media (forced-colors:active){.FrameworkRegister-module__jlRt6W__panel{border-color:canvastext}.FrameworkRegister-module__jlRt6W__lamp{background:canvastext}}
.ReadinessExplainer-module__T5J9GW__grid{gap:var(--space-s);display:grid}@media (min-width:52rem){.ReadinessExplainer-module__T5J9GW__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}}.ReadinessExplainer-module__T5J9GW__column{padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.ReadinessExplainer-module__T5J9GW__column>.mono-label+*{margin-top:var(--space-2xs)}.ReadinessExplainer-module__T5J9GW__column>*+*{margin-top:var(--space-s)}.ReadinessExplainer-module__T5J9GW__readiness{border-top:3px solid var(--color-accent)}.ReadinessExplainer-module__T5J9GW__formal{border-top:3px solid var(--color-ink);background:var(--color-surface-sunken)}.ReadinessExplainer-module__T5J9GW__title{font-size:var(--step-2)}.ReadinessExplainer-module__T5J9GW__lede{color:var(--color-ink-muted)}.ReadinessExplainer-module__T5J9GW__list{padding-left:1.2em}.ReadinessExplainer-module__T5J9GW__list li+li{margin-top:var(--space-2xs)}.ReadinessExplainer-module__T5J9GW__arrow{display:none}@media (min-width:52rem){.ReadinessExplainer-module__T5J9GW__arrow{align-items:center;inline-size:3rem;display:flex}}.ReadinessExplainer-module__T5J9GW__arrowLine{background:repeating-linear-gradient(to right, var(--color-border-strong) 0 6px, transparent 6px 10px);flex:1;block-size:2px;position:relative}.ReadinessExplainer-module__T5J9GW__arrowLine:after{content:"";border-top:2px solid var(--color-border-strong);border-right:2px solid var(--color-border-strong);block-size:.6rem;inline-size:.6rem;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@media (forced-colors:active){.ReadinessExplainer-module__T5J9GW__arrowLine{background:canvastext}.ReadinessExplainer-module__T5J9GW__arrowLine:after{border-color:canvastext}}
