@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:root{--void:#000;--abyss:#0a0e14;--slate:#141922;--line:#ffffff1a;--line-soft:#ffffff12;--ice:#fff;--data:#f2f5f9;--mist:#9aa2ad;--fog:#7e8695;--acc:#8fbeff;--acc-soft:#8fbeff24;--pass:#8fbeff;--stale:#f0a93b;--block:#e8543f;--pass-soft:#8fbeff24;--stale-soft:#f0a93b24;--block-soft:#e8543f24;--glass:#0a0d12b3;--glass-airy:#0a0d129e;--glass-hi:#1a1f289e;--well:#04060a75;--sheen:#ffffff12;--panel-line:#ffffff1c;--key:inset 0 1px 0 #ffffff24;--inner-calm:inset 0 0 40px #00000059;--shadow:var(--key), 0 26px 64px -28px #000000e6;--shadow-lift:var(--key), 0 40px 88px -30px #000000f2;--blur:blur(12px) saturate(1.15);--scrim:linear-gradient(180deg, #000000b3 0%, #00000047 30%, #00000005 46%, #0000003d 60%, #0000008c 82%, #000000c7 100%);--edge:linear-gradient(90deg, #000000ed 0%, #0000008c 12%, #0000001f 28%, transparent 42%, transparent 58%, #0000001f 72%, #0000008c 88%, #000000ed 100%);--grain-opacity:.055;--grain-blend:overlay;--r-lg:18px;--r:12px;--r-sm:8px;--sans:"Inter", system-ui, -apple-system, sans-serif;--disp:"Space Grotesk", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--rail-w:268px;--pad:clamp(18px, 1.7vw, 38px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--void:#edf1f7;--abyss:#fff;--slate:#f2f5fa;--line:#0f17231f;--line-soft:#0f172314;--ice:#0b0f16;--data:#10151e;--mist:#4a525e;--fog:#5f6773;--acc:#1f57ac;--acc-soft:#1f57ac1f;--pass:#1f57ac;--stale:#96620b;--block:#b23a22;--pass-soft:#1f57ac1f;--stale-soft:#96620b21;--block-soft:#b23a221c;--glass:#ffffffd6;--glass-airy:#ffffffc2;--glass-hi:#ffffffd6;--well:#0f17230d;--sheen:#fff9;--panel-line:#0f172321;--key:inset 0 1px 0 #ffffffe6;--inner-calm:inset 0 0 40px #0f172312;--shadow:var(--key), 0 20px 44px -22px #0f172338;--shadow-lift:var(--key), 0 32px 64px -26px #0f17234d;--blur:blur(12px) saturate(1.12);--scrim:linear-gradient(180deg, #ffffffd6 0%, #fff9 34%, #ffffff75 55%, #ffffffb3 82%, #ffffffe0 100%);--edge:linear-gradient(90deg, #fffffff2 0%, #ffffffbd 12%, #ffffff4d 28%, transparent 42%, transparent 58%, #ffffff4d 72%, #ffffffbd 88%, #fffffff2 100%);--grain-opacity:.04;--grain-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--void);color:var(--ice);font-family:var(--sans);margin:0;font-size:14px;line-height:1.5}.mono{font-family:var(--mono);font-feature-settings:"zero" 1}h1,h2,h3,h4{font-family:var(--disp);color:var(--ice);margin:0}p{margin:0}::selection{background:var(--acc);color:var(--void)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}[data-theme=light] *{scrollbar-color:#0f172329 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#ffffff1a;background-clip:content-box;border:2px solid #0000;border-radius:99px;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d;background-clip:content-box}[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#0f172324;background-clip:content-box}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:#0f172357;background-clip:content-box}.ground{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}[data-theme=light] .ground{background:#e7edf6}.ground .photo{filter:brightness(1.2)saturate(1.12);will-change:transform;background-image:url(/earth.jpg);background-position:50% 100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}[data-theme=light] .ground .photo{filter:saturate(.62)contrast(.84)brightness(1.2)}.ground .scrim{background:var(--scrim);position:absolute;inset:0}.ground .edge{background:var(--edge);position:absolute;inset:0}.ground .grain{opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);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='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.shell{z-index:1;grid-template-columns:var(--rail-w) minmax(0, 1fr);width:100%;min-height:100vh;display:grid;position:relative}.side{border-right:1px solid var(--panel-line);z-index:30;background:#080b10cc;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffff1a,22px 0 60px -34px #000}[data-theme=light] .side{background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,18px 0 44px -34px #0f172366}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 22px 18px;display:flex}.brand-mark{width:38px;height:38px;color:var(--acc);background:linear-gradient(#1b2028,#0a0c10);border:1px solid #ffffff24;border-radius:11px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}[data-theme=light] .brand-mark{background:linear-gradient(#f4f7fc,#e4eaf3);border-color:#0f172329;box-shadow:inset 0 1px #ffffffe6}.brand-mark:before{content:"";background:var(--acc);opacity:.22;filter:blur(7px);border-radius:50%;width:20px;height:20px;position:absolute}.brand-mark svg{stroke-width:1.7px;width:20px;height:20px;position:relative}.brand-txt{min-width:0}.brand-txt h1{color:#fff;letter-spacing:.2em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15}[data-theme=light] .brand-txt h1{color:var(--ice)}.brand-txt span{font-family:var(--mono);color:var(--fog);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:8.5px;font-weight:500;display:block}.navscroll{flex:1;padding:14px 12px 20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%)}.navgroup{margin-bottom:6px}.navlabel{color:var(--fog);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 10px 6px;font-size:9px;font-weight:700;display:flex}.navlabel .navnum{font-family:var(--mono);color:var(--acc);background:var(--acc-soft);letter-spacing:.04em;border-radius:4px;padding:2px 5px;font-size:9px}.navlabel .rule{background:var(--line);flex:1;height:1px}.navitem{border-radius:var(--r-sm);width:100%;color:var(--mist);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:1px;padding:8px 11px;font-size:13px;transition:background .12s,color .12s,border-color .12s,transform .12s;display:flex;position:relative}.navitem .navdot{background:var(--fog);border-radius:50%;flex:none;width:5px;height:5px;transition:background .15s,box-shadow .15s,transform .15s}.navitem:hover{background:var(--slate);color:var(--ice);border-color:#ffffff1f;transform:translateY(-1px)}[data-theme=light] .navitem:hover{border-color:#0f17231f}.navitem:hover .navdot{background:var(--mist)}.navitem.on{color:var(--ice);background:linear-gradient(90deg, var(--acc-soft), transparent 85%);border-color:var(--line-soft);font-weight:600}.navitem.on .navdot{background:var(--acc);box-shadow:0 0 0 3px var(--acc-soft), 0 0 10px #8fbeff99;transform:scale(1.2)}.navitem.on:before{content:"";background:var(--acc);width:3px;height:18px;box-shadow:0 0 14px -2px var(--acc);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.navitem .navflag{font-family:var(--mono);letter-spacing:.06em;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8.5px;font-weight:700}.navitem .navflag.block{color:var(--block);background:var(--block-soft)}.navitem .navflag.stale{color:var(--stale);background:var(--stale-soft)}.sidefoot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.minirail{align-items:center;gap:0;display:flex}.minirail .mseg{flex:1;align-items:center;display:flex}.minirail .mdot{background:var(--fog);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.minirail .mdot.done{background:var(--pass);box-shadow:0 0 8px var(--pass)}.minirail .mdot.active{background:var(--acc);box-shadow:0 0 8px var(--acc)}.minirail .mdot.held{background:var(--stale);box-shadow:0 0 8px var(--stale)}.minirail .mdot.alarm{background:var(--block);box-shadow:0 0 10px var(--block)}.minirail .mlink{background:var(--line);flex:1;height:1px}.minirail .mlink.live{background:linear-gradient(90deg, var(--pass), var(--acc))}.minirail .mlink.cut{background:var(--block);box-shadow:0 0 8px var(--block)}.minirail .mlink.dead{background:repeating-linear-gradient(90deg, var(--fog) 0 2px, transparent 2px 6px);opacity:.5}.sidefoot .foothead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fog);justify-content:space-between;align-items:center;font-size:8.5px;font-weight:700;display:flex}.sidefoot .srcline{font-family:var(--mono);color:var(--mist);align-items:center;gap:8px;font-size:10px;display:flex}.sidefoot .srcline b{color:var(--ice);font-weight:600}.main{min-width:0;min-height:100vh;padding:0 var(--pad) 56px;flex-direction:column;display:flex}.main>:last-child{margin-bottom:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--void) 62%, transparent);-webkit-backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:22px 0 18px;display:flex;position:sticky;top:0}.topbar .eyebrow{color:var(--fog);font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:600;display:flex}.topbar .eyebrow i{background:var(--acc);width:12px;height:1px;display:block}.topbar h2{letter-spacing:-.025em;color:var(--ice);font-size:38px;font-weight:500;line-height:1.1}.topbar .sub{color:var(--mist);max-width:62ch;margin-top:5px;font-size:13.5px}.topbar .tools{align-items:center;gap:10px;padding-bottom:3px;display:flex}.statechip{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow);font-family:var(--mono);letter-spacing:.08em;color:var(--mist);white-space:nowrap;border-radius:99px;align-items:center;gap:9px;padding:8px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.statechip .dot{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 3px var(--acc-soft), 0 0 10px #8fbeff99;border-radius:50%}.statechip.warn{color:var(--stale);border-color:#f0a93b52}.statechip.warn .dot{background:var(--stale);box-shadow:0 0 0 3px var(--stale-soft), 0 0 10px #f0a93b99}.statechip.bad{color:var(--block);border-color:#e8543f5c}.statechip.bad .dot{background:var(--block);box-shadow:0 0 0 3px var(--block-soft), 0 0 10px #e8543f99}.statechip.bad{animation:.5s ease-out 2 beat}@keyframes beat{50%{transform:translateY(-2px)}}.iconbtn{border:1px solid var(--line);background:var(--glass);width:38px;height:38px;-webkit-backdrop-filter:var(--blur);color:var(--mist);cursor:pointer;box-shadow:var(--shadow);border-radius:10px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:grid}.iconbtn:hover{color:var(--ice);border-color:var(--acc);transform:translateY(-1px)}.iconbtn svg{width:17px;height:17px}.utc{font-family:var(--mono);color:var(--fog);letter-spacing:.06em;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--blur);white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:11px}.utc b{color:var(--ice);font-weight:600}.panel{border:1px solid var(--panel-line);border-radius:var(--r-lg);background:var(--glass);box-shadow:var(--shadow);min-width:0;padding:20px 22px;position:relative}.panel:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 0 0,#ffffff14,#0000 40%);position:absolute;inset:0}:is(.panel:has(p),.panel:has(table),.panel:has(.prose),.panel:has(.kv)){box-shadow:var(--inner-calm), var(--shadow)}.panel.airy{background:var(--glass-airy);box-shadow:var(--shadow)}:is(.panel.airy:has(p),.panel.airy:has(table)){box-shadow:var(--shadow)}.panel,.metric,.railwrap{transition:transform .12s,border-color .12s,box-shadow .12s}.panel:hover,.railwrap:hover{border-color:#ffffff2b;transform:translateY(-1px)}[data-theme=light] .panel:hover,[data-theme=light] .railwrap:hover{border-color:#0f172333}.panel>*{z-index:1;position:relative}.panel.flush{padding:0;overflow:hidden}.panel.scroll{flex-direction:column;display:flex;overflow:hidden}.cols>.panel.fill,.cols>.stack.fill{align-self:stretch;height:100%}.phead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ptitle{color:var(--fog);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.phead .rule{background:var(--line);flex:1;height:1px}.navlabel .rule{background:var(--line)}.phead .meta{font-family:var(--mono);color:var(--fog);white-space:nowrap;font-size:10px}.prose{color:var(--mist);font-size:13px;line-height:1.65}.prose+.prose{margin-top:12px}.prose b,.prose strong{color:var(--ice);font-weight:600}.cols{align-items:start;gap:16px;display:grid}.cols.c3{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.1fr)}.cols.c2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cols.c2e{grid-template-columns:repeat(2,minmax(0,1fr))}.cols.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.section{margin-bottom:16px}.railwrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass-airy);box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px 20px;position:relative;overflow:hidden}.railwrap:before{content:"";background:linear-gradient(180deg, var(--sheen), transparent 40%);pointer-events:none;position:absolute;inset:0}.railhead{align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.rail{align-items:stretch;min-width:0;display:flex;position:relative}.node{border:1px solid var(--line);border-radius:var(--r);min-width:0;color:var(--mist);font-family:var(--sans);text-align:left;cursor:pointer;background:radial-gradient(120% 80% at 0 0,#ffffff0d,#0000 60%),linear-gradient(#1c284080,#080c1580);flex-direction:column;flex:1 1 0;gap:10px;padding:16px 15px 14px;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}[data-theme=light] .node{background:linear-gradient(#fff,#ecf2fbb3)}.node:before{content:"";background:var(--line);height:2px;transition:background .22s,box-shadow .22s;position:absolute;top:0;left:0;right:0}.node.done:before{background:var(--pass);box-shadow:0 0 12px var(--pass)}.node.held:before{background:var(--stale);box-shadow:0 0 12px var(--stale)}.node.active:before{background:var(--acc);box-shadow:0 0 14px -2px var(--acc);height:3px}.node.alarm:before{background:var(--block);box-shadow:0 0 18px var(--block);height:3px}.node:hover{border-color:#ffffff2e;transform:translateY(-1px)}[data-theme=light] .node:hover{border-color:#0f172333}.node .glyph .hex{transition:background .12s}.node:hover .glyph .hex{background:#ffffff57}.node.done:hover .glyph .hex,.node.held:hover .glyph .hex,.node.active:hover .glyph .hex,.node.alarm:hover .glyph .hex{filter:brightness(1.18)}.node.active:hover,.node.alarm:hover{transform:translateY(-5px)}.node-top{align-items:center;gap:10px;display:flex}.glyph{width:34px;height:38px;color:var(--fog);flex:none;place-items:center;transition:color .22s;display:grid;position:relative}.glyph .hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--line);transition:background .22s;position:absolute;inset:0}.glyph .hex:after{content:"";clip-path:inherit;background:var(--abyss);position:absolute;inset:1.4px}[data-theme=light] .glyph .hex:after{background:#fff}.glyph svg{width:16px;height:16px;position:relative}.node .n{font-family:var(--mono);color:var(--fog);letter-spacing:.05em;font-size:10px;font-weight:700}.node .nm{font-family:var(--disp);letter-spacing:.12em;color:var(--mist);margin-top:2px;font-size:14.5px;font-weight:700;line-height:1.1;transition:color .22s}.node .desc{color:var(--fog);min-height:29px;font-size:10.5px;line-height:1.4}.node .val{font-family:var(--mono);color:#fff;border-top:1px solid var(--line);align-items:flex-start;gap:6px;min-width:0;padding-top:9px;font-size:10.5px;font-weight:500;line-height:1.35;display:flex}.node .val .tick{flex:none;margin-top:1px}.node .val .vt{word-break:break-word;min-width:0}.node.done{border-color:#8fbeff47}.node.done .glyph{color:var(--pass)}.node.done .glyph .hex{background:var(--pass)}.node.done .nm{color:var(--ice)}.node.done .val{color:var(--acc)}.node.held{border-color:#f0a93b52}.node.held .glyph{color:var(--stale)}.node.held .glyph .hex{background:linear-gradient(160deg, var(--stale), #f0a93b40)}.node.held .nm{color:var(--ice)}.node.held .val{color:var(--stale)}.node.active{border-color:var(--acc);background:linear-gradient(180deg, var(--acc-soft), #0000002e);box-shadow:0 0 0 1px var(--acc-soft), 0 0 34px -6px #8fbeff80, var(--shadow);transform:translateY(-4px)}[data-theme=light] .node.active{border-color:var(--acc);box-shadow:0 0 0 4px #1f57ac29, 0 0 30px -8px var(--acc), var(--shadow-lift);background:linear-gradient(#1f57ac29,#f0f6ff)}[data-theme=light] .node.alarm{border-color:var(--block);box-shadow:0 0 0 4px #b23a2224, 0 0 30px -8px var(--block), var(--shadow-lift);background:linear-gradient(#b23a2224,#fff5f7)}.node.active .glyph{color:#06090f}[data-theme=light] .node.active .glyph{color:#fff}.node.active .glyph:after{content:"";background:var(--acc);opacity:.3;filter:blur(8px);z-index:-1;border-radius:50%;position:absolute;inset:-5px}.node.active .glyph .hex{background:var(--acc)}.node.active .glyph .hex:after{opacity:0}.node.active .nm{color:var(--ice)}.node.active .n{color:var(--acc)}.node.active .val{color:var(--ice)}.node.alarm{border-color:var(--block);background:linear-gradient(180deg, var(--block-soft), #0003);box-shadow:0 0 0 1px #e8543f4d, 0 0 40px -6px #e8543f8c, var(--shadow);z-index:3;transform:translateY(-4px)}[data-theme=light] .node.alarm{box-shadow:0 0 0 3px var(--block-soft), var(--shadow-lift);background:linear-gradient(#b23a2217,#fff)}.node.alarm .glyph{color:#fff}.node.alarm .glyph .hex{background:linear-gradient(150deg, var(--block), #b01235)}.node.alarm .glyph .hex:after{opacity:0}.node.alarm .nm,.node.alarm .n{color:var(--block)}.node.alarm .val{color:var(--block);font-weight:700}.node.alarm{animation:.45s cubic-bezier(.22,.61,.36,1) both alarmIn}@keyframes alarmIn{0%{opacity:.55;transform:translateY(0)scale(.985)}to{opacity:1;transform:translateY(-4px)scale(1)}}.node.alarm .glyph:before{content:"";border:1.5px solid var(--block);opacity:.55;border-radius:50%;position:absolute;inset:-5px}.conduit{flex:0 0 clamp(26px,3vw,66px);align-self:center;place-items:center;height:34px;display:grid;position:relative}.conduit:before,.conduit:after{content:"";background:var(--line);z-index:2;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.conduit:before{left:-3px}.conduit:after{right:-3px}.conduit .track{background:var(--line);border-radius:3px;width:100%;height:3px;position:relative;overflow:hidden}.conduit.live:before{background:var(--pass);box-shadow:0 0 9px var(--pass)}.conduit.live:after{background:var(--acc);box-shadow:0 0 9px var(--acc)}.conduit.live .track{background:linear-gradient(90deg, var(--pass), var(--acc));box-shadow:0 0 14px -1px var(--acc), 0 0 4px #8fbeff80}.conduit.live .track:after{content:"";width:34%;height:7px;box-shadow:0 0 14px 3px var(--acc);background:#fff;border-radius:7px;animation:2.2s linear 3 both packet;position:absolute;top:-2px;left:-34%}[data-theme=light] .conduit.live .track:after{background:var(--acc);box-shadow:0 0 8px 1px var(--acc)}@keyframes packet{0%{opacity:0;left:-35%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:105%}}.conduit.dead .track{background:repeating-linear-gradient(90deg, var(--fog) 0 3px, transparent 3px 9px);opacity:.45;height:2px}.conduit.dead:before,.conduit.dead:after{background:var(--fog);opacity:.5}.conduit.sever .track{background:linear-gradient(90deg, var(--block) 0 42%, transparent 42%);box-shadow:none}.conduit.sever:before{background:var(--block);box-shadow:none}.conduit.sever:after{background:var(--fog);box-shadow:none;opacity:.5}.conduit.sever .track:before{content:"";background:var(--block);width:4px;height:33px;box-shadow:0 0 18px var(--block), 0 0 40px #e8543f8c;border-radius:4px;position:absolute;top:-15px;left:42%}.conduit.sever .track:after{content:"";background:repeating-linear-gradient(90deg, var(--fog) 0 3px, transparent 3px 9px);opacity:.45;height:100%;position:absolute;top:0;left:58%;right:0}.conduit.sever .brk{width:18px;height:18px;color:var(--block);border:1.5px solid var(--block);z-index:3;background:0 0;border-radius:50%;place-items:center;margin:-9px 0 0 -7px;animation:.45s cubic-bezier(.22,.61,.36,1) both severIn;display:grid;position:absolute;top:50%;left:42%;box-shadow:0 0 0 3px #000000d9}[data-theme=light] .conduit.sever .brk{box-shadow:0 0 0 3px #ffffffe6}@keyframes severIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}[data-theme=light] .conduit.sever .brk{color:#fff}.conduit.sever .brk svg{width:10px;height:10px}.raillegend{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fog);flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;font-size:9.5px;display:flex}.raillegend span{align-items:center;gap:6px;display:inline-flex}.raillegend i{border-radius:50%;width:7px;height:7px;display:block}.metric{border:1px solid var(--panel-line);border-radius:var(--r-lg);box-shadow:var(--shadow);box-shadow:var(--shadow);background:#0b0e13c7;min-width:0;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.metric:hover{border-color:#ffffff2b;transform:translateY(-1px)}[data-theme=light] .metric:hover{border-color:#0f172333}[data-theme=light] .metric{background:#ffffffdb}.metric .mlabel{color:var(--fog);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.metric .mval{font-family:var(--mono);color:var(--ice);letter-spacing:-.02em;margin:10px 0 2px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1}.metric .mval small{color:var(--fog);margin-left:4px;font-size:13px;font-weight:500}.metric .mfoot{font-family:var(--mono);color:var(--fog);align-items:center;gap:7px;font-size:10px;display:flex}.metric .delta{color:var(--ice);align-items:center;gap:4px;font-weight:700;display:inline-flex}.metric .delta:before{color:var(--acc);font-size:9px}.metric .delta.up:before{content:"▲"}.metric .delta.down:before{content:"▼"}.metric .delta.flat:before{content:"—";color:var(--fog)}.metric .mlabel .win{font-family:var(--mono);color:var(--fog);letter-spacing:.1em;font-size:9px;font-weight:600}.metric .spark{width:100%;height:38px;margin-top:12px}.metric .spark svg{width:100%;height:100%;overflow:visible}.trow{margin-bottom:14px}.trow:last-of-type{margin-bottom:0}.tmeta{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.tlabel{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.tpct{font-family:var(--mono);font-size:13px;font-weight:700}.ttrack{background:var(--well);border:1px solid var(--line-soft);border-radius:99px;height:10px;overflow:hidden}.tfill{border-radius:99px;height:100%;transition:width .7s cubic-bezier(.34,1.2,.48,1)}.tnote{border-top:1px solid var(--line);color:var(--fog);margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.55}.donut{align-items:center;gap:18px;margin-bottom:18px;display:flex}.donut svg{flex:none;width:108px;height:108px}.donut .dcenter{font-family:var(--mono);fill:var(--ice);font-size:19px;font-weight:700}.donut .dsub{fill:var(--fog);letter-spacing:.14em;font-size:7.5px}.donut .dkey{flex-direction:column;gap:8px;min-width:0;display:flex}.donut .dkey div{color:var(--mist);align-items:center;gap:8px;font-size:11.5px;display:flex}.donut .dkey i{border-radius:2px;flex:none;width:8px;height:8px}.donut .dkey b{font-family:var(--mono);color:var(--ice);margin-left:auto}.feed{flex:1;min-height:0;margin:-4px -6px -4px 0;padding-right:6px;overflow-y:auto}.ev{border-bottom:1px solid var(--line-soft);grid-template-columns:60px 62px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;animation:.3s ease-out both evIn;display:grid}@keyframes evIn{0%{opacity:0;transform:translateY(-5px)}}.ev:last-child{border-bottom:none}.ev time{font-family:var(--mono);color:var(--fog);padding-top:2px;font-size:10px}.tag{font-family:var(--mono);letter-spacing:.06em;text-align:center;border:1px solid #0000;border-radius:4px;padding:3px 0;font-size:8.5px;font-weight:700}.tag.collect,.tag.heal,.tag.declare,.tag.guard,.tag.serve,.tag.prove{color:#fff;background:#ffffff12;border-color:#ffffff24}[data-theme=light] .tag.collect,[data-theme=light] .tag.heal,[data-theme=light] .tag.declare,[data-theme=light] .tag.guard,[data-theme=light] .tag.serve,[data-theme=light] .tag.prove{color:var(--ice);background:#0f17230f;border-color:#0f172324}.tag.guard,.tag.prove{color:var(--acc);border-color:#8fbeff4d}.tag.block{color:var(--block);background:var(--block-soft);border-color:#e8543f52}.ev p{color:var(--mist);font-size:12px;line-height:1.45}.verdict{border-radius:var(--r-lg);border:1px solid;padding:26px 28px;animation:.45s cubic-bezier(.2,.9,.3,1) both verdictIn;position:relative;overflow:hidden}@keyframes verdictIn{0%{opacity:0;transform:scale(.975)translateY(8px)}}.verdict:before{content:"";opacity:.1;pointer-events:none;background:radial-gradient(80% 130% at 12% 0,currentColor,#0000 62%);position:absolute;inset:0}.verdict.pass{color:var(--pass);background:#090c11d1;border-color:#8fbeff73}.verdict.block{color:var(--block);background:#090c11d1;border-color:#e8543f80}[data-theme=light] .verdict.pass,[data-theme=light] .verdict.block{background:#ffffffe0}.verdict-top{align-items:center;gap:18px;display:flex;position:relative}.verdict .seal{width:62px;height:62px;box-shadow:0 0 0 6px color-mix(in srgb, currentColor 12%, transparent), 0 0 34px -6px currentColor;border:2px solid;border-radius:50%;flex:none;place-items:center;display:grid}.verdict .seal svg{width:30px;height:30px}.verdict h3{font-family:var(--disp);letter-spacing:.06em;color:currentColor;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:.95}.verdict .vsub{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fog);margin-top:6px;font-size:10px;font-weight:600}.verdict .why{color:var(--mist);border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:13px;line-height:1.6;position:relative}.verdict .why b{color:var(--ice)}.verdict .never{border-radius:var(--r);background:var(--well);font-family:var(--mono);color:currentColor;border:1px dashed;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:600;display:flex;position:relative}.check{border-top:1px solid var(--line);grid-template-columns:22px 86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:12.5px;display:grid}.check:first-of-type{border-top:none}.check .mark{border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.check .mark.ok{color:var(--pass);background:var(--pass-soft);box-shadow:inset 0 0 0 1px #8fbeff4d}.check .mark.no{color:var(--block);background:var(--block-soft);box-shadow:inset 0 0 0 1px #e8543f57}.check .mark.wait{color:var(--fog);background:var(--well);box-shadow:0 0 0 1px var(--line) inset}.check b{font-family:var(--mono);color:var(--ice);letter-spacing:.04em;font-size:11px;font-weight:600}.check .detail{color:var(--mist);line-height:1.45}.sel{font-family:var(--mono);color:var(--ice);background:var(--well);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--r-sm);word-break:break-all;padding:11px 14px;font-size:12.5px;display:block}.sel.old{border-left-color:var(--fog);color:var(--mist)}.sel.bad{border-left-color:var(--block);color:var(--block)}.sel.good{border-left-color:var(--pass);color:var(--pass)}.selpair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.selpair .arrow{color:var(--fog);place-items:center;display:grid}.selpair .arrow svg{width:20px;height:20px}.selcell .slabel{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fog);margin-bottom:7px;font-size:9px;font-weight:700}.btn{font-family:var(--sans);letter-spacing:.01em;cursor:pointer;color:#000;background:var(--acc);box-shadow:0 8px 26px -10px var(--acc), 0 0 0 1px #ffffff1a inset;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}[data-theme=light] .btn{color:#fff}.btn:hover:not(:disabled){box-shadow:0 14px 34px -12px var(--acc), 0 0 0 1px #ffffff29 inset;transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn svg{width:16px;height:16px}.btn.ghost{background:var(--glass);color:var(--ice);border-color:var(--line);box-shadow:var(--shadow)}.btn.ghost:hover:not(:disabled){border-color:var(--acc);box-shadow:var(--shadow-lift)}.btn.lg{border-radius:12px;padding:16px 30px;font-size:15px}.btn.danger{background:linear-gradient(135deg, var(--block), #c0184a);color:#fff;box-shadow:0 8px 26px -10px var(--block)}.field{width:100%;font-family:var(--mono);color:var(--ice);background:var(--well);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.field::placeholder{color:var(--fog)}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge{font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge.v{color:var(--pass);background:var(--pass-soft);border-color:#8fbeff42}.badge.s{color:var(--stale);background:var(--stale-soft);border-color:#f0a93b47}.badge.b{color:var(--block);background:var(--block-soft);border-color:#e8543f4d}.badge.n{color:var(--mist);background:var(--well);border-color:var(--line)}.badge.a{color:var(--acc);background:var(--acc-soft);border-color:#8fbeff42}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;color:var(--fog);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:700}td{border-bottom:1px solid var(--line-soft);color:var(--mist);vertical-align:middle;padding:13px 12px}tbody tr{transition:background .14s}tbody tr:hover{background:var(--sheen)}tbody tr:last-child td{border-bottom:none}td.k{color:var(--ice);font-weight:600}.tbl-wrap{overflow-x:auto}.kv{border-bottom:1px solid var(--line-soft);padding:9px 0}.kv:last-child{border-bottom:none}.kv .kvk{letter-spacing:.16em;text-transform:uppercase;color:var(--fog);margin-bottom:5px;font-size:9px;font-weight:700}.kv .kvv{color:var(--mist);word-break:break-word;font-size:12.5px;line-height:1.5}.kv .kvv.mono{color:var(--data);font-size:12px}td.mono,.metric .mval,.tpct,.sel,.node .val,.kv .kvv.mono,.utc b,.statechip,.check b{color:var(--data)}.ev time{color:var(--fog)}.seq{padding-left:6px;position:relative}.seqrow{opacity:.32;grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:20px;transition:opacity .35s;display:grid;position:relative}.seqrow:last-child{padding-bottom:0}.seqrow.on{opacity:1}.seqrow:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:2px;left:16px}.seqrow:last-child:before{display:none}.seqrow.on:before{background:linear-gradient(180deg, var(--acc), var(--line))}.seqrow.blocked:before{background:linear-gradient(180deg, var(--block), var(--line))}.seqdot{border:1px solid var(--line);background:var(--well);width:34px;height:34px;color:var(--fog);font-family:var(--mono);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.seqrow.on .seqdot{border-color:var(--acc);color:var(--acc);background:var(--acc-soft);box-shadow:0 0 18px -4px var(--acc)}.seqrow.on.blocked .seqdot{border-color:var(--block);color:var(--block);background:var(--block-soft);box-shadow:0 0 18px -4px var(--block)}.seqrow.running .seqdot{animation:.4s cubic-bezier(.34,1.56,.64,1) both seqPop}@keyframes seqPop{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}.seqrow .st{font-family:var(--disp);color:var(--ice);font-size:14px;font-weight:600}.seqrow .sd{color:var(--mist);margin-top:3px;font-size:12px;line-height:1.45}.seqrow .sm{font-family:var(--mono);color:var(--fog);margin-top:5px;font-size:10px}.hint{border-radius:var(--r);border:1px solid var(--line);background:var(--well);color:var(--mist);align-items:flex-start;gap:12px;padding:14px 16px;font-size:12.5px;line-height:1.55;display:flex}.hint .ic{color:var(--acc);flex:none;margin-top:1px}.hint .ic svg{width:16px;height:16px}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{font-family:var(--mono);border:1px solid var(--line);background:var(--well);color:var(--mist);border-radius:99px;padding:6px 10px;font-size:11px}.badge,.tag,.pill{font-family:var(--mono);border-style:solid;border-width:1px}.pill.good{color:var(--pass);background:var(--pass-soft);border-color:#8fbeff4d}.pill.bad{color:var(--block);background:var(--block-soft);border-color:#e8543f52}@media (width<=1500px){:root{--rail-w:236px}.brand{gap:10px;padding:18px 14px 16px}.brand-txt h1{letter-spacing:.16em;font-size:14px}.brand-txt span{letter-spacing:.16em;font-size:7.5px}.cols.c3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cols.c3>:last-child{grid-column:1/-1}.node .desc{display:none}}@media (width<=1240px){.cols.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.rail{flex-wrap:wrap;gap:10px}.rail .conduit{display:none}.node{flex:30%;min-width:150px}.node .desc{display:block}}@media (width<=1000px){.shell{grid-template-columns:1fr}.side{z-index:60;width:268px;transition:transform .25s;position:fixed;transform:translate(-100%)}.side.open{transform:none;box-shadow:0 0 80px #0009}.cols.c2,.cols.c2e,.cols.c3{grid-template-columns:minmax(0,1fr)}.cols.c3>:last-child{grid-column:auto}.selpair{grid-template-columns:1fr}.selpair .arrow{transform:rotate(90deg)}}@media (width>=1001px){.menubtn{display:none}}@media (width<=620px){.topbar .tools{flex-wrap:wrap;justify-content:flex-start}.phead{flex-wrap:wrap}.phead .meta{white-space:normal}.utc{display:none}.statechip{white-space:normal;max-width:100%}.topbar h2{font-size:27px}.cols.c4{grid-template-columns:minmax(0,1fr)}.node{flex:100%}.ev{grid-template-columns:56px 60px minmax(0,1fr)}.verdict h3{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.conduit.live .track:after{display:none}}[data-theme=light] .node.done{border-color:#1f57ac42}[data-theme=light] .verdict.pass{border-color:#1f57ac66}[data-theme=light] .badge.v,[data-theme=light] .badge.a{border-color:#1f57ac42}[data-theme=light] .pill.good{border-color:#1f57ac4d}[data-theme=light] .check .mark.ok{box-shadow:inset 0 0 0 1px #1f57ac4d}.empty{text-align:center;min-height:128px;font-family:var(--mono);letter-spacing:.08em;color:var(--fog);justify-content:center;align-items:center;gap:10px;padding:28px 20px;font-size:11.5px;display:flex}.empty i{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.metric .mval{font-variant-numeric:tabular-nums}.loading{font-family:var(--mono);color:var(--mist);letter-spacing:.04em;align-items:center;gap:10px;padding:22px 2px;font-size:11.5px;display:flex}.spin.sm{border-width:1.5px;width:11px;height:11px}.failed{border-radius:var(--r);background:var(--block-soft);border:1px solid #e8543f57;padding:14px 16px}.failed-top{color:var(--block);align-items:center;gap:9px;font-size:12.5px;display:flex}.failed-top b{font-size:11.5px}.failed-note{color:var(--mist);margin-top:8px;font-size:12px;line-height:1.5}.failed .btn{margin-top:12px}.btn.sm{border-radius:8px;padding:8px 13px;font-size:12px}.iconbtn.sm{border-radius:8px;width:28px;height:28px}.iconbtn.sm svg{width:13px;height:13px}.linkbtn{font-family:var(--mono);letter-spacing:.08em;color:var(--acc);cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:10px}.linkbtn:hover:not(:disabled){text-decoration:underline}.linkbtn:disabled{color:var(--fog);cursor:not-allowed}.cols.c4{align-items:stretch}.metric{text-align:left;cursor:pointer;width:100%;height:100%;color:inherit;flex-direction:column;font-family:inherit;display:flex}.metric.open{border-color:var(--acc)}.metric .mval.waiting,.metric .mval.unavailable{letter-spacing:0;color:var(--fog);font-size:20px}.metric .mval.unavailable{color:var(--block)}.metric .msub{color:var(--mist);letter-spacing:.02em;margin-top:2px;font-size:11px}.metric .mfoot-err{color:var(--block)}.metric .spark-empty{height:38px;color:var(--fog);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:12px;font-size:10px;display:flex}.metric .mexpand{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fog);align-items:center;gap:6px;padding-top:10px;font-size:9.5px;display:flex}.metric:hover .mexpand,.metric.open .mexpand{color:var(--acc)}.metric .spark,.metric .spark-empty,.metric .mexpand{margin-top:auto}.metric .spark+.mexpand,.metric .spark-empty+.mexpand{margin-top:10px}.stat-detail,.stage-result{margin-bottom:16px}.stage-actions{flex:none;align-items:center;gap:10px;display:flex}.demostrip{border:1px solid var(--panel-line);border-radius:var(--r-lg);background:var(--glass);box-shadow:var(--shadow);grid-template-columns:minmax(120px,auto) auto minmax(0,1fr);align-items:center;gap:14px 20px;margin-bottom:16px;padding:14px 20px;display:grid}.demo-left{align-items:center;gap:12px;min-width:0;display:flex}.demo-left .rule{background:var(--line);flex:1;height:1px}.demo-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demo-state .kvk{margin:0}.demo-count{color:var(--data);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.demo-hint,.demo-error{color:var(--fog);border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:10px;font-size:11.5px;line-height:1.5}.demo-error{color:var(--block);font-size:11px}.node-run{border-top:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--fog);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.node:hover .node-run{color:var(--acc)}.node.selected{border-color:var(--acc)}.node.selected .node-run{color:var(--acc)}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stage-id{color:var(--data);letter-spacing:-.01em;font-size:19px;font-weight:700}.stage-sub{color:var(--mist);margin-top:4px;font-size:12px;display:block}.declare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.declare-wide{grid-column:1/-1}.evidence{border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--r);background:var(--well);margin-bottom:16px;padding:14px 16px}.evidence-id{color:var(--data);letter-spacing:-.01em;word-break:break-all;margin-top:4px;font-size:20px;font-weight:700}.evidence-sub{color:var(--mist);margin-top:5px;font-size:11px}.running{border:1px dashed var(--line);border-radius:var(--r);background:var(--well);align-items:flex-start;gap:14px;padding:16px;display:flex}.running b{color:var(--ice);font-size:13px}.running .btn{flex:none;margin-left:auto}.prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prompt{border:1px solid var(--line);border-radius:var(--r);background:var(--well);flex-direction:column;padding:16px 18px;display:flex}.prompt.naive{border-style:dashed}.prompt.compiled{border-color:#8fbeff57;border-left:3px solid var(--acc)}[data-theme=light] .prompt.compiled{border-color:#1f57ac57}.prompt-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.prompt-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fog);font-size:10px;font-weight:700}.prompt.compiled .prompt-label{color:var(--acc)}.prompt-body{color:var(--data);white-space:pre-wrap;word-break:break-word;flex:1;font-size:12px;line-height:1.65}.prompt.naive .prompt-body{color:var(--mist)}.prompt-foot{border-top:1px solid var(--line-soft);color:var(--fog);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5}.difference{border:1px solid var(--line);border-radius:var(--r);background:var(--well);color:var(--mist);align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:12.5px;line-height:1.6;display:flex}.difference .ic{color:var(--acc);flex:none;margin-top:1px}.verdict-latency{color:var(--fog);flex:none;margin-left:auto;font-size:12px}.checks-block{margin-top:16px}.serve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.serve-cell{border:1px solid var(--line);border-radius:var(--r);background:var(--well);padding:14px 16px}.serve-n{color:var(--data);letter-spacing:-.02em;margin:6px 0 4px;font-size:28px;font-weight:700}.serve-note{color:var(--fog);font-size:11px;line-height:1.45}.certificate{border:1px solid var(--line);border-radius:var(--r);background:var(--well);overflow:hidden}.cert-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.cert-title{letter-spacing:.2em;color:var(--data);font-size:12px;font-weight:700}.cert-sub{color:var(--fog);margin-top:5px;font-size:11px}.cert-body{padding:6px 20px}.cert-row{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:16px;padding:10px 0;display:flex}.cert-row:last-child{border-bottom:none}.cert-row .kvk{flex:none;width:150px;margin:0}.cert-row span:last-child{color:var(--data);word-break:break-all;font-size:12px}.cert-reason{border-top:1px solid var(--line);color:var(--mist);padding:14px 20px;font-size:12.5px;line-height:1.6}.spark.tall{height:128px}.latency-chart{border:1px solid var(--line);border-radius:var(--r);background:var(--well);padding:16px}.latency-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--fog);justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.ev-meta{color:var(--fog)}@media (width<=1100px){.demostrip{grid-template-columns:minmax(0,1fr)}.demo-state{justify-content:flex-start}.prompts,.declare-grid{grid-template-columns:minmax(0,1fr)}.serve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.serve-grid{grid-template-columns:minmax(0,1fr)}.cert-row{flex-direction:column;gap:4px}.cert-row .kvk{width:auto}.running{flex-direction:column}.running .btn{margin-left:0}}.serve-count{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:2px;padding-bottom:14px;display:flex}.serve-count-n{color:var(--data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.serve-count-label{color:var(--mist);font-size:12.5px}.serve-count-label b{color:var(--data)}.serve-count .badge{margin-left:auto}.datatable{max-height:430px;margin:0 -4px;padding:0 4px;overflow-y:auto}.datatable table.rows{border-collapse:collapse;width:100%;font-size:13px}.datatable table.rows thead th{z-index:1;background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--mono);letter-spacing:.14em;text-transform:none;color:var(--fog);border-bottom:1px solid var(--line);padding:10px 12px;font-size:9.5px;font-weight:600;position:sticky;top:0}.datatable table.rows td{border-bottom:1px solid var(--line-soft);color:var(--data);vertical-align:middle;padding:13px 12px}.datatable table.rows tbody tr:last-child td{border-bottom:none}.datatable table.rows tbody tr:hover{background:var(--sheen)}.datatable td.price{text-align:right;color:var(--data);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.refusal{border-radius:var(--r);border:1px solid #e8543f4d;overflow:hidden}.refusal-head{background:var(--block-soft);border-bottom:1px solid #e8543f42;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.refusal-mark{border:1.5px solid var(--block);width:38px;height:38px;color:var(--block);border-radius:50%;flex:none;place-items:center;display:grid}.refusal-head h4{font-family:var(--disp);color:var(--block);letter-spacing:-.01em;font-size:17px;font-weight:600}.refusal-head p{color:var(--mist);margin-top:5px;font-size:12.5px;line-height:1.55}.refusal-count{color:var(--block);flex:none;margin-left:auto;font-size:13px;font-weight:700}.refusal-body{padding:4px 20px 16px}.refusal-reason{color:var(--data);background:var(--well);border:1px solid var(--line);border-left:3px solid var(--block);border-radius:var(--r-sm);word-break:break-word;padding:11px 14px;font-size:12px;line-height:1.6}@media (width<=620px){.refusal-head{flex-wrap:wrap}.refusal-count,.serve-count .badge{margin-left:0}}
