*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:#0b0e11}#__app-root,body,html{height:100%}@keyframes spin{to{transform:rotate(1turn)}}button{font:inherit}a{color:inherit;text-decoration:none}:root{--bg:#0b0e11;--bg-grid:hsla(0,0%,100%,.025);--surface-1:#101418;--surface-2:#14191f;--surface-3:#1a2026;--surface-4:#222a31;--border:#1e252c;--border-soft:#191f25;--border-strong:#2a333b;--text-hi:#e8ecf1;--text-mid:#9aa7b4;--text-lo:#5c6976;--text-dim:#3f4a55;--volt:#2be8c8;--volt-bright:#4cf2d6;--volt-dim:#1fa48f;--volt-ink:#04130f;--volt-bg:rgba(43,232,200,.1);--volt-bg-2:rgba(43,232,200,.16);--volt-border:rgba(43,232,200,.32);--volt-glow:rgba(43,232,200,.22);--blue:#4c8dff;--blue-bg:rgba(76,141,255,.12);--blue-bd:rgba(76,141,255,.28);--green:#3fcb6b;--green-bg:rgba(63,203,107,.12);--green-bd:rgba(63,203,107,.28);--amber:#f0a92a;--amber-bg:rgba(240,169,42,.12);--amber-bd:rgba(240,169,42,.3);--red:#f0616a;--red-bg:rgba(240,97,106,.12);--red-bd:rgba(240,97,106,.3);--grey:#7a8794;--grey-bg:rgba(122,135,148,.12);--grey-bd:rgba(122,135,148,.26);--violet:#a78bfa;--violet-bg:rgba(167,139,250,.12);--violet-bd:rgba(167,139,250,.28);--sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:5px;--r:8px;--r-lg:12px;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 16px 48px -12px rgba(0,0,0,.65)}*{box-sizing:border-box}.vq{background:var(--bg);color:var(--text-hi);font-family:var(--sans);font-size:14px;line-height:1.45;width:100%;height:100%;-webkit-font-smoothing:antialiased;letter-spacing:-.006em;position:relative}.vq ::selection{background:var(--volt-bg-2)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.mono{font-family:var(--mono)}.grid-bg{background-size:32px 32px}.grid-bg,.grid-bg-lg{background-image:linear-gradient(var(--bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid) 1px,transparent 1px)}.grid-bg-lg{background-size:56px 56px}.vq-logo{display:inline-flex;gap:9px}.vq-logo,.vq-mark{align-items:center}.vq-mark{width:26px;height:26px;border-radius:7px;flex:0 0 auto;background:linear-gradient(150deg,var(--volt-bright),var(--volt-dim));display:flex;justify-content:center;box-shadow:0 0 0 1px rgba(43,232,200,.3),0 4px 14px -4px var(--volt-glow);position:relative}.vq-mark svg{width:14px;height:14px;display:block}.vq-word{font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--text-hi)}.vq-word b{color:var(--volt);font-weight:600}.app{display:grid;grid-template-columns:232px 1fr;height:100%}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px}.sb-brand{padding:6px 8px 18px}.sb-group-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-mid);font-size:13.5px;font-weight:500;cursor:pointer;position:relative;margin-bottom:1px}.nav-item svg{width:17px;height:17px;flex:0 0 auto;opacity:.85}.nav-item:hover{background:var(--surface-3);color:var(--text-hi)}.nav-item.active{background:var(--volt-bg);color:var(--volt-bright)}.nav-item.active svg{opacity:1}.nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--volt)}.nav-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-lo);background:var(--surface-3);border-radius:20px;padding:1px 7px;min-width:22px;text-align:center}.nav-item.active .nav-count{color:var(--volt-bright);background:var(--volt-bg-2)}.sb-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent}.sb-user:hover{background:var(--surface-3)}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:12px;background:linear-gradient(150deg,#2a333b,#1a2026);border:1px solid var(--border-strong)}.avatar,.sb-user .nm{font-weight:600;color:var(--text-hi)}.sb-user .nm{font-size:13px;line-height:1.2}.sb-user .rl{font-size:11.5px;color:var(--text-lo);line-height:1.2}.main{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.topbar{height:57px;flex:0 0 auto;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 24px;background:rgba(11,14,17,.7)}.page-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.page-crumb{font-size:13px;color:var(--text-lo);display:flex;align-items:center;gap:7px;white-space:nowrap}.page-crumb b{color:var(--text-hi);font-weight:600}.page-crumb .sep{color:var(--text-dim)}.search{flex:0 1 320px;margin-left:auto;display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-lo);font-size:13px}.search svg{width:15px;height:15px;opacity:.7;flex:0 0 auto}.search>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.search .kbd{margin-left:auto;flex:0 0 auto;font-size:11px;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--border-strong);border-radius:4px;padding:0 5px;line-height:16px}.content{flex:1 1 auto;overflow:hidden;padding:24px}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--r-sm);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.01em;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-hi);cursor:pointer;white-space:nowrap}.btn svg{width:15px;height:15px}.btn:hover{background:var(--surface-3);border-color:#34404a}.btn-primary{background:var(--volt);color:var(--volt-ink);border-color:transparent;box-shadow:0 1px 0 hsla(0,0%,100%,.2) inset,0 6px 18px -8px var(--volt-glow)}.btn-primary:hover{background:var(--volt-bright)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-mid)}.btn-ghost:hover{background:var(--surface-3);color:var(--text-hi)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-icon{width:34px;padding:0;justify-content:center}.btn-icon.btn-sm{width:28px}.btn-danger{color:var(--red);border-color:var(--red-bd);background:var(--red-bg)}.badge{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-feature-settings:"tnum" 1}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.blue{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-bd)}.badge.green{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.badge.amber{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-bd)}.badge.red{color:var(--red);background:var(--red-bg);border-color:var(--red-bd)}.badge.grey{color:var(--grey);background:var(--grey-bg);border-color:var(--grey-bd)}.badge.violet{color:var(--violet);background:var(--violet-bg);border-color:var(--violet-bd)}.badge.volt{color:var(--volt);background:var(--volt-bg);border-color:var(--volt-border)}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;border-radius:5px;font-size:12px;font-weight:500;letter-spacing:-.005em;background:var(--surface-3);border:1px solid var(--border);color:var(--text-mid);white-space:nowrap}.tag .sq{width:7px;height:7px;border-radius:2px}.dir{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.dir svg{width:11px;height:11px}.dir.offer{color:var(--volt);background:var(--volt-bg);border-color:var(--volt-border)}.dir.seek{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-bd)}.filterbar{display:flex;gap:8px;flex-wrap:wrap}.chip,.filterbar{align-items:center}.chip{display:inline-flex;gap:7px;height:30px;padding:0 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--text-mid);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap}.chip svg{width:13px;height:13px;opacity:.7}.chip:hover{background:var(--surface-3);color:var(--text-hi)}.chip .cv{color:var(--text-hi);font-weight:600}.chip .caret{margin-left:2px;opacity:.6}.chip.active{background:var(--volt-bg);border-color:var(--volt-border)}.chip.active,.chip.active .cv{color:var(--volt-bright)}.chip-count{font-size:11px;font-weight:600;background:var(--surface-4);color:var(--text-mid);border-radius:10px;padding:0 6px;line-height:16px}.chip.active .chip-count{background:var(--volt-bg-2);color:var(--volt-bright)}.filter-x{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:12.5px;color:var(--text-lo);cursor:pointer;border-radius:var(--r-sm)}.filter-x:hover{color:var(--text-hi)}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.panel-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.panel-head h3{font-size:13.5px;font-weight:600;letter-spacing:-.01em;margin:0}.panel-head .sub{font-size:12px;color:var(--text-lo)}.panel-head .right{margin-left:auto;display:flex;align-items:center;gap:8px}.link{color:var(--volt);font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.link:hover{color:var(--volt-bright)}.kpi{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:16px 17px;position:relative;overflow:hidden}.kpi-top{gap:9px;margin-bottom:14px}.kpi-ico,.kpi-top{display:flex;align-items:center}.kpi-ico{width:30px;height:30px;border-radius:7px;flex:0 0 auto;justify-content:center;background:var(--surface-3);border:1px solid var(--border);color:var(--text-mid)}.kpi-ico svg{width:16px;height:16px}.kpi-ico.volt{background:var(--volt-bg);border-color:var(--volt-border);color:var(--volt)}.kpi-label{font-size:12.5px;font-weight:500;color:var(--text-mid)}.kpi-val{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.kpi-val .u{font-size:15px;font-weight:500;color:var(--text-lo);margin-left:3px}.kpi-foot{display:flex;gap:6px;margin-top:9px;font-size:12px;color:var(--text-lo)}.delta,.kpi-foot{align-items:center}.delta{display:inline-flex;gap:3px;font-weight:600}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.delta svg{width:12px;height:12px}.tbl-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-lo);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-1);white-space:nowrap}.tbl thead th.sortable{cursor:pointer}.tbl thead th .sort{display:inline-flex;align-items:center;gap:4px}.tbl thead th .sort svg{width:11px;height:11px;opacity:.5}.tbl thead th.sorted{color:var(--text-hi)}.tbl thead th.sorted svg{opacity:1;color:var(--volt)}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-mid);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--surface-1)}.tbl tbody tr.sel{background:var(--volt-bg)}.cell-primary{color:var(--text-hi);font-weight:600;letter-spacing:-.01em}.cell-strong{color:var(--text-hi);font-weight:500}.cell-sub{color:var(--text-lo);font-size:12px}.cell-stack{display:flex;flex-direction:column;gap:1px}.row-actions{display:inline-flex;gap:2px;opacity:.55}.row-actions .btn-icon{background:transparent;border-color:transparent;color:var(--text-mid)}.row-actions .btn-icon:hover{background:var(--surface-3);color:var(--text-hi)}.flag{width:18px;height:13px;border-radius:2px;display:inline-block;vertical-align:middle;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.country{display:inline-flex;align-items:center;gap:7px;color:var(--text-mid)}.tbl-foot{gap:12px;padding:11px 16px;border-top:1px solid var(--border);background:var(--surface-1);font-size:12.5px;color:var(--text-lo)}.pager,.tbl-foot{display:flex;align-items:center}.pager{margin-left:auto;gap:4px}.pager .pg{width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:600}.pager .pg:hover{background:var(--surface-3);color:var(--text-hi)}.pager .pg.active{background:var(--volt-bg);border-color:var(--volt-border);color:var(--volt-bright)}.form-section{margin-bottom:26px}.form-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid var(--border)}.form-section-head .n{width:22px;height:22px;border-radius:6px;background:var(--surface-3);border:1px solid var(--border);color:var(--volt);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono)}.form-section-head h4{font-size:14px;font-weight:600;margin:0}.form-section-head .hint{font-size:12px;color:var(--text-lo);margin-left:auto}.field{margin-bottom:15px}.field-row{display:grid;grid-gap:14px;gap:14px}.field-label{display:block;font-size:12.5px;font-weight:500;color:var(--text-mid);margin-bottom:6px}.field-label .req{color:var(--volt);margin-left:2px}.field-label .opt{color:var(--text-dim);font-weight:400;margin-left:4px}.input,.select,.textarea{width:100%;height:36px;padding:0 11px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-hi);font-family:var(--sans);font-size:13.5px;letter-spacing:-.005em}.input::placeholder,.textarea::placeholder{color:var(--text-dim)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--volt-border);box-shadow:0 0 0 3px var(--volt-bg)}.input.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.textarea{height:auto;padding:10px 11px;resize:none;line-height:1.5}.select{display:flex;align-items:center;cursor:pointer;white-space:nowrap;overflow:hidden;padding-right:30px}.select,.select-wrap{position:relative}.select-wrap .caret{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-lo);pointer-events:none}.input-affix{position:relative;display:flex;align-items:center}.input-affix .suffix{right:11px;font-size:12.5px;font-family:var(--mono)}.input-affix .prefix,.input-affix .suffix{position:absolute;color:var(--text-lo);pointer-events:none}.input-affix .prefix{left:11px;font-size:13px}.input-affix input.with-prefix{padding-left:24px}.field-help{font-size:11.5px;color:var(--text-lo);margin-top:5px}.seg{padding:3px;gap:3px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-sm)}.seg,.seg button{display:inline-flex}.seg button{height:28px;padding:0 14px;border:none;background:transparent;color:var(--text-mid);font-family:var(--sans);font-size:12.5px;font-weight:600;border-radius:5px;cursor:pointer;align-items:center;gap:6px}.seg button.on{background:var(--surface-1);color:var(--text-hi);box-shadow:var(--shadow)}.seg button.on.offer{color:var(--volt)}.seg button.on.seek{color:var(--blue)}.switch{width:38px;height:22px;border-radius:22px;background:var(--surface-4);border:1px solid var(--border-strong);position:relative;cursor:pointer;flex:0 0 auto}.switch.on{background:var(--volt-dim);border-color:var(--volt-border)}.switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-hi);transition:left .15s}.switch.on .knob{left:18px;background:#fff}.gauge{position:relative;flex:0 0 auto}.gauge .gv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge .gn{font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--volt)}.gauge .gl{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo);margin-top:2px}.score{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 6px;border-radius:5px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--volt-bg);border:1px solid var(--volt-border);color:var(--volt-bright)}.score .bars{display:inline-flex;gap:1.5px;align-items:flex-end;height:11px}.score .bars i{width:2.5px;background:currentColor;border-radius:1px;opacity:.4}.score .bars i.on{opacity:1}.score.mid{background:var(--amber-bg);border-color:var(--amber-bd);color:var(--amber)}.score.low{background:var(--grey-bg);border-color:var(--grey-bd);color:var(--grey)}.reasons{display:flex;flex-wrap:wrap;gap:6px}.reason{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green)}.reason svg{width:12px;height:12px}.reason.miss{background:var(--surface-3);border-color:var(--border);color:var(--text-lo)}.timeline{position:relative;padding-left:4px}.tl-item{position:relative;padding:0 0 18px 30px}.tl-item:before{content:"";position:absolute;left:10px;top:22px;bottom:-4px;width:1.5px;background:var(--border-strong)}.tl-item:last-child:before{display:none}.tl-node{position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--text-mid)}.tl-node svg{width:12px;height:12px}.tl-node.note{color:var(--text-mid)}.tl-node.call{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-bd)}.tl-node.email{color:var(--violet);background:var(--violet-bg);border-color:var(--violet-bd)}.tl-node.meeting{color:var(--volt);background:var(--volt-bg);border-color:var(--volt-border)}.tl-node.status{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.tl-head{display:flex;align-items:baseline;gap:8px}.tl-who{font-size:13px;color:var(--text-hi)}.tl-type,.tl-who{font-weight:600;white-space:nowrap}.tl-type{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-lo)}.tl-time{font-size:11.5px;color:var(--text-dim);margin-left:auto}.tl-body{font-size:13px;color:var(--text-mid);margin-top:4px;line-height:1.5}.tl-next{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:500;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd);border-radius:5px;padding:3px 8px}.tl-next svg{width:12px;height:12px}.stepper{gap:0}.step,.stepper{display:flex;align-items:center}.step{gap:8px;flex:1 1}.step .knob{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--surface-3);border:1.5px solid var(--border-strong);color:var(--text-lo)}.step .lbl{font-size:11.5px;font-weight:600;color:var(--text-lo);white-space:nowrap}.step .bar{flex:1 1;height:1.5px;background:var(--border-strong);margin:0 8px}.step.done .knob{background:var(--volt);border-color:var(--volt);color:var(--volt-ink)}.step.done .lbl{color:var(--text-mid)}.step.done .bar{background:var(--volt)}.step.current .knob{background:var(--volt-bg);border-color:var(--volt);box-shadow:0 0 0 4px var(--volt-bg)}.step.current .knob,.step.current .lbl{color:var(--volt-bright)}.empty{flex-direction:column;text-align:center;padding:48px 24px}.empty,.empty-ico{display:flex;align-items:center;justify-content:center}.empty-ico{width:56px;height:56px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-lo);margin-bottom:16px}.empty-ico svg{width:26px;height:26px}.empty h4{font-size:15px;font-weight:600;margin:0 0 5px;color:var(--text-hi)}.empty p{font-size:13px;color:var(--text-lo);margin:0 0 18px;max-width:280px;line-height:1.5}.divider{height:1px;background:var(--border)}.kv{display:flex;flex-direction:column;gap:3px}.kv .k{font-size:11.5px;font-weight:500;color:var(--text-lo);letter-spacing:.01em}.kv .v{font-size:14px;font-weight:600;color:var(--text-hi);letter-spacing:-.01em}.kv .v.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-lo)}.dot-sep{color:var(--text-dim);margin:0 6px}.spark{display:flex;align-items:flex-end;gap:2px;height:28px}.spark i{width:4px;border-radius:1px;background:var(--volt-dim);opacity:.6}.spark i.hi{background:var(--volt);opacity:1}