:root{--reversal-ink:#0f1720;--reversal-amber:#ffb81c;--reversal-paper:#f4f1ea;--reversal-slate:#5b6672;--reversal-slate-light:#9aa5b1;--surface-ink-raised:#17212c;--line-ink:#2a3542;--surface-paper-raised:#fbfaf6;--line-paper:#d9d4c7;--amber-wash:#fbebc4;--amber-hover:#f0a800;--paper-tint:#efece3;--state-error:#a4281c;--state-error-wash:#f7e1dd;--state-error-on-ink:#ff9a8c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-hero:clamp(2.25rem, 5vw, 3.5rem);--sidebar-w:280px;--header-h:56px;--content-max:1120px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--reversal-paper);color:var(--reversal-ink);font:400 var(--text-base) / 1.55 var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}#root{min-height:100dvh}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,pre{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}code,pre,kbd{font-family:var(--font-mono)}code{font-size:.92em}pre{overflow:auto}:focus-visible{outline:3px solid var(--reversal-ink);outline-offset:2px;border-radius:2px}.on-ink :focus-visible{outline-color:var(--reversal-amber)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-3);z-index:100;background:var(--reversal-amber);color:var(--reversal-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:700;text-decoration:none;position:absolute;top:-64px}.skip-link:focus{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--reversal-ink);height:100dvh;color:var(--reversal-paper);gap:var(--space-4);padding:0 var(--space-3) var(--space-5);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{margin:0 calc(var(--space-3) * -1);justify-content:space-between;align-items:center;display:flex}.sidebar__brand a{line-height:0;display:block}.sidebar .sidebar__close{margin-right:var(--space-3);display:none}.sidebar__heading{margin:0 var(--space-3) var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--reversal-slate-light);font-weight:700}.sidebar__nav ul{gap:2px;display:grid}.sidebar__note{margin:auto var(--space-3) 0;font-size:var(--text-xs);color:var(--reversal-slate-light)}.navlink{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--reversal-paper);font-size:var(--text-sm);border-left:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.navlink:hover{background:var(--surface-ink-raised)}.navlink[aria-current=page]{background:var(--surface-ink-raised);border-left-color:var(--reversal-amber);font-weight:700}.navlink__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:1;min-width:0}.icon-btn{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;display:inline-grid}.sidebar .icon-btn{color:var(--reversal-paper)}.icon-btn:hover{background:#7f8c992e}.shell__column{flex-direction:column;min-width:0;display:flex}.header{z-index:20;align-items:center;gap:var(--space-3);min-height:var(--header-h);padding:0 var(--space-5);background:var(--reversal-paper);border-bottom:1px solid var(--line-paper);display:flex;position:sticky;top:0}.header__menu,.header__tile{display:none}.header__tile{border-radius:var(--radius-sm);line-height:0}.header__tile img{border-radius:var(--radius-sm)}.breadcrumb{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--reversal-slate);display:flex}.breadcrumb__page{color:var(--reversal-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.env-chip{padding:2px var(--space-3);border:1px solid var(--line-paper);font-size:var(--text-xs);color:var(--reversal-slate);background:var(--surface-paper-raised);white-space:nowrap;border-radius:999px;flex:none}.header__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.lang-toggle{border:1px solid var(--line-paper);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.lang-toggle button{min-width:40px;min-height:36px;padding:0 var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:var(--reversal-slate);background:0 0;border:0;font-weight:700}.lang-toggle button[aria-pressed=true]{background:var(--reversal-ink);color:var(--reversal-paper)}.main{width:100%;max-width:calc(var(--content-max) + var(--space-5) * 2);padding:var(--space-6) var(--space-5) var(--space-8);margin-inline:auto}.main:focus{outline:none}.shell__scrim{z-index:55;background:#0f172099;position:fixed;inset:0}.toast{left:50%;bottom:var(--space-5);z-index:90;max-width:calc(100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--reversal-ink);color:var(--reversal-paper);border-left:4px solid var(--reversal-amber);font-size:var(--text-sm);font-weight:600;position:fixed;transform:translate(-50%)}.toast:empty{display:none}@media (width<=1099px){.env-chip{display:none}}@media (width<=959px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar .sidebar__close{display:inline-grid}.sidebar{z-index:60;visibility:hidden;width:min(300px,86vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform .2s;transform:none}.sidebar__close,.header__menu,.header__tile{display:inline-grid}.header__menu{color:var(--reversal-ink)}.header__menu:hover{background:var(--line-paper)}.header{padding:0 var(--space-3);gap:var(--space-2)}.main{padding:var(--space-5) var(--space-4) var(--space-7)}}@media (width<=719px){.breadcrumb__root,.breadcrumb__sep,.header__page-action{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--reversal-ink);border-radius:var(--radius-sm);color:var(--reversal-ink);font-size:var(--text-sm);text-align:center;background:0 0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--block{width:100%}.btn--primary{background:var(--reversal-amber)}.btn--primary:hover:not(:disabled){background:var(--amber-hover)}.btn--ghost{border-color:var(--line-paper);background:var(--surface-paper-raised)}.btn--ghost:hover:not(:disabled){border-color:var(--reversal-ink)}.btn--danger{border-color:var(--state-error);color:var(--state-error);background:0 0}.btn:disabled{opacity:.5}.btn[aria-pressed=true]{background:var(--reversal-ink);color:var(--reversal-paper)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--nowrap{flex-wrap:nowrap}.row--between{justify-content:space-between}.row--stretch{align-items:flex-end}.stack{gap:var(--space-4);display:grid}.stack--tight{gap:var(--space-2)}.stack--spaced{margin-top:var(--space-5)}.hint{font-size:var(--text-sm);color:var(--reversal-slate)}.fineprint{font-size:var(--text-xs);color:var(--reversal-slate);max-width:72ch}.mono,code{font-family:var(--font-mono);overflow-wrap:anywhere}.unavailable{color:var(--reversal-slate);font-style:italic}.tag{padding:0 var(--space-2);margin-left:var(--space-1);border:1px solid var(--line-paper);font-size:var(--text-xs);color:var(--reversal-slate);border-radius:999px;display:inline-block}.textlink{font-size:var(--text-sm);text-underline-offset:3px;font-weight:700}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--reversal-slate);font-weight:700}.card{gap:var(--space-4);padding:var(--space-5);background:var(--surface-paper-raised);border:1px solid var(--line-paper);border-radius:var(--radius-lg);display:grid}.card__title{font-size:var(--text-lg)}.card h3{font-size:var(--text-base)}.card h4{font-size:var(--text-sm)}.section-header{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.section-title{font-size:var(--text-xl);line-height:1.25}.section-intro{color:var(--reversal-slate);max-width:68ch}.page{gap:var(--space-5);align-content:start;display:grid}.page>*,.card>*{min-width:0}.page>.section-header:first-child .section-title,.page-title{font-size:var(--text-2xl);line-height:1.2}.empty-state{gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--reversal-slate);border-radius:var(--radius-md);justify-items:start;display:grid}.empty-state__title{font-weight:700}.empty-state__body{font-size:var(--text-sm);color:var(--reversal-slate)}.note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-paper);background:var(--surface-paper-raised);font-size:var(--text-sm)}.note--info{border-left:4px solid var(--reversal-amber)}.note--warn{border-left:4px solid var(--reversal-amber);background:var(--amber-wash)}.note--ok{border-left:4px solid var(--reversal-ink)}.note--error{border-color:var(--state-error);background:var(--state-error-wash);color:var(--reversal-ink)}.note--error p:first-child{color:var(--state-error);font-weight:700}.note__meta{gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.status{font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.status--compact{padding:1px 8px}.status__mark:before{font-size:.95em}.status--implemented{background:var(--reversal-ink);color:var(--reversal-paper)}.status--implemented .status__mark:before{content:"✓"}.status--partial,.status--experimental{background:var(--amber-wash);border-color:var(--reversal-amber);color:var(--reversal-ink)}.status--partial .status__mark:before{content:"◐"}.status--experimental .status__mark:before{content:"◇"}.status--planned{border:1px dashed var(--reversal-slate);color:var(--reversal-slate);background:0 0}.status--planned .status__mark:before{content:"○"}.on-ink .status--implemented{background:var(--reversal-paper);color:var(--reversal-ink)}.on-ink .status--partial{border-color:var(--reversal-amber);color:var(--reversal-amber);background:0 0}.on-ink .status--planned{border-color:var(--reversal-slate-light);color:var(--reversal-slate-light)}.legend{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--reversal-slate);flex-wrap:wrap;display:flex}.legend li{align-items:center;gap:var(--space-2);display:flex}.field{font-size:var(--text-sm);gap:6px;font-weight:600;display:grid}.field--grow{flex:1;min-width:0}.field input,.field textarea,select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--reversal-slate);border-radius:var(--radius-sm);background:var(--surface-paper-raised);font-weight:400}.field textarea{padding:var(--space-3);resize:vertical;min-height:88px}select{width:auto;min-height:36px}.keybar{align-items:flex-end;gap:var(--space-3);display:flex}.divider{align-items:center;gap:var(--space-3);color:var(--reversal-slate);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;display:flex}.divider:before,.divider:after{content:"";background:var(--line-paper);flex:1;height:1px}.tabs{border:1px solid var(--line-paper);border-radius:var(--radius-sm);width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.tabs button{min-height:40px;padding:0 var(--space-4);background:var(--surface-paper-raised);font-size:var(--text-sm);border:0;font-weight:600}.tabs button[aria-pressed=true]{background:var(--reversal-ink);color:var(--reversal-paper)}.meter{width:100%;height:8px;accent-color:var(--reversal-amber)}.keybox{padding:var(--space-3);border:1px solid var(--line-paper);border-radius:var(--radius-sm);background:var(--surface-paper-raised);word-break:break-all;display:block}.kv-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kv dt{font-size:var(--text-xs);color:var(--reversal-slate);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.kv dd{overflow-wrap:anywhere;margin:2px 0 0}.metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.metric{padding:var(--space-3);border:1px solid var(--line-paper);border-radius:var(--radius-md);background:var(--paper-tint,var(--reversal-paper))}.metric dt{font-size:var(--text-xs);color:var(--reversal-slate);font-weight:700}.metric dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.table-wrap{border:1px solid var(--line-paper);border-radius:var(--radius-md);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line-paper)}.table th{background:var(--reversal-ink);color:var(--reversal-paper);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.table tr:last-child td{border-bottom:0}.evidence{margin-bottom:var(--space-2);gap:2px;min-width:180px;display:grid}.list{gap:var(--space-2);display:grid}.list__row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-paper);border-radius:var(--radius-sm);font-size:var(--text-xs);grid-template-columns:1fr 1fr 1fr;display:grid}.list__row time{color:var(--reversal-slate);grid-column:1/-1}.codeblock{padding:var(--space-4);border-radius:var(--radius-md);background:var(--reversal-ink);color:var(--reversal-paper);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;line-height:1.65}.codeblock code{background:0 0;padding:0}.codeblock--view{background:var(--surface-paper-raised);color:var(--reversal-ink);border:1px solid var(--line-paper);font-family:var(--font-mono);white-space:normal;overflow:auto}.snippet{gap:var(--space-2);display:grid}.snippet__label{font-size:var(--text-sm);font-weight:700}.json--key,.json--punct,.json--null{color:var(--reversal-slate)}.json--string,.json--number,.json--boolean{color:var(--reversal-ink)}.json--number,.json--boolean{font-weight:700}.json__indent{padding-left:var(--space-4)}.disclosure{border:1px solid var(--line-paper);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.disclosure>summary{cursor:pointer;font-weight:700}.disclosure[open]>summary{margin-bottom:var(--space-3)}details>summary{cursor:pointer;font-weight:600}.bullets{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.two-col{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.decision{gap:var(--space-4);display:grid}.decision__route{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.decision__subhead{font-size:var(--text-sm)}.route-chip{padding:2px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--reversal-ink);background:var(--reversal-ink);color:var(--reversal-paper);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;display:inline-block}.route-chip--reject{color:var(--reversal-ink);background:0 0;border-style:dashed}.reasons{gap:var(--space-2);display:grid}.reasons li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(180px,max-content) 1fr;display:grid}.sheet{max-width:none;max-height:none;color:var(--reversal-ink);background:0 0;border:0;padding:0}.sheet::backdrop{background:#0f172099}.sheet--side{width:min(440px,100%);height:100dvh;margin:0 0 0 auto}.sheet--center{width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto}.sheet__panel{gap:var(--space-4);padding:var(--space-5);background:var(--reversal-paper);height:100%;max-height:inherit;align-content:start;display:grid;overflow-y:auto}.sheet--center .sheet__panel{border-radius:var(--radius-lg);height:auto}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sheet__head h2{font-size:var(--text-xl)}.plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.plan{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-paper);border-radius:var(--radius-md);background:var(--surface-paper-raised);align-content:start;display:grid}.plan--preferred{border-color:var(--reversal-ink);box-shadow:inset 0 0 0 1px var(--reversal-ink)}.plan h3{justify-content:space-between;gap:var(--space-2);display:flex}.plan__features{gap:var(--space-1);font-size:var(--text-sm);color:var(--reversal-slate);display:grid}.spinner{border:3px solid var(--line-paper);border-top-color:var(--reversal-ink);border-radius:50%;flex:none;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line-paper);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.hero__copy{gap:var(--space-4);display:grid}.hero__title{font-size:var(--text-hero);letter-spacing:-.02em;line-height:1.05}.hero__lead{font-size:var(--text-lg);max-width:58ch}.hero__sub{font-weight:700}.hero__visual{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line-paper);border-radius:var(--radius-lg);background:var(--surface-paper-raised);display:grid}.hero__caption{font-size:var(--text-sm);color:var(--reversal-slate)}.route-motif{width:100%;height:auto}.route-motif__path{fill:none;stroke:var(--reversal-ink);stroke-width:3px;stroke-linecap:round}.route-motif__path--dim{stroke:var(--reversal-slate-light);stroke-dasharray:2 8}.route-motif__node{fill:var(--reversal-amber);stroke:var(--reversal-ink);stroke-width:3px}.route-motif__end{fill:var(--reversal-ink)}.band{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:1px solid var(--line-paper);display:grid}.band .section-header{margin-bottom:0}.band--tight{padding:var(--space-4) 0;border-bottom:0}.overview>.band:last-of-type{border-bottom:0}.prose{gap:var(--space-3);max-width:70ch;display:grid}.pipeline{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stage{gap:var(--space-2);padding:var(--space-4);background:var(--surface-paper-raised);border:1px solid var(--line-paper);border-radius:var(--radius-md);align-content:start;display:grid;position:relative}.stage__index{background:var(--reversal-ink);width:28px;height:28px;color:var(--reversal-paper);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.stage__title{font-size:var(--text-base)}.stage__body{font-size:var(--text-sm);color:var(--reversal-slate)}.stage--central{background:var(--reversal-ink);color:var(--reversal-paper);border-color:var(--reversal-ink);box-shadow:0 0 0 3px var(--reversal-amber)}.stage--central .stage__index{background:var(--reversal-amber);color:var(--reversal-ink)}.stage--central .stage__body{color:var(--reversal-slate-light)}.stage--central .status--implemented{background:var(--reversal-paper);color:var(--reversal-ink)}.cap-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.cap{gap:var(--space-2);padding:var(--space-4);background:var(--surface-paper-raised);border:1px solid var(--line-paper);border-radius:var(--radius-md);align-content:start;display:grid}.cap__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cap__head h3{font-size:var(--text-base)}.cap p{font-size:var(--text-sm);color:var(--reversal-slate)}.triptych{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.column{padding:var(--space-4);border:1px solid var(--line-paper);border-radius:var(--radius-md);background:var(--surface-paper-raised);gap:var(--space-3);align-content:start;display:grid}.column h3{font-size:var(--text-base)}.checklist{gap:var(--space-2);font-size:var(--text-sm);display:grid}.checklist li{padding-left:var(--space-5);position:relative}.checklist li:before{content:"✓";font-weight:700;position:absolute;top:0;left:0}.checklist--open li:before{content:"◐"}.checklist--next li:before{content:"○"}.arch{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line-paper);border-radius:var(--radius-lg);background:var(--surface-paper-raised);justify-items:center;display:grid}.arch__lane,.arch__routes{gap:var(--space-2);justify-items:center;width:100%;display:grid}.arch__routes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.arch__arrow{color:var(--reversal-slate);line-height:1}.arch__engine{width:min(560px,100%);padding:var(--space-4);border-radius:var(--radius-md);background:var(--reversal-ink);color:var(--reversal-paper);border:3px solid var(--reversal-amber);text-align:center;gap:var(--space-1);display:grid}.arch__engine-title{font-weight:700;font-size:var(--text-lg)}.arch-node{justify-content:center;align-items:center;gap:var(--space-2);width:min(560px,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--reversal-ink);border-radius:var(--radius-md);background:var(--reversal-paper);text-align:center;flex-wrap:wrap;display:flex}.arch__routes .arch-node{flex-flow:column;justify-content:flex-start;width:auto}.arch-node--partial{border-color:var(--reversal-amber);background:var(--amber-wash);border-width:2px}.arch-node--planned{border:2px dashed var(--reversal-slate);color:var(--reversal-slate);background:0 0}.arch-node--plain{border-style:dotted}.arch-node__label{font-weight:700}.arch-node__code{font-size:var(--text-xs)}.arch-node__note{font-size:var(--text-xs);color:var(--reversal-slate);flex-basis:100%}.evidence-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.overview__footer{gap:var(--space-3);padding-top:var(--space-6);justify-items:start;display:grid}.overview__footer p{font-size:var(--text-sm);color:var(--reversal-slate);max-width:60ch}.route-list{gap:var(--space-2);display:grid}.route-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-paper);border-radius:var(--radius-md);background:var(--surface-paper-raised);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;display:grid}.route-row p{font-size:var(--text-sm)}.route-row .route-chip{justify-self:start}.rules{gap:var(--space-3);padding-left:var(--space-5);max-width:80ch;list-style:decimal;display:grid}.dropzone{gap:var(--space-2);padding:var(--space-5);border:2px dashed var(--reversal-slate);border-radius:var(--radius-md);text-align:center;justify-items:center;display:grid}.dropzone--active{border-color:var(--reversal-ink);background:var(--amber-wash)}.progress{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-paper);border-radius:var(--radius-md);display:flex}.progress>div{flex:1;min-width:0}.result{scroll-margin-top:calc(var(--header-h) + var(--space-3))}@media (width<=1279px){.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=959px){.hero,.triptych{grid-template-columns:minmax(0,1fr)}.route-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.reasons li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=719px){.pipeline{grid-template-columns:minmax(0,1fr)}.stage{column-gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.stage>:not(.stage__index){grid-column:2}.stage__index{grid-row:span 3}.keybar,.progress{flex-wrap:wrap}.card{padding:var(--space-4)}}
