:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#0b0b0c;--deep:#131314;--coal:#1a1a1a;--lift:#262628;--row:#262628;--paper:beige;--mist:#a5a49a;--faint:#6f6e66;--gold:#febc75;--on-gold:#0a0a0a;--info:#00ced1;--ok:#4fd8a0;--warn:#f0b429;--bad:#ff7a70;--acrylic:#1a1a1c9e;--acrylic-thin:#13131470;--blur:blur(30px) saturate(160%);--rim:#f5f5dc1a;--rim-lit:#f5f5dc38;--sheen:#f5f5dc12;--reveal:#f5f5dc17;--scrim:#060607b8;--raise-1:inset 0 1px 0 var(--sheen), 0 1px 2px #00000080, 0 3px 8px -4px #0009;--raise-2:inset 0 1px 0 var(--sheen), 0 2px 4px #0006, 0 12px 26px -12px #000000bf;--raise-3:inset 0 1px 0 var(--rim-lit), 0 4px 8px #0006, 0 28px 56px -22px #000000e0;--sink:inset 0 2px 5px #0000008c, inset 0 -1px 0 var(--sheen);--glow-gold:0 0 0 1px #febc7559, 0 6px 20px -8px #febc7573;--face:"Figtree", ui-sans-serif, system-ui, sans-serif;--display:"Archivo", ui-sans-serif, sans-serif;--mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--t-100:.7rem;--t-200:.875rem;--t-300:1.094rem;--t-400:1.367rem;--t-500:1.709rem;--t-600:2.136rem;--t-700:2.671rem;--lh-tight:1.15;--lh-ui:1.35;--lh-body:1.6;--measure:66ch;--s-1:3px;--s-2:5px;--s-3:8px;--s-4:13px;--s-5:21px;--s-6:34px;--s-7:55px;--s-8:89px;--s-9:144px;--r-1:5px;--r-2:8px;--r-3:13px;--r-4:21px;--r-5:34px;--r-pill:999px;--dur-1:90ms;--dur-2:.14s;--dur-3:.22s;--dur-4:.36s;--ease-out:cubic-bezier(.1, .9, .2, 1);--ease-in:cubic-bezier(.7, 0, 1, .5);--ease-p2p:cubic-bezier(.8, 0, .2, 1);--rail:232px;--rail-collapsed:55px;--topbar:55px;--frame:1440px;--touch:44px;--row-h:42px;--field-h:36px}html[data-density=compact]{--row-h:30px;--field-h:30px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:beige;--deep:#ecebd0;--coal:#fff;--lift:#fff;--row:#ecebd0;--paper:#1a1a1a;--mist:#56564a;--faint:#8d8c7e;--info:#06616b;--ok:#0a5e34;--warn:#7a4b00;--bad:#a82019;--acrylic:#ffffffa8;--acrylic-thin:#f5f5dc8c;--rim:#1a1a1a1f;--rim-lit:#1a1a1a3d;--sheen:#ffffffd9;--reveal:#1a1a1a0d;--scrim:#78745a66;--raise-1:inset 0 1px 0 var(--sheen), 0 1px 2px #504a2c24, 0 3px 8px -4px #504a2c2e;--raise-2:inset 0 1px 0 var(--sheen), 0 2px 4px #504a2c1f, 0 12px 26px -12px #504a2c57;--raise-3:inset 0 1px 0 var(--sheen), 0 4px 8px #504a2c24, 0 28px 56px -22px #504a2c70;--sink:inset 0 2px 5px #504a2c2e, inset 0 -1px 0 #ffffffb3;--glow-gold:0 0 0 1px #1a1a1a80, 0 6px 20px -8px #febc7599}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--void);color:var(--paper);font-family:var(--face);font-size:var(--t-200);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60vw 50vh at 8% -6%,#febc751a,#0000 70%),radial-gradient(55vw 45vh at 104% 108%,#00ced114,#0000 70%);position:fixed;inset:0}html[data-theme=light] body:before{background:radial-gradient(60vw 50vh at 8% -6%,#febc7547,#0000 70%),radial-gradient(55vw 45vh at 104% 108%,#00ced124,#0000 70%)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}code,.mono,.addr{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}a{color:var(--info);text-underline-offset:3px}:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--gold);color:var(--on-gold)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lift);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:content-box}.acrylic,.rail,.topbar,.palette,.toast{isolation:isolate;position:relative}.acrylic{background:var(--acrylic);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--rim)}.acrylic:after,.rail:after,.topbar:after,.palette:after,.toast:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.acrylic{background:var(--coal)}}.panel{background:var(--coal);border:1px solid var(--rim);border-radius:var(--r-4);box-shadow:var(--raise-2);position:relative}.card{background:var(--coal);border:1px solid var(--rim);border-radius:var(--r-3);box-shadow:var(--raise-1);position:relative}.well{background:var(--deep);border:1px solid var(--rim);border-radius:var(--r-3);box-shadow:var(--sink)}.reveal{isolation:isolate;position:relative}.reveal:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), var(--reveal), transparent 65%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.reveal:hover:before{opacity:1}}h3.sub{font-size:var(--t-300);margin:var(--s-6) 0 var(--s-3);letter-spacing:-.01em;font-weight:650}h3.sub:first-child{margin-top:0}.rule{font-size:var(--t-200);color:var(--mist);max-width:var(--measure);margin:var(--s-3) 0 0}.rule b{color:var(--paper);font-weight:600}.grid{gap:var(--s-4);display:grid}.g-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.g-4{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--s-4);flex-direction:column;display:flex}.pad{padding:var(--s-5)}.overline{font-size:var(--t-100);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-weight:700;line-height:var(--lh-ui)}.label{font-size:var(--t-100);letter-spacing:.02em;color:var(--mist);font-weight:600}.title-page{font-family:var(--display);font-size:var(--t-500);line-height:var(--lh-tight);letter-spacing:-.03em;margin:0;font-weight:700}.title-panel{font-size:var(--t-400);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0;font-weight:650}.title-card{font-size:var(--t-300);line-height:var(--lh-tight);letter-spacing:-.01em;margin:0;font-weight:600}.body{font-size:var(--t-200);line-height:var(--lh-body)}.caption{font-size:var(--t-100);color:var(--mist);line-height:var(--lh-ui)}.fig{font-family:var(--display);font-size:var(--t-600);line-height:var(--lh-tight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.fig-hero{font-family:var(--display);font-size:var(--t-700);line-height:var(--lh-tight);letter-spacing:-.035em;font-weight:700}.fig-sm{font-size:var(--t-300);letter-spacing:-.01em;font-weight:650}.unit{color:var(--mist);letter-spacing:0;font-size:.52em;font-weight:600;font-family:var(--face);margin-left:.3em}.dec{color:var(--mist);font-size:.8em;font-weight:inherit}.btn{--btn-bg:var(--lift);--btn-fg:var(--paper);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--field-h);min-width:var(--field-h);padding:0 var(--s-4);font-size:var(--t-200);font-weight:600;line-height:var(--lh-ui);letter-spacing:-.005em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--rim);border-radius:var(--r-2);box-shadow:var(--raise-1);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-p2p), box-shadow var(--dur-1) var(--ease-p2p), transform var(--dur-1) var(--ease-p2p), border-color var(--dur-1) var(--ease-p2p);display:inline-flex;position:relative}.btn:hover{background:color-mix(in oklab, var(--btn-bg) 88%, var(--paper));border-color:var(--rim-lit)}.btn:active{box-shadow:var(--sink);transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{color:var(--faint);background:var(--deep);box-shadow:none;cursor:not-allowed}.btn--primary{--btn-bg:var(--gold);--btn-fg:var(--on-gold);box-shadow:var(--glow-gold), var(--raise-1);border-color:#0000}.btn--primary:hover{background:color-mix(in oklab, var(--gold) 90%, #fff)}.btn--ghost{--btn-bg:transparent;box-shadow:none;border-color:var(--rim)}.btn--ghost:hover{background:var(--sheen)}.btn--quiet{--btn-bg:transparent;box-shadow:none;color:var(--mist);border-color:#0000;font-weight:500}.btn--quiet:hover{color:var(--paper);background:var(--sheen)}.btn--danger{--btn-bg:transparent;--btn-fg:var(--bad);border-color:color-mix(in oklab, var(--bad) 45%, transparent);box-shadow:none}.btn--danger:hover{background:color-mix(in oklab, var(--bad) 14%, transparent);border-color:var(--bad)}.btn--sm{min-height:28px;padding:0 var(--s-3);font-size:var(--t-100);border-radius:var(--r-1)}.btn--icon{width:var(--field-h);padding:0}.btn--block{width:100%}.seg{padding:var(--s-1);background:var(--deep);border:1px solid var(--rim);border-radius:var(--r-2);box-shadow:var(--sink);display:inline-flex}.seg button{min-height:calc(var(--field-h) - 8px);padding:0 var(--s-4);font-size:var(--t-200);color:var(--mist);border-radius:var(--r-1);cursor:pointer;transition:color var(--dur-1) var(--ease-p2p), background var(--dur-1) var(--ease-p2p);background:0 0;border:0;font-weight:600}.seg button[aria-pressed=true]{color:var(--paper);background:var(--lift);box-shadow:var(--raise-1)}.seg button:disabled{opacity:.45;cursor:default}.seg--sm{padding:var(--s-1);border-radius:var(--r-1)}.seg--sm button{min-height:20px;padding:0 var(--s-3);font-size:var(--t-100);border-radius:3px}.field{gap:var(--s-2);flex-direction:column;display:flex}.field>.label{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.input{min-height:var(--field-h);width:100%;padding:0 var(--s-3);background:var(--deep);border:1px solid var(--rim);border-radius:var(--r-2);box-shadow:var(--sink);transition:border-color var(--dur-1) var(--ease-p2p), box-shadow var(--dur-1) var(--ease-p2p)}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--rim-lit)}.input:focus{border-color:var(--rim-lit);box-shadow:var(--sink), inset 0 -2px 0 var(--info);outline:none}.input:focus-visible{outline:2px solid var(--info);outline-offset:2px}.input[aria-invalid=true]{border-color:color-mix(in oklab, var(--bad) 60%, transparent);box-shadow:var(--sink), inset 0 -2px 0 var(--bad)}.input--mono{font-family:var(--mono);font-size:.92em}textarea.input{padding:var(--s-2) var(--s-3);resize:vertical;line-height:1.5}.input-affix{align-items:center;display:flex;position:relative}.input-affix .suffix{right:var(--s-3);color:var(--mist);font-size:var(--t-100);pointer-events:none;font-weight:600;position:absolute}.input-affix .input{padding-right:var(--s-7)}.switch{align-items:center;gap:var(--s-3);cursor:pointer;min-height:var(--touch);display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:var(--deep);border:1px solid var(--rim);border-radius:var(--r-pill);width:42px;height:24px;box-shadow:var(--sink);transition:background var(--dur-2) var(--ease-p2p), border-color var(--dur-2) var(--ease-p2p);flex:none}.switch .thumb{background:var(--mist);width:16px;height:16px;box-shadow:var(--raise-1);transition:transform var(--dur-2) cubic-bezier(.34,1.5,.5,1), background var(--dur-2) var(--ease-p2p), width var(--dur-1) var(--ease-p2p);border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:4px}.switch input:checked~.track{background:color-mix(in oklab, var(--ok) 30%, var(--deep));border-color:color-mix(in oklab, var(--ok) 50%, transparent)}.switch input:checked~.thumb{background:var(--ok);transform:translate(18px)}.switch:active .thumb{width:21px}.switch input:focus-visible~.track{outline:2px solid var(--info);outline-offset:2px}.switch.is-danger input:checked~.track{background:color-mix(in oklab, var(--bad) 30%, var(--deep));border-color:color-mix(in oklab, var(--bad) 50%, transparent)}.switch.is-danger input:checked~.thumb{background:var(--bad)}.switch:has(input:disabled){opacity:.45;cursor:default}.switch:has(input:disabled):active .thumb{width:16px}.badge{align-items:center;gap:var(--s-2);height:22px;padding:0 var(--s-3);font-size:var(--t-100);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);background:color-mix(in oklab, currentColor 12%, transparent);white-space:nowrap;border:1px solid;font-weight:700;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--info{color:var(--info)}.badge--ok{color:var(--ok)}.badge--warn{color:var(--warn)}.badge--bad{color:var(--bad)}.badge--mute{color:var(--mist)}.badge--gold{color:var(--gold)}.badge--info .dot{animation:pulse 2.2s var(--ease-p2p) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.fade-out{animation:fade-out var(--dur-3) var(--ease-out) forwards;display:inline-flex}.fade-in{animation:fade var(--dur-3) var(--ease-out);display:inline-flex}@keyframes fade-out{to{opacity:0}}.role{align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-3) 0 var(--s-2);font-size:var(--t-100);letter-spacing:.03em;border-radius:var(--r-pill);border:1px solid var(--rim);background:var(--lift);box-shadow:var(--raise-1);font-weight:700;display:inline-flex}.role .key{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.role--super .key{background:var(--gold);color:var(--on-gold)}.role--admin .key{background:var(--info);color:var(--on-gold)}.role--op .key{background:var(--mist);color:var(--void)}.role--wl .key{background:color-mix(in oklab, var(--ok) 70%, transparent);color:var(--void)}.role--none{color:var(--mist)}.role--none .key{background:var(--deep);color:var(--faint);border:1px solid var(--rim)}.addr-chip{align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-2) 0 var(--s-3);font-family:var(--mono);font-size:var(--t-100);letter-spacing:-.01em;background:var(--deep);border:1px solid var(--rim);border-radius:var(--r-pill);color:var(--paper);cursor:pointer;transition:border-color var(--dur-1) var(--ease-p2p), background var(--dur-1) var(--ease-p2p);display:inline-flex}.addr-chip:hover{border-color:var(--rim-lit);background:var(--lift)}span.addr-chip{cursor:default}a span.addr-chip{cursor:pointer}.addr-chip .copy{width:18px;height:18px;color:var(--mist);border-radius:50%;place-items:center;display:grid}.addr-chip.is-copied{border-color:color-mix(in oklab, var(--ok) 60%, transparent)}.addr-chip.is-copied .copy{color:var(--ok)}.addr-chip .ident{border-radius:4px;flex:none;width:14px;height:14px}.addr-chip .name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;font-family:var(--face);letter-spacing:0;font-weight:600;overflow:hidden}.net{align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-3);font-size:var(--t-100);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-2);border:1px solid var(--rim);background:var(--deep);color:var(--mist);font-weight:700;display:inline-flex}.net .id{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--faint);font-weight:500}.net--live{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 55%, transparent);background:color-mix(in oklab, var(--warn) 12%, transparent)}.net--live .id{color:color-mix(in oklab, var(--warn) 80%, var(--paper))}.net--test{color:var(--info);border-color:color-mix(in oklab, var(--info) 45%, transparent);background:color-mix(in oklab, var(--info) 10%, transparent)}.net--test .id{color:color-mix(in oklab, var(--info) 80%, var(--paper))}.tag{height:20px;padding:0 var(--s-2);font-size:var(--t-100);color:var(--mist);background:var(--deep);border:1px solid var(--rim);border-radius:var(--r-1);align-items:center;font-weight:600;display:inline-flex}.tag--enforced{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 40%, transparent)}.tag--inert{color:var(--faint);border-style:dashed}.kv{gap:var(--s-2) var(--s-5);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.kv dt{color:var(--mist);font-size:var(--t-100);letter-spacing:.02em;font-weight:600}.kv dd{font-size:var(--t-200);margin:0}.kv--loose{row-gap:var(--s-4)}.shell{grid-template-columns:var(--rail) 1fr;border-radius:var(--r-4);border:1px solid var(--rim);background:var(--void);height:100dvh;box-shadow:var(--raise-3);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.shell[data-collapsed=true]{grid-template-columns:var(--rail-collapsed) 1fr}.rail{gap:var(--s-2);padding:var(--s-4) var(--s-3);background:var(--acrylic-thin);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-right:1px solid var(--rim);transition:width var(--dur-3) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto}.rail-brand{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-5);display:flex}.rail-brand img{border-radius:var(--r-1);flex:none;width:26px;height:26px}.rail-brand b{font-family:var(--display);font-size:var(--t-200);letter-spacing:.18em;font-weight:700}.rail .overline{padding:var(--s-4) var(--s-3) var(--s-2)}.nav-item{align-items:center;gap:var(--s-3);min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--r-2);color:var(--mist);font-weight:550;font-size:var(--t-200);cursor:pointer;text-align:left;width:100%;transition:color var(--dur-1) var(--ease-p2p), background var(--dur-1) var(--ease-p2p);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--paper);background:var(--sheen)}.nav-item:after{content:"";background:var(--gold);border-radius:var(--r-pill);width:3px;height:0;transition:height var(--dur-3) var(--ease-out), margin-top var(--dur-3) var(--ease-out);margin-top:0;position:absolute;top:50%;left:0}.nav-item[aria-current=page]{color:var(--paper);background:var(--lift);box-shadow:var(--raise-1)}.nav-item[aria-current=page]:after{height:18px;margin-top:-9px}.nav-item .ico{color:currentColor;flex:none;width:18px;height:18px}.nav-item .count{font-size:var(--t-100);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.shell[data-collapsed=true] .nav-item span,.shell[data-collapsed=true] .rail-brand b,.shell[data-collapsed=true] .rail .overline,.shell[data-collapsed=true] .nav-item .count{display:none}.main{background:var(--void);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{z-index:3;align-items:center;gap:var(--s-3);min-height:var(--topbar);padding:0 var(--s-5);background:var(--acrylic);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--rim);display:flex;position:sticky;top:0}.topbar.is-live{box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--warn) 70%, transparent)}.topbar .spacer{margin-left:auto}.unit-switch{display:inline-flex;position:relative}.unit-failed{background:var(--coal);width:15px;height:15px;color:var(--warn);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.crumb{align-items:center;gap:var(--s-2);font-size:var(--t-200);color:var(--mist);display:flex}.crumb b{color:var(--paper);font-weight:600}.crumb .sep{color:var(--faint)}.canvas{min-height:0;padding:var(--s-5);gap:var(--s-5);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.dash{gap:var(--s-4);grid-template-columns:repeat(12,1fr);display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.tall{flex-direction:column;grid-row:span 2;display:flex}.tall>.panel-body{flex:1;display:flex}.tall .metric{flex:1}.tall .spark{flex:1 1 0;min-height:120px}@media (width<=1200px){.col-3{grid-column:span 6}}@media (width<=940px){.col-3,.col-4,.col-6,.col-8{grid-column:span 12}.tall{grid-row:auto}}.activity{gap:var(--s-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.activity>.panel{flex-direction:column;min-height:0;display:flex}.activity .panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.activity .grid-wrap{scrollbar-width:none;flex:1;min-height:0}@media (width<=940px){.activity{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}.panel-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rim);min-height:calc(28px + 2 * var(--s-4) + 1px);display:flex}.panel-head .title-card{margin-right:auto}.panel-head:last-child{border-bottom:0}.panel-body{padding:var(--s-5)}.panel-body--flush{padding:0}.metric{padding:var(--s-4) var(--s-5) var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.metric .fig{color:var(--paper)}.metric .delta{align-items:center;gap:var(--s-1);font-size:var(--t-100);font-weight:700;display:inline-flex}.metric .delta--up{color:var(--ok)}.metric .delta--down{color:var(--bad)}.metric-row{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.metric-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-row .metric{min-width:0;padding:0;container-type:inline-size}.metric-row .fig{font-size:clamp(var(--t-300), 13cqi, var(--t-600));white-space:nowrap}.metric-row .skel--fig{height:1em}.metric-row+.kv{margin-top:var(--s-5)}.nerds{margin-top:var(--s-4)}.nerds summary{cursor:pointer;width:max-content}.nerds[open] summary{margin-bottom:var(--s-3)}.nerds .kv+.caption{margin-top:var(--s-3)}.spark{width:100%;height:34px;overflow:visible}.spark path{fill:none;stroke:var(--info);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark .area{fill:url(#sparkfill);stroke:none}.holds{align-items:center;gap:var(--s-3);grid-template-columns:1fr minmax(0,130px) 1fr;display:grid}.holds>:first-child{text-align:right}.holds>:nth-child(3){text-align:left}.holds--pct{grid-template-columns:1fr minmax(0,260px) 1fr auto}.holds .pct{text-align:right;min-width:3.5em;color:var(--mist);font-variant-numeric:tabular-nums}.holds .pct[data-full]{color:var(--gold)}.chip-link{text-decoration:none}.split{border-radius:var(--r-pill);background:var(--deep);height:16px;box-shadow:var(--sink);display:flex;overflow:hidden}.split>i{height:100%;transition:width var(--dur-4) var(--ease-out);display:block}.reserves{gap:var(--s-3);display:grid;container-type:inline-size}.reserves-head,.reserves-foot{justify-content:space-between;gap:var(--s-4);display:flex}.reserves-head>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.reserves-head>div+div{text-align:right;align-items:flex-end}.reserves-foot>span+span{text-align:right}.reserves-head .fig{font-size:clamp(var(--t-300), 6cqi, var(--t-600));white-space:nowrap}.facts{gap:var(--s-4) var(--s-5);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--rim);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.facts>div{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.facts b{font-size:var(--t-300);font-variant-numeric:tabular-nums}.tip-at{display:block}.panel-head .tip-at{display:flex}.cols{gap:var(--s-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cols .tip-at{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.cols-bar{border-bottom:1px solid var(--rim);flex-direction:column-reverse;width:100%;max-width:72px;height:200px;display:flex}.cols-bar>i{background:var(--info);transition:height var(--dur-4) var(--ease-out);flex:none;display:block}.cols-bar>i.gold{background:var(--gold)}.cols-bar>i.mist{background:color-mix(in oklab, var(--mist) 45%, transparent)}.legend+.legend{margin-left:var(--s-4)}.swatch{width:8px;height:8px;margin-right:var(--s-2);background:var(--info);border-radius:2px;display:inline-block}.swatch--gold{background:var(--gold)}.swatch--mist{background:color-mix(in oklab, var(--mist) 45%, transparent)}.tipcard{z-index:55;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-3);background:var(--lift);color:var(--paper);border:1px solid var(--rim-lit);box-shadow:var(--raise-3);font-size:var(--t-300);white-space:nowrap;pointer-events:none;animation:fade var(--dur-1) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.tipcard--below{transform:translate(-50%,8px)}.tipcard .k{color:var(--mist);letter-spacing:.04em;font-weight:700}.tipcard .v{text-align:right;font-variant-numeric:tabular-nums}.tipcard .note{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}.meter{border-radius:var(--r-pill);background:var(--deep);height:6px;box-shadow:var(--sink);overflow:hidden}.meter>i{border-radius:inherit;background:var(--gold);height:100%;transition:width var(--dur-4) var(--ease-out);display:block}.meter--ok>i{background:var(--ok)}.meter--warn>i{background:var(--warn)}.grid-wrap{border-radius:0 0 var(--r-4) var(--r-4);overflow:auto}table.dg{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-200)}table.dg th{z-index:1;text-align:left;white-space:nowrap;font-size:var(--t-100);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);padding:var(--s-3) var(--s-4);background:var(--acrylic);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--rim);font-weight:700;position:sticky;top:0}table.dg td{padding:0 var(--s-4);height:var(--row-h);border-bottom:1px solid var(--rim);vertical-align:middle;white-space:nowrap;transition:height var(--dur-2) var(--ease-p2p)}table.dg tbody tr{transition:background var(--dur-1) var(--ease-p2p)}table.dg tbody tr:hover{background:var(--row)}table.dg tbody tr:last-child td{border-bottom:0}table.dg.feed{table-layout:fixed}table.dg.feed :is(th,td){padding-inline:var(--s-2);text-overflow:ellipsis;overflow:hidden}table.dg.feed :is(th,td):first-child{padding-left:var(--s-4)}table.dg.feed :is(th,td):nth-child(2){width:7.5rem}table.dg.feed :is(th,td):nth-child(3),table.dg.feed--trades :is(th,td):nth-child(2){width:9.5rem}table.dg.feed--trades :is(th,td):nth-child(3){width:3rem;padding-left:var(--s-3)}table.dg.feed a{text-decoration:none}table.dg.feed :is(th,td):last-child{width:9rem;padding-right:var(--s-4);text-overflow:clip}.lines{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lines>*{text-overflow:ellipsis;overflow:hidden}.lines small{font-size:var(--t-100);color:var(--mist)}table.dg.feed .pct{color:var(--mist)}.tier{margin-right:var(--s-2)}.side{border-radius:var(--r-1);vertical-align:middle;background:color-mix(in oklab, currentColor 18%, transparent);place-items:center;width:24px;height:24px;display:inline-grid}.side svg{stroke-width:2.6px}.side--buy{color:var(--ok)}.side--sell{color:var(--bad)}table.dg.feed .pct[data-full]{color:var(--gold)}table.dg.feed .token-cell{min-width:0;display:flex}table.dg.feed .token-cell b{text-overflow:ellipsis;min-width:0;overflow:hidden}table.dg tbody tr.fresh{animation:fresh 3s var(--ease-p2p)}@keyframes fresh{0%{background:color-mix(in srgb, var(--gold) 22%, transparent)}}.num{text-align:right;font-variant-numeric:tabular-nums}.mid{text-align:center}table.dg td.hug,table.dg th.hug{width:1%}table.dg td.hug+td.hug{padding-left:0}table.dg td.hug:has(+td.hug){padding-right:var(--s-2)}table.dg td.hug .ico{vertical-align:middle;color:var(--mist);margin-right:var(--s-2);display:inline-block}.num .unit{color:var(--mist)}.kv dd .unit,.facts b .unit,table.dg td .unit{font-size:.8em}.token-cell{align-items:center;gap:var(--s-3);display:inline-flex}.activity table.dg td{height:calc(var(--row-h) + 22px)}.paired{flex:none;margin-right:8px;display:inline-flex;position:relative}.paired .mark{width:42px;height:42px}.pair-coin{background:var(--deep);width:22px;height:22px;box-shadow:0 0 0 2px var(--coal);border-radius:50%;position:absolute;bottom:-5px;right:-8px}table.dg tbody tr:hover .pair-coin{box-shadow:0 0 0 2px var(--row)}html[data-density=compact] .paired .mark{width:32px;height:32px}html[data-density=compact] .pair-coin{width:18px;height:18px;bottom:-4px;right:-6px}.mark{border-radius:var(--r-1);background:var(--deep);object-fit:cover;flex:none;width:24px;height:24px}.mark--none{font-size:var(--t-100);letter-spacing:.04em;color:var(--mist);justify-content:center;align-items:center;font-weight:700;display:inline-flex}table.dg th .btn{min-height:0;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}table.dg th .btn:hover{color:var(--paper);background:0 0}table.dg th .btn .unit{margin-left:var(--s-2);color:var(--gold)}td.actions{text-align:right}td.actions .btn{opacity:0;transition:opacity var(--dur-1) var(--ease-p2p)}td.actions .btn+.btn{margin-left:var(--s-2)}tr:hover td.actions .btn,tr:focus-within td.actions .btn{opacity:1}.grid-wrap:has(+.pager){border-radius:0}.pager{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--rim);border-radius:0 0 var(--r-4) var(--r-4);background:var(--acrylic-thin);display:flex}.pager .caption{white-space:nowrap}@media (hover:none){td.actions .btn{opacity:1}}tr.is-pending td{color:var(--mist)}tr.is-pending td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.alert{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-3);border:1px solid color-mix(in oklab, var(--tone,var(--info)) 40%, transparent);background:color-mix(in oklab, var(--tone,var(--info)) 10%, transparent);color:var(--paper);display:flex}.alert .ico{color:var(--tone,var(--info));flex:none;width:18px;height:18px;margin-top:2px}.alert b{margin-bottom:var(--s-1);font-weight:650;display:block}.alert p{font-size:var(--t-200);color:var(--mist);max-width:62ch;margin:0}.alert--ok{--tone:var(--ok)}.alert--warn{--tone:var(--warn)}.alert--bad{--tone:var(--bad)}.toast-dock{right:var(--s-5);bottom:var(--s-5);z-index:60;gap:var(--s-3);flex-direction:column-reverse;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--s-3);min-width:280px;max-width:380px;padding:var(--s-4);border-radius:var(--r-3);background:var(--acrylic);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--rim);box-shadow:var(--raise-3);animation:toast-in var(--dur-3) var(--ease-out);display:flex}.toast.is-out{animation:toast-out var(--dur-2) var(--ease-in) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(13px)scale(.97)}}@keyframes toast-out{to{opacity:0;transform:translate(21px)}}.toast .ico{color:var(--tone,var(--ok));flex:none;width:18px;height:18px}.skel{background:var(--deep);border-radius:var(--r-1);height:1em;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--sheen), transparent);animation:shimmer 1.4s var(--ease-p2p) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skel--fig{height:var(--t-600);border-radius:var(--r-2);width:60%}.skel--line{height:10px}.skel--pill{border-radius:var(--r-pill);width:84px;height:22px}.spinner{border:2px solid var(--rim-lit);border-top-color:var(--gold);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rail-load{background:0 0;height:2px;position:relative;overflow:hidden}.rail-load>i{background:linear-gradient(90deg, transparent, var(--info), transparent);width:40%;animation:slide 1.1s var(--ease-p2p) infinite;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.empty{place-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-5);text-align:center;display:grid}.empty .glyph{border-radius:var(--r-3);background:var(--deep);border:1px dashed var(--rim-lit);width:55px;height:55px;color:var(--faint);place-items:center;display:grid}.empty p{color:var(--mist);max-width:42ch;margin:0}.steps{align-items:flex-start;gap:0;display:flex}.step{gap:var(--s-2);text-align:center;padding:0 var(--s-2);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step .pip{width:26px;height:26px;font-size:var(--t-100);background:var(--deep);color:var(--faint);border:1px solid var(--rim);box-shadow:var(--sink);transition:background var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);border-radius:50%;place-items:center;font-weight:700;display:grid}.step .name{font-size:var(--t-100);color:var(--faint);font-weight:650}.step:after{content:"";background:var(--rim);border-radius:var(--r-pill);height:2px;position:absolute;top:13px;left:calc(50% + 21px);right:calc(21px - 50%)}.step:last-child:after{display:none}.step[data-state=done] .pip{background:var(--ok);color:var(--void);box-shadow:var(--raise-1);border-color:#0000}.step[data-state=done] .name{color:var(--mist)}.step[data-state=done]:after{background:var(--ok)}.step[data-state=now] .pip{background:var(--gold);color:var(--on-gold);box-shadow:var(--glow-gold);border-color:#0000;transform:scale(1.12)}.step[data-state=now] .name{color:var(--paper)}.step[data-state=bad] .pip{background:var(--bad);color:var(--void);border-color:#0000}.step[data-state=bad] .name{color:var(--bad)}.tx-strip{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--deep);border:1px solid var(--rim);min-height:var(--touch);display:flex}.tx-strip .msg{font-size:var(--t-200);font-weight:550}.tx-strip .hash{margin-left:auto}.tx-strip[data-state=done]{border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.tx-strip[data-state=error]{border-color:color-mix(in oklab, var(--bad) 45%, transparent)}.tx-strip[data-state=error] .msg{color:var(--bad)}.timelock{gap:var(--s-4);flex-direction:column;display:flex}.timelock .clock{font-family:var(--display);font-size:var(--t-500);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.timelock .clock.is-ready{color:var(--ok)}.danger-zone{border:1px solid color-mix(in oklab, var(--bad) 35%, transparent);border-radius:var(--r-3);background:color-mix(in oklab, var(--bad) 7%, transparent);padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.danger-zone .overline{color:var(--bad)}.legflow{padding-bottom:var(--s-2);justify-content:safe center;align-items:center;display:flex;overflow-x:auto}.legflow p{margin:0}.legflow-node{width:12rem;padding:var(--s-4);gap:var(--s-3);flex-direction:column;flex:none;display:flex}.legflow-node .title-card{margin-top:calc(var(--s-2) * -1)}.legflow-rules{margin-left:var(--s-5)}.legflow-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.legflow-diff{white-space:nowrap}.legflow-diff s{margin-right:var(--s-2);color:var(--faint)}@media (width<=1200px){.legflow-split{grid-template-columns:minmax(0,1fr)}}.legflow-pool{text-align:center;border-color:var(--rim-lit);justify-content:center}.legflow-pools{gap:var(--s-4) var(--s-3);margin:0 var(--s-3);flex:none;grid-template-columns:3.5rem auto 3.5rem;align-items:center;display:grid}.legflow-arrow{height:0;padding-bottom:var(--s-1);border-bottom:3px solid var(--mist);font-size:var(--t-100);color:var(--mist);white-space:nowrap;justify-content:center;align-items:flex-end;display:flex;position:relative}.legflow-arrow:after{content:"";border:8px solid #0000;border-left:12px solid var(--mist);border-right:0;position:absolute;bottom:-9.5px;right:-3px}.legflow-arrow--back{padding:var(--s-1) 0 0;border-bottom:0;border-top:3px solid var(--mist);align-items:flex-start}.legflow-arrow--back:after{border-left:0;border-right:12px solid var(--mist);inset:-9.5px auto auto -3px}.palette-scrim{z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--dur-2) var(--ease-out);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.palette-scrim[hidden]{display:none}@keyframes fade{0%{opacity:0}}.palette{border-radius:var(--r-5);background:var(--acrylic);width:min(560px,92vw);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--rim-lit);box-shadow:var(--raise-3);animation:pop var(--dur-3) var(--ease-out);overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(-13px)scale(.98)}}.palette input{width:100%;height:var(--s-7);padding:0 var(--s-5);border:0;border-bottom:1px solid var(--rim);font-size:var(--t-300);background:0 0}.palette input:focus{outline:none}.palette ul{padding:var(--s-2);max-height:320px;margin:0;list-style:none;overflow:auto}.palette li{align-items:center;gap:var(--s-3);min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--r-2);cursor:pointer;display:flex}.palette li[aria-selected=true]{background:var(--lift);box-shadow:var(--raise-1)}.palette li .where{font-size:var(--t-100);color:var(--faint);margin-left:auto}.sheet{border-radius:var(--r-5);background:var(--acrylic);width:min(440px,92vw);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--rim-lit);box-shadow:var(--raise-3);animation:pop var(--dur-3) var(--ease-out);overflow:hidden}.sheet-body{padding:var(--s-5);gap:var(--s-4)}.palette-scrim--side{place-items:stretch end;padding:0}.drawer{background:var(--acrylic);width:min(760px,100vw);height:100%;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-left:1px solid var(--rim-lit);box-shadow:var(--raise-3);animation:drawer-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex}.drawer>.sheet-body{flex:1;overflow:auto}.drawer-units,.terms-groups>section+section{padding-top:var(--s-4);border-top:1px solid var(--rim)}.drawer-foot{bottom:calc(var(--s-5) * -1);margin:auto calc(var(--s-5) * -1) calc(var(--s-5) * -1);padding:var(--s-4) var(--s-5);align-items:center;gap:var(--s-3);background:var(--acrylic);border-top:1px solid var(--rim);display:flex;position:sticky}.drawer-foot .caption{margin-right:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(34px)}}tr.muted td{color:var(--faint)}table.dg tbody tr.sel{background:var(--row);box-shadow:inset 3px 0 0 var(--gold)}.sponsor-wallets tbody tr{cursor:pointer}.wallet-pick{align-items:center;gap:var(--s-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;padding:0;display:flex}.unit-coin{border-radius:50%;flex:none}.pick-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pick-list>.caption{padding:var(--s-2) var(--s-3)}.pick-list button{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--r-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pick-list button:hover,.pick-list button[aria-pressed=true]{background:var(--lift);box-shadow:var(--raise-1)}.pick-list button:disabled{cursor:default}.send-max{font:inherit;color:var(--info);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.send-max:hover{text-decoration:underline}.send-max:disabled{color:var(--faint);cursor:default;text-decoration:none}.fold{font:inherit;font-size:var(--t-100);letter-spacing:.04em;color:var(--mist);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fold:hover{color:var(--paper)}kbd{min-width:21px;height:21px;padding:0 var(--s-2);font-family:var(--face);font-size:var(--t-100);color:var(--mist);background:var(--lift);border:1px solid var(--rim);border-radius:var(--r-1);border-bottom-width:2px;place-items:center;font-weight:700;display:inline-grid}@media (width<=720px){:root{--s-5:16px}.shell,.shell[data-collapsed=true]{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:100dvh}.main{min-height:0}.rail{gap:var(--s-1);padding:var(--s-2);border-right:0;border-top:1px solid var(--rim);flex-direction:row;order:2;position:sticky;bottom:0;overflow-x:auto}.rail-brand,.rail .overline,.nav-item .count{display:none}.nav-item{min-width:62px;padding:var(--s-2) var(--s-1);flex-direction:column;justify-content:center;gap:2px;font-size:10px}.nav-item span{font-size:10px}.nav-item:after{width:0;height:3px;transition:width var(--dur-3) var(--ease-out);margin:0;top:0;left:50%;transform:translate(-50%)}.nav-item[aria-current=page]:after{width:18px;height:3px;margin:0}.toast-dock{left:var(--s-4);right:var(--s-4);bottom:calc(var(--s-8) + var(--s-4))}.steps{overflow-x:auto}.is-desktop{display:none}.topbar{padding:0 var(--s-4);gap:var(--s-2)}.crumb span{display:none}.panel-head{flex-wrap:wrap}.panel-head .row{width:100%}.seg{max-width:100%;overflow-x:auto}.seg button{flex:none}.input,.input--mono{font-size:16px}.btn:not(.btn--sm),.input{min-height:var(--touch)}.btn--icon{width:var(--touch)}}@media (prefers-reduced-motion:reduce){.skel:after,.badge--info .dot,.rail-load>i,.spinner{animation:none}.spinner{border-top-color:var(--rim-lit)}.reveal:before{display:none}.drawer{animation:fade var(--dur-2) var(--ease-out)}*,:before,:after{transition-duration:1ms!important}.step .pip,.meter>i{transition-duration:.22s!important}}
