:root{--cobalt:#3d8bff;--cobalt-bright:#7fb6ff;--cobalt-deep:#1e5fcc;--cobalt-glow:#4699fe38;--void:#080a0e;--graphite:#12161d;--card:#161b24;--bone:#eaeef3;--fog:#8b96a6;--surface-0:var(--void);--surface-1:var(--graphite);--surface-2:var(--card);--line:#eaeef313;--line-strong:#eaeef329;--danger:#ff4d5e;--danger-text:#ff8a94;--cobalt-tint:color-mix(in oklch, var(--cobalt) 12%, var(--card));--cobalt-wash:color-mix(in oklch, var(--cobalt) 11%, var(--void));--cobalt-bright-wash:color-mix(in oklch, var(--cobalt-bright) 11%, var(--void));--danger-wash:color-mix(in oklch, var(--danger) 13%, var(--void));--ramp:linear-gradient(90deg in oklch, var(--cobalt-bright), var(--cobalt));--bloom:radial-gradient(60% 60% at 50% 50%, var(--cobalt-glow), transparent 70%);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--d-micro:.12s;--d-state:.2s;--d-panel:.28s;--d-hero:.42s;--tier-silver:#d8dee7;--tier-silver-wash:color-mix(in oklch, var(--tier-silver) 34%, var(--card));--tier-silver-border:color-mix(in oklch, var(--tier-silver) 55%, transparent);--tier-gold:#ffd23d;--tier-gold-wash:color-mix(in oklch, var(--tier-gold) 30%, var(--card));--tier-gold-border:color-mix(in oklch, var(--tier-gold) 48%, transparent);--tier-prism-amber:#ffb13d;--tier-prism-wash:color-mix(in oklch, var(--tier-prism-amber) 40%, var(--card));--tier-unranked-ink:color-mix(in oklch, var(--fog) 65%, transparent);--tier-unranked-border:color-mix(in oklch, var(--fog) 60%, transparent);--tier-pip-ink:var(--bone);--tier-slot-bg:#080a0e66;--tier-slot-border:#080a0e73;--ring:var(--cobalt);--ring-offset:2px;--elev:0 1px 2px #0006, 0 8px 24px -8px #0009, 0 24px 64px -24px #000000bf;--rail-w:68px;--bench-w:300px;--row-h:34px}@supports (color:lab(0% 0 0)){:root{--cobalt-glow:lab(61.7997% -.0497699 -58.6875/.22)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--surface-0);color:var(--bone);-webkit-font-smoothing:antialiased;font-family:Switzer,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}table,.num,.stat,.count,.readout{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1}.t-hero,.t-display,.t-title{font-variant-numeric:tabular-nums;font-family:Clash Display,Switzer,sans-serif}.t-hero{font-size:72px;font-weight:600;line-height:1}.t-display{font-size:44px;font-weight:600;line-height:1}.t-title{font-size:20px;font-weight:500}html.fonts-ready .t-hero{letter-spacing:-.03em}html.fonts-ready .t-display{letter-spacing:-.025em}html.fonts-ready .t-title{letter-spacing:-.01em}.t-row{font-size:16px;font-weight:500}.t-body{font-size:14px;font-weight:400}.t-ui{font-size:13px;font-weight:500}.t-meta{color:var(--fog);font-size:12px;font-weight:400}.t-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fog);font-size:11px;font-weight:600}.t-readout{letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.fog{color:var(--fog)}.cobalt{color:var(--cobalt)}.info{color:var(--cobalt-bright)}:where(a,button,input,select,textarea,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:var(--ring-offset);border-radius:inherit;transition:none}.on-cobalt,.btn-primary{--ring:var(--void);--ring-offset:-4px}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.btn{background:var(--surface-2);height:40px;color:var(--bone);border:1px solid var(--line);transition:background var(--d-micro), border-color var(--d-micro), transform 80ms var(--ease);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:600 13px Switzer,sans-serif;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in oklch, var(--surface-2) 80%, var(--bone))}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--cobalt);color:var(--void);border-color:#0000}.btn-primary:hover:not(:disabled){background:color-mix(in oklch, var(--cobalt) 88%, white)}.btn-ghost{border-color:var(--line);color:var(--fog);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--bone);border-color:var(--line-strong);background:0 0}.btn-sm{height:30px;padding:0 12px;font-size:12px}.panel{background:var(--surface-1);border:1px solid #eaeef312;border-radius:14px}.hairline{background:var(--line);border:0;height:1px}input[type=text],input[type=email],input[type=search],input[type=number],textarea,select{background:var(--surface-1);border:1px solid var(--line);width:100%;height:40px;color:var(--bone);transition:border-color var(--d-micro), background var(--d-micro);border-radius:8px;padding:0 12px;font:400 14px Switzer,sans-serif}textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}input:focus,textarea:focus,select:focus{background:var(--surface-2);border-color:#3d8bff66}input::placeholder,textarea::placeholder{color:var(--fog)}.field{gap:6px;display:grid}.field-msg{min-height:18px;color:var(--danger-text);opacity:0;transition:opacity var(--d-micro), transform var(--d-micro) var(--ease);font-size:12px;transform:translateY(-2px)}.field[data-state=error] .field-msg{opacity:1;transform:none}.field[data-state=error] input{background:var(--danger-wash);border-color:#ff4d5e73}.row{height:var(--row-h);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:0 12px 0 14px;transition:background;display:flex;position:relative}.row:hover{background:var(--surface-2)}.row:not(:hover){transition:background var(--d-micro)}.row:before{content:"";background:var(--cobalt);opacity:0;width:3px;height:14px;transition:opacity .1s, transform .1s var(--ease);border-radius:2px;margin-top:-7px;position:absolute;top:50%;left:5px;transform:scaleY(.4)}.row:focus-visible{outline-offset:-1px;background:var(--surface-2);outline:1px solid #3d8bff47}.row:focus-visible:before{opacity:1;transform:scaleY(1)}.row[data-selected=true]{background:var(--cobalt-wash)}[data-scrolling="1"] .row{pointer-events:none}.inferred{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted #eaeef352;text-decoration:underline dotted #eaeef352}.ourcall:after{content:"";vertical-align:super;border:1px solid var(--bone);opacity:.5;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.scroll{scrollbar-gutter:stable;overflow-y:auto}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-track{background:0 0}.scroll::-webkit-scrollbar-thumb{background:#eaeef31f padding-box content-box;border:3px solid #0000;border-radius:5px}.scroll::-webkit-scrollbar-thumb:hover{background:#eaeef33d padding-box content-box}.noscrollbar{scrollbar-width:none}.noscrollbar::-webkit-scrollbar{display:none}.meter{background:#eaeef31a;border-radius:2px;flex:none;width:44px;height:4px;overflow:hidden}.meter>span{background:var(--ramp);height:100%;display:block}.chip{background:var(--surface-1);border:1px solid var(--line);height:26px;color:var(--fog);white-space:nowrap;transition:background var(--d-micro), color var(--d-micro), border-color var(--d-micro);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font:500 12px Switzer,sans-serif;display:inline-flex}.chip[data-on=true]{background:var(--cobalt);color:var(--void);border-color:#0000}.chip:hover{color:var(--bone)}.chip[data-on=true]:hover{color:var(--void)}.passive-chip{background:var(--surface-2);height:22px;color:var(--bone);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 8px;font:500 12px Switzer,sans-serif;display:inline-flex;overflow:hidden}.passive-chip[data-negative=true]{color:var(--danger-text)}.passive-chip[data-matched=true]{background:var(--cobalt-tint)}.passive-chip[data-overflow=true]{color:var(--fog);background:#eaeef30a}@keyframes tier-prism-glow-cycle{0%,32%{box-shadow:0 0 9px color-mix(in oklch, var(--cobalt-bright) 55%, transparent)}33%,65%{box-shadow:0 0 9px #9b7bff8c;box-shadow:0 0 9px lab(59.4838% 35.4295 -62.545/.55)}66%,99%{box-shadow:0 0 9px color-mix(in oklch, var(--tier-gold) 50%, transparent)}to{box-shadow:0 0 9px color-mix(in oklch, var(--cobalt-bright) 55%, transparent)}}.tier-slot{background:var(--tier-slot-bg);border:1px solid var(--tier-slot-border);border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:16px;height:16px;display:flex}.tier-pip{width:7px;height:5px;color:var(--tier-pip-ink);display:block}.tier-pip use{fill:currentColor}.tier-pip.down-pip{color:var(--danger-text)}.tier-slot.unranked{border:1px dashed var(--tier-unranked-border)}.tier-pip.unranked{color:var(--tier-unranked-ink)}.tier-badge .tier-pip{width:9px;height:6.7px}.tier-bg--silver{background:var(--tier-silver-wash);border:1px solid var(--tier-silver-border)}.tier-bg--gold{background:var(--tier-gold-wash);border:1px solid var(--tier-gold-border)}.tier-bg--prism{background:var(--tier-prism-wash);border:1px solid #0000;animation:6s ease-in-out infinite tier-prism-glow-cycle}@media (prefers-reduced-motion:reduce){.tier-bg--prism{box-shadow:0 0 9px color-mix(in oklch, var(--cobalt-bright) 55%, transparent);animation:none}}.tier-bg--negative{background:var(--danger-wash);border:1px solid var(--line-strong)}.tier-bg--unranked{background:#eaeef30d;border:1px dashed #eaeef333}.tier-cobalt-override{background:var(--cobalt-tint)!important;box-shadow:0 0 8px var(--cobalt-glow)!important;border-color:#0000!important;animation:none!important}.tier-cobalt-override .tier-pip{color:var(--cobalt-bright)!important}.chip-micro{letter-spacing:.02em;text-transform:uppercase;max-width:104px;height:18px;color:var(--bone);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 6px 0 3px;font:500 10px Geist Mono,ui-monospace,monospace;display:inline-flex;overflow:hidden}.chip-micro-lbl{text-overflow:ellipsis;overflow:hidden}.chip-micro[data-negative=true]{color:var(--danger-text)}.chip-micro.more{color:var(--fog);background:#eaeef30a;padding:0 6px}.tier-slot-micro{background:var(--tier-slot-bg);border:1px solid var(--tier-slot-border);border-radius:3px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.tier-pip.micro{width:6px;height:5px}.chip-micro.tier-bg--prism{box-shadow:0 0 9px color-mix(in oklch, var(--tier-gold) 50%, transparent);animation:none}.muster-row{cursor:pointer;-webkit-user-select:none;user-select:none;height:40px;transition:opacity .16s var(--ease), background 0s;border-radius:8px;align-items:center;gap:14px;padding:0 6px;display:flex;position:relative}.muster-row:hover{background:var(--surface-2)}.muster-row[data-dim=true]{opacity:.5}.muster-idn{flex:none;width:150px}.muster-pas{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.muster-where{flex:none;width:132px;overflow:hidden}.muster-sc{flex:none;justify-content:flex-end;width:88px;display:flex}.muster-loc{text-align:center;flex:none;width:16px}@media (max-width:860px){.muster-row{flex-wrap:wrap;row-gap:6px;height:auto;min-height:40px;padding:8px 6px}.muster-idn{flex:auto;width:auto}.muster-pas{flex-wrap:wrap;flex:100%;order:3;overflow:visible}.muster-sc{order:2}.muster-where,.muster-loc{display:none}}.stack{flex-direction:column;display:flex}.center{place-items:center;display:grid}.spread{justify-content:space-between;align-items:center;display:flex}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nosel{-webkit-user-select:none;user-select:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:#eaeef312;border-radius:4px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}html[data-greyscale="1"]{filter:grayscale()}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.keep-motion,.keep-motion:before,.keep-motion:after{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.findings-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-height:780px){.hero{min-height:180px!important;padding:24px!important}.hero-head{font-size:32px!important}.hero-sigil{width:104px!important;height:104px!important}}@media (max-width:1120px){.findings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1439px){.finder-filters{width:200px!important}}@media (max-width:1000px){.finder-filters{display:none}}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1400px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes bloom-breathe{0%,to{opacity:.5}50%{opacity:.6}}.bloom-live{animation:8s ease-in-out infinite bloom-breathe}.row:active{transform:scale(.995)}.chipbar-mask{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tip{position:relative}.tip>.tip-body{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--bone);white-space:nowrap;pointer-events:none;opacity:0;z-index:60;transition:opacity 80ms, transform 80ms var(--ease);border-radius:6px;padding:4px 8px;font:500 11px Switzer,sans-serif;transition-delay:0s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)}.tip:hover>.tip-body,.tip:focus-visible>.tip-body{opacity:1;transition-delay:.4s;transform:translate(-50%)translateY(0)}html[data-tips-warm="1"] .tip:hover>.tip-body{transition-delay:0s}.flight{z-index:45;pointer-events:none;will-change:transform;position:fixed}.palette-backdrop{z-index:120;background:#080a0e9e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.palette{background:var(--surface-1);border:1px solid var(--line-strong);width:min(560px,100vw - 32px);box-shadow:var(--elev);border-radius:14px;overflow:hidden}.palette input{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;height:52px;font-size:15px}.palette input:focus{border-color:var(--line);background:0 0}@media (max-width:767px){.findings-grid{grid-template-columns:minmax(0,1fr)}.hero{flex-direction:column;align-items:flex-start!important}.hero-sigil{width:96px!important;height:96px!important}}@media (prefers-reduced-motion:reduce){.flight{display:none}.bloom-live{animation:none}.row:active{transform:none}}.fill-hint{opacity:0;transition:opacity var(--d-micro)}button:hover>span>.fill-hint,button:focus-visible>span>.fill-hint{opacity:1}.call-line{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;height:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:flex}.call-role{color:var(--cobalt);flex:none}.call-arrow{color:color-mix(in oklch, var(--fog) 70%, var(--void));flex:none}.call-dest{color:var(--bone);text-overflow:ellipsis;min-width:0;overflow:hidden}.call-ours{border:1px solid #eaeef373;border-radius:50%;flex:none;width:6px;height:6px}.call-where{color:var(--fog);text-transform:none;letter-spacing:.04em;flex:none;margin-left:auto;padding-left:10px}.call-line[data-role=trophy] .call-role,.call-line[data-role=material] .call-role{color:var(--fog)}.call-line[data-role=mount] .call-role,.call-line[data-role=buff] .call-role{color:var(--cobalt-bright)}.finding-row-wrap{border-top:1px solid #eaeef30e}.finding-row-wrap:first-of-type{border-top:0}.why{background:#eaeef307;border-radius:10px;margin:2px 0 10px 30px;padding:13px 14px}.why-sec{margin-bottom:12px}.why-sec:last-of-type{margin-bottom:0}.why-k{letter-spacing:.11em;text-transform:uppercase;color:color-mix(in oklch, var(--fog) 72%, var(--void));margin-bottom:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:500;display:block}.why-call{color:var(--bone);font-size:14px;font-weight:500}.why-ledger>div{align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.why-ledger span{width:92px;color:var(--bone);flex:none}.why-ledger i{min-width:0;color:var(--fog);flex:1;font-size:11.5px;font-style:normal}.why-ledger b{font-variant-numeric:tabular-nums;color:var(--cobalt);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.why-ledger b.neg{color:var(--fog)}.why-ledger-wait>div{background:#eaeef30d;border-radius:4px;height:19px;animation:1.4s ease-in-out infinite why-pulse}.why-ledger-wait>div:nth-child(2){animation-delay:.12s}.why-ledger-wait>div:nth-child(3){animation-delay:.24s}@keyframes why-pulse{0%,to{opacity:.5}50%{opacity:1}}.why-vs,.why-pv{color:var(--fog);padding:3px 0;font-size:12px}.why-pv b{color:var(--bone);font-weight:500}.why-pv u{letter-spacing:.05em;white-space:nowrap;margin-left:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;text-decoration:none}.why-pv u[data-tone=rare]{color:var(--cobalt)}.why-pv u[data-tone=mid]{color:var(--bone)}.why-pv u[data-tone=common]{color:color-mix(in oklch, var(--fog) 70%, var(--void))}.why-acts{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.why-acts button{min-width:92px;height:30px;color:var(--fog);cursor:pointer;background:0 0;border:1px solid #eaeef31a;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s}.why-acts button:hover{color:var(--bone);border-color:#eaeef33d}.why-acts .btn-primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--void)}.why-acts .btn-primary:hover{color:var(--void)}.term{cursor:help;border-bottom:1px solid #8b96a659;position:relative}.term-pop{z-index:40;background:var(--surface-2);letter-spacing:0;text-transform:none;width:240px;color:var(--fog);opacity:0;pointer-events:none;transition:opacity .14s var(--ease) .2s, transform .14s var(--ease) .2s;border:1px solid #eaeef317;border-radius:9px;padding:9px 11px;font-family:Switzer,system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 18px 44px -18px #000000e6}.term-pop b{color:var(--bone);margin-bottom:3px;font-weight:500;display:block}.term:hover .term-pop,.term:focus-visible .term-pop{opacity:1;transform:translateY(0)}.slot-head{letter-spacing:.09em;text-transform:uppercase;color:var(--cobalt);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:flex}.slot-head s{color:color-mix(in oklch, var(--fog) 70%, var(--void));text-decoration:none}.slot-note{color:color-mix(in oklch, var(--fog) 85%, var(--void));margin-top:6px;font-size:11px;line-height:1.4}.pair{background:#eaeef308;border-radius:9px;padding:9px 10px}.pair>div{color:var(--bone);gap:6px;font-size:11.5px;line-height:1.45;display:flex}.pair>div+div{margin-top:4px}.pair>div.mind{color:var(--fog)}.pair b{letter-spacing:.08em;text-transform:uppercase;width:54px;color:color-mix(in oklch, var(--fog) 72%, var(--void));flex:none;padding-top:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.slot-empty{flex-direction:column;justify-content:center;gap:8px;height:100%;padding:4px 2px;display:flex}.slot-empty span{color:color-mix(in oklch, var(--fog) 55%, var(--void));font-size:18px;line-height:1}.slot-empty p{color:var(--fog);font-size:12px;line-height:1.45}.setup{margin-top:6px}.setup-verdict{letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:500;display:block}.setup-verdict[data-v=restrict]{color:var(--cobalt)}.setup-verdict[data-v=leave-open]{color:var(--fog)}.setup-verdict[data-v=move-it]{color:var(--cobalt-bright)}.setup-line{gap:9px;padding:1.5px 0;font-size:11.5px;display:flex}.setup-line b{letter-spacing:.08em;text-transform:uppercase;width:66px;color:color-mix(in oklch, var(--fog) 72%, var(--void));flex:none;padding-top:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.setup-line span{color:var(--bone)}.setup-line.why span{color:var(--fog)}.sheet-call{background:#eaeef308;border-radius:10px;padding:11px 12px}.sheet-call p{color:var(--bone);margin-top:7px;font-size:12.5px;line-height:1.45}.sheet-call p.mind{color:var(--fog);margin-top:3px}.rarity{letter-spacing:.05em;white-space:nowrap;margin-left:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.rarity[data-tone=rare]{color:var(--cobalt)}.rarity[data-tone=mid]{color:var(--bone)}.rarity[data-tone=common]{color:color-mix(in oklch, var(--fog) 70%, var(--void))}.stack-why{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--fog) 80%, var(--void));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;display:block;overflow:hidden}.row.stack-row{flex-direction:column;justify-content:center;align-items:stretch;gap:2px;height:58px;padding:7px 12px 7px 14px}.stack-row-r1{align-items:center;gap:12px;height:26px;display:flex}.stack-row-r2{align-items:center;gap:6px;height:20px;padding-left:96px;display:flex}.stack-nest{padding:0 8px 6px;position:relative}.stack-spine{background:var(--line);width:1px;position:absolute;top:0;bottom:14px;left:30px}.stack-owner-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;height:44px;padding-left:36px;display:flex;position:relative}.stack-owner-row:first-child{border-top:none}.stack-ochev{width:20px;height:20px;transition:background var(--d-micro);border-radius:5px;flex:none;place-items:center;display:grid}.stack-owner-row:hover .stack-ochev{background:#eaeef30f}.stack-ochev svg{width:10px;height:10px;stroke:var(--fog);stroke-width:1.8px;fill:none;transition:transform .2s var(--ease)}.stack-ochev[data-open=true] svg{transform:rotate(90deg)}.stack-oname{color:var(--bone);flex:none;align-items:center;gap:7px;font:500 16px Switzer,sans-serif;display:flex}.stack-oname svg{width:13px;height:13px;stroke:var(--fog);stroke-width:1.4px;fill:none;flex:none}.stack-odisp{color:var(--fog);text-overflow:ellipsis;white-space:nowrap;margin-left:2px;font-size:13px;overflow:hidden}.stack-pile-rows{padding:2px 0 8px 36px}.cmd{background:var(--surface-0);border:1px solid var(--line);cursor:copy;text-align:left;width:100%;height:40px;transition:background var(--d-micro), border-color var(--d-micro);border-radius:8px;align-items:center;padding:0 12px;display:flex;position:relative}.cmd:hover{border-color:var(--line-strong);background:#0b1b21}.cmd[data-current=true]{border-color:var(--cobalt)}.cmd-text{white-space:pre;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;color:var(--bone);flex:1;font:500 12px Geist Mono,ui-monospace,monospace;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 54px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 54px),#0000 calc(100% - 20px))}.cmd-text::-webkit-scrollbar{display:none}.cmd-sigil{color:var(--fog);-webkit-user-select:none;user-select:none}.cmd-slot{color:var(--cobalt-bright)}.cmd-key{color:var(--fog)}.cmd-label{letter-spacing:.07em;color:var(--fog);opacity:0;pointer-events:none;transition:opacity var(--d-micro), color var(--d-micro);font:500 10px Geist Mono,ui-monospace,monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cmd:hover .cmd-label,.cmd:focus-visible .cmd-label{opacity:1}.cmd[data-copied=true] .cmd-label{opacity:1;color:var(--cobalt)}.cmd:after{content:"";background:var(--cobalt);transform-origin:0;opacity:0;border-radius:0 0 8px 8px;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cmd[data-copied=true]:after{animation:cmd-sweep .52s var(--ease) forwards}@keyframes cmd-sweep{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.cmd[data-multiline=true]{align-items:flex-start;height:auto;padding:12px}.cmd[data-multiline=true] .cmd-text{line-height:20px}.cmd[data-multiline=true] .cmd-label{top:12px;transform:none}.step{grid-template-columns:24px minmax(0,1fr);column-gap:16px;display:grid}.step-gutter{justify-content:center;display:flex;position:relative}.step-spine{background:var(--line);width:1px;position:absolute;top:26px;bottom:-2px}.step-spine[data-on=true]{background:var(--cobalt);opacity:.45}.step-marker{background:var(--surface-1);border:1px solid var(--line);width:20px;height:20px;color:var(--fog);z-index:1;border-radius:50%;place-items:center;font:500 10px Geist Mono,ui-monospace,monospace;display:grid}.step-marker[data-state=current]{border:1.5px solid var(--cobalt);color:var(--cobalt);animation:2.4s ease-in-out infinite step-breathe}.step-marker[data-state=done]{background:var(--cobalt);border-color:var(--cobalt)}@keyframes step-breathe{0%,to{opacity:.62}50%{opacity:1}}.step-head{align-items:baseline;gap:12px;display:flex}.step-head h3{color:var(--bone);margin:0;font:500 16px Switzer,sans-serif}.step-where{letter-spacing:.07em;color:var(--fog);white-space:nowrap;margin-left:auto;font:500 10px Geist Mono,ui-monospace,monospace}.step-body{padding-bottom:24px}.step-done{color:var(--fog);margin-top:4px;padding-bottom:20px;font:400 12px Switzer,sans-serif}.field-ledger{grid-template-columns:104px minmax(0,1fr);gap:7px 16px;margin-top:16px;display:grid}.field-ledger dt{letter-spacing:.07em;color:var(--cobalt-bright);padding-top:1px;font:500 11px Geist Mono,ui-monospace,monospace}.field-ledger dd{color:var(--fog);margin:0;font:400 12px/1.4 Switzer,sans-serif}.field-ledger dd b{color:var(--bone);font-weight:500}.step-live{height:32px;color:var(--fog);align-items:center;gap:8px;margin-top:10px;font:400 12px Switzer,sans-serif;display:flex}.step-live b{color:var(--bone);font-weight:400}.live-dot{background:var(--cobalt);border-radius:50%;flex:none;width:5px;height:5px;animation:1.8s ease-in-out infinite step-breathe}.sync-strip{background:var(--surface-1);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.sync-strip .dot{border-radius:50%;flex:none;width:6px;height:6px}.sync-name{color:var(--bone);flex:none;font:500 13px Switzer,sans-serif}.sync-msg{color:var(--fog);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:400 12px Switzer,sans-serif;overflow:hidden}.sync-when{letter-spacing:.07em;color:var(--fog);flex:none;font:500 10px Geist Mono,ui-monospace,monospace}.sync-failed{background:var(--cobalt-bright-wash);border:1px solid color-mix(in oklch, var(--cobalt-bright) 18%, transparent);border-radius:10px;padding:14px}.sync-failed .sync-msg{color:var(--bone);white-space:normal;margin:8px 0 12px;font-size:13px}.sync-likely{letter-spacing:.07em;color:var(--fog);align-items:center;gap:8px;font:500 10px Geist Mono,ui-monospace,monospace;display:flex}.sync-likely i{border:1px solid var(--bone);opacity:.5;border-radius:50%;width:7px;height:7px;display:inline-block}.sync-likely b{color:var(--cobalt-bright);font-weight:500}.sync-strip[data-in-panel],.sync-failed[data-in-panel]{background:0 0;border:0;border-radius:0}.sync-failed[data-in-panel]{background:var(--cobalt-bright-wash)}.switch{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:34px;height:20px;transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:999px;flex:none;padding:0;position:relative}.switch i{background:var(--fog);width:14px;height:14px;transition:transform .16s var(--ease), background .16s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[data-on=true]{background:var(--cobalt);border-color:#0000}.switch[data-on=true] i{background:var(--void);transform:translate(14px)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch-row{align-items:center;gap:12px;display:flex}.switch-row .t{flex:1;min-width:0}.switch-row h4{color:var(--bone);margin:0;font:500 13px Switzer,sans-serif}.switch-row p{color:var(--fog);margin:2px 0 0;font:400 12px Switzer,sans-serif}.world-grid{grid-template-columns:112px 62px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.world-grid .k{letter-spacing:.07em;color:var(--fog);padding:8px 0;font:500 11px Geist Mono,ui-monospace,monospace}.world-grid .v{color:var(--bone);font-variant-numeric:tabular-nums;padding:8px 0;font:500 13px Geist Mono,ui-monospace,monospace}.world-grid .v[data-tuned=true]{color:var(--cobalt-bright)}.world-grid .e{color:var(--fog);padding:8px 0;font:400 12px Switzer,sans-serif}.world-grid .e[data-tuned=true]{color:var(--bone)}.world-grid .hr{background:var(--line);grid-column:1/-1;height:1px}.world-subline{letter-spacing:.07em;color:var(--fog);grid-column:2/-1;margin-top:-3px;padding:0 0 6px;font:500 10px Geist Mono,ui-monospace,monospace}.why-ledger-foot{border-top:1px solid var(--line);margin-top:4px;padding-top:8px!important}.why-ledger-foot b{color:var(--cobalt)}.scope-menu{z-index:60;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:2px;min-width:236px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 64px -24px #000000d9}.scope-menu button{text-align:left;cursor:pointer;width:100%;color:var(--bone);background:0 0;border:0;border-radius:7px;padding:8px 10px;font:500 13px Switzer,sans-serif;display:block}.scope-menu button:hover{background:var(--surface-2)}.scope-menu button[data-on=true]{color:var(--cobalt)}.scope-menu button i{color:var(--fog);margin-top:2px;font:400 11px Switzer,sans-serif;display:block}.scope-rule{background:var(--line);height:1px;margin:4px 0}.scope-label{letter-spacing:.07em;color:var(--fog);padding:2px 10px 4px;font:500 10px Geist Mono,ui-monospace,monospace}.scope-hint{color:var(--fog);padding:4px 10px 6px;font:400 11px/1.45 Switzer,sans-serif}.loc-filter-chip{height:30px;color:var(--fog);cursor:pointer;white-space:nowrap;background:#eaeef30d;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font:500 12px Switzer,sans-serif;display:inline-flex}.loc-filter-chip[data-active=true]{background:var(--cobalt-tint);color:var(--cobalt-bright)}.loc-filter-chip svg{flex:none;width:13px;height:13px}.loc-filter-menu{z-index:60;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:2px;width:212px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px -24px #000000d9}.loc-filter-menu button{text-align:left;cursor:pointer;width:100%;height:32px;color:var(--bone);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font:500 13px Switzer,sans-serif;display:flex}.loc-filter-menu button:hover{background:var(--surface-2)}.loc-filter-menu button[data-on=true]{background:var(--cobalt-tint);color:var(--cobalt-bright)}.loc-filter-menu button .ic{width:14px;height:14px;color:var(--fog);flex:none;justify-content:center;align-items:center;display:flex}.loc-filter-menu button[data-on=true] .ic{color:var(--cobalt-bright)}.loc-filter-menu button .lbl{flex:1}.loc-filter-menu button .ck{flex:none;width:13px;height:13px}.who-prompt{background:var(--cobalt-bright-wash);border:1px solid color-mix(in oklch, var(--cobalt-bright) 18%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.shell{height:100%;display:flex;overflow:hidden}.rail{width:var(--rail-w);background:var(--surface-1);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:4px;padding-top:16px;display:flex}.rail-item{width:56px;height:56px;transition:background var(--d-micro), color var(--d-micro);border-radius:10px;place-items:center;gap:3px;text-decoration:none;display:grid}.bench{width:var(--bench-w);background:var(--surface-1);border-left:1px solid var(--line);flex-direction:column;flex:none;display:flex}.bench-head{width:100%;color:var(--fog);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.bench-chevron{display:none}@media (min-width:861px){.bench-chevron{cursor:pointer;transition:transform .26s var(--ease);margin-left:auto;display:block}.bench[data-collapsed=true]{width:44px}.bench[data-collapsed=true] .bench-head{justify-content:center;padding:16px 0 10px}.bench[data-collapsed=true] .bench-head-label{display:none}.bench[data-collapsed=true] .bench-chevron{margin-left:0;transform:rotate(180deg)}.bench[data-collapsed=true] .bench-body,.bench[data-collapsed=true] .bench-footer{display:none}}@media (max-width:860px){:root{--rail-w:0px;--bench-w:0px}.shell{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.rail{width:auto;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--line);z-index:70;flex-direction:row;align-items:stretch;gap:0;position:fixed;inset:auto 0 0}.rail-mark{display:none}.rail-item{border-radius:0;flex:1;align-content:center;width:auto;min-width:0;height:100%}.bench{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));border-left:0;border-top:1px solid var(--line);z-index:65;width:auto;max-height:46px;transition:max-height .26s var(--ease);position:fixed;overflow:hidden}.bench[data-open=true]{max-height:60vh}.bench[data-empty=true]{display:none}.bench-head{padding:14px 16px}.bench-chevron{transition:transform .26s var(--ease);margin-left:auto;display:block}.bench[data-open=true] .bench-chevron{transform:rotate(180deg)}}.top-strip{flex:none;height:44px}@media (max-width:860px){.top-strip{flex-wrap:wrap;justify-content:flex-start;gap:2px 10px;height:auto;padding-bottom:8px}.row{height:auto;min-height:var(--row-h);flex-wrap:wrap;row-gap:2px;padding:9px 12px 9px 14px}.call-line{white-space:normal;flex-wrap:wrap;row-gap:1px;height:auto}.call-role{min-width:0}.call-where{margin-left:0;padding-left:0}}.glossary-toolbar{background:var(--void);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.glossary-search{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.glossary-search input{color:var(--bone);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:13px}.glossary-search input::placeholder{color:var(--fog)}.glossary-tabs{gap:32px;margin-top:18px;display:flex}.glossary-tabs button{letter-spacing:-.01em;color:var(--fog);transition:color var(--d-state);align-items:baseline;gap:6px;padding-bottom:12px;font:500 20px Clash Display,Switzer,sans-serif;display:flex}.glossary-tabs button.active{color:var(--bone)}.glossary-tab-count{letter-spacing:.07em;color:var(--fog);font:500 11px Geist Mono,ui-monospace,monospace}.glossary-tabs-baseline{background:var(--line);border-radius:2px;height:3px;margin-top:-3px;position:relative}.glossary-tabs-indicator{background:var(--cobalt);height:3px;transition:transform var(--d-panel) var(--ease), width var(--d-panel) var(--ease);border-radius:2px;position:absolute;top:0;left:0}.glossary-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.glossary-chips button{color:var(--fog);background:var(--surface-2);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 10px;font:500 12px inherit;transition:background .15s,color .15s,border-color .15s}.glossary-chips button.active{color:var(--bone);background:var(--cobalt-tint);border-color:color-mix(in oklch, var(--cobalt) 40%, transparent)}.glossary-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.glossary-card{flex-direction:column;padding:14px;display:flex}.glossary-card--family{grid-column:1/-1}.glossary-card-top{justify-content:space-between;align-items:flex-start;display:flex}.glossary-card-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.glossary-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fog);align-items:baseline;gap:8px;margin-bottom:4px;font:600 11px Switzer,sans-serif;display:flex}.glossary-fam-columns{columns:1;column-gap:16px}@media (min-width:1600px){.glossary-fam-columns{columns:2}}.glossary-fam-columns .glossary-card--family{grid-column:unset;break-inside:avoid-column;margin-bottom:12px}.tier-badge-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.tier-badge{border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2.5px;width:28px;height:28px;display:flex}.tier-badge-label{color:var(--fog);white-space:nowrap}.glossary-chip{background:var(--surface-2);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.glossary-own{color:var(--bone);letter-spacing:.05em;flex-shrink:0;align-items:center;gap:4px;font:500 11px Geist Mono,ui-monospace,monospace;display:flex}.glossary-own i{background:var(--cobalt);border-radius:50%;width:4px;height:4px;display:block}.glossary-name{color:var(--bone);margin-top:10px;font:500 16px inherit}.glossary-desc{color:var(--fog);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font:400 13px/1.4 inherit;display:-webkit-box;overflow:hidden}.glossary-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.glossary-token{letter-spacing:.06em;text-transform:uppercase;color:var(--fog);background:color-mix(in oklch, var(--bone) 6%, transparent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 6px;font:500 10px Geist Mono,ui-monospace,monospace}.glossary-token--trade{color:var(--bone)}.glossary-partner-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.glossary-partner-row{align-items:center;gap:8px;display:flex}.glossary-partner-row-icon{opacity:.85;flex-shrink:0;display:flex}.glossary-partner-row-label{color:var(--bone);flex:1;font:400 13px/1.3 inherit}.glossary-partner-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fog);background:color-mix(in oklch, var(--bone) 6%, transparent);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 6px;font:500 10px Geist Mono,ui-monospace,monospace}.glossary-partner-tag--bench{color:var(--bone);background:var(--cobalt-tint)}.glossary-fam-title{color:var(--bone);margin-bottom:8px;font:500 16px inherit}.glossary-fam-spine{padding-left:14px;position:relative}.glossary-fam-spine:before{content:"";background:color-mix(in oklch, var(--cobalt) 35%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:3px}.glossary-fam-rung{align-items:center;gap:10px;padding:6px 0;display:flex;position:relative}.glossary-fam-dot{background:var(--cobalt);z-index:1;border-radius:50%;flex-shrink:0;width:8px;height:8px}
