:root{--bg:#15120d;--bg-2:#1c1812;--surface:#1f1a13;--surface-2:#251f17;--panel:#1a1610;--elev:#2a231a;--ink:#f5f1ea;--ink-2:#b7b1a4;--ink-3:#8e887c;--ink-4:#5c574e;--line:#f5f1ea1a;--line-2:#f5f1ea0f;--line-strong:#f5f1ea33;--accent:#d4572f;--accent-2:#c99a4b;--accent-ink:#e8895e;--accent-press:#b5481f;--accent-soft:#d4572f2e;--accent-tint:#d4572f1a;--grad:radial-gradient(circle at 34% 28%, #f0a074 0%, #c0492a 46%, #9e3a20 100%);--grad-2:linear-gradient(140deg, #e07a4f, #c0492a);--grad-soft:linear-gradient(140deg, #e07a4f29, #c0492a29);--sky:#c99a4b;--sky-soft:#c99a4b29;--sky-tint:#c99a4b17;--green:#6fb58a;--green-soft:#6fb58a29;--green-tint:#6fb58a1a;--amber:#d9a441;--amber-soft:#d9a4412e;--amber-tint:#d9a4411a;--amber-ink:#e6bc63;--amber-line:#d9a44161;--violet:#b79bd9;--violet-soft:#b79bd92e;--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-2xl:34px;--sh-1:0 1px 2px #00000073;--sh-2:0 4px 18px #0006;--sh-3:0 14px 38px #00000080;--sh-4:0 28px 70px #0009;--sh-pop:0 20px 50px #0000008c;--glow-accent:0 6px 22px #c0492a66;--glow-cyan:0 6px 20px #c99a4b47;--ui:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--display:"Space Grotesk", "Hanken Grotesk", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--gap:22px;--pad:22px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-2:cubic-bezier(.4, 0, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--shell:var(--bg);--gridc:#f5f1ea0b;--wash1:#d4572f2b;--wash2:#c99a4b14;--wash3:#c0492a0d;--railbg:linear-gradient(180deg, #1c1812, #15120d);--rail-line:#0000004d;--rail-ink:#948a7c;--rail-hover:#f5f1ea12;--rail-on-ink:#e8895e;--rail-on-bg:#f5f1ea17;--flight-bg:linear-gradient(180deg, #d4572f1a, var(--surface));--tip-bg:#2a231a;--tip-ink:#f5f1ea}:root[data-theme=light]{--bg:#f5f1ea;--bg-2:#ebe5da;--surface:#fbf9f4;--surface-2:#f5f1ea;--panel:#f3efe8;--elev:#fff;--ink:#181612;--ink-2:#5c574e;--ink-3:#8e887c;--ink-4:#b7b1a4;--line:#e3dccf;--line-2:#efeae1;--line-strong:#d2c9b8;--accent:#c0492a;--accent-2:#c99a4b;--accent-ink:#9e3a20;--accent-press:#9e3a20;--accent-soft:#ecc9bb;--accent-tint:#f4e4db;--grad:radial-gradient(circle at 34% 28%, #f0a074 0%, #c0492a 46%, #9e3a20 100%);--grad-2:linear-gradient(140deg, #e07a4f, #c0492a);--grad-soft:linear-gradient(140deg, #e07a4f24, #c0492a1a);--sky:#8a6a3a;--sky-soft:#efe6d3;--sky-tint:#f6f0e3;--green:#3f6b52;--green-soft:#dce8df;--green-tint:#edf3ee;--amber:#b98b27;--amber-soft:#f2e6c9;--amber-tint:#f9f1dd;--amber-ink:#8a6418;--amber-line:#e4d3a0;--violet:#7c5bc7;--violet-soft:#e8e0f4;--sh-1:0 1px 2px #3c301e0f;--sh-2:0 2px 12px #3c301e14;--sh-3:0 12px 30px #3c301e1c;--sh-4:0 24px 60px #32261626;--sh-pop:0 18px 48px #32261629;--glow-accent:0 6px 20px #a03a203d;--glow-cyan:0 6px 18px #c99a4b33;--gridc:#7856340e;--wash1:#e07a4f33;--wash2:#c99a4b1f;--wash3:#c0492a0d;--railbg:linear-gradient(180deg, #f1ebdf, #ebe5da);--rail-line:var(--line);--rail-ink:var(--ink-3);--rail-hover:var(--surface);--rail-on-ink:var(--accent);--rail-on-bg:var(--surface);--flight-bg:linear-gradient(180deg, #fff7f2, var(--surface));--tip-bg:var(--elev);--tip-ink:var(--ink)}.theme-midnight{--bg:#15120d;--bg-2:#1c1812;--surface:#1f1a13;--surface-2:#251f17;--panel:#1a1610;--elev:#2a231a;--ink:#f5f1ea;--ink-2:#b7b1a4;--ink-3:#8e887c;--ink-4:#5c574e;--line:#f5f1ea1a;--line-2:#f5f1ea0f;--line-strong:#f5f1ea33;--accent:#d4572f;--accent-2:#c99a4b;--accent-ink:#e8895e;--accent-press:#b5481f;--accent-soft:#d4572f2e;--accent-tint:#d4572f1a;--grad:radial-gradient(circle at 34% 28%, #f0a074 0%, #c0492a 46%, #9e3a20 100%);--grad-2:linear-gradient(140deg, #e07a4f, #c0492a);--grad-soft:linear-gradient(140deg, #e07a4f29, #c0492a29);--sky:#c99a4b;--sky-soft:#c99a4b29;--sky-tint:#c99a4b17;--green:#6fb58a;--green-soft:#6fb58a29;--green-tint:#6fb58a1a;--amber:#d9a441;--amber-soft:#d9a4412e;--amber-tint:#d9a4411a;--amber-ink:#e6bc63;--amber-line:#d9a44161;--violet:#b79bd9;--violet-soft:#b79bd92e;--sh-1:0 1px 2px #00000073;--sh-2:0 4px 18px #0006;--sh-3:0 14px 38px #00000080;--sh-4:0 28px 70px #0009;--sh-pop:0 20px 50px #0000008c;--glow-accent:0 6px 22px #c0492a66;--glow-cyan:0 6px 20px #c99a4b47;color:var(--ink)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{overflow:hidden}#root{width:100vw;height:100vh;overflow:hidden}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}::selection{background:var(--accent-soft);color:var(--ink)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.tnum{font-variant-numeric:tabular-nums}.display{font-family:var(--display);letter-spacing:-.02em}.serif{font-family:var(--serif)}.grad-text{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}.dot-range{appearance:none;background:var(--line-strong);border-radius:100px;outline:none;height:6px}.dot-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--glow-accent);cursor:pointer;border-radius:50%}.dot-range::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--glow-accent);cursor:pointer;border-radius:50%}@keyframes dot-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-fade{0%{opacity:0}to{opacity:1}}@keyframes dot-scale-in{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dot-spin{to{transform:rotate(360deg)}}@keyframes dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.22)}}@keyframes dot-orbit{to{transform:rotate(360deg)}}@keyframes dot-orbit-rev{to{transform:rotate(-360deg)}}@keyframes dot-halo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.16)}}@keyframes dot-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dot-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes dot-travel{0%{opacity:0;top:-2px}18%{opacity:1}82%{opacity:1}to{opacity:0;top:100%}}@keyframes dot-beam-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dot-flow{to{stroke-dashoffset:-18px}}@keyframes dot-draw{to{stroke-dashoffset:0}}@keyframes dot-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes dot-grad-shift{0%{background-position:0%}to{background-position:200%}}@keyframes dot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dot-sheen{to{transform:translate(220%)}}.fade-up{animation:dot-fade-up .6s var(--ease) both}.fade-in{animation:dot-fade .5s var(--ease) both}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important}}.noanim *,.noanim :before,.noanim :after{animation:none!important}:root{--fs-xl:31px;--fs-lg:21px;--fs-md:15.5px;--fs-base:14px;--fs-sm:12.5px;--fs-xs:11px;--fs-voice:23px;--e0:none;--e1:0 1px 2px #3c301e0d, 0 10px 30px #3c301e12;--s-screen:30px;--s-block:44px;--s-card:22px}.t-xl{font-family:var(--display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--ink);line-height:1.05}.t-lg{font-family:var(--display);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.025em;color:var(--ink);line-height:1.15}.t-md{font-family:var(--ui);font-weight:650;font-size:var(--fs-md);letter-spacing:-.011em;color:var(--ink);line-height:1.3}.t-body{font-family:var(--ui);font-weight:450;font-size:var(--fs-base);color:var(--ink-2);line-height:1.55}.t-label{font-family:var(--ui);font-weight:550;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.4}.t-micro{font-family:var(--mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.t-voice{font-family:var(--serif);font-weight:400;font-size:var(--fs-voice);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;line-height:1.34}.t-num{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em}.rs-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.rs-surface.lift{box-shadow:var(--e1)}.rs-hair{border:0;border-top:1px solid var(--line);margin:0}@keyframes rs-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.rs-rise{animation:rs-rise .5s var(--ease) both}.rs-rise-1{animation:rs-rise .5s var(--ease) 60ms both}.rs-rise-2{animation:rs-rise .5s var(--ease) .12s both}.rs-rise-3{animation:rs-rise .5s var(--ease) .18s both}.rs-rise-4{animation:rs-rise .5s var(--ease) .24s both}@media (prefers-reduced-motion:reduce){.rs-rise,.rs-rise-1,.rs-rise-2,.rs-rise-3,.rs-rise-4{opacity:1!important;animation:none!important;transform:none!important}}@keyframes rs-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.rs-reveal{animation:rs-reveal .6s var(--ease) both}.rs-row{transition:background .14s var(--ease-2), border-color .14s var(--ease-2)}.rs-row:hover{background:var(--surface-2)}.rs-btn{font-family:var(--ui);cursor:pointer;background:0 0;border:none}[data-motion=off] .rs-rise,[data-motion=off] .rs-rise-1,[data-motion=off] .rs-rise-2,[data-motion=off] .rs-rise-3,[data-motion=off] .rs-rise-4,[data-motion=off] .rs-reveal,[data-motion=off] .fade-up,[data-motion=off] .fade-in{opacity:1!important;animation:none!important;transform:none!important}.warm-wash{transition:opacity .3s var(--ease)}[data-ember=min] .warm-wash{opacity:0!important}html,body{overflow:clip}.mh-readout{grid-template-columns:200px 1fr;align-items:center;gap:36px;margin-bottom:30px;display:grid}@media (width<=600px){.mh-readout{grid-template-columns:1fr;justify-items:start;gap:18px;margin-bottom:22px}}.onb-grid{pointer-events:none;z-index:0;opacity:.6;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 64%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 64%)}.fleet-sys{place-items:center;width:330px;max-width:92vw;height:300px;display:grid;position:relative}.fleet-sys .glow{background:radial-gradient(circle,var(--accent-soft),transparent 60%);filter:blur(10px);border-radius:50%;width:330px;height:330px;margin:-165px 0 0 -165px;position:absolute;top:50%;left:50%}.fleet-sys .ring{border:1px dashed var(--line-strong);border-radius:50%;position:absolute;top:50%;left:50%}.fleet-sys .ring.a{width:188px;height:188px;margin:-94px 0 0 -94px;animation:30s linear infinite dot-orbit}.fleet-sys .ring.b{opacity:.6;width:286px;height:286px;margin:-143px 0 0 -143px;animation:46s linear infinite dot-orbit-rev}.fleet-sys .ping{border:1px solid var(--accent);opacity:0;width:118px;height:118px;animation:dot-ping 4.5s var(--ease) infinite;border-radius:50%;margin:-59px 0 0 -59px;position:absolute;top:50%;left:50%}.fleet-sys .core{background:var(--grad);z-index:2;width:118px;height:118px;animation:dot-orb-float 6s var(--ease-2) infinite;border-radius:50%;position:relative;box-shadow:0 0 60px #d4572f73,inset -10px -12px 28px #461006b3,inset 10px 12px 26px #ffc8a066}.fleet-sys .core .hl{background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:26%;height:26%;position:absolute;top:24%;left:30%}.fleet-node{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);white-space:nowrap;z-index:3;animation:dot-orb-float 7s var(--ease-2) infinite;border-radius:100px;align-items:center;gap:6px;padding:4px 11px 4px 5px;display:flex;position:absolute}.fleet-node .avwrap{flex:none;display:flex;position:relative}.fleet-node .ringping{border:1.5px solid var(--accent);animation:dot-ping 2.6s var(--ease-2) infinite;border-radius:50%;position:absolute;inset:-3px}.fleet-node .av{background:var(--grad-2);border-radius:50%;flex:none;width:18px;height:18px}.fleet-node .nm{color:var(--ink-2);font-size:11px;font-weight:600}.fleet-node.dim{opacity:.4}.fleet-node.dim .av{background:var(--ink-4)}.fleet-node.n1{top:78px;left:8px}.fleet-node.n2{top:120px;right:2px}.fleet-node.n3{top:232px;left:44px}.fleet-node.n4{top:36px;right:14px}.fleet-node.n5{top:236px;right:30px}@media (width<=600px){.fleet-sys{width:312px;height:286px}.fleet-node.n1{left:14px}.fleet-node.n2{right:16px}.fleet-node.n4{right:22px}.fleet-node.n5{right:38px}}@media (prefers-reduced-motion:reduce){.fleet-sys .ring.a,.fleet-sys .ring.b,.fleet-sys .ping,.fleet-sys .core,.fleet-node,.fleet-node .ringping{animation:none!important}}@keyframes onb-ready{0%,to{box-shadow:0 0 #d4572f57}55%{box-shadow:0 0 0 10px #d4572f00}}.onb-ready-cta>button{animation:onb-ready 2.4s var(--ease-2) infinite}@media (prefers-reduced-motion:reduce){.onb-ready-cta>button{animation:none!important}}@keyframes onb-scan{0%{opacity:0;top:6%}14%{opacity:.5}86%{opacity:.5}to{opacity:0;top:92%}}.onb-scanbg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.onb-scanbg img{object-fit:cover;object-position:top;filter:blur(9px)saturate(.85);opacity:.13;width:112%;height:112%;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(120% 90% at 50% 26%,#000,#0000 70%);mask-image:radial-gradient(120% 90% at 50% 26%,#000,#0000 70%)}.onb-scanbg .veil{background:linear-gradient(to bottom,var(--bg) 0%,transparent 24%,transparent 72%,var(--bg) 100%);position:absolute;inset:0}.onb-scanbg .sweep{background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:2px;animation:onb-scan 4.5s var(--ease-2) infinite;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.onb-scanbg .sweep{display:none}}.ck-wrap{max-width:1480px;margin:0 auto}.ck-grid{z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(var(--gridc) 1px,transparent 1px),linear-gradient(90deg,var(--gridc) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 24%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 56% 24%,#000 0%,#0000 70%)}.ck-glow{z-index:0;pointer-events:none;background:radial-gradient(820px 500px at 58% -8%,var(--wash1),transparent 60%),radial-gradient(560px 400px at 4% 104%,var(--wash2),transparent 60%),radial-gradient(900px 700px at 100% 50%,var(--wash3),transparent 60%);position:absolute;inset:0}.ck-cmd{background:var(--surface);border:1px solid var(--line-strong);width:min(460px,40vw);box-shadow:var(--sh-1);border-radius:100px;align-items:center;gap:9px;margin-left:auto;padding:6px 6px 6px 14px;transition:box-shadow .2s,border-color .2s;display:flex}.ck-cmd:focus-within{border-color:var(--accent-soft);box-shadow:var(--glow-accent)}.ck-cmd input{min-width:0;font-family:var(--ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ck-cmd input::placeholder{color:var(--ink-3)}.ck-mic{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:all .18s;display:grid}.ck-mic:hover{color:var(--accent);border-color:var(--accent-soft)}.ck-brand{cursor:pointer;max-width:230px;transition:background .15s var(--ease-2);background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:4px;display:flex}.ck-brand:hover{background:var(--bg-2)}.ck-brand .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:14px;font-weight:650;display:block;overflow:hidden}.ck-brand .dm{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:11px;display:block;overflow:hidden}.ck-themesw{background:var(--bg-2);border:1px solid var(--line);border-radius:100px;flex:none;gap:2px;padding:3px;display:flex}.ck-themesw button{cursor:pointer;width:28px;height:26px;color:var(--ink-3);transition:all .15s var(--ease-2);background:0 0;border:none;border-radius:100px;place-items:center;display:grid}.ck-themesw button.on{background:var(--surface);color:var(--accent);box-shadow:var(--sh-1)}.ck-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:11px;font-size:11px}.ck-hero{grid-template-columns:300px minmax(0,1fr) minmax(240px,300px);align-items:center;gap:26px;padding:6px 0 30px;display:grid}.ck-nstar{background:radial-gradient(320px 120px at 0% 0%,var(--accent-tint),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:17px 19px}.ck-nstar-v{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:7px;font-size:18px;font-weight:600;line-height:1.25}.ck-nstar-link{color:var(--accent);align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.ck-verdict{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;max-width:640px;font-size:27px;font-weight:400;line-height:1.34}.ck-verdict b{color:var(--accent-ink);font-weight:400}.ck-hsub{color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;display:flex}.ck-live{align-items:center;gap:6px;display:inline-flex}.ck-live i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.ck-live.working i{background:var(--accent);box-shadow:0 0 8px var(--accent-soft);animation:dot-breathe 1.4s var(--ease-2) infinite}.ck-fleetsys{place-items:center;width:300px;height:232px;display:grid;position:relative}.ck-fleetsys .deep{background:radial-gradient(circle,var(--accent-tint),transparent 66%);border-radius:50%;width:220px;height:220px;position:absolute}.ck-fleetsys .halo{background:radial-gradient(circle,var(--accent-soft),transparent 64%);width:148px;height:148px;animation:dot-halo 2.8s var(--ease-2) infinite;border-radius:50%;position:absolute}.ck-fleetsys .ring{border:1px dashed var(--line-strong);border-radius:50%;position:absolute}.ck-fleetsys .r1{opacity:.8;width:186px;height:186px;animation:40s linear infinite dot-orbit}.ck-fleetsys .r2{opacity:.55;width:126px;height:126px;animation:54s linear infinite dot-orbit-rev}.ck-core{background:var(--grad);width:84px;height:84px;animation:dot-breathe 3.4s var(--ease-2) infinite;z-index:2;border-radius:50%;position:relative;box-shadow:inset 0 2px 4px #ffffff80,0 14px 40px #a03a2052}.ck-core .hl{background:radial-gradient(circle,#fffffff2,#0000 72%);border-radius:50%;width:30%;height:30%;position:absolute;top:20%;left:26%}.ck-fnode{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--sh-2);white-space:nowrap;z-index:3;animation:dot-orb-float 7s var(--ease-2) infinite;border-radius:100px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:flex;position:absolute}.ck-fnode .av{background:var(--bg-2);width:17px;height:17px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ck-fnode .nm{color:var(--ink-2);font-size:10.5px;font-weight:650}.ck-fnode.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--glow-accent)}.ck-fnode.on .av{background:var(--grad-2);color:#fff}.ck-fnode.on .nm{color:var(--accent-ink)}.ck-fnode.on .av svg{animation:dot-breathe 1.9s var(--ease-2) infinite}.ck-fnode.on .av:before{content:"";border:1.5px solid var(--accent);animation:dot-ping 2.4s var(--ease-2) infinite;border-radius:50%;position:absolute;inset:-4px}.ck-fnode.dim{opacity:.5}.ck-fn1{animation-delay:-1s;top:0;left:114px}.ck-fn2{animation-delay:-2.6s;top:66px;right:-8px}.ck-fn3{animation-delay:-1.8s;bottom:20px;right:16px}.ck-fn4{animation-delay:-3.4s;bottom:20px;left:4px}.ck-fn5{animation-delay:-4.2s;top:66px;left:-8px}@media (prefers-reduced-motion:reduce){.ck-fleetsys .ring,.ck-fnode,.ck-fnode.on .av svg,.ck-fnode.on .av:before,.ck-core{animation:none!important}}.ck-seclabel{align-items:baseline;gap:10px;margin:0 2px 14px;display:flex}.ck-seclabel .t{font-family:var(--mono);font-weight:500;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ck-seclabel .h{font-size:var(--fs-sm);color:var(--ink-4);margin-left:auto}.ck-board{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:38px;display:grid}.ck-laneh{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.ck-laneh .ct{color:var(--ink-4);margin-left:auto}.ck-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);margin-bottom:10px;padding:13px 14px}.ck-card:not(.done){flex-direction:column;min-height:142px;display:flex}.ck-card:not(.done) .ck-mact{margin-top:auto}.ck-card.flight{border-color:var(--accent-soft);background:var(--flight-bg);box-shadow:0 0 0 1px var(--accent-soft)}.ck-card.done{background:var(--bg-2);box-shadow:none;opacity:.9}.ck-mtop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ck-who{color:var(--ink-2);font-size:11.5px;font-weight:650}.ck-task{font-size:var(--fs-md);color:var(--ink);font-weight:600;line-height:1.34}.ck-sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:5px;line-height:1.45}.ck-mact{gap:8px;margin-top:12px;display:flex}.ck-working{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ck-working:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-soft);animation:dot-breathe 1.4s var(--ease-2) infinite;border-radius:50%}.ck-pulse{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:36px;display:grid}.ck-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:116px;box-shadow:var(--sh-1);flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.ck-tile.lit{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.ck-th{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:7px;font-weight:650;display:flex}.ck-big{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;margin-top:auto;font-size:23px;font-weight:500}.ck-tl{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.ck-tile.off{background:var(--bg-2);border-style:dashed}.ck-tile.off .ck-big{color:var(--ink-4);font-size:var(--fs-sm);font-weight:600}.ck-connect{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:auto;padding:0;font-weight:600}.ck-sdot{border-radius:50%;width:7px;height:7px;margin-left:auto}.ck-needs{flex-direction:column;display:flex}.ck-nrow{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:4px 34px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 4px;display:grid}.ck-nrow:hover{background:var(--bg-2)}.ck-sev{border-radius:100px;align-self:stretch;width:4px}.ck-ntt{font-size:var(--fs-base);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;line-height:1.3;display:flex}.ck-ndesc{font-size:var(--fs-sm);color:var(--ink-2);max-width:640px;margin-top:4px;line-height:1.5}.ck-rank{font-family:var(--mono);color:var(--ink-4);font-size:12px}.ck-ava{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;display:grid}.ck-rail{background:var(--railbg);border-right:1px solid var(--rail-line);z-index:40;flex-direction:column;flex:none;align-items:center;gap:6px;width:74px;padding:16px 0;display:flex}.ck-orbnav{background:var(--grad);width:36px;height:36px;box-shadow:inset 0 1px 1px #ffffff73,0 0 0 4px var(--accent-tint),0 5px 18px #d4572f6b;border-radius:50%;flex:none;margin-bottom:14px;position:relative}.ck-orbnav:after{content:"";background:radial-gradient(circle,#ffffffeb,#0000 70%);border-radius:50%;width:26%;height:26%;position:absolute;top:22%;left:28%}.ck-rb{width:44px;height:44px;color:var(--rail-ink);cursor:pointer;transition:all .16s var(--ease);background:0 0;border:none;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.ck-rb:hover{color:var(--ink);background:var(--rail-hover)}.ck-rb.on{color:var(--rail-on-ink);background:var(--rail-on-bg)}.ck-rb.on:before{content:"";background:var(--accent);border-radius:100px;width:3px;height:22px;position:absolute;top:50%;left:-16px;transform:translateY(-50%);box-shadow:0 0 10px #c0492a8c}.ck-rb .tip{background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;border:1px solid var(--line-strong);box-shadow:var(--sh-3);opacity:0;pointer-events:none;z-index:60;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .14s;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.ck-rb:hover .tip{opacity:1}.ck-rb .beta{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}@media (width<=720px){.ws-top{gap:8px!important;padding:0 16px!important}.ws-switch{flex:auto;min-width:0;width:auto!important}}@media (width<=460px){.ws-askdot-label{display:none}}@media (width<=860px){.ck-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:2px 0 16px}.ck-hero>div:last-child{width:100%}.ck-hsub{justify-content:center}.ck-board{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.ck-pulse{grid-template-columns:repeat(2,1fr)}.ck-seclabel{flex-wrap:wrap}.ck-seclabel .h{flex-basis:100%;margin-left:0}}@media (width<=560px){:root{--s-screen:18px}.ck-fleetsys{margin:-10px 0;transform:scale(.84)}.ck-nrow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ck-nrow>span:nth-child(3){flex:200px;min-width:0}.ck-nrow>span:last-child{flex:none;margin-left:auto}}@media (width<=340px){.ck-pulse{grid-template-columns:1fr}}.bb{position:relative}.bb>*{z-index:1;position:relative}.bb .bb-substrate{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bb .bb-substrate:before{content:"";background:radial-gradient(60% 50% at 50% 0%, var(--wash1), transparent 60%), radial-gradient(45% 40% at 85% 90%, var(--wash2), transparent 70%);opacity:.5;position:absolute;inset:-10%}:root[data-theme=light] .bb .bb-substrate:before{opacity:.55}.bb .star{background:var(--ink-3);opacity:.28;animation:bb-star-tw var(--tw,6s) ease-in-out infinite;border-radius:50%;position:absolute}:root[data-theme=light] .bb .star{opacity:.14;animation:bb-star-tw-l var(--tw,6s) ease-in-out infinite}@keyframes bb-star-tw{0%,to{opacity:.1}50%{opacity:.42}}@keyframes bb-star-tw-l{0%,to{opacity:.06}50%{opacity:.2}}.bb{--bb-stage:max(430px, calc(100vh - 202px))}.bb .ovwrap{max-width:1480px;margin:0 auto}.bb .bb-seg{padding-top:12px}.bb .bb-ov{margin-bottom:-60px}.bb .bb-embed{max-width:980px;margin:0 auto}.bb .bhead{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0;padding:13px 0 0;position:sticky;top:0}.bb .headrow{align-items:center;gap:16px;display:flex}.bb .htitle{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:23px;line-height:1.25;overflow:hidden}.bb .htitle b{color:var(--accent-ink);font-weight:400}@media (width<=900px){.bb .htitle b{display:none}}.bb .segs{background:var(--bg-2);border:1px solid var(--line);border-radius:100px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.bb .segs button{cursor:pointer;font-family:var(--ui);color:var(--ink-3);background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.bb .segs button svg{opacity:.75}.bb .segs button.on{background:var(--surface);color:var(--accent-ink);box-shadow:var(--sh-1)}.bb .vitals{flex-wrap:wrap;align-items:center;gap:16px;padding:11px 0 14px;display:flex}.bb .vit{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.bb .vit b{color:var(--ink);font-feature-settings:"tnum" 1;font-size:12px;font-weight:600}.bb .vit .pulse-dot{background:var(--green);width:6px;height:6px;animation:dot-breathe 3.2s var(--ease-2) infinite;border-radius:50%}.bb .vit-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:100px;width:86px;height:5px;display:inline-flex;overflow:hidden}.bb .vit-bar i{height:100%}.bb .vit-spark{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.bb .vit-spark i{background:var(--ink-4);opacity:.7;border-radius:1px;width:3px}.bb .vit-spark i.hot{background:var(--green);opacity:1}.bb .vit-needs{cursor:pointer;color:var(--accent-ink);border-bottom:1px dashed var(--accent-soft);background:0 0;border-top:none;border-left:none;border-right:none;padding:0}.bb .vit-needs b{color:var(--accent-ink)}.bb .fleetband{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.bb .fb-chip{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);color:var(--ink-3);border-radius:100px;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:9.5px;display:inline-flex}.bb .fb-chip .ava{border-radius:6px;width:17px;height:17px}.bb .fb-chip.active{border-color:var(--accent-soft)}.bb .fb-chip.active .ava{color:var(--accent-ink);animation:dot-breathe 2.8s var(--ease-2) infinite}.bb .fb-lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-right:5px;font-size:9px}.bb .ava{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;display:grid}.bb .org-ns{z-index:4;cursor:pointer;font-family:var(--ui);background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .org-ns .ns-l{white-space:nowrap;margin-top:7px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bb .org-ns .ns-goal{width:180px;margin-top:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bb .org-ns .nsr{width:64px;height:64px;box-shadow:0 0 18px -6px color-mix(in srgb, var(--accent) 38%, transparent);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;position:relative}.bb .org-ns .nsr>svg{width:100%;height:100%;position:absolute;inset:0}.bb .org-ns .nsr .ns-star{width:20px;height:20px;margin:auto;inset:0}.bb .org-ns:hover .nsr{box-shadow:0 0 26px -5px color-mix(in srgb, var(--accent) 52%, transparent);transform:scale(1.1)}.bb .org-ns .ns-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:8.5px}.bb .org-ns .ns-goal{font-family:var(--serif);color:var(--ink);text-align:center;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:26ch;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.bb .basis{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.bb .basis:before{content:"";border-radius:50%;width:5px;height:5px}.bb .basis.observed{color:var(--green);background:var(--green-tint)}.bb .basis.observed:before{background:var(--green)}.bb .basis.inferred,.bb .basis.estimated,.bb .basis.unverified{color:var(--amber-ink);background:var(--amber-tint)}.bb .basis.inferred:before,.bb .basis.estimated:before,.bb .basis.unverified:before{background:var(--amber)}.bb .basis.confirmed{color:var(--ink);background:var(--bg);border:1px solid var(--line-strong)}.bb .basis.confirmed:before{background:var(--ink)}.bb .org-row{grid-template-columns:minmax(220px,272px) 1fr minmax(220px,272px);align-items:stretch;gap:12px;margin-top:6px;display:grid}@media (width<=1180px){.bb{--bb-stage:480px}.bb .org-row{grid-template-columns:1fr 1fr}.bb .org-cell{order:-1;grid-column:1/-1}}@media (width<=760px){.bb .org-row{grid-template-columns:1fr}}.bb .org-cell{min-height:var(--bb-stage);position:relative}.bb .org-stage{position:absolute;inset:0}.bb .org-fil{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bb .org-core{z-index:3;cursor:pointer;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb .org-orb{background:var(--grad);width:64px;height:64px;box-shadow:inset 0 2px 3px #ffffff80, 0 0 0 10px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 60px -8px color-mix(in srgb, var(--accent) 55%, transparent);transition:box-shadow .2s var(--ease);animation:bb-org-breathe 4.6s var(--ease-2) infinite;border-radius:50%;position:relative}.bb .org-core:hover .org-orb{box-shadow:inset 0 2px 3px #ffffff80, 0 0 0 12px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 70px -6px color-mix(in srgb, var(--accent) 65%, transparent)}@keyframes bb-org-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bb .org-orb:after{content:"";background:radial-gradient(circle,#fffffff2,#0000 70%);border-radius:50%;width:28%;height:28%;position:absolute;top:20%;left:26%}.bb .org-cap{text-align:center;width:max-content;max-width:230px;margin-top:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bb .org-cap .a{font-family:var(--serif);color:var(--ink);justify-content:center;align-items:center;gap:6px;font-size:15px;display:flex}.bb .org-cap .b{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-top:2px;font-size:9px}.bb .org-cl{cursor:pointer;z-index:4;width:120px;animation:bb-org-float var(--fd,9s) ease-in-out var(--fp,0s) infinite;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .org-cl:hover{animation-play-state:paused}@keyframes bb-org-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}.bb .org-ring{width:64px;height:64px;transition:transform .2s var(--ease);position:relative}.bb .org-cl:hover .org-ring,.bb .org-cl.lit .org-ring{transform:scale(1.12)}.bb .org-ring svg{position:absolute;inset:0}.bb .org-ring .ct{font-family:var(--mono);color:var(--ink);font-feature-settings:"tnum" 1;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.bb .org-ring .fedp{background:var(--green);border:2px solid var(--bg);width:9px;height:9px;animation:dot-breathe 2.6s var(--ease-2) infinite;border-radius:50%;position:absolute;top:-1px;right:-1px}.bb .org-nm{color:var(--ink);text-align:center;font-size:12px;font-weight:650;line-height:1.2}.bb .org-agent{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.bb .org-agent svg{opacity:.8}.bb .org-hint{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-4);white-space:nowrap;font-size:9.5px;position:absolute;bottom:8px;left:8px}.bb .org-maplink{color:var(--ink-3);cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);font-size:11.5px;font-weight:650;font-family:var(--ui);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex;position:absolute;bottom:0;right:8px}.bb .org-maplink:hover{color:var(--accent-ink);border-color:var(--accent-soft)}.bb .org-empty{z-index:2;text-align:center;color:var(--ink-3);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.bb .dossier{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);width:300px;box-shadow:var(--sh-pop);pointer-events:none;opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);padding:14px 16px;position:absolute;transform:translateY(6px)scale(.985)}.bb .dossier.show{opacity:1;pointer-events:auto;cursor:pointer;transform:none}.bb .dossier .dh{align-items:center;gap:8px;margin-bottom:4px;display:flex}.bb .dossier .dh .nm{color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.bb .dossier .dh .kct{font-family:var(--mono);color:var(--ink-3);font-size:11px}.bb .dossier .tend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:9px}.bb .dossier .df{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.bb .dossier .df img{border-radius:4px;width:15px;height:15px}.bb .dossier .df .dft{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.bb .dossier .df .bd2{border-radius:50%;flex:none;width:7px;height:7px}.bb .dossier .basis{font-size:8px}.bb .dossier .dgo{color:var(--accent-ink);margin-top:9px;font-size:11.5px;font-weight:650}.bb .dossier .dh img{border:1px solid var(--line);background:#fff;padding:2px}.bb .dossier .id-sum{color:var(--ink-2);margin:2px 0 8px;font-size:12px;line-height:1.45}.bb .dossier .id-tags{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.bb .dossier .tag{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:100px;max-width:245px;padding:2.5px 8px;font-size:10px;font-weight:650;overflow:hidden}.bb .kit-board{align-items:center;gap:11px;margin:8px 0 2px;display:flex}.bb .kit-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;flex:none;width:46px;height:46px;padding:6px}.bb .kit-sw{border:1px solid var(--line);border-radius:8px;flex:1;gap:0;height:40px;display:flex;overflow:hidden}.bb .kit-sw i{flex:1;height:100%}.bb .panel{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:12px 14px}.bb .org-row .panel{max-height:var(--bb-stage);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-y:auto}.bb .panel h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;margin:0 0 9px;font-size:10px;font-weight:500;display:flex}.bb .panel h4 .c{color:var(--accent);margin-left:auto;font-weight:600}.bb .panel .pfoot{color:var(--ink-3);cursor:pointer;font-size:11.5px;font-weight:650;font-family:var(--ui);text-align:left;background:0 0;border:none;margin-top:10px;padding:0;display:block}.bb .panel .pfoot:hover{color:var(--accent-ink)}.bb .pempty{color:var(--ink-4);font-size:12.5px;line-height:1.5}.bb .nq{flex-direction:column;gap:6px;margin-top:4px;display:flex}.bb .nqrow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;text-align:left;width:100%;font-family:var(--ui);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:7px 9px;transition:border-color .14s,background .14s;display:grid}.bb .nqrow:hover{border-color:var(--accent-soft);background:var(--accent-tint)}.bb .nqrow .ava{grid-row:1/span 2;width:22px;height:22px}.bb .nqrow .nqt{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bb .nqrow .nqc{color:var(--ink-4);grid-column:2;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.bb .tl{padding-left:15px;position:relative}.bb .tl:before{content:"";background:var(--line);width:1.5px;position:absolute;top:3px;bottom:3px;left:4px}.bb .tlrow{padding:5px 0;position:relative}.bb .tlrow:before{content:"";background:var(--surface);border:2px solid var(--ink-4);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:-14px}.bb .tlrow.learn:before{border-color:var(--green)}.bb .tlrow.unlearn:before,.bb .tlrow.confirm:before{border-color:var(--amber)}.bb .tlrow.did:before{border-color:var(--accent)}.bb .tlrow .w{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.32;overflow:hidden}.bb .tlrow .t{color:var(--ink-4);font-size:10.5px;font-family:var(--mono)}.bb .tlrow.arrived:before{background:var(--green-tint);animation:dot-breathe 2.4s var(--ease-2) infinite}.bb .rivgov{margin-top:14px}.bb .rival-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.bb .rival-card{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:11px;padding:9px 11px;transition:all .15s;display:flex}.bb .rival-card.proposed{background:var(--bg-2);border-style:dashed}.bb .rival-letter{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.bb .rival-nm{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650}.bb .rival-insight{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.bb .tle-confirm-btn{border:1px solid var(--accent-soft);background:var(--accent-tint);color:var(--accent-ink);font-family:var(--ui);cursor:pointer;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:650}.bb .tle-confirm-btn.ghost{color:var(--ink-3);border-color:var(--line);background:0 0}.bb .rivnote{color:var(--ink-4);margin-top:7px;font-size:10.5px}.bb .bb-mapseg{margin-bottom:-60px}.bb .mapwrap{height:var(--bb-stage);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(900px 540px at 48% 46%, var(--wash1), transparent 58%), var(--bg);position:relative;overflow:clip}.bb .mapwrap .grid{z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(var(--gridc) 1px, transparent 1px), linear-gradient(90deg, var(--gridc) 1px, transparent 1px);will-change:transform;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 46%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 48% 46%,#000 0%,#0000 72%)}.bb .mapwrap .vignette{pointer-events:none;z-index:4;background:radial-gradient(75% 70% at 50% 48%, transparent 58%, color-mix(in srgb, var(--bg) 55%, transparent) 100%);position:absolute;inset:0}.bb .bb-stage{transform-origin:50%;cursor:grab;will-change:transform;position:absolute;inset:14px 8px 40px}.bb .bb-stage.drag{cursor:grabbing}.bb .edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bb .node{z-index:2;cursor:pointer;font-family:var(--ui);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;transition:left .45s cubic-bezier(.22,.8,.3,1),top .45s cubic-bezier(.22,.8,.3,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .node .dotnode{background:var(--surface);transition:transform .2s var(--spring);border-radius:50%;place-items:center;display:grid;overflow:hidden}.bb .node:hover .dotnode{transform:scale(1.16)}.bb .node.observed .dotnode{border:2px solid var(--green);background:var(--green-tint)}.bb .node.inferred .dotnode,.bb .node.estimated .dotnode,.bb .node.unverified .dotnode{border:2px dashed var(--amber);background:var(--amber-tint)}.bb .node.confirmed .dotnode{border:2px solid var(--ink);box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--line-strong);background:var(--surface)}.bb .node .dotnode img{object-fit:cover;border-radius:50%;width:80%;height:80%}.bb .node .lbl{width:max-content;color:var(--ink-2);text-align:center;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-line-clamp:3;border-radius:5px;-webkit-box-orient:vertical;max-width:116px;margin-top:5px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.bb .mapwrap .node.exp .lbl{opacity:0!important}.bb .node.sel .dotnode{box-shadow:0 0 0 4px var(--accent-tint);transform:scale(1.22)}.bb .hub{z-index:3;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--sh-2);cursor:pointer;font-family:var(--ui);border-radius:100px;align-items:center;gap:7px;padding:5px 12px 5px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .hub .nm{color:var(--ink);font-size:12px;font-weight:700}.bb .hub .ct{font-family:var(--mono);color:var(--ink-3);font-size:10px}.bb .maplegend{z-index:6;color:var(--ink-3);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:100px;align-items:center;gap:13px;padding:6px 14px;font-size:11px;display:flex;position:absolute;top:14px;left:18px}.bb .maplegend span{align-items:center;gap:5px;display:inline-flex}.bb .maplegend i{border-radius:50%;width:8px;height:8px}.bb .maplegend .lgnote{color:var(--ink-4)}.bb .zoomc{z-index:6;flex-direction:column;gap:4px;display:flex;position:absolute;top:14px;right:16px}.bb .zoomc button{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-1);border-radius:9px;place-items:center;font-size:16px;display:grid}.bb .cov{z-index:5;color:var(--ink-3);align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:16px;left:18px}.bb .cov .bar{border-radius:100px;gap:2px;width:130px;height:7px;display:flex;overflow:hidden}.bb .cov .bar i{height:100%;display:block}.bb .covfacts{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.bb .dotc{border-radius:50%;width:7px;height:7px;display:inline-block}.bb .panhint{z-index:5;color:var(--ink-4);font-size:10.5px;font-family:var(--mono);letter-spacing:.05em;position:absolute;bottom:16px;right:16px}@media (width<=1100px){.bb .maplegend .lgnote,.bb .maplegend .lgshape,.bb .maplegend .lgsep{display:none}}@media (width<=1366px){.bb .node .lbl{max-width:102px}}@media (width<=640px){.bb .mapwrap .maptools{flex-wrap:wrap;justify-content:flex-end;top:44px;left:12px;right:12px}.bb .mapwrap .crumb{max-width:calc(100% - 24px);top:82px;left:12px}.bb .panhint{display:none}.bb .mapwrap .mapsearch{width:130px}}.bb .vmodal{z-index:90;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bb .vback{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18161275;position:absolute;inset:0}.bb .vcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,96vw);max-height:90vh;box-shadow:var(--sh-4);animation:bb-vrise .2s var(--ease) both;padding:22px 24px;position:relative;overflow-y:auto}@keyframes bb-vrise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.bb .vhead{align-items:center;gap:11px;margin-bottom:15px;display:flex}.bb .vcl{color:var(--ink-2);font-size:12px;font-weight:650}.bb .vneed{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:2px;font-size:9.5px}.bb .vx{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;font-size:17px;display:grid}.bb .vttl{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-size:24px;line-height:1.22}.bb .vlabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:16px 0 6px;font-size:9.5px}.bb .vev{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);-webkit-line-clamp:6;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;padding:8px 11px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.bb .vev.open{-webkit-line-clamp:unset;display:block}.bb .vevmore{color:var(--accent-ink);cursor:pointer;font-size:11px;font-weight:650;font-family:var(--ui);background:0 0;border:none;padding:4px 0 0}.bb .mapwrap .lenschip.allok{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--line-strong));cursor:default}.bb .mapwrap .lenschip .lensgo{color:var(--accent-ink);cursor:pointer;margin-left:5px;padding:0 2px;font-style:normal;font-weight:800}.bb .mapwrap .lenschip .lensgo:hover{display:inline-block;transform:translate(1px)}.bb .vactions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bb .btn-y{background:var(--accent);color:#fff;cursor:pointer;box-shadow:var(--glow-accent);font-size:12px;font-weight:650;font-family:var(--ui);border:none;border-radius:100px;padding:7px 13px}.bb .btn-g{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--ui);border-radius:100px;padding:6px 12px}.bb .btn-y:disabled,.bb .btn-g:disabled{opacity:.55;cursor:default;box-shadow:none}.bb .mapwrap .node .lbl{opacity:0;transition:opacity .18s var(--ease);pointer-events:none}.bb .mapwrap .node:hover .lbl,.bb .mapwrap .bb-stage.lz .node:not(.k-belief) .lbl,.bb .mapwrap .node.fon .lbl,.bb .mapwrap .node.sel .lbl{opacity:1}.bb .mapwrap .node.lit .shp{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 22%, transparent), 0 0 16px -2px color-mix(in srgb, var(--amber) 55%, transparent)}.bb .mapwrap .node.sel .shp,.bb .mapwrap .node.hit .shp{box-shadow:0 0 0 4px var(--accent-tint), 0 0 14px -2px color-mix(in srgb, var(--accent) 45%, transparent)}.bb .mapwrap .node.hit{z-index:28}.bb .mapwrap .hub:focus-visible,.bb .mapwrap .node:focus-visible,.bb .mapwrap .org-ns:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bb .mapwrap .bb-stage.lz .node .lbl{-webkit-line-clamp:2;max-width:140px;font-size:10.5px;line-height:1.25}.bb .mapwrap .node:hover{z-index:30}.bb .mapwrap .node.dim,.bb .mapwrap .hubwrap.dim{opacity:.22;transition:opacity .3s var(--ease), left .45s cubic-bezier(.22,.8,.3,1), top .45s cubic-bezier(.22,.8,.3,1)}.bb .mapwrap .bb-stage.lz .node.dim .lbl{opacity:0}.bb .mapwrap .node.dim:hover,.bb .mapwrap .node.dim:hover .lbl{opacity:1}.bb .mapwrap .node.dimsrc{opacity:.8;transition:opacity .3s var(--ease)}.bb .mapwrap .bb-stage.gliding .edges{opacity:.12}.bb .mapwrap .edges{transition:opacity .2s var(--ease)}.bb .mapwrap .hubwrap{z-index:6;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .mapwrap .hubwrap .hub{position:static;transform:none}.bb .mapwrap .hubgo{color:var(--accent-ink);background:var(--accent-tint);border:1px solid var(--accent-soft);cursor:pointer;white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:10.5px;font-weight:700}.bb .mapwrap .hubgo:hover{background:var(--accent-soft)}.bb .mapwrap{cursor:grab}.bb .mapwrap .bb-stage.drag{cursor:grabbing}.bb .node .shp{background:var(--surface);border:2px solid var(--line-strong);transition:transform .15s var(--ease);place-items:center;display:grid}.bb .node:hover .shp{transform:scale(1.14)}.bb .node.observed .shp{border-color:var(--green);background:var(--green-tint)}.bb .node.inferred .shp,.bb .node.estimated .shp,.bb .node.unverified .shp{border-color:var(--amber);border-style:dashed}.bb .node.confirmed .shp{border-color:var(--ink)}.bb .node .shp-belief{border-radius:50%;width:14px;height:14px}.bb .node .shp-entity{border-radius:50%;width:24px;height:24px;position:relative;overflow:visible}.bb .node .shp-entity img{border-radius:50%}.bb .node .shp-entity .ent-ltr{color:var(--ink-3);font-size:11px;font-weight:700}.bb .node .shp-entity .notch{background:var(--ink);border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.bb .node .shp-source{border-radius:7px;width:24px;height:24px}.bb .node .shp-persona{width:20px;height:20px;color:var(--ink-3);border-radius:7px}.bb .node .shp-trend{width:16px;height:16px;color:var(--ink-3);border-radius:3px;transform:rotate(45deg)}.bb .node .shp-trend svg{transform:rotate(-45deg)}.bb .node:hover .shp-trend{transform:rotate(45deg)scale(1.14)}.bb .node .shp-score{width:22px;height:22px;color:var(--ink-3);border-radius:50%}.bb .node.observed .shp-score,.bb .node.observed .shp-persona,.bb .node.observed .shp-trend{color:var(--green)}.bb .node .shp-kit{width:18px;height:18px;color:var(--ink-3);border-radius:5px;overflow:hidden}.bb .node .shp-kit .kit-aa{letter-spacing:-.2px;font-size:8.5px;font-weight:800}.bb .node .shp-kit .kit-quad{grid-template-columns:1fr 1fr;gap:1px;width:10px;height:10px;display:grid}.bb .node .shp-kit .kit-quad i{background:var(--bg-2);border:1px solid var(--line);border-radius:1.5px}.bb .maplegend .lgsep{background:var(--line-strong);width:1px;height:12px;margin:0 2px;display:inline-block}.bb .maplegend .lgshape{align-items:center;gap:4px;display:inline-flex}.bb .maplegend .lgshape i{border:1.5px solid var(--ink-3);background:var(--surface);display:inline-block}.bb .maplegend .ls-source{border-radius:3px;width:9px;height:9px}.bb .maplegend .ls-entity{border-radius:50%;width:9px;height:9px}.bb .maplegend .ls-persona{background:var(--bg-2);border-style:solid;border-radius:3px;width:9px;height:9px}.bb .maplegend .ls-trend{border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.bb .mapwrap .node .xbadge{background:var(--accent);color:#fff;cursor:pointer;min-width:17px;height:17px;box-shadow:var(--sh-1);z-index:4;border-radius:100px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:-9px;right:-13px}.bb .mapwrap .node .xbadge:hover{transform:scale(1.12)}.bb .mapwrap .node.exp .shp{box-shadow:0 0 0 3px var(--accent-tint)}.bb .mapwrap .satnode{z-index:7;pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .mapwrap .satnode .stick{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:2.5px;width:9px;height:9px;display:block}.bb .mapwrap .satnode.observed .stick{border-color:var(--green);background:var(--green-tint)}.bb .mapwrap .satnode.inferred .stick,.bb .mapwrap .satnode.estimated .stick,.bb .mapwrap .satnode.unverified .stick{border-color:var(--amber);border-style:dashed}.bb .mapwrap .satnode .satlbl{background:color-mix(in srgb, var(--bg) 82%, transparent);border-radius:5px;flex-direction:column;align-items:center;gap:2px;width:max-content;margin-top:4px;padding:1px 5px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bb .mapwrap .satnode .slbl{color:var(--ink-2);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:136px;font-size:9.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.bb .mapwrap .satnode:hover{z-index:31}.bb .mapwrap .satnode .slbl b{color:var(--ink);font-family:ui-monospace,monospace;font-weight:650}.bb .mapwrap .satnode .sgo{color:var(--accent-ink);font-size:9px;text-decoration:none}.bb .mapwrap .crumb{background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--line-strong);color:var(--ink-2);z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:7px;padding:4px 12px;font-size:11px;display:flex;position:absolute;top:48px;left:18px}.bb .mapwrap .crumb button{cursor:pointer;color:var(--accent-ink);background:0 0;border:none;padding:0;font-size:13px}.bb .mapwrap .crumb .sep{color:var(--ink-4)}.bb .mapwrap .crumb .cur{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:650;overflow:hidden}.bb .vcard .vedit{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-2);width:100%;color:var(--ink);font:inherit;resize:vertical;outline:none;margin-top:7px;padding:9px 11px;font-size:12.5px;line-height:1.5}.bb .vcard .vedit:focus{border-color:var(--accent-soft)}.bb .vcard .btn-r{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent-ink);cursor:pointer;background:0 0;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:650}.bb .vcard .btn-r:hover{background:var(--accent-tint)}.bb .mapwrap .maptools{z-index:9;align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:56px}.bb .mapwrap .lenschip{color:var(--ink-3);background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--line-strong);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;padding:4px 11px;font-size:10.5px;font-weight:650}.bb .mapwrap .lenschip.on{color:var(--amber-ink,var(--amber));border-color:var(--amber)}.bb .mapwrap .lenschip:hover{color:var(--ink)}.bb .mapwrap .mapsearch{color:var(--ink);background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--accent-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;outline:none;width:170px;padding:4px 12px;font-size:11px}.bb .mapwrap .matchct{color:var(--ink-4);font-size:10px}.bb .mapwrap .ghosthub{z-index:4;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb .mapwrap .ghosthub .gh-ring{border:1.5px dashed var(--line-strong);width:34px;height:34px;color:var(--ink-4);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:50%;place-items:center;display:grid}.bb .mapwrap .ghosthub .gh-nm{color:var(--ink-4);font-size:10px}.bb .mapwrap .ghosthub .gh-act{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:650}.bb .mapwrap .ghosthub .gh-act:hover{text-decoration:underline}.bb .mapwrap .hubacts{z-index:7;align-items:center;gap:5px;margin-top:7px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bb .mapwrap .hubgo.add{padding:3px 8px;font-weight:800}
