:root{--bg:#050810;--bg-2:#0a0f1c;--sidebar:#070b15;--panel:#0c1322;--panel-2:#111a2e;--panel-3:#16203a;--border:#1c2945;--border-glow:#31507f;--text:#e9eefb;--muted:#8a99b8;--muted-2:#566385;--accent:#29e0c4;--accent-2:#4f8bff;--accent-amber:#ffb648;--ceo:#b794ff;--researcher:#38e0ff;--cmo:#ff5fa2;--sales:#2ee6a0;--dev:#4f8bff;--analyst:#ffb648;--working:#2ee6a0;--waiting:#ffb648;--idle:#566385;--done:#2ee6a0;--progress:#ffb648;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,"Cascadia Code",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(900px 500px at 78% -8%,rgba(41,224,196,.06),transparent 60%),radial-gradient(800px 500px at 0 100%,rgba(79,139,255,.07),transparent 55%),var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(120,160,220,.035) 1px,transparent 0),linear-gradient(90deg,rgba(120,160,220,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 90%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 90%)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app{display:grid;grid-template-columns:256px 1fr;min-height:100vh;position:relative;z-index:1}@media (max-width:820px){.app{grid-template-columns:1fr}.sidebar{display:none}}.sidebar{background:linear-gradient(180deg,#070c17,#05080f);border-right:1px solid var(--border);padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px}.brand .logo{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;font-size:18px;box-shadow:0 0 16px rgba(41,224,196,.45)}.brand h1{font-size:15px;margin:0;letter-spacing:1px}.brand .sub{font-size:9px;color:var(--accent)}.brand .sub,.nav-section{letter-spacing:2px;text-transform:uppercase;font-family:var(--mono)}.nav-section{font-size:9.5px;color:var(--muted-2);margin:18px 10px 7px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--muted);font-size:13.5px;cursor:pointer;border:1px solid transparent;transition:all .12s ease}.nav-item:hover{background:var(--panel);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,rgba(41,224,196,.14),rgba(79,139,255,.04));color:var(--text);border-color:var(--border-glow);box-shadow:inset 2px 0 0 var(--accent)}.nav-item .ic{width:16px;text-align:center;opacity:.9}.roster-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;font-size:12px;color:var(--muted)}.roster-item .rdot{width:7px;height:7px;border-radius:50%;flex:none}.roster-item .rname{color:var(--text);font-weight:500}.roster-item .rrole{font-size:9px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.5px;font-family:var(--mono)}.main{padding:0 0 70px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:15px 26px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(5,8,16,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h2{margin:0;font-size:17px;letter-spacing:.5px}.topbar .crumb{font-size:10.5px;color:var(--muted-2);margin-top:3px}.sys-badge,.topbar .crumb{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.sys-badge{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent);background:rgba(41,224,196,.07);border:1px solid rgba(41,224,196,.3);padding:7px 13px;border-radius:8px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--working);box-shadow:0 0 8px var(--working);animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.content{padding:22px 26px;max-width:1540px}.section-title{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:2px;margin:26px 2px 13px;font-family:var(--mono);display:flex;align-items:center;gap:10px}.section-title:before{content:"▸";color:var(--accent)}.section-title:first-child{margin-top:2px}.cmdbar{display:flex;gap:10px;align-items:stretch;margin-bottom:6px}.cmdbar .cmd-input{flex:1 1;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-glow);color:var(--text);border-radius:10px;padding:13px 15px;font-size:14px;outline:none;box-shadow:inset 0 0 22px rgba(41,224,196,.07)}.cmdbar .cmd-input::placeholder{color:var(--muted-2)}.cmdbar .cmd-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(41,224,196,.18)}.cmdbar .select{min-width:130px}.templates{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.chip{font-size:11.5px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:6px 12px;cursor:pointer;font-family:var(--mono)}.chip:hover{border-color:var(--accent);color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:13px;gap:13px}.tile{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:12px;padding:15px 17px;position:relative;overflow:hidden}.tile:before{top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.6}.tile:after,.tile:before{content:"";position:absolute}.tile:after{top:-40%;right:-30%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(41,224,196,.12),transparent 70%)}.tile .label{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-family:var(--mono)}.tile .num{font-size:30px;font-weight:700;margin-top:6px}.tile .foot,.tile .num{font-family:var(--mono)}.tile .foot{font-size:10.5px;color:var(--muted-2);margin-top:4px}.tile .ico{position:absolute;top:13px;right:15px;font-size:15px;opacity:.45}.metric{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:14px;padding:15px 16px 12px;position:relative;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.metric:hover{border-color:var(--border-glow);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.42)}.metric:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.5}.metric-top{display:flex;align-items:center;gap:9px}.metric-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.metric-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-family:var(--mono)}.metric-num{font-size:32px;font-weight:700;font-family:var(--mono);margin:8px 0 2px;line-height:1}.spark{width:100%;height:30px;display:block;margin:4px 0 2px}.metric-foot{font-size:10.5px;color:var(--muted-2);font-family:var(--mono);margin-top:2px}.ceo-glow{box-shadow:0 0 16px rgba(183,148,255,.28)}.btn-brief{display:inline-flex;align-items:center;gap:7px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:13px;gap:13px}.agent-card{background:linear-gradient(165deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:12px;padding:15px 16px;position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.agent-card:hover{border-color:var(--border-glow);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4)}.agent-card .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:16px;border:1px solid var(--border)}.agent-card .aname{font-weight:600;font-size:14.5px}.agent-card .arole{font-size:9px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-family:var(--mono)}.agent-card .adesc{font-size:12px;color:var(--muted);line-height:1.5;min-height:46px}.agent-card .amodel{font-size:9.5px;color:var(--muted-2);margin-top:10px;text-transform:uppercase;letter-spacing:.5px;font-family:var(--mono)}.ceo-card{background:linear-gradient(120deg,rgba(183,148,255,.12),var(--panel));border-color:var(--border-glow);grid-column:1/-1;display:flex;align-items:center;gap:18px}.ceo-card .body{flex:1 1}.ceo-card .stats-inline{display:flex;gap:22px}.ceo-card .stat .n{font-size:22px;font-weight:700;font-family:var(--mono)}.ceo-card .stat .l{font-size:9px;color:var(--muted)}.ceo-card .stat .l,.pill{text-transform:uppercase;letter-spacing:1px;font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;padding:3px 9px;border-radius:6px}.pill .d{width:6px;height:6px;border-radius:50%}.pill.working{background:rgba(46,230,160,.14);color:#7df3c4}.pill.working .d{background:var(--working);box-shadow:0 0 6px var(--working)}.pill.waiting{background:rgba(255,182,72,.14);color:#ffd28a}.pill.waiting .d{background:var(--waiting)}.pill.idle{background:rgba(86,99,133,.14);color:#9aa7c0}.pill.idle .d{background:var(--idle)}.pill.soon{background:rgba(41,224,196,.12);color:var(--accent)}.feed{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.feed-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;transition:background .1s}.feed-row:hover{background:var(--panel-2)}.feed-row:last-child{border-bottom:none}.feed-row .fagent{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:5px;flex:none;font-family:var(--mono)}.feed-row .ftitle{flex:1 1;color:var(--text)}.feed-row .ftime{font-size:10px;color:var(--muted-2);flex:none;font-family:var(--mono)}.feed-row .fstatus{font-size:9px;text-transform:uppercase;letter-spacing:.5px;flex:none;font-family:var(--mono)}.board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}@media (max-width:900px){.board{grid-template-columns:1fr!important}}.cal-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}@media (max-width:1050px){.cal-layout{grid-template-columns:1fr}}.card-creative{width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:8px;border:1px solid var(--border)}.cal-thumb-wrap{position:relative;width:120px;height:120px}.cal-thumb-lg{width:120px;height:120px;object-fit:cover;border-radius:10px;border:1px solid var(--border-glow)}.cal-thumb-x{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:none;background:#c0392b;color:#fff;cursor:pointer;font-size:12px;line-height:1}.cal-thumb-empty{width:120px;height:120px;border:1px dashed var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;text-align:center}.cal-picked{color:var(--text);font-size:13px}.cal-card{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border-glow);border-radius:16px;padding:16px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-title{font-weight:600;letter-spacing:.5px}.cal-nav{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-size:18px;line-height:1}.cal-nav:hover{border-color:var(--border-glow)}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:6px}.cal-dow>div{text-align:center;font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-cell{position:relative;aspect-ratio:1/1;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:6px;transition:all .12s}.cal-cell:hover{border-color:var(--border-glow);background:var(--panel-2)}.cal-cell.empty-cell{background:transparent;border:none;cursor:default}.cal-cell.selected,.cal-cell.today{border-color:var(--accent)}.cal-cell.selected{background:linear-gradient(160deg,rgba(45,212,191,.22),rgba(56,120,255,.18));box-shadow:0 0 0 1px var(--accent) inset}.cal-daynum{font-size:12px;font-weight:600}.cal-dots{display:flex;gap:3px;margin-top:auto}.cal-dot{width:6px;height:6px;border-radius:50%}.cal-cnt{position:absolute;top:5px;right:6px;font-size:9px;color:var(--muted)}.doc-kinds{display:flex;gap:8px;flex-wrap:wrap}.doc-kind{padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;font-size:13px;transition:all .12s}.doc-kind:hover{border-color:var(--border-glow);color:var(--text)}.doc-kind.active{background:linear-gradient(160deg,rgba(45,212,191,.22),rgba(56,120,255,.18));border-color:var(--accent);color:var(--text)}table.inv-edit{width:100%;border-collapse:collapse;margin:12px 0 8px}table.inv-edit th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:4px 6px}table.inv-edit td{padding:3px 4px;vertical-align:middle}table.inv-edit td:nth-child(2),table.inv-edit td:nth-child(3),table.inv-edit td:nth-child(4){width:110px}table.inv-edit .amt{text-align:right;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-totals{margin:12px 0 0 auto;width:240px}.inv-totals>div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);color:var(--muted)}.inv-totals>div b{color:var(--text)}.inv-totals .grand{border-bottom:none;border-top:2px solid var(--accent);margin-top:4px;padding-top:8px}.inv-totals .grand b{color:var(--accent);font-size:16px}.col-needs{border-color:rgba(255,182,72,.4);box-shadow:inset 0 0 0 1px rgba(255,182,72,.12)}.col-needs h3{color:#ffb648}.card-needs{border-color:rgba(255,182,72,.5);background:linear-gradient(160deg,rgba(255,182,72,.08),var(--panel))}.answer-box{padding:14px 18px;border-top:1px solid var(--border);background:rgba(255,182,72,.05)}.answer-box .textarea{min-height:90px}.webhook-url{display:block;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--accent);word-break:break-all}.chip-on{background:linear-gradient(160deg,rgba(45,212,191,.25),rgba(56,120,255,.2))!important;border-color:var(--accent)!important;color:var(--text)!important}.inbox-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1000px){.inbox-grid{grid-template-columns:1fr}}.inbox-list{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px;max-height:620px;overflow-y:auto}.inbox-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.inbox-row{padding:10px;border-radius:9px;border:1px solid var(--border);margin-bottom:7px;cursor:pointer;transition:all .12s}.inbox-row:hover{border-color:var(--border-glow)}.inbox-row.active{background:var(--panel-2);border-color:var(--accent)}.inbox-row.unread{border-left:3px solid #ffb648}.ir-top{display:flex;justify-content:space-between;align-items:center}.ir-name{font-weight:600;font-size:13px}.ir-lead{font-size:9px;font-weight:700;letter-spacing:1px;color:#0b0f17;background:var(--accent);padding:2px 6px;border-radius:5px}.ir-meta{font-size:11px;color:var(--muted);margin-top:3px;text-transform:capitalize}.ir-status{font-size:11px;margin-top:4px}.inbox-thread{background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;min-height:360px;max-height:620px}.thread-head{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--border)}.thread-msgs{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:75%;padding:9px 13px;border-radius:13px;font-size:13px;line-height:1.45;white-space:pre-wrap}.bubble.in{align-self:flex-start;background:var(--panel-2);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:linear-gradient(160deg,rgba(45,212,191,.22),rgba(56,120,255,.2));border:1px solid var(--border-glow);border-bottom-right-radius:4px}.auto-tag{display:block;font-size:9px;color:var(--accent);margin-top:3px}.thread-reply{padding:12px 16px;border-top:1px solid var(--border)}.draft-hint{font-size:12px;color:#ffb648;margin-bottom:6px}.get-key-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);text-decoration:none;border:1px solid var(--border-glow);border-radius:7px;padding:5px 10px;transition:all .12s}.get-key-link:hover{background:var(--panel-2)}.get-key-link span{color:var(--muted);font-size:11px}.req-tag{margin-left:7px;font-size:9px;font-weight:700;letter-spacing:.5px;color:#0b0f17;background:#ffb648;padding:2px 6px;border-radius:5px;vertical-align:middle}.rule-builder{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rule-builder .input,.rule-builder .select{margin:0}.rb-word{color:var(--muted);font-size:13px}.rule-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.rule-row.off{opacity:.5}.rule-trig{font-size:12px;color:var(--text)}.rule-resp,.rule-trig span{color:var(--muted)}.rule-resp{font-size:12px;margin-top:3px}.rule-hits{font-size:11px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.ir-del{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:12px;opacity:0;transition:opacity .12s;padding:0 2px}.inbox-row:hover .ir-del{opacity:.7}.ir-del:hover{color:#c0392b;opacity:1}.quick-replies{display:flex;flex-wrap:wrap;gap:6px}.column{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px;min-height:200px}.column h3{font-size:10.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:4px 6px 12px;display:flex;justify-content:space-between;font-family:var(--mono)}.count{background:var(--panel-3);border-radius:6px;padding:1px 8px;font-size:10px;color:var(--accent)}.card{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:10px;padding:12px 13px;margin-bottom:10px;cursor:pointer;transition:border-color .12s,transform .12s}.card:hover{border-color:var(--border-glow);transform:translateY(-1px)}.card-title{font-weight:600;font-size:13.5px;margin:6px 0}.card-desc{color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap}.card-client{font-size:9.5px;color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.card-links{margin-top:9px;display:flex;flex-direction:column;gap:5px}.card-link{font-size:11.5px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px 9px;display:flex;justify-content:space-between}.card-time{color:var(--muted-2);font-size:10px;margin-top:8px}.card-more,.card-time{font-family:var(--mono)}.card-more{color:var(--accent);font-size:10.5px;margin-top:6px}.empty{color:var(--muted-2);font-size:12.5px;padding:10px 6px}.toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.input,.select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:9px 12px;font-size:13px;outline:none}.input:focus,.select:focus{border-color:var(--accent)}.input{flex:1 1;min-width:200px}.btn{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#04201b;border:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.3px}.btn:hover{opacity:.92}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:var(--panel);border:1px solid var(--border-glow);color:var(--text)}.btn.danger{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.4);color:#ff9a9a;margin-right:auto}.btn.danger:hover{background:rgba(255,90,90,.2)}.console-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:16px;gap:16px}@media (max-width:900px){.console-grid{grid-template-columns:1fr}}.console-agent{background:linear-gradient(165deg,var(--panel-2),var(--panel));padding:15px;margin-bottom:12px}.console-agent,.log{border:1px solid var(--border);border-radius:12px}.log{background:var(--panel);padding:4px 0}.log-row{padding:11px 16px;border-bottom:1px solid var(--border);font-size:12.5px;display:flex;gap:10px;cursor:pointer}.log-row:hover{background:var(--panel-2)}.log-row:last-child{border-bottom:none}.log-row .lt{color:var(--muted-2);font-size:10.5px;flex:none;width:78px;font-family:var(--mono)}.log-row .lx{flex:1 1;color:var(--muted)}.log-row .ls{flex:none;font-size:9px;text-transform:uppercase;color:#7df3c4;font-family:var(--mono)}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));grid-gap:13px;gap:13px}.vault-card{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:12px;padding:15px}.vault-card .vt{font-weight:600;font-size:14px;margin:6px 0}.vault-card .vb{font-size:12px;color:var(--muted);line-height:1.5;white-space:pre-wrap}.vault-card .vtime{font-size:10px;color:var(--muted-2);margin-top:10px;font-family:var(--mono)}.note-form{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:18px;display:flex;flex-direction:column;gap:10px;max-width:560px}.textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:10px 12px;font-size:13px;min-height:90px;resize:vertical;outline:none;font-family:inherit}.textarea:focus{border-color:var(--accent)}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.client-card{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .12s,transform .12s}.client-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.client-card .cname{font-size:16px;font-weight:700}.client-card .cmeta{font-size:10px;color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.client-stats{display:flex;gap:16px;margin-top:12px}.client-stats .cs .cn{font-size:18px;font-weight:700;font-family:var(--mono)}.client-stats .cs .cl{font-size:9px;color:var(--muted);text-transform:uppercase;font-family:var(--mono);letter-spacing:.5px}.overlay{position:fixed;inset:0;background:rgba(2,5,12,.74);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.modal{width:100%;max-width:760px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-glow);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.6),0 0 0 1px rgba(41,224,196,.06);overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-head .mt{font-size:17px;font-weight:700}.modal-head .mmeta{font-size:10px;color:var(--muted-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;margin-top:5px;display:flex;gap:10px;flex-wrap:wrap}.modal-x{background:var(--panel);border:1px solid var(--border);color:var(--muted);width:30px;height:30px;border-radius:8px;cursor:pointer;flex:none;font-size:15px}.modal-x:hover{color:var(--text);border-color:var(--border-glow)}.modal-body{padding:18px 22px;max-height:62vh;overflow-y:auto;font-size:14px;line-height:1.65;color:var(--text);word-break:break-word}.md>:first-child{margin-top:0}.md h1{font-size:20px;margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.md h2{font-size:16.5px;margin:20px 0 9px;color:var(--accent);letter-spacing:.2px}.md h3{font-size:14.5px;margin:16px 0 7px;color:#cfe7ff}.md h4{font-size:13px;margin:14px 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.md p{margin:9px 0}.md strong{color:#fff;font-weight:700}.md em{color:var(--muted)}.md a{color:var(--accent)}.md ol,.md ul{margin:9px 0 9px 4px;padding-left:22px}.md li{margin:5px 0}.md blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--accent);background:rgba(41,224,196,.05);border-radius:0 8px 8px 0;color:#d6e2f5}.md blockquote p{margin:4px 0}.md code{background:var(--panel-3);padding:2px 6px;border-radius:5px;font-family:var(--mono);font-size:12.5px;color:#9fe9d8}.md pre{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:14px;overflow-x:auto;margin:12px 0}.md pre code{background:none;padding:0;color:var(--text);font-size:12.5px;line-height:1.5}.md hr{border:none;border-top:1px solid var(--border);margin:18px 0}.md table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12.5px}.md td,.md th{border:1px solid var(--border);padding:8px 11px;text-align:left;vertical-align:top}.md th{background:var(--panel-3);color:var(--accent);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.md tr:nth-child(2n) td{background:hsla(0,0%,100%,.015)}.modal-foot{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end}.copy-toast{font-size:11px;color:var(--accent);align-self:center;margin-right:auto;font-family:var(--mono)}.num-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.num-field{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 12px}.num-field:focus-within{border-color:var(--accent)}.num-field label{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-family:var(--mono);margin-bottom:5px}.num-field input{width:100%;background:transparent;border:none;color:var(--text);font-size:20px;font-weight:700;font-family:var(--mono);outline:none;-moz-appearance:textfield}.num-field input::-webkit-inner-spin-button,.num-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.funnel{display:flex;flex-direction:column;gap:9px;margin:6px 0 18px}.funnel-row{display:flex;align-items:center;gap:12px}.funnel-row .fl{width:150px;font-size:12px;color:var(--muted);font-family:var(--mono);flex:none}.funnel-track{flex:1 1;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;height:34px;overflow:hidden}.funnel-fill{height:100%;display:flex;align-items:center;padding-left:12px;font-family:var(--mono);font-weight:700;font-size:14px;color:#04201b;border-radius:7px 0 0 7px;transition:width .25s ease;min-width:40px}.plan-view{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-glow);border-radius:14px;padding:20px 22px;margin-bottom:18px;box-shadow:0 0 0 1px rgba(41,224,196,.05)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--border);flex-wrap:wrap}.plan-title{font-size:18px;font-weight:700}.plan-body{margin-top:12px;font-size:14px;line-height:1.65}.progress-box{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:14px 0}.progress-top{display:flex;justify-content:space-between;font-size:11px;font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.progress-bar{height:8px;background:var(--panel-3);border-radius:20px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s ease}.tasklist{margin-top:12px;display:flex;flex-direction:column;gap:7px}.taskrow{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;font-size:13px;cursor:pointer}.taskrow:hover{border-color:var(--border-glow)}.taskrow .ti{font-size:14px;flex:none}.taskrow .tt{flex:1 1}.taskrow .ts{font-size:9.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--muted-2);flex:none}.radar-card{display:grid;grid-template-columns:340px 1fr;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border-glow);border-radius:16px;padding:18px;margin-bottom:18px}@media (max-width:820px){.radar-card{grid-template-columns:1fr}}.radar-stage{display:grid;place-items:center}.radar-svg{width:320px;max-width:100%;filter:drop-shadow(0 0 24px rgba(41,224,196,.15))}.radar-ring{fill:rgba(41,224,196,.025);stroke:rgba(41,224,196,.28);stroke-width:1}.radar-grid{stroke:rgba(41,224,196,.18);stroke-width:1}.radar-sweep{transform-origin:160px 160px;animation:sweep 4s linear infinite}.radar-sweep polygon{fill:rgba(41,224,196,.18)}@keyframes sweep{to{transform:rotate(1turn)}}.blip{fill:var(--muted-2)}.blip.on{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent));animation:blipPulse 2s infinite}@keyframes blipPulse{0%,to{opacity:1}50%{opacity:.45}}.blip-label{fill:var(--muted);font-size:9px;font-family:var(--mono)}.radar-side{padding:4px 6px}.radar-stat{margin-top:14px;font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.help,.radar-stat{color:var(--muted-2)}.help{margin-top:28px;font-size:12px;line-height:1.6;border-top:1px solid var(--border);padding-top:16px}.help code{background:var(--panel-2);padding:1px 6px;border-radius:5px;color:var(--text);font-family:var(--mono)}.mobile-tabs{display:none}@media (max-width:820px){.mobile-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;border-bottom:1px solid var(--border)}.mobile-tabs .mt{white-space:nowrap;font-size:12px;padding:7px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-family:var(--mono)}.mobile-tabs .mt.active{color:var(--accent);border-color:var(--accent)}.console-grid{grid-template-columns:1fr}body,html{overflow-x:hidden}.content{max-width:100%}.md pre,.md table,table.inv-edit{display:block;overflow-x:auto;max-width:100%}}@media (max-width:620px){.topbar{padding:12px 15px;flex-wrap:wrap;gap:8px}.topbar h2{font-size:15px}.topbar .crumb{font-size:9.5px}.sys-badge{padding:6px 9px;font-size:10px;letter-spacing:.5px}.content{padding:16px 14px}.section-title{margin-top:20px}.cmdbar{flex-direction:column}.cmdbar .btn,.cmdbar .cmd-input,.cmdbar .select{width:100%;min-width:0}.note-form{max-width:none}.inv-totals{width:100%}.funnel-row{flex-wrap:wrap;gap:6px}.funnel-row .fl{width:100%}.overlay{padding:3vh 10px}.modal-head{padding:15px 16px}.modal-body{padding:16px;max-height:72vh}.modal-head .mt{font-size:15px}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}