:root{color-scheme:dark;--bg:#03080d;--panel:#07141a;--panel2:#091b21;--line:#17343c;--text:#eaffff;--muted:#698b91;--cyan:#4edcff;--blue:#3d9dff;--violet:#9d66ff;--amber:#ffb84f;--yellow:#ffe35a;--green:#55ef9d;--mint:#26ffbb;--red:#ff746d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 82% 0,#102a3c 0,transparent 32%),linear-gradient(145deg,#02070b,#061116);color:var(--text);font:13px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input{font:inherit}.eyebrow{margin:0 0 7px;color:var(--cyan);font:850 8px ui-monospace,monospace;letter-spacing:.23em}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 15px;border-right:1px solid var(--line);background:rgba(3,10,14,.94);backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;color:var(--text);text-decoration:none;font-size:17px;font-weight:850}.brand>i{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--green),var(--cyan));box-shadow:0 0 28px #4edcff32;color:#03100d;font-style:normal;font-size:20px}.brand b{color:var(--violet)}.brand small{display:block;color:#4f6e76;font:750 7px monospace;letter-spacing:.18em}.sidebar nav{display:grid;gap:6px}.sidebar nav a{position:relative;display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:#708e94;text-decoration:none}.sidebar nav a>i{color:#476b73;font-style:normal}.sidebar nav a>b{min-width:24px;padding:2px 7px;border-radius:99px;background:#10272a;color:var(--cyan);font-size:10px;text-align:center}.sidebar nav a:hover,.sidebar nav a.active{border-color:#1d4b52;background:linear-gradient(100deg,#0b2528,#10182a);color:#efffff;box-shadow:inset 3px 0 var(--green)}.sidebar nav a.active>i{color:var(--cyan);text-shadow:0 0 12px var(--cyan)}.sidebar-note{position:absolute;left:20px;right:20px;bottom:22px;color:#48676d;font-size:9px;line-height:1.7}.shell>main{min-width:0;padding:0 28px 60px}.topbar{position:sticky;top:0;z-index:15;display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid #102c33;background:rgba(3,8,13,.82);backdrop-filter:blur(16px)}.topbar h1{margin:0;font-size:22px}.status-line{display:flex;align-items:center;gap:9px;color:#6a8a90;font-size:10px}.status-line strong{padding:5px 9px;border:1px solid #2b6555;border-radius:99px;background:#0e2b22;color:var(--green);font:800 8px monospace}.live-dot,.zone-signal{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(85,239,157,.65);animation:livePulse 1.8s infinite}.hero,.panel{position:relative;overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(8,23,29,.96),rgba(6,14,20,.96))}.hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:300px;align-items:center;padding:38px}.hero canvas,.latest-panel canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.66;pointer-events:none}.hero>div{position:relative;z-index:2}.hero h2{margin:0;font-size:clamp(35px,4.6vw,58px);line-height:1.02;letter-spacing:-.055em}.hero h2 em{color:var(--cyan);font-style:normal;text-shadow:0 0 24px #4edcff42}.hero p:last-child{max-width:700px;color:#78969c;line-height:1.75}.hero-core{height:220px;display:grid;place-items:center;text-align:center}.hero-core>span,.hero-core>i{position:absolute;width:190px;height:190px;border:1px solid #4edcff55;border-radius:50%;animation:spin 13s linear infinite}.hero-core>i{width:130px;height:130px;border-style:dashed;border-color:#9d66ff77;animation-direction:reverse;animation-duration:8s}.hero-core b{font:900 28px monospace;color:var(--green);text-shadow:0 0 20px #55ef9d77}.hero-core small{position:absolute;margin-top:55px;color:#678a90;font-size:9px}.compact-hero{min-height:190px;grid-template-columns:1fr auto}.compact-hero>span{z-index:2;padding:9px 13px;border:1px solid #2d6555;border-radius:99px;background:#0d2c22;color:var(--green);font-weight:850}.metric-grid,.score-grid,.health-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.metric-grid article,.score-grid article,.health-grid article{position:relative;overflow:hidden;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(6,18,24,.86)}.metric-grid article:after,.score-grid article:after{position:absolute;inset:auto 0 0;height:2px;content:"";background:linear-gradient(90deg,var(--cyan),var(--violet))}.metric-grid span,.score-grid span,.health-grid span{display:block;color:#64868d;font-size:9px}.metric-grid b,.score-grid b,.health-grid b{display:block;margin-top:6px;font-size:23px}.metric-grid small,.health-grid small{display:block;margin-top:3px;color:#45646a;font-size:8px}.panel{padding:20px}.section-head,.zone-head,.latest-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head h2{margin:0;font-size:18px}.section-head>span,.section-head>small{color:#6f9298;font-size:10px}.command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);min-height:610px;gap:16px}.radar-console{display:flex;min-width:0;flex-direction:column}.zone-head{align-items:center}.zone-head>div{display:flex;align-items:center;gap:9px}.zone-head small{color:var(--cyan);font-size:9px}.radar-legend{display:flex;min-height:34px;flex-wrap:wrap;gap:6px;margin-top:12px}.radar-legend span{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:99px;background:color-mix(in srgb,var(--tone) 8%,transparent);color:var(--tone);font-size:8px}.radar-legend i{width:6px;height:6px;border-radius:50%;background:var(--tone);box-shadow:0 0 8px var(--tone)}.radar-legend b{font-size:9px}.ready-radar{position:relative;isolation:isolate;flex:1;width:min(100%,580px);min-height:0;aspect-ratio:1;align-self:center;overflow:hidden;border:1px solid #245961;border-radius:50%;background:radial-gradient(circle,#0d2a2b 0,#06171d 38%,#031016 72%);box-shadow:inset 0 0 55px #55ef9d12,0 0 45px #4edcff0c}.radar-grid{position:absolute;inset:0;border-radius:50%;opacity:.28;background-image:linear-gradient(#4edcff1c 1px,transparent 1px),linear-gradient(90deg,#4edcff1c 1px,transparent 1px);background-size:32px 32px}.radar-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(78,220,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:24%;height:24%}.ring-two{width:46%;height:46%}.ring-three{width:70%;height:70%}.ring-four{width:92%;height:92%}.radar-cross{position:absolute;left:50%;top:50%;background:rgba(78,220,255,.13);transform:translate(-50%,-50%)}.radar-cross.horizontal{width:94%;height:1px}.radar-cross.vertical{width:1px;height:94%}.radar-sweep{position:absolute;z-index:2;left:50%;top:50%;width:49%;height:49%;transform-origin:0 0;background:conic-gradient(from -10deg at 0 0,rgba(85,239,157,.44),rgba(85,239,157,.07) 24deg,transparent 44deg);animation:scan 4.5s linear infinite}.radar-core{position:absolute;z-index:4;left:50%;top:50%;width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 12px #fff,0 0 30px var(--green);transform:translate(-50%,-50%)}.radar-caption{position:absolute;right:6%;bottom:4%;color:#4e9cab;font:750 7px monospace;letter-spacing:.22em}.radar-blip{--tone:var(--blue);--radius:43%;--angle:0deg;--delay:0s;position:absolute;z-index:5;left:50%;top:50%;width:15px;height:15px;border:2px solid #dffcff;border-radius:50%;background:var(--tone);box-shadow:0 0 7px #fff,0 0 16px var(--tone);transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)));animation:blipFloat 3.6s ease-in-out var(--delay) infinite}.radar-blip:after{position:absolute;inset:-8px;border:1px solid var(--tone);border-radius:50%;content:"";opacity:.28;animation:blipPulse 2s infinite}.radar-blip b{position:absolute;inset:0;display:grid;place-items:center;color:#041014;font:900 6px monospace}.stage-discovered{--tone:var(--blue)}.stage-attributed{--tone:var(--violet)}.stage-quoted{--tone:var(--amber)}.stage-safe{--tone:var(--yellow)}.stage-forward{--tone:var(--green)}.stage-ready,.stage-probe-open,.stage-probe-closed{--tone:var(--mint)}.stage-rejected{--tone:var(--red)}.candidate-inspector{display:flex;min-width:0;flex-direction:column}.live-tape{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;border:1px solid #193c34;border-radius:9px;background:#061712;color:#63847e;font-size:9px}.live-tape strong{color:var(--green);letter-spacing:.12em}.live-tape #live-activity{flex:1}.candidate-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.candidate-summary div{padding:11px;border:1px solid #15363d;border-radius:9px;background:#06151b;box-shadow:inset 0 -2px var(--cyan)}.candidate-summary span,.candidate-summary b{display:block}.candidate-summary span{color:#58777e;font-size:8px}.candidate-summary b{margin-top:4px;font-size:20px}.latest-panel{position:relative;flex:1;min-height:0;margin-top:10px;padding:13px;border:1px solid #18424a;border-radius:12px;background:linear-gradient(150deg,#07181e,#061118);overflow:hidden}.latest-title{position:relative;z-index:2;color:#bce9e5;font-size:10px}.latest-title i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.latest-title small{color:#55777e;font-size:8px}.latest-candidates{position:relative;z-index:2;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));height:calc(100% - 26px);gap:9px;margin-top:10px}.candidate-card{--tone:var(--cyan);display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;padding:11px;border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 10%,#061117),#061117dd);overflow:hidden}.candidate-card header{display:flex;align-items:center;justify-content:space-between}.stage-badge{padding:3px 6px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:7px;color:var(--tone);font-size:8px}.candidate-card button,.wallet-card button,.wallet-card a{padding:6px 9px;border:1px solid #28525a;border-radius:7px;background:#0a2027;color:#dffcff;text-decoration:none;font-size:9px}.candidate-card code{display:block;margin:9px 0 7px;color:#a8d2d2;font-size:9px;overflow:hidden;text-overflow:ellipsis}.candidate-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.candidate-facts div{padding:6px;border-radius:7px;background:#041016}.candidate-facts span,.candidate-facts b{display:block}.candidate-facts span{color:#56747a;font-size:7px}.candidate-facts b{margin-top:2px;font-size:10px}.candidate-gate{margin:7px 0 0;padding:6px;border-left:2px solid var(--tone);background:color-mix(in srgb,var(--tone) 7%,transparent);color:#8eb0b1;font-size:8px}.funnel{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-top:17px}.funnel-step{position:relative;padding:13px 9px;border:1px solid color-mix(in srgb,var(--tone) 25%,transparent);border-radius:11px;background:linear-gradient(155deg,color-mix(in srgb,var(--tone) 7%,#071117),#051016);box-shadow:inset 0 -2px var(--tone)}.funnel-step:after{position:absolute;right:-8px;top:50%;z-index:2;color:#31565c;content:"›";transform:translateY(-50%)}.funnel-step:last-child:after{display:none}.funnel-step span,.funnel-step b,.funnel-step small{display:block}.funnel-step span{color:var(--tone);font:800 8px monospace}.funnel-step b{margin-top:7px;font-size:23px}.funnel-step small{margin-top:3px;color:#4f7076;font-size:7px}.score-grid{grid-template-columns:repeat(4,1fr)}.evidence-list,.probe-list{display:grid;gap:7px;margin-top:14px}.evidence-row,.probe-row{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(85px,.7fr));align-items:center;gap:10px;padding:11px;border:1px solid #15343c;border-radius:9px;background:#06141a}.evidence-row code,.probe-row code{display:block;color:#acd0d0;overflow:hidden;text-overflow:ellipsis}.evidence-row span,.probe-row span{color:#66878d;font-size:9px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wallet-card h2,.authorization-card h2{margin:14px 0;font-size:34px}.wallet-card code{display:block;color:#72969b;word-break:break-all}.wallet-card>div{display:flex;gap:8px;margin-top:20px}.authorization-card p{color:#6f9197}.authorization-card dl{display:grid;gap:7px;margin:20px 0 0}.authorization-card dl div{display:flex;justify-content:space-between;padding:9px;border-radius:8px;background:#06151b}.authorization-card dt{color:#618188}.authorization-card dd{margin:0;color:#dffff7}.health-grid{grid-template-columns:repeat(4,1fr)}.hard-boundaries{margin-top:18px;padding:15px;border:1px solid #17383f;border-radius:11px;background:#06151b}.hard-boundaries h3{margin:0 0 12px}.hard-boundaries>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hard-boundaries span{padding:9px;border-left:2px solid var(--green);background:#081c1d;color:#78a19d;font-size:9px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.warning{color:var(--amber)!important}.empty{display:grid;place-items:center;min-height:120px;color:#4e7076;text-align:center}.login{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#0e2935,#02070b 60%);z-index:99}.login-card{position:relative;overflow:hidden;width:min(390px,calc(100% - 28px));padding:31px;border:1px solid #24535e;border-radius:18px;background:#06151ce8;box-shadow:0 30px 100px #000}.login-card h1{margin:0}.login-card p:not(.eyebrow){color:#6d8d93}.login-card input,.login-card button{width:100%;margin-top:11px;padding:12px;border:1px solid #1d424a;border-radius:9px;background:#041016;color:#fff}.login-card button{border-color:#327564;background:#11382d;color:var(--green);font-weight:850}.login-card small{display:block;margin-top:10px;color:var(--red)}.login-orbit{position:absolute;right:-45px;top:-55px;width:170px;height:170px;border:1px solid #4edcff45;border-radius:50%;box-shadow:inset 0 0 35px #9d66ff1a;animation:spin 10s linear infinite}[hidden]{display:none!important}@keyframes scan{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes livePulse{70%{box-shadow:0 0 0 12px rgba(85,239,157,0)}}@keyframes blipPulse{70%{transform:scale(1.8);opacity:0}}@keyframes blipFloat{50%{margin-left:5px;margin-top:-4px;filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.command-grid{grid-template-columns:1fr;min-height:0}.ready-radar{width:min(100%,620px);height:auto;aspect-ratio:1}.latest-panel{min-height:460px}.funnel{grid-template-columns:repeat(4,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.shell{grid-template-columns:74px 1fr}.brand span,.sidebar-note,.sidebar nav a span{display:none}.brand{justify-content:center;padding:0 0 26px}.sidebar nav a{grid-template-columns:1fr;justify-items:center}.sidebar nav a>b{display:none}.hero{grid-template-columns:1fr}.hero-core{display:none}.score-grid,.health-grid{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}.hard-boundaries>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{display:block}.sidebar{position:fixed;inset:auto 0 0;z-index:50;width:auto;height:68px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line)}.brand,.sidebar-note{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);height:100%}.sidebar nav a{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px;font-size:9px}.sidebar nav a span{display:block}.shell>main{padding:0 12px 86px}.topbar{min-height:66px}.topbar .eyebrow,#last-sync{display:none}.status-line{gap:6px}.hero{min-height:0;padding:23px}.hero h2{font-size:35px}.metric-grid{grid-template-columns:repeat(2,1fr)}.panel{padding:13px}.ready-radar{min-height:0}.candidate-inspector{min-height:560px}.latest-candidates{grid-template-rows:repeat(2,1fr)}.funnel{grid-template-columns:repeat(2,1fr)}.score-grid{grid-template-columns:repeat(2,1fr)}.evidence-row,.probe-row{grid-template-columns:1fr 1fr}.evidence-row>:first-child,.probe-row>:first-child{grid-column:1/-1}.hard-boundaries>div{grid-template-columns:1fr}.wallet-card h2{font-size:27px}}
