nav button{display:block;width:100%;text-align:left;padding:12px 14px;margin-bottom:8px;font:inherit;font-size:13px;border:0;border-radius:7px;color:#aabac5;background:transparent;cursor:pointer}nav button.active,nav button:hover{background:#19313e;color:#a2efff}button:focus-visible{outline:2px solid #a2efff;outline-offset:3px}.demo{color:#e3bf80!important;letter-spacing:0}.welcome{padding:35px 0;grid-template-columns:1.7fr 1fr}.product{height:260px;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:radial-gradient(ellipse,#244b5570,transparent 70%)}.product img{height:230px;width:auto;border-radius:19px;border:4px solid #314756;box-shadow:0 15px 35px #0009;transform:rotate(7deg)}.product span{writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#9cb7c3}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.stat{padding:20px;background:#12222d;border:1px solid #2c424f;border-radius:10px}.stat small{color:#9bb1bf;font-size:11px}.stat strong{display:block;font-size:26px;margin:9px 0}.stat p{font-size:10px;color:#819eaf}.cols{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel-card{background:#101c26;border:1px solid #2a414f;padding:25px;border-radius:12px}.panel-card h3{margin:0 0 20px}.row{padding:15px 0;border-bottom:1px solid #293e4b;display:flex;justify-content:space-between;gap:20px}.row strong{font-size:13px}.row p{font-size:12px;color:#8faab9;margin:6px 0}.tag{align-self:start;white-space:nowrap;font-size:10px;padding:3px 8px;border-radius:15px;background:#233c49;color:#abd9e8}.tag.warn{background:#392f20;color:#e6c58a}.mini-btn{background:#1d3948;color:#b8eafb;border:1px solid #456576;border-radius:5px;padding:7px 11px;cursor:pointer}.section-title{margin-top:24px}.wheel{width:350px;height:350px;border:1px solid #446675;border-radius:50%;position:relative;margin:45px auto;background:radial-gradient(circle,#23506050,transparent 68%)}.wheel:before{content:"";position:absolute;inset:40px;border:1px dashed #38515e;border-radius:50%}.wheel-center{position:absolute;inset:100px;display:grid;place-content:center;text-align:center;color:#a2efff;border-radius:50%;background:#132d3b;font-size:23px}.wheel-center small{font-size:9px}.wheel button{position:absolute;left:50%;top:50%;width:87px;min-height:42px;background:#162b38;color:#d3edf4;border:1px solid #587888;border-radius:8px;cursor:pointer;font-size:11px;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)))}.wheel button:hover{background:#315a69}.ledger{width:100%;border-collapse:collapse;font-size:12px}.ledger th,.ledger td{text-align:left;padding:13px 8px;border-bottom:1px solid #314452}.ledger th{color:#a2efff}.table-wrap{overflow:auto}dialog{background:#101f2b;color:#edf4f6;border:1px solid #537485;border-radius:15px;width:min(540px,92vw);padding:30px}dialog::backdrop{background:#000a}dialog label{display:block;margin:20px 0 6px}dialog input,dialog select,dialog textarea{display:block;width:100%;padding:12px;margin-top:8px;background:#07131c;color:#fff;border:1px solid #527080;border-radius:7px}dialog p{font-size:12px;color:#9bb5c4}.actions{display:flex;justify-content:end;gap:14px;margin-top:20px}.actions button{color:#bddce8;cursor:pointer}.actions .primary{color:#08141c}.task-card{margin:12px 0}.task-card h3{font-size:16px;margin:8px 0}.task-card p{color:#9db4c1;font-size:12px}.empty{padding:35px;text-align:center;color:#92acba}.flow{display:flex;flex-wrap:wrap;gap:8px}.flow span{padding:13px;background:#16303e;border-radius:7px;font-size:12px}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}.welcome{grid-template-columns:1fr}.product{display:none}}@media(max-width:640px){nav button{white-space:nowrap;width:auto;flex-shrink:0;padding:8px;font-size:11px}.wheel{width:270px;height:270px;margin:45px auto}.wheel-center{inset:80px;font-size:18px}.wheel button{width:71px;font-size:10px;transform:translate(calc(-50% + var(--x)*.76),calc(-50% + var(--y)*.76))}.panel-card{padding:17px}header{gap:10px}.stats{gap:8px}.stat{padding:14px}h1{font-size:29px}}
.workspace select,.filters select{background:#102330;color:#dcf0f8;border:1px solid #496574;padding:9px;border-radius:6px;max-width:100%}.workspace button{margin-top:10px}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.filters label{font-size:12px;color:#9cb5c3}.chart{width:100%;height:auto;min-height:180px}.chart text{fill:#91acbd;font-size:11px}.metric-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.metric-tabs button{background:#173343;color:#a6c5d6;padding:9px 14px;border:1px solid #3c5969;border-radius:6px;cursor:pointer}.metric-tabs button.selected{background:#a2efff;color:#08141c}.source-note{font-size:11px;color:#91aab9}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.connection-grid div{padding:14px;border:1px solid #344b58;border-radius:8px;font-size:12px}.connection-grid small{display:block;color:#ccad75;margin-top:7px}#analytics h2{font-size:27px}@media(max-width:700px){.connection-grid{grid-template-columns:repeat(2,1fr)}.workspace{display:block;margin:15px 0}.chart{min-height:140px}}
