@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gutter:24px;--corner-sm:4px;--corner-md:8px;--corner-lg:12px;--cut-sm:6px;--cut-md:10px;--touch:44px;--t-instant:80ms;--t-quick:.14s;--t-standard:.22s;--t-spatial:.36s;--t-deliberate:.52s;--ease:cubic-bezier(.22, .8, .2, 1);--core-collapsed:88px;--core-expanded:320px;--lens-width:420px;--trace-collapsed:40px;--trace-expanded:260px;--energy-cyan:#52d6e5;--decision-gold:#d9a441;--human-rose:#da5a91;--deep-violet:#8b7cf6;--acid-green:#a6d95a;--signal-orange:#f08a3c;--maitri-void:#020617;--maitri-deep:#07111f;--maitri-panel:#0b1627;--maitri-glass:#081424e0;--maitri-cyan:#22d3ee;--maitri-blue:#2563eb;--maitri-violet:#8b5cf6;--canvas:var(--maitri-void);--field:var(--maitri-deep);--plate:var(--maitri-panel);--raised:#13233a;--text-primary:#e5f0ff;--text-secondary:#c0ccde;--text-muted:#91a4be;--stroke:#293b53;--stroke-strong:#435973;--focus:var(--maitri-cyan);--success:#53d5a3;--warning:#f5ba56;--danger:#ff8e9a;--info:#77b6ff;--glow-instrument:0 0 16px #22d3ee1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark]{--energy-cyan:var(--maitri-cyan);--deep-violet:var(--maitri-violet);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--canvas:#f2f0ea;--field:#f8f7f3;--plate:#fff;--raised:#e8e6e0;--text-primary:#17242a;--text-secondary:#52646b;--text-muted:#5f6e74;--stroke:#c9cfcc;--stroke-strong:#9ca9a8;--focus:#167a88;--success:#2d6a4f;--warning:#8a5800;--danger:#9f2f3f;--info:#2f6672;--glow-instrument:0 0 0 transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:430;line-height:20px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-3);z-index:50;background:var(--plate);padding:var(--space-2) var(--space-3);border:1px solid var(--stroke-strong);border-radius:var(--corner-sm);position:absolute;top:-60px}.skip-link:focus{top:var(--space-3)}h1,h2,h3{margin:0;font-weight:600}h1{font-size:24px;line-height:30px}h2{font-size:20px;line-height:26px}h3{font-size:16px;line-height:22px}.micro{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:520;line-height:14px}.small{font-size:12px;font-weight:450;line-height:17px}.datum-value{font-size:28px;font-weight:560;line-height:32px;font-family:var(--font-mono)}.shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.lattice{align-items:center;gap:var(--space-4);min-height:48px;padding:0 var(--gutter);border-bottom:1px solid var(--stroke);background:var(--field);z-index:20;display:flex;position:sticky;top:0}.lattice .brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:12px;font-weight:600;text-decoration:none;display:flex}.crumbs{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.crumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.crumbs li+li:before{content:"/";color:var(--text-muted)}.crumbs li[aria-current=page]{color:var(--text-primary);font-weight:520}.lattice-tools{align-items:center;gap:var(--space-2);display:flex}.env-badge{font-family:var(--font-mono);border:1px solid var(--warning);color:var(--warning);border-radius:var(--corner-sm);padding:2px 8px;font-size:11px}.env-badge[data-env=PROD]{border-color:var(--stroke-strong);color:var(--text-secondary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);min-width:var(--touch);padding:0 var(--space-4);border-radius:var(--corner-md);border:1px solid var(--stroke-strong);background:var(--plate);cursor:pointer;transition:border-color var(--t-quick) var(--ease), background var(--t-quick) var(--ease);text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--focus)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--text-primary);color:var(--canvas);border-color:var(--text-primary)}.btn.quiet{background:0 0;border-color:#0000}.btn.small{min-height:36px;padding:0 var(--space-3);font-size:12px}.btn.decision{border-color:var(--decision-gold)}.stage-area{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.core-dock{padding:var(--space-4) var(--space-3);border-right:1px solid var(--stroke);background:var(--field);align-items:center;gap:var(--space-4);width:calc(var(--core-collapsed) + 2 * var(--space-3));flex-direction:column;display:flex;position:relative}.project-core{width:var(--core-collapsed);height:var(--core-collapsed);border:1px solid var(--stroke-strong);background:var(--plate);cursor:pointer;box-shadow:var(--glow-instrument);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.project-core svg{width:100%;height:100%}.project-core .core-code{font-family:var(--font-mono);font-size:10px}.orbit{z-index:40;left:calc(var(--space-3) + var(--core-collapsed) / 2);top:calc(48px + var(--space-4) + var(--core-collapsed) / 2);width:var(--core-expanded);height:var(--core-expanded);opacity:0;pointer-events:none;transition:transform var(--t-spatial) var(--ease), opacity var(--t-standard) var(--ease);position:fixed;transform:translate(-50%,-50%)scale(.92)}.orbit[data-open=true]{opacity:1;pointer-events:auto;left:calc(var(--space-3) + var(--core-expanded) / 2 + 8px);top:calc(48px + var(--core-expanded) / 2 + 8px);transform:translate(-50%,-50%)scale(1)}.orbit .ring{border:1px solid var(--stroke-strong);background:color-mix(in srgb, var(--plate) 96%, transparent);border-radius:50%;position:absolute;inset:0;box-shadow:0 12px 40px #0000002e}.orbit .ring:after{content:"";border:1px dashed var(--stroke);border-radius:50%;position:absolute;inset:22%}.orbit ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.orbit li{width:0;height:0;transform:rotate(var(--angle)) translate(calc(var(--core-expanded) / 2 - 32px)) rotate(calc(-1 * var(--angle)));position:absolute;top:50%;left:50%}.orbit li a{min-width:var(--touch);min-height:var(--touch);border-radius:var(--corner-sm);text-align:center;background:var(--plate);border:1px solid var(--stroke);place-items:center;width:max-content;max-width:74px;padding:2px 5px;font-size:11px;line-height:13px;text-decoration:none;display:grid;transform:translate(-50%,-50%)}.orbit li a[aria-current=page]{border-color:var(--focus);box-shadow:var(--glow-instrument);font-weight:600}.orbit .orbit-center{text-align:center;padding:var(--space-2);border-radius:50%;place-items:center;display:grid;position:absolute;inset:34%}.layer-toggles{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.layer-toggles button{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--stroke);border-radius:var(--corner-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:10px;display:flex}.layer-toggles button[aria-pressed=true]{border-color:var(--focus);background:var(--plate);font-weight:600}.field{padding:var(--space-5) var(--gutter);background-color:var(--canvas);background-image:linear-gradient(color-mix(in srgb, var(--stroke) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--stroke) 14%, transparent) 1px, transparent 1px);background-size:40px 40px;min-width:0}.mission-control{border:1px solid var(--stroke);border-top:2px solid var(--focus);border-radius:var(--corner-lg);background:var(--field);margin-bottom:32px;overflow:hidden}.mission-heading{justify-content:space-between;align-items:start;gap:24px;padding:28px 28px 22px;display:flex}.mission-heading h1{letter-spacing:-.035em;font-size:clamp(26px,3vw,38px);line-height:1.15}.mission-heading p{margin:0 0 12px}.mission-heading h1+p{margin-top:12px;margin-bottom:0}.mission-coordinate{text-align:right;flex-direction:column;align-items:end;gap:6px;display:flex}.mission-services{border-block:1px solid var(--stroke);background:var(--plate);flex-wrap:wrap;gap:4px 20px;padding:10px 28px;display:flex}.mission-services a{align-items:center;min-height:36px;font-size:12px;text-decoration:none;display:inline-flex}.mission-services a:hover{color:var(--focus);text-decoration:underline}.mission-focus{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 28px 0;display:flex}.mission-focus label{color:var(--text-secondary);font-size:12px}.mission-focus select{background:var(--plate);border:1px solid var(--stroke-strong);border-radius:6px;min-width:0;max-width:100%;min-height:40px;padding:8px}.mission-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:28px;display:grid}.mission-project h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0;font-size:27px;line-height:1.2}.mission-project p{max-width:65ch}.mission-state{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.mission-signals{border-block:1px solid var(--stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:18px 0;display:grid}.mission-signals>div{flex-direction:column;gap:8px;display:flex}.mission-signals strong{font:500 32px/1 var(--font-mono);letter-spacing:-.05em}.mission-signals strong span{color:var(--text-secondary);font-size:18px}.mission-signals>div>span{color:var(--text-secondary);font-size:11px;line-height:16px}.mission-queue{border-left:1px solid var(--stroke);padding-left:28px}.mission-queue h2{font-size:17px}.mission-queue h3{margin:24px 0 8px;font-size:13px}.phase-rail{gap:8px;margin:0;padding:0 28px 24px;list-style:none;display:flex;overflow-x:auto}.phase-rail li{border-top:2px solid var(--stroke-strong);flex:1 0 128px}.phase-rail li[data-state=ACTIVE]{border-color:var(--focus)}.phase-rail a{flex-direction:column;gap:6px;padding:12px 4px;font-size:12px;text-decoration:none;display:flex}.project-mission-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-mission-bar>div{flex-direction:column;gap:6px;display:flex}.project-mission-bar strong{font-size:18px;line-height:24px}.command-navigation{border-block:1px solid var(--stroke);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:28px;padding:12px 0;display:grid}.command-group{flex-direction:column;gap:6px;min-width:0;display:flex}.command-group .micro{letter-spacing:.025em;overflow-wrap:anywhere;font-size:9px}.command-group a{overflow-wrap:anywhere;border:1px solid #0000;border-radius:5px;min-height:32px;padding:6px 8px;font-size:11px;line-height:16px;text-decoration:none}.command-group a:hover{border-color:var(--stroke-strong);background:var(--plate)}.command-group a[aria-current=page]{border-color:var(--focus);background:var(--plate);color:var(--text-primary)}@media (max-width:1050px){.command-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-coordinate{display:none}}@media (max-width:720px){.mission-heading,.mission-body{padding:20px}.mission-body{grid-template-columns:minmax(0,1fr);gap:24px}.mission-services{gap:4px 16px;padding:8px 20px}.mission-focus{padding:16px 20px 0}.mission-focus select{width:100%}.mission-queue{border-left:0;border-top:1px solid var(--stroke);padding:20px 0 0}.mission-signals{gap:8px}.mission-signals strong{font-size:26px}.phase-rail{padding:0 20px 16px}.command-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.area-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.area-head .area-meta{gap:var(--space-1);flex-direction:column;display:flex}.toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.plate{background:var(--plate);border:1px solid var(--stroke);border-radius:var(--corner-md);padding:var(--space-4);position:relative}.plate+.plate{margin-top:var(--space-4)}.plate-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.split{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.register-wrap{border:1px solid var(--stroke);border-radius:var(--corner-md);background:var(--plate);overflow-x:auto}table.register{border-collapse:collapse;width:100%;font-size:13px}.register th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--stroke);white-space:nowrap;background:var(--field);font-size:10px;font-weight:520}.register td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--stroke);vertical-align:middle}.register tr:last-child td{border-bottom:0}.register a.row-link{align-items:center;min-height:32px;font-weight:520;text-decoration:none;display:inline-flex}.register a.row-link:hover{text-decoration:underline}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:520;display:inline-flex}.status .glyph{font-size:11px;line-height:1}.status[data-tone=success]{color:var(--success)}.status[data-tone=danger]{color:var(--danger)}.status[data-tone=warning]{color:var(--warning)}.status[data-tone=info]{color:var(--info)}.status[data-tone=muted]{color:var(--text-muted)}.flags{flex-wrap:wrap;gap:4px;display:flex}.flag{letter-spacing:.04em;border-radius:var(--corner-sm);border:1px solid var(--stroke-strong);color:var(--text-secondary);white-space:nowrap;padding:2px 6px;font-size:10px}.field[data-layer-review=on] [data-attention=true]{outline:2px dashed var(--warning);outline-offset:-2px}.field[data-layer-review=on] .flags{display:flex}.field[data-layer-review=off] .flags,.field[data-layer-evidence=off] .layer-evidence{display:none}.field[data-layer-evidence=on] [data-evidence-missing=true]{box-shadow:inset 3px 0 0 var(--danger)}.facts dd[data-evidence-missing=true]{padding-left:10px}.field[data-layer-trace=off] .layer-trace,.field[data-layer-orient=off] .layer-orient{display:none}.plate{container-type:inline-size}.datum-core{gap:var(--space-5);grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;display:grid}@container (max-width:600px){.datum-core{grid-template-columns:minmax(0,1fr);justify-items:center}.datum-core>div{justify-self:stretch}}.datum-core svg{width:100%;max-width:340px;height:auto}.atlas .center-value{font-family:var(--font-mono);fill:var(--text-primary);font-size:30px;font-weight:560}.atlas .center-unit{fill:var(--text-secondary);font-size:11px}.datum-core .ring-label{letter-spacing:.06em;text-transform:uppercase;fill:var(--text-secondary);paint-order:stroke;stroke:var(--plate);stroke-width:3px;stroke-linejoin:round;font-size:9px}.datum-core .center-value{font-family:var(--font-mono);fill:var(--text-primary);font-size:22px;font-weight:560}.datum-core .center-unit{font-family:var(--font-mono);fill:var(--text-secondary);font-size:11px}.facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);padding-top:3px;font-size:10px}.facts dd{word-break:break-word;min-width:0;margin:0}.nowrap{white-space:nowrap}.register td .flags{margin-top:var(--space-1);flex-wrap:wrap;gap:4px}.facts dd .status,.register td .status{white-space:normal}ol.chain{margin:0;padding:0;list-style:none;position:relative}ol.chain:before{content:"";background:var(--stroke-strong);width:1px;position:absolute;top:6px;bottom:6px;left:11px}ol.chain li{padding:0 0 var(--space-4) 32px;position:relative}ol.chain li .node{border:2px solid var(--stroke-strong);background:var(--plate);border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:3px;left:4px}ol.chain li[data-state=PROVEN] .node{border-color:var(--success)}ol.chain li[data-state=NOT_LINKED] .node{border-style:dashed;border-color:var(--danger)}ol.chain li[data-state=STALE] .node,ol.chain li[data-state=ATTENTION] .node{border-color:var(--warning)}ol.chain .state{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.lens{width:var(--lens-width);border-left:1px solid var(--stroke);background:var(--field);padding:var(--space-5) var(--space-5) var(--space-6);max-height:calc(100vh - 48px);position:sticky;top:48px;overflow-y:auto}.lens-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.lens h2:focus{outline:none}form.stack{gap:var(--space-3);flex-direction:column;display:flex}.field-row{flex-direction:column;gap:4px;display:flex}.field-row label{font-size:12px;font-weight:520}.field-row .hint{color:var(--text-secondary);font-size:12px}.input,select.input,textarea.input{min-height:var(--touch);padding:var(--space-2) var(--space-3);border:1px solid var(--stroke-strong);border-radius:var(--corner-sm);background:var(--plate)}textarea.input{resize:vertical;min-height:88px}.form-error{border:1px solid var(--danger);color:var(--danger);padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm);background:color-mix(in srgb, var(--danger) 6%, var(--plate))}.form-ok{border:1px solid var(--success);color:var(--success);padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm)}fieldset{border:1px solid var(--stroke);border-radius:var(--corner-sm);padding:var(--space-3);margin:0}legend{padding:0 4px;font-size:12px;font-weight:520}.check-row{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.state-note{border:1px dashed var(--stroke-strong);border-radius:var(--corner-md);padding:var(--space-4);color:var(--text-secondary);background:var(--field)}.state-note strong{color:var(--text-primary)}.state-note[data-kind=unavailable]{border-color:var(--info)}.state-note[data-kind=denied]{border-color:var(--danger)}.trace-deck{border-top:1px solid var(--stroke);background:var(--field)}.trace-deck>header{align-items:center;gap:var(--space-3);padding:0 var(--gutter);min-height:var(--trace-collapsed);display:flex}.trace-deck .trace-body{max-height:var(--trace-expanded);padding:0 var(--gutter) var(--space-4);overflow:auto}.trace-deck[data-open=false] .trace-body{display:none}.timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-3);grid-template-columns:160px 200px minmax(0,1fr);align-items:baseline;font-size:12px;display:grid}.atlas{gap:var(--space-5);grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;display:grid}.atlas svg{width:100%;height:auto}.strip{gap:var(--space-5);border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:var(--space-3) 0;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.strip .metric{flex-direction:column;display:flex}.strip .metric .value{font-family:var(--font-mono);font-size:24px;font-weight:560;line-height:30px}.actions-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.actions-list li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--stroke);padding-bottom:var(--space-2);align-items:center;display:flex}.command-dialog{z-index:60;background:#080d1073;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-panel{background:var(--plate);border:1px solid var(--stroke-strong);border-radius:var(--corner-lg);width:min(640px,100vw - 32px);padding:var(--space-3);box-shadow:0 20px 60px #0000004d}.command-panel ul{margin:var(--space-2) 0 0;max-height:50vh;padding:0;list-style:none;overflow:auto}.command-panel li a{gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--touch);border-radius:var(--corner-sm);align-items:center;text-decoration:none;display:flex}.command-panel li a:hover,.command-panel li a:focus{background:var(--field)}.center-page{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.sign-in{width:min(440px,100%)}@media (max-width:1439px){.lens{z-index:30;max-height:none;position:fixed;top:48px;bottom:0;right:0;box-shadow:-12px 0 32px #00000029}}@media (max-width:1023px){.split,.atlas,.datum-core,.grid-2{grid-template-columns:minmax(0,1fr)}.timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:767px){:root{--gutter:12px}.stage-area{grid-template-columns:minmax(0,1fr)}.core-dock{bottom:var(--space-3);left:var(--space-3);z-index:35;background:0 0;border:0;width:auto;padding:0;position:fixed}.core-dock .layer-toggles{display:none}.orbit[data-open=true]{top:auto;left:50%;bottom:calc(var(--core-collapsed) + var(--space-5));width:min(var(--core-expanded), calc(100vw - 24px));height:min(var(--core-expanded), calc(100vw - 24px));transform:translate(-50%)scale(1)}.lens{width:100vw;left:0}.lattice{padding:var(--space-2) var(--gutter);flex-wrap:wrap}.lattice-tools{flex-wrap:wrap;width:100%}.lattice-tools .who,.kbd-hint{display:none}.field{padding-bottom:calc(var(--core-collapsed) + var(--space-6))}.trace-deck .trace-body{max-height:60vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.orbit{transition:opacity .12s linear!important;transform:translate(-50%,-50%)!important}}:root{--lattice-h:44px;--ring-line:color-mix(in srgb, var(--stroke) 50%, transparent);--joint:color-mix(in srgb, var(--stroke-strong) 70%, transparent);--tint-attention:color-mix(in srgb, var(--warning) 7%, transparent);--tint-focus:color-mix(in srgb, var(--focus) 9%, transparent)}.lattice{min-height:var(--lattice-h);gap:var(--space-3);padding:0 var(--space-4) 0 var(--space-3);background:var(--canvas);border-bottom:1px solid var(--stroke-strong);z-index:30}.lattice:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg, var(--joint) 0 1px, transparent 1px 24px);height:4px;position:absolute;bottom:-5px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 40%,#0000 85%);mask-image:linear-gradient(90deg,#000,#000 40%,#0000 85%)}.lattice .brand{letter-spacing:.14em;padding:0 var(--space-2);color:var(--text-primary);gap:6px;font-size:11px}.lattice .brand svg{flex:none}.crumbs{gap:0}.crumbs ol{align-items:center;gap:0}.crumbs li{gap:0;font-size:12px;line-height:16px}.crumbs li+li:before{content:"";border-right:1px solid var(--stroke-strong);color:#0000;width:9px;height:16px;margin:0 9px 0 5px;transform:skew(-18deg)}.crumbs li a,.crumbs li span{min-height:var(--lattice-h);align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.crumbs li a{color:var(--text-secondary)}.crumbs li a:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.crumbs li:first-child a{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.crumbs li[aria-current=page] span{box-shadow:inset 0 -2px 0 var(--focus);font-weight:600}.lattice-tools{gap:6px}.lattice .btn{clip-path:none;border-radius:2px;min-width:32px;min-height:32px;padding:0 10px;font-size:12px}.lattice .btn.quiet{border-color:var(--stroke);background:0 0}.lattice .btn.quiet:hover{border-color:var(--focus)}.env-badge{letter-spacing:.08em;border-radius:2px;padding:3px 7px;font-size:10px}.lattice .layer-toggles{border:1px solid var(--stroke);border-radius:2px;flex-direction:row;gap:0;width:auto;padding:0}.lattice .layer-toggles button{border:0;border-right:1px solid var(--stroke);min-width:44px;min-height:30px;color:var(--text-secondary);border-radius:0;padding:0 9px;font-size:10px}.lattice .layer-toggles button:last-child{border-right:0}.lattice .layer-toggles button[aria-pressed=true]{background:var(--plate);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--focus);border-color:var(--stroke)}.who{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.who-mark{border:1px solid var(--stroke-strong);width:26px;height:26px;color:var(--text-primary);background:var(--plate);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.stage-area{background-image:repeating-radial-gradient(circle at 62px 70px, transparent 0 139px, var(--ring-line) 139px 140px);background-attachment:local;grid-template-columns:124px minmax(0,1fr) auto;position:relative}.field{padding:var(--space-5) var(--gutter) var(--space-6) var(--space-2);background:0 0}.core-dock{width:124px;padding:var(--space-4) 0 0;gap:var(--space-2);top:calc(var(--lattice-h) + 6px);z-index:25;background:0 0;border-right:0;align-self:start;position:sticky}.project-core{box-shadow:none;filter:drop-shadow(0 2px 10px #0000002e);transition:transform var(--t-quick) var(--ease);background:0 0;border:0}.project-core:hover{transform:scale(1.03)}.project-core:focus-visible{outline-offset:4px;border-radius:50%}.project-core[aria-expanded=true]{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--focus) 45%, transparent))}.core-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:1px;max-width:112px;font-size:10px;line-height:13px;display:flex}.core-caption .mono{color:var(--text-primary);font-size:11px;font-weight:600}.core-attention{color:var(--warning);font-weight:600}.orbit{left:62px;top:calc(var(--lattice-h) + var(--space-4) + 44px)}.orbit[data-open=true]{left:calc(var(--core-expanded) / 2 + 14px);top:calc(var(--lattice-h) + var(--core-expanded) / 2 + 14px)}.orbit .ring{background:color-mix(in srgb, var(--plate) 97%, transparent);border-color:var(--stroke-strong);box-shadow:0 18px 48px #00000047, inset 0 0 0 10px color-mix(in srgb, var(--field) 80%, transparent)}.orbit .ring:before{content:"";border:1px dashed var(--stroke);border-radius:50%;position:absolute;inset:10px}.orbit li a{border-color:var(--stroke-strong);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1px;max-width:82px;padding:3px 6px;display:flex}.orbit li a:hover{border-color:var(--focus)}.orbit li a[aria-current=page]{background:var(--text-primary);color:var(--canvas);border-color:var(--text-primary);box-shadow:none}.orbit-index{opacity:.7;font-size:9px}.area-head{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-5);background:linear-gradient(90deg, var(--plate), color-mix(in srgb, var(--plate) 55%, transparent) 70%, transparent);border-top:1px solid var(--stroke-strong);border-left:3px solid var(--text-primary);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);align-items:stretch;position:relative}.area-head .area-meta{justify-content:center;gap:4px;min-width:0;max-width:100ch}.area-head h1{letter-spacing:-.015em;font-size:30px;font-weight:620;line-height:34px}.area-head .toolbar{padding-right:var(--space-4);place-content:flex-end;align-items:flex-end}.area-index{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:520;line-height:14px}.area-index .mono{color:var(--text-primary);font-size:12px;font-weight:600}section>.area-head,.plate .area-head{border-left-width:2px;border-left-color:var(--stroke-strong);padding:var(--space-3) var(--space-4)}.field h2:not(.visually-hidden){letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);font-size:12px;font-weight:600;line-height:16px;display:flex}.field h2:not(.visually-hidden):before{content:"";border:1px solid var(--stroke-strong);flex:none;width:10px;height:10px;transform:rotate(45deg)}.field h2:not(.visually-hidden):after{content:"";background:var(--stroke);flex:1;height:1px}.field .area-head h2:not(.visually-hidden){letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0;font-size:16px;line-height:22px}.field .area-head h2:before,.field .area-head h2:after,.field .plate-head h2:before,.field .plate-head h2:after{display:none}.field .plate-head h2:not(.visually-hidden){margin:0}.field h3.micro{margin:var(--space-4) 0 var(--space-2)}.btn{background:color-mix(in srgb, var(--plate) 70%, transparent);border-color:var(--stroke-strong);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);padding:0 var(--space-4) 0 var(--space-3);border-radius:2px;font-size:13px;font-weight:520}.btn:before{content:"";background:var(--stroke-strong);flex:none;width:5px;height:5px;transform:rotate(45deg)}.btn.quiet:before,.btn.small:before,.lattice .btn:before,.lens .btn:before,.command-panel .btn:before{display:none}.btn:hover{border-color:var(--focus);background:var(--plate)}.btn:hover:before{background:var(--focus)}.btn:focus-visible{outline-offset:-4px}.btn.primary{background:var(--text-primary);color:var(--canvas)}.btn.primary:before{background:var(--canvas)}.btn.quiet{clip-path:none}.input,select.input,textarea.input{border-radius:2px}.plate{border-color:var(--stroke);border-radius:2px}.plate.cut{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.register-wrap{border-color:var(--stroke-strong);background:color-mix(in srgb, var(--plate) 88%, transparent);border-left-width:0;border-right-width:0;border-radius:2px}.register th{border-bottom:1px solid var(--stroke-strong);padding:var(--space-3) var(--space-3) var(--space-2);letter-spacing:.08em;background:0 0}.register td{border-bottom-color:var(--stroke)}.register tbody tr{transition:background var(--t-quick) var(--ease)}.register tbody tr:hover td{background:color-mix(in srgb, var(--raised) 45%, transparent)}.register tr[aria-selected=true] td{background:var(--tint-focus)}.register tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--focus)}.register a.row-link{text-decoration:none}.field[data-layer-review=on] [data-attention=true]{outline:0}.field[data-layer-review=on] tr[data-attention=true] td{background:var(--tint-attention)}.field[data-layer-review=on] tr[data-attention=true] td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.field[data-layer-review=on] tr[data-attention=true][aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--focus), inset 6px 0 0 var(--warning)}.field[data-layer-review=on] :not(tr)[data-attention=true]{box-shadow:inset 3px 0 0 var(--warning);background:var(--tint-attention);padding-left:var(--space-3)}.flag{font-family:var(--font-mono);letter-spacing:0;border-color:var(--stroke-strong);border-radius:2px}.strip{border-top:1px solid var(--stroke-strong);border-bottom:1px solid var(--stroke);margin-bottom:var(--space-5);background:color-mix(in srgb, var(--plate) 60%, transparent);gap:0;padding:0}.strip .metric{padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);border-right:1px solid var(--stroke);min-width:120px;position:relative}.strip .metric:before{content:"";background:var(--text-primary);width:14px;height:2px;position:absolute;top:0;left:0}.strip .metric .value{font-size:28px;line-height:32px}.actions-list{border-top:1px solid var(--stroke);gap:0}.actions-list li{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--stroke);min-height:40px;position:relative}.actions-list li:before{content:"";background:var(--stroke-strong);width:5px;height:5px;margin-top:-3px;position:absolute;top:50%;left:4px;transform:rotate(45deg)}.actions-list li[data-attention=true]:before,.actions-list.attention li:before{background:var(--warning)}.actions-list li:hover{background:color-mix(in srgb, var(--raised) 45%, transparent)}.actions-list a{font-weight:520;text-decoration:none}.actions-list a:hover{text-underline-offset:3px;text-decoration:underline}.state-note{border:1px solid var(--stroke);border-left:3px solid var(--stroke-strong);background:color-mix(in srgb, var(--plate) 60%, transparent);border-radius:2px}.state-note[data-kind=unavailable]{border-left-color:var(--info);border-color:var(--stroke)}.state-note[data-kind=denied]{border-left-color:var(--danger)}.lens{background:var(--field);border-left:1px solid var(--stroke-strong);top:var(--lattice-h);max-height:calc(100vh - var(--lattice-h));box-shadow:-18px 0 40px #00000024}.lens-head{border-bottom:1px solid var(--stroke);padding-bottom:var(--space-3)}.lens .btn{clip-path:none}.trace-deck{border-top:1px solid var(--stroke-strong);background:var(--field);position:relative}.trace-deck:before{content:"";background:var(--stroke-strong);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,4px 100%);width:56px;height:4px;margin-left:-28px;position:absolute;top:-1px;left:50%}.trace-deck>header{min-height:var(--trace-collapsed);font-size:12px}.trace-deck .btn{clip-path:none}@media (max-width:1439px){.lens{top:var(--lattice-h)}}@media (max-width:1279px){.lattice .who-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lattice .layer-toggles button{min-width:0;padding:0 7px}}@media (max-width:1023px){.lattice{flex-wrap:wrap;row-gap:4px;padding-top:4px;padding-bottom:4px;position:static}.lattice-tools{flex-wrap:wrap}.core-dock{top:6px}.lens{max-height:100vh;top:0}.lattice:after{display:none}.crumbs li a,.crumbs li span{min-height:32px}.stage-area{background-image:repeating-radial-gradient(circle at 52px 66px, transparent 0 139px, var(--ring-line) 139px 140px);grid-template-columns:104px minmax(0,1fr)}.core-dock{width:104px}.orbit{left:52px}.area-head h1{font-size:24px;line-height:28px}}@media (max-width:767px){.stage-area{background-image:repeating-radial-gradient(circle at 56px calc(100% - 56px), transparent 0 119px, var(--ring-line) 119px 120px);grid-template-columns:minmax(0,1fr)}.core-dock{top:auto;bottom:var(--space-3);left:var(--space-3);width:auto;padding:0;position:fixed}.core-dock .core-caption{display:none}.project-core{background:var(--plate);border-radius:50%;box-shadow:0 6px 20px #0000004d}.field{padding:var(--space-4) var(--gutter) calc(var(--core-collapsed) + var(--space-6))}.lattice{padding:4px var(--space-2);row-gap:4px}.lattice:after{display:none}.crumbs li a,.crumbs li span{min-height:32px}.lattice-tools{justify-content:flex-start}.lattice .layer-toggles{order:9}.area-head{padding:var(--space-3) var(--space-4);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.area-head .toolbar{justify-content:flex-start;padding-right:0}.strip .metric{border-bottom:1px solid var(--stroke);min-width:50%}}@media (prefers-reduced-motion:reduce){.project-core:hover{transform:none}}.graph-field{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:minmax(320px,820px) minmax(220px,1fr);align-items:start;display:grid}.graph-field>svg{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--plate) 70%, transparent), transparent 70%);width:100%;height:auto}.graph-field a{cursor:pointer}.graph-field a:focus-visible{outline:0}.graph-field a:focus-visible circle{stroke:var(--focus);stroke-width:3px}.graph-field a:hover circle{stroke:var(--focus)}.graph-ring-label{letter-spacing:.08em;text-transform:uppercase;fill:var(--text-secondary);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round;font-size:9px}.graph-node-glyph{font-family:var(--font-mono);fill:var(--text-primary);pointer-events:none;font-size:10px;font-weight:600}.graph-node-label{font-family:var(--font-mono);fill:var(--text-primary);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.graph-legend{margin:0 0 var(--space-3);flex-direction:column;gap:6px;padding:0;font-size:12px;list-style:none;display:flex}.graph-legend li{align-items:center;gap:var(--space-2);display:flex}.graph-glyph{border:1px solid var(--stroke-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.graph-side{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}@media (max-width:1023px){.graph-field{grid-template-columns:minmax(0,1fr)}}.instrument-row{align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.instrument-row>.strip{flex:420px;align-self:center;margin-bottom:0}.ring-instrument{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-top:1px solid var(--stroke-strong);background:color-mix(in srgb, var(--plate) 60%, transparent);grid-template-columns:124px minmax(0,max-content);align-items:center;margin:0;display:grid}.ring-instrument svg{width:124px;height:124px}.ring-instrument figcaption{flex-direction:column;gap:2px;min-width:0;display:flex}.ring-instrument:not(:has(figcaption)){padding-right:var(--space-2);grid-template-columns:124px}.ring-value{font-family:var(--font-mono);fill:var(--text-primary);font-size:19px;font-weight:600}.ring-unit{letter-spacing:.08em;text-transform:uppercase;fill:var(--text-secondary);font-size:8.5px}.ring-key{vertical-align:middle;background:var(--success);width:10px;height:3px;margin-right:2px;display:inline-block}.ring-key[data-k=committed]{background:var(--info)}.ring-key[data-k=forecast]{background:var(--decision-gold);width:3px;height:10px}.ring-late{color:var(--danger);font-weight:600}.field[data-layer-review=on] figure.ring-instrument[data-attention=true]{box-shadow:inset 0 3px 0 var(--warning);padding-left:var(--space-2)}.split{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}.register td:first-child{min-width:190px}.datum-core svg{max-width:380px}@media (max-width:1023px){.split{grid-template-columns:minmax(0,1fr)}}.constellation{margin:0 0 var(--space-4);max-width:760px}.constellation svg{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--plate) 70%, transparent), transparent 70%);width:100%;height:auto}.constellation a:hover circle,.constellation a:focus-visible circle{stroke:var(--focus);stroke-width:2.5px}.constellation a:focus-visible{outline:0}.stage-timeline{width:100%;max-width:1040px;height:auto;margin-bottom:var(--space-3)}.prov-chain{margin:0 0 var(--space-3);border-top:1px solid var(--stroke-strong);background:color-mix(in srgb, var(--plate) 60%, transparent);flex-wrap:wrap;padding:0;list-style:none;display:flex}.prov-chain li{padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.prov-chain li+li:before{content:"";border-right:1px solid var(--stroke-strong);width:9px;position:absolute;top:8px;bottom:8px;left:-4px;transform:skew(-18deg)}.prov-chain li:after{content:"";left:var(--space-4);background:var(--stroke-strong);width:18px;height:2px;position:absolute;bottom:0}.prov-chain li[data-tone=ok]:after{background:var(--success)}.prov-chain li[data-tone=warn]:after{background:var(--warning)}.prov-chain li[data-tone=bad]:after{background:var(--danger)}.actions-list.trace-spine{padding-left:var(--space-5);border-top:0;position:relative}.actions-list.trace-spine:before{content:"";background:var(--stroke-strong);width:1px;position:absolute;top:6px;bottom:6px;left:7px}.actions-list.trace-spine li{border-bottom:1px solid var(--stroke);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2)}.actions-list.trace-spine li:before{left:calc(-1 * var(--space-5) + 4px);background:var(--plate);border:1px solid var(--decision-gold);width:7px;height:7px;margin-top:0;top:20px}.arc-field{margin:0 0 var(--space-3);gap:var(--space-5);grid-template-columns:minmax(300px,640px) minmax(240px,1fr);align-items:start;display:grid}.arc-field svg{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--plate) 70%, transparent), transparent 72%);width:100%;height:auto}.arc-field figcaption{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.arc-field h3{margin:0}.arc-list{margin:0 0 var(--space-3);border-top:1px solid var(--stroke-strong);padding:0;list-style:none}.arc-list li{gap:var(--space-3);border-bottom:1px solid var(--stroke);overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;padding:6px 0;display:grid}.field[data-layer-review=on] .arc-list li[data-attention=true]{box-shadow:inset 3px 0 0 var(--danger);padding-left:var(--space-2)}@media (max-width:1023px){.arc-field{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.arc-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.compare-form{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;display:grid}.compare-form select{width:100%;min-width:0}.compare-heads{margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}.compare-plate{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--plate) 70%, transparent);border-top:2px solid var(--stroke-strong);overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.compare-plate[data-kind=LIVE]{border-top-color:var(--info)}.compare-plate[data-missing=true]{border-top-style:dashed}.compare-joint{font-family:var(--font-mono);color:var(--text-secondary);background:linear-gradient(var(--stroke-strong), var(--stroke-strong)) center / 1px 100% no-repeat;place-items:center;display:grid}.compare-bar{min-height:24px;margin:var(--space-2) 0;border:1px solid var(--stroke-strong);font-family:var(--font-mono);font-size:11px;display:flex}.compare-bar span{min-width:40px;color:var(--text-primary);background:var(--plate);flex-basis:0;place-items:center;display:grid}.compare-bar span+span{border-left:1px solid var(--stroke-strong)}.compare-bar span[data-delta=CHANGED]{background:color-mix(in srgb, var(--warning) 28%, var(--plate))}.compare-bar span[data-delta=LEFT_ONLY]{background:color-mix(in srgb, var(--danger) 20%, var(--plate))}.compare-bar span[data-delta=RIGHT_ONLY]{background:color-mix(in srgb, var(--info) 24%, var(--plate))}.compare-delta{white-space:nowrap;font-size:12px}.compare-delta:not([data-delta=EQUAL]){font-weight:600}.compare-table th[scope=row]{text-align:left;font-weight:400}@media (max-width:767px){.compare-form,.compare-heads{grid-template-columns:minmax(0,1fr)}.compare-joint{background-size:100% 1px;height:22px}}.release-stacks{margin:0 0 var(--space-3);gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:end;padding:0;list-style:none;display:grid}.release-stack{flex-direction:column;min-width:0;padding-left:14px;display:flex;position:relative}.release-stack:before{content:"";background:var(--stroke-strong);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.stack-plate{padding:var(--space-2) var(--space-3);background:var(--plate);border:1px solid var(--stroke);border-left:3px solid var(--stroke-strong);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.stack-plate+.stack-plate{margin-top:-1px}.stack-plate[data-layer=release]{border-left-color:var(--signal-orange);margin-right:28px}.stack-plate[data-layer=baseline]{border-left-color:var(--decision-gold);margin-right:14px}.stack-plate[data-layer=state]{border-left-color:var(--info);box-shadow:0 5px 0 -3px var(--stroke-strong)}.stack-plate[data-missing=true]{background:0 0;border-style:dashed}.spiral-trace{gap:var(--space-5);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;display:grid}.spiral-trace figure{margin:0}.spiral-trace svg{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--plate) 70%, transparent), transparent 70%);width:100%;height:auto}.spiral-trace a:focus-visible{outline:0}.spiral-trace a:hover circle,.spiral-trace a:focus-visible circle{stroke:var(--focus);stroke-width:3.4px}.spiral-text li:target,.spiral-text li:focus{box-shadow:inset 3px 0 0 var(--focus);background:color-mix(in srgb, var(--plate) 70%, transparent);outline:0}.spiral-key{align-items:center;gap:4px;margin-right:10px;display:inline-flex}.spiral-key span{border:2px solid;border-radius:50%;width:9px;height:9px;display:inline-block}@media (max-width:1023px){.spiral-trace{grid-template-columns:minmax(0,1fr)}.spiral-trace figure{max-width:420px}}@keyframes lens-seat{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes lens-settle{0%{transform:translate(14px)}to{transform:none}}.lens{animation:.2s cubic-bezier(.2,.7,.2,1) backwards lens-seat}.lens>*{animation:.24s cubic-bezier(.2,.7,.2,1) backwards lens-settle}@media (prefers-reduced-motion:reduce){.lens,.lens>*{animation:none!important}}
