*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.tnum{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.login{background:radial-gradient(1100px 500px at 70% -10%, var(--orange-tint), transparent), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:380px;max-width:94vw;padding:30px 28px;box-shadow:0 12px 40px #1c19170f}.login-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:2px;display:flex}.login-mark{width:60px;height:60px;display:block}.login-logo{letter-spacing:-1px;text-align:center;font-size:30px;font-weight:700}.login-tag{text-align:center;color:var(--muted);margin:4px 0 22px;font-size:13px}.wave-mini{justify-content:center;gap:3px;height:30px;margin-bottom:22px;display:flex}.wave-mini i{background:var(--orange);border-radius:3px;align-self:center;width:4px}.fld{margin-bottom:12px}.fld label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.fld .inp{border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface);align-items:center;gap:9px;padding:10px 12px;display:flex}.fld .inp:focus-within{border-color:var(--orange);box-shadow:var(--focus-ring)}.fld .inp svg{width:17px;height:17px;color:var(--muted)}.fld .inp input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.btn-login{background:var(--orange);color:#fff;border-radius:var(--btn-radius);cursor:pointer;border:none;width:100%;margin-top:6px;padding:12px;font-family:inherit;font-size:15px;font-weight:500}.btn-login:hover{background:var(--orange-dark)}.login2{background:var(--bg);grid-template-columns:1.08fr 1fr;min-height:100vh;display:grid}.login-show{color:#fff;background:radial-gradient(120% 80% at 12% 0,#2a2233 0%,#0000 58%),linear-gradient(155deg,#1b1922 0%,#211e2b 55%,#2a2130 100%);flex-direction:column;justify-content:center;padding:46px 54px;display:flex;position:relative;overflow:hidden}.login-show-glow{pointer-events:none;background:radial-gradient(620px 340px at 88% 10%,#f0611c4d,#0000 70%),radial-gradient(520px 320px at 6% 104%,#f0611c24,#0000 70%);position:absolute;inset:0}.login-show-brand{z-index:1;letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex;position:absolute;top:42px;left:54px}.login-show-word i{color:#f5a623;font-style:normal}.login-show-body{z-index:1;position:relative}.login-show-h{letter-spacing:-.03em;max-width:13ch;margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.08}.login-show-sub{color:#ffffffa3;max-width:42ch;margin:0 0 26px;font-size:15px;line-height:1.55}.lc-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;max-width:410px;padding:15px 18px;box-shadow:0 24px 60px #0006}.lc-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.lc-live{letter-spacing:.07em;color:#ff8a5c;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.lc-dot{background:#ff5a3c;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulseDot}.lc-time{color:#ffffffb3;font-size:13px}.lc-row{align-items:center;gap:12px;display:flex}.lc-av{color:#fff;background:var(--grad-orange);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.lc-co{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lc-agent{color:#ffffff94;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.lc-agent svg{color:#ff8a5c}.lc-eq{flex:none;align-items:center;gap:3px;height:30px;margin-left:auto;display:flex}.lc-eq i{transform-origin:50%;background:#f0611c;border-radius:3px;width:3px;height:26px;animation:.9s ease-in-out infinite eq}.login-feats{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.login-feat{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.login-feat svg{color:#ff8a5c}.login-show-foot{z-index:1;color:#fff6;font-size:12px;position:absolute;bottom:36px;left:54px}.login-panel{justify-content:center;padding:40px 24px;display:flex;overflow-y:auto}.login-form{width:100%;max-width:372px;margin:auto 0}.login-form-lang{justify-content:flex-end;margin-bottom:16px;display:flex}.login-form-brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin-bottom:20px;font-size:26px;font-weight:800;display:none}.login-form-brand span i{color:#f5a623;font-style:normal}.login-form-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:800}.login-form-sub{color:var(--muted);margin:0 0 22px;font-size:14px}.login-alert{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.login-alert-err{color:var(--red);background:var(--red-bg);border:1px solid #ef444440}.login-alert-ok{color:#1f9d6b;background:#1f9d6b17;border:1px solid #1f9d6b40}.login-forgot{color:var(--muted2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:6px 2px 0;font-family:inherit;font-size:12px;display:block}.login-form-foot{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}.login-link{color:var(--orange);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;text-decoration:none}.login-link:hover{color:var(--orange-dark)}.login-form .or{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.login-form .or:before,.login-form .or:after{content:"";background:var(--border);flex:1;height:1px}.oauth-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.oauth-btn{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.oauth-btn:hover:not(:disabled){background:var(--fill);border-color:var(--border2)}.oauth-btn:active:not(:disabled){transform:scale(.99)}.oauth-btn:disabled{opacity:.55;cursor:not-allowed}.oauth-btn svg{flex:none}@media (max-width:900px){.login2{grid-template-columns:1fr}.login-show{display:none}.login-form-brand{display:flex}}@media (prefers-reduced-motion:reduce){.lc-eq i,.lc-dot{animation:none}}.login-or{text-align:center;color:var(--muted);margin:18px 0 12px;font-size:12px}.demo-roles{gap:10px;display:flex}.demo-roles button{border:1px solid var(--border);color:var(--muted2);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.demo-roles button:hover{border-color:var(--orange-border);background:var(--orange-tint)}.demo-roles svg{width:20px;height:20px;color:var(--orange-dark)}.brand-logo{letter-spacing:-.5px;color:var(--ink);font-size:21px;font-weight:700}.brand-logo span{color:var(--orange)}.role-pill{border:1px solid #0000;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.role-sdr{background:var(--orange-tint);color:var(--orange-dark);border-color:var(--orange-border)}.role-admin{background:var(--violet-bg);color:var(--violet);border-color:var(--violet-bd)}.role-super{background:var(--blue-bg);color:var(--blue);border-color:#bbd8f0}.navlist{flex-direction:column;gap:2px;display:flex}.navitem{color:var(--muted2);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .13s,color .13s;display:flex;overflow:hidden}.navitem:hover{background:var(--fill)}.navitem.active{background:var(--orange-tint);color:var(--orange-dark)}.navitem svg{flex-shrink:0;width:18px;height:18px}.navitem.disabled{opacity:.45;cursor:default;pointer-events:none}.nav-sep{background:var(--border);height:1px;margin:12px 4px 10px}.side-user{border-top:1px solid var(--border2);white-space:nowrap;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 2px;display:flex;overflow:hidden}.avatar{background:var(--orange-tint2);color:var(--orange-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.u-info{flex:1;min-width:0;line-height:1.25}.u-name{color:var(--ink);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.u-role{color:var(--muted);font-size:11px}.logout{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex}.logout:hover{color:var(--red);background:#fef2f2}.logout svg{width:16px;height:16px}.topbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.topbar>.topbar-titles{flex:1;min-width:0}.title{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.subtitle{color:var(--muted);margin-top:2px;font-size:13px}.online{color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:7px;height:7px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:0 1px 2px #1c18120a}.hero{background:linear-gradient(120deg, var(--orange-tint), var(--surface));border:1px solid var(--orange-border);border-radius:var(--r-lg);max-width:980px;padding:24px}.hero h2{color:var(--ink);font-size:22px;font-weight:700}.hero h2 span{color:var(--orange)}.hero p{color:var(--muted2);max-width:560px;margin:6px 0 16px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin-bottom:14px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;justify-content:center;gap:9px;min-height:94px;padding:15px 16px;display:flex}.metric .ml{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.metric .ml svg{color:var(--orange-dark);flex-shrink:0}.metric .mv{color:var(--ink);margin-top:0;font-size:28px;font-weight:750;line-height:1}.section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:500}.tiles{grid-template-columns:1fr 1fr;gap:14px;max-width:980px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-pad)}.tile h3{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.tile h3 svg{width:16px;height:16px;color:var(--muted)}.quicklink{border:1px solid var(--border);color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.quicklink:last-child{margin-bottom:0}.quicklink:hover{background:var(--bg)}.quicklink svg{width:17px;height:17px;color:var(--orange-dark);flex-shrink:0}.quicklink .ql-sub{color:var(--muted);font-size:11px;font-weight:400}.btn{border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.btn:hover{background:var(--fill)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary:not(:disabled){box-shadow:0 1px 2px #ea580c40}.btn svg{width:18px;height:18px}.btn-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn-primary:hover{background:var(--orange-dark)}.btn-flex{flex:1}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}.dial-grid{flex-direction:column;gap:14px;max-width:1480px;display:flex}.dial-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:1180px){.dial-grid{grid-template-columns:1fr 1fr;align-items:start;display:grid}}.blk{padding:0;overflow:hidden}.blk-h{color:var(--muted2);align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.blk-h svg{width:16px;height:16px;color:var(--muted)}.blk-h.col{cursor:pointer;background:var(--bg);border-bottom:1px solid var(--border2);text-align:left;border-top:none;border-left:none;border-right:none;justify-content:space-between;width:100%;margin-bottom:0;padding:14px 18px;font-family:inherit}.blk-h.col.closed{border-bottom:none}.blk-body{padding:16px 18px}.bh-l{align-items:center;gap:9px;display:flex}.chev svg{width:16px;height:16px;color:var(--muted);transition:transform .15s}.chev.open svg{transform:rotate(180deg)}.blk-n{background:var(--orange-tint);width:30px;height:30px;color:var(--orange-dark);border:1px solid var(--orange-border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.blk-n.n1{background:var(--blue-bg);color:var(--blue);border-color:#bbd8f0}.blk-n.n2{background:var(--violet-bg);color:var(--violet);border-color:#ddd6fe}.blk-n.n3{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.blk-n.n4{background:var(--orange-tint);color:var(--orange-dark);border-color:var(--orange-border)}.pcard-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.company{letter-spacing:-.2px;font-size:20px;font-weight:700}.prio{background:var(--orange-tint);color:var(--orange-dark);border:1px solid var(--orange-border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.prow{color:var(--muted2);align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.prow svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.signal{background:var(--orange-tint);border:1px solid var(--orange-border);border-radius:12px;margin:12px 0 4px;padding:11px 13px}.signal .lab{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:500}.numbox{background:var(--bg);border:1px solid var(--border2);border-radius:14px;margin:14px 0;padding:14px 16px}.num-row{justify-content:space-between;align-items:center;display:flex}.num{letter-spacing:.3px;font-size:22px;font-weight:700}.timer{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.callerid{color:#a8a29e;margin-top:5px;font-size:12px}.wave{justify-content:center;align-items:center;gap:3px;height:60px;margin:6px 0;display:flex}.bar{background:var(--orange);transform-origin:50%;border-radius:3px;width:4px;transition:transform .3s}.wave.paused .bar{background:var(--muted2);transform:scaleY(.14);animation:none!important}@keyframes wv{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.wave:not(.paused) .bar{animation:1s ease-in-out infinite wv}}.badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 4px;display:flex}.badge{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.badge svg{width:14px;height:14px}.badge-ai{background:var(--orange-tint);color:var(--orange-dark);border:1px solid var(--orange-border)}.badge-rec{color:var(--red);background:#fef2f2;border:1px solid #fecaca}.badge-call{background:var(--blue-bg);color:var(--blue)}.badge-hold{background:var(--amber-bg);color:var(--amber)}.rec-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.controls{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.ctrl{background:var(--fill);width:46px;height:46px;color:var(--muted2);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform 80ms;display:flex}.ctrl:hover{background:#ebeae6}.ctrl:active:not([disabled]){transform:scale(.94)}.ctrl svg{width:20px;height:20px}.ctrl.on{background:var(--orange-tint);color:var(--orange-dark);border:1px solid var(--orange-border)}.ctrl-end{background:var(--red);color:#fff}.ctrl-end:hover{background:#b91c1c}.ctrl[disabled]{opacity:.45;cursor:default;pointer-events:none}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.power{color:var(--muted2);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.power.on{background:var(--orange-tint);color:var(--orange-dark);border-color:var(--orange-border)}.power svg{width:16px;height:16px}.sec-lab{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:11px}.outcome{flex-wrap:wrap;gap:7px;display:flex}.oc{border:1px solid var(--border);background:var(--surface);color:var(--muted2);cursor:pointer;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500;transition:background .13s,color .13s,border-color .13s}.oc:hover{background:var(--fill)}.oc.active{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.part{border-top:1px solid var(--border2);align-items:center;gap:10px;padding:9px 0;display:flex}.part:first-of-type{border-top:none}.part.part-agent{background:var(--violet-bg);border-top:none;border-radius:10px;padding-left:10px;padding-right:10px}.pa{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.pa-you{background:var(--orange-tint2);color:var(--orange-dark)}.pa-prospect{background:var(--blue-bg);color:var(--blue)}.pa-agent{background:var(--violet-bg);color:var(--violet)}.pa-human{color:var(--green);background:#dcfce7}.pn{flex:1;min-width:0}.pn .nm{font-size:13px;font-weight:500}.pn .rl{color:var(--muted);font-size:11px}.pbtns{gap:6px;display:flex}.pb{background:var(--fill);width:32px;height:32px;color:var(--muted2);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .1s;display:flex}.pb:hover:not(:disabled){background:#ebeae6}.pb:active:not(:disabled){transform:scale(.92)}.pb svg{width:16px;height:16px}.pb.off{color:var(--red);background:#fef2f2;border-color:#fecaca}.pb.kick:hover:not(:disabled){color:var(--red);background:#fef2f2}.pb:disabled{opacity:.3;cursor:not-allowed}.part{border-radius:8px;transition:background .15s}.part:hover{background:var(--fill)}.part.part-agent:hover{background:var(--violet-bg)}.inv-tabs{gap:6px;margin-bottom:12px;display:flex}.inv-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted2);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.inv-tabs button svg{width:14px;height:14px}.inv-tabs button.active{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.ag{align-items:center;gap:10px;padding:7px 0;display:flex}.ag .agn{font-size:13px;font-weight:500}.ag .agr{color:var(--muted);font-size:11px}.add{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.add:hover:not(:disabled){background:var(--orange-dark)}.add:disabled{opacity:.3;cursor:not-allowed}.add svg{width:16px;height:16px}.rm{width:auto;height:30px;color:var(--red);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.rm svg{width:14px;height:14px}.note{color:var(--muted);margin-top:8px;font-size:11px}.fld.row2{gap:9px;display:flex}.fld.row2>div{flex:1}.fld input.box,.fld textarea.box{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:8px 11px;font-family:inherit;font-size:13px}.fld input.box:focus,.fld textarea.box:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}.seg{gap:6px;display:flex}.seg button{border:1px solid var(--border);background:var(--surface);color:var(--muted2);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button.active{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.sent-box{background:var(--green-bg);border:1px solid var(--green-bd);color:var(--green);border-radius:12px;padding:11px 13px;font-size:13px}.chk{cursor:pointer;color:var(--muted2);border-top:1px solid var(--border2);align-items:flex-start;gap:9px;padding:7px 0;font-size:13px;display:flex}.chk:first-of-type{border-top:none}.chk svg{width:18px;height:18px;color:var(--border);flex-shrink:0;margin-top:1px}.chk.done{color:var(--muted)}.chk.done .t{text-decoration:line-through}.chk.done svg{color:var(--green)}.lt{border-collapse:collapse;width:100%}.lt thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 12px 10px;font-size:11px;font-weight:500}.lt tbody td{border-top:1px solid var(--border2);vertical-align:middle;padding:12px;font-size:13px}.lt tbody tr{cursor:pointer}.tag{background:var(--fill);color:var(--muted2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 8px;font-size:11px}.tag-1line{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}.status-on{color:var(--green);font-weight:500}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip,.chipr{border:1px solid var(--border);background:var(--surface);color:var(--muted2);cursor:pointer;border-radius:999px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:500}.chip:hover,.chipr:hover{background:var(--fill)}.chip.active,.chipr.active{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.btn-ghost{border:1px solid var(--border);color:var(--muted2);border-radius:var(--btn-radius);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:14px;display:inline-flex}.btn-ghost svg{width:15px;height:15px}.btn-add{background:var(--orange);color:#fff;font-weight:var(--fw-medium);font-size:var(--fs-13);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;display:inline-flex}.btn-add:hover{background:var(--orange-dark)}.btn-add svg{width:16px;height:16px}.sec-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sec-title{font-size:15px;font-weight:500}.stage-note{color:var(--amber);background:var(--amber-bg);border:1px solid #fde68a;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.stage-note svg{width:15px;height:15px}.kv{grid-template-columns:repeat(2,1fr);gap:14px 18px;max-width:680px;display:grid}.kv .k{color:var(--muted);font-size:12px}.kv .v{margin-top:2px;font-size:14px;font-weight:500}.back{color:var(--muted2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.back:hover{color:var(--ink)}.back svg{width:16px;height:16px}.muted{color:var(--muted)}.userchip{flex-shrink:0;align-items:center;gap:11px;display:flex}.uc-info{line-height:var(--lh-tight);text-align:right}.uc-name{font-size:var(--fs-13);color:var(--ink);font-weight:600}.uc-role{font-size:var(--fs-11);font-weight:var(--fw-medium)}.userchip .uc-av{width:34px;height:34px;font-size:var(--fs-12);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.userchip .uc-divider{background:var(--border);width:1px;height:24px}.userchip .uclogout{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.userchip .uclogout:hover{background:var(--red-bg);color:var(--red)}.userchip .uclogout svg{width:17px;height:17px}.acard{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:var(--surface);flex-direction:column;justify-content:center;height:62px;margin-bottom:10px;padding:0 14px;display:flex;overflow:hidden}.acard:hover{background:var(--bg)}.acard.sel{border-color:var(--orange-border);background:var(--orange-tint)}.acard .an{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acard .an svg{width:16px;height:16px;color:var(--violet);vertical-align:-3px;flex-shrink:0;margin-right:7px}.acard .ad{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.scn{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.scn-h{font-weight:var(--fw-medium);font-size:var(--fs-13);background:var(--bg);align-items:center;gap:8px;padding:11px 14px;display:flex}.scn-h .num{background:var(--orange-tint);width:20px;height:20px;color:var(--orange-dark);font-size:var(--fs-11);font-weight:var(--fw-bold);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.scn-steps{padding:8px 14px 12px}.scn-steps li{font-size:var(--fs-13);color:var(--muted2);gap:9px;padding:5px 0 5px 4px;list-style:none;display:flex}.scn-steps li:before{content:attr(data-n);color:var(--orange-dark);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.test-live{background:var(--violet-bg);border:1px solid var(--violet-bd);border-radius:var(--r);padding:16px}.test-live .th{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.test-live .th b{color:var(--violet)}.sg-wrap{max-width:1080px;margin:0 auto;padding:28px}.sg-head h1{font-size:var(--fs-30);font-weight:var(--fw-bold);letter-spacing:-1px;color:var(--ink)}.sg-head h1 span{color:var(--orange)}.sg-head p{color:var(--muted);font-size:var(--fs-13);margin-top:4px}.sg-toc{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.sg-toc a{font-size:var(--fs-13);font-weight:var(--fw-medium);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted2);padding:7px 13px}.sg-toc a:hover{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.sg-section{margin-bottom:40px;scroll-margin-top:16px}.sg-section>h2{font-size:var(--fs-20);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:4px}.sg-section>.sg-desc{font-size:var(--fs-13);color:var(--muted);margin-bottom:16px}.sg-group-label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:var(--fw-medium);margin:18px 0 10px}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.sg-swatch{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.sg-swatch .sw-chip{border-bottom:1px solid var(--border2);height:64px}.sg-swatch .sw-meta{padding:8px 10px}.sg-swatch .sw-name{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink)}.sg-swatch .sw-hex{font-size:var(--fs-11);color:var(--muted);text-transform:uppercase;margin-top:1px}.sg-type-row{border-top:1px solid var(--border2);align-items:baseline;gap:18px;padding:10px 0;display:flex}.sg-type-row:first-of-type{border-top:none}.sg-type-meta{width:170px;font-size:var(--fs-11);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.sg-scale-row{align-items:center;gap:14px;margin-bottom:10px;display:flex}.sg-scale-row .sg-scale-label{width:80px;font-size:var(--fs-11);color:var(--muted);flex-shrink:0}.sg-scale-box{background:var(--orange-tint);border:1px solid var(--orange-border);border-radius:var(--r-sm);height:28px}.sg-radius-row{flex-wrap:wrap;gap:18px;display:flex}.sg-radius-demo{background:var(--orange-tint);border:1px solid var(--orange-border);width:84px;height:84px;font-size:var(--fs-11);color:var(--orange-dark);font-weight:var(--fw-medium);justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.sg-shadow-row{flex-wrap:wrap;gap:24px;display:flex}.sg-shadow-demo{background:var(--surface);border-radius:var(--r);width:130px;height:84px;font-size:var(--fs-11);color:var(--muted2);font-weight:var(--fw-medium);justify-content:center;align-items:center;display:flex}.sg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-stack{flex-direction:column;gap:12px;display:flex}.sg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.sg-comp{margin-bottom:20px}.sg-comp>h3{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:3px}.sg-comp>.sg-note{font-size:var(--fs-12);color:var(--muted);margin-bottom:10px}.sg-wave-mini{align-items:flex-end;gap:3px;height:60px;display:inline-flex}@media (max-width:900px){.metrics{grid-template-columns:repeat(2,1fr)}.tiles,.kv{grid-template-columns:1fr}}@media (max-width:540px){.metrics{grid-template-columns:1fr}}.app{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:228px;padding:16px 14px;display:flex}.main{flex:1;min-width:0;padding:22px 28px 28px;overflow:auto}.sidebar .logo{font-size:22px;font-weight:700}.login .or{text-align:center;color:var(--muted);margin:18px 0 12px;font-size:12px}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-width:980px;display:grid}.agrid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.agrid:has(>:only-child){grid-template-columns:minmax(0,760px);justify-content:center}@media (max-width:900px){.grid2,.agrid{grid-template-columns:1fr}}.agent-detail{margin-top:27px}@media (max-width:900px){.agent-detail{margin-top:0}}.mt12{margin-top:12px}.main>*>.topbar,.topbar{padding-right:250px}.overlay{z-index:60;background:#1c191773;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal-card{background:var(--surface);border-radius:18px;width:540px;max-width:94vw;max-height:88vh;padding:22px;overflow:auto}.modal-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-h .t{font-size:17px;font-weight:700}.modal-foot{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.mf{margin-bottom:12px}.mf.row2{gap:10px;display:flex}.mf.row2>div{flex:1}.mf label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.mf input,.mf select,.mf textarea{border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface);width:100%;color:var(--ink);padding:9px 11px;font-family:inherit;font-size:13px}.mf input:focus,.mf select:focus,.mf textarea:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}.mf.check{align-items:center;gap:8px;display:flex}.mf.check input{width:auto}.mf input.err,.mf select.err{border-color:var(--red);box-shadow:0 0 0 3px #fef2f2}.err-msg{color:var(--red);margin-top:4px;font-size:11px}.rowact{justify-content:flex-end;gap:6px;display:flex}.rowact button{background:var(--fill);width:30px;height:30px;color:var(--muted2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.rowact button:hover{background:#ebeae6}.rowact .del:hover{color:var(--red);background:#fef2f2}.rowact svg{width:15px;height:15px}.ent-search{border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface);width:240px;color:var(--ink);padding:8px 11px;font-family:inherit;font-size:13px}.ent-search:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}.plat-grid{flex-direction:column;gap:14px;max-width:1480px;display:flex}@media (min-width:1180px){.plat-grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}}.scn-edit{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:12px;position:relative}.scn-edit .del{width:26px;height:26px;color:var(--red);cursor:pointer;background:#fef2f2;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.scn-edit .del svg{width:14px;height:14px}.addscn{border:1px dashed var(--border);color:var(--muted2);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;display:inline-flex}.addscn:hover{border-color:var(--orange-border);color:var(--orange-dark)}.addscn svg{width:15px;height:15px}.doc{max-width:760px;line-height:1.6}.doc h3{margin:0 0 12px;font-size:19px;font-weight:700}.doc h4{color:var(--orange-dark);margin:18px 0 6px;font-size:14px;font-weight:600}.doc p{color:var(--ink);margin:0 0 10px;font-size:14px}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{margin:5px 0;font-size:14px}.doc code{background:var(--fill);border-radius:5px;padding:1px 5px;font-size:13px}.incoming{background:var(--surface);border-radius:var(--r-lg);text-align:center;width:380px;max-width:92vw;padding:24px}.inc-badge{color:var(--blue);background:var(--blue-bg);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.inc-badge svg{width:15px;height:15px}.inc-co{margin-bottom:2px;font-size:19px;font-weight:700}.inc-num{color:var(--muted);margin-bottom:14px;font-size:14px}.inc-info{text-align:left;background:var(--bg);border:1px solid var(--border2);border-radius:12px;margin-bottom:16px;padding:11px 13px;font-size:13px}.inc-actions{gap:12px;display:flex}.inc-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;font-weight:500;display:inline-flex}.inc-accept{background:var(--green);color:#fff}.inc-decline{background:var(--red);color:#fff}.inc-actions svg{width:18px;height:18px}@keyframes inc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.incoming .inc-badge{animation:1.2s ease-in-out infinite inc-pulse}.home-wrap{max-width:1240px}.home-hero{justify-content:space-between;align-items:center;gap:24px;max-width:none;display:flex}.home-hero-text{min-width:0}.home-hero-wave{flex-shrink:0;align-items:center;gap:4px;padding-right:8px;display:flex}.home-hero-wave i{background:var(--orange);opacity:.55;border-radius:4px;width:5px;animation:1.4s ease-in-out infinite hero-bar}.home-hero-wave i:nth-child(2n){opacity:.8;animation-delay:.25s}.home-hero-wave i:nth-child(3n){opacity:.35;animation-delay:.5s}@keyframes hero-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}@media (max-width:860px){.home-hero-wave{display:none}}.home-metrics{max-width:none;margin-top:14px}.home-metrics .metric{transition:transform .15s,box-shadow .15s}.home-metrics .metric:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1c181212}.home-metrics .metric .ml{align-items:center;gap:6px;display:flex}.home-metrics .metric .ml svg{color:var(--orange-dark)}.home-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.home-grid>.tile,.home-grid>.tile+.tile{margin-top:0}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}}.hero h2{margin-bottom:6px}:root{--t-fast:.16s;--t-med:.28s;--ease:cubic-bezier(.4, 0, .2, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:var(--font)}.tile h3,.card h3{letter-spacing:.01em;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.tile h3 svg,.card h3 svg{color:var(--orange-dark);flex:none}.title{letter-spacing:-.01em}.sec-lab{letter-spacing:.02em}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.main>*{animation:pageIn .32s var(--ease) both}.main>:nth-child(2){animation-delay:30ms}.main>:nth-child(3){animation-delay:60ms}.main>:nth-child(4){animation-delay:90ms}.main>:nth-child(5){animation-delay:.12s}.main>:nth-child(6){animation-delay:.15s}.btn,.btn-primary,.btn-ghost,.btn-login,.btn-add,.rm,.pb,.chip,.chipr,.uclogout,.navitem,.tag{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}.btn:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-add:hover,.chip:hover:not(.active),.chipr:hover:not(.active){transform:translateY(-1px)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ea580c47}.btn-login:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #ea580c4d}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-login:active:not(:disabled),.btn-add:active,.rm:active,.pb:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}.btn:disabled,.btn[disabled],.btn-login:disabled{transition:opacity var(--t-fast) var(--ease)}.btn svg,.btn-primary svg,.btn-ghost svg,.btn-add svg{transition:transform var(--t-fast) var(--ease)}.navitem{will-change:transform}.navitem:hover:not(.active):not(.disabled){transform:translate(2px)}.navitem svg{transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.navitem:hover:not(.disabled) svg{transform:scale(1.1)}.inp{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), background var(--t-fast) var(--ease)}.inp:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f9731621}.mf input,.mf select,.mf textarea,.ent-search,.tile input,.tile select,.card input,.card select,.login-card input{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease)}.mf input:focus,.mf select:focus,.mf textarea:focus,.ent-search:focus,.tile input:focus,.tile select:focus,.card input:focus:not([readonly]),.card select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f9731621}.card,.tile,.metric{transition:box-shadow var(--t-med) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-med) var(--ease)}.metric:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1c181214}.lt tbody tr{transition:background var(--t-fast) var(--ease)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.overlay.open{animation:overlayIn var(--t-med) var(--ease)}.overlay .modal-card{animation:modalIn .3s var(--ease)}.login-card.fade{animation:pageIn .4s var(--ease) both}.uc-av{transition:transform var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease)}.uc-av:hover{transform:scale(1.07);box-shadow:0 4px 12px #ea580c4d}.uc-name{transition:color var(--t-fast) var(--ease)}.uc-info:hover .uc-name{color:var(--orange-dark)}a{transition:color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}a:hover{opacity:.85}.signal,.note,.err-msg{animation:pageIn .3s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-card button{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), opacity var(--t-fast) var(--ease)}.login-card button:hover:not(:disabled){transform:translateY(-1px)}.login-card button:active:not(:disabled){transform:translateY(0)scale(.98)}:root{--grad-orange-soft:linear-gradient(150deg, #fdeee4 0%, #fbe0cf 100%);--sh-sm:0 1px 2px #1c18120d, 0 1px 3px #1c18120a;--sh-md:0 4px 14px #1c181212, 0 1px 3px #1c18120d;--sh-lg:0 14px 40px #1c18121a, 0 3px 10px #1c18120d;--sh-orange:0 6px 18px #ea580c47}.app{background:radial-gradient(1100px 520px at 78% -8%, #fb923c12, transparent 60%), radial-gradient(900px 500px at -6% 108%, #78716c0f, transparent 60%), var(--bg)}.main{background-image:radial-gradient(#78716c0e 1px,#0000 1px);background-size:22px 22px;background-attachment:local}.sidebar{border-right:1px solid var(--border);background:linear-gradient(#fff 0%,#fcfbfa 100%);box-shadow:1px 0 #1c181205}.sidebar .logo span{color:#f5a623}.navitem{position:relative}.navitem.active{background:var(--grad-orange-soft);color:var(--orange-dark);box-shadow:inset 0 0 0 1px var(--orange-border);font-weight:600}.navitem.active:before{content:"";background:var(--grad-orange);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.card,.tile{box-shadow:var(--sh-sm);border-color:var(--border);position:relative}.metric{box-shadow:var(--sh-sm);border-top:2px solid var(--orange);position:relative}.metric .mv{background:linear-gradient(135deg, var(--ink), #57534e);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text}.metric:hover{box-shadow:var(--sh-md)}.btn-primary,.btn-login{background:var(--grad-orange);box-shadow:var(--sh-orange);color:#fff;border:none}.btn-primary:hover:not(:disabled),.btn-login:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 8px 22px #ea580c5c}.btn-primary:disabled,.btn-login:disabled{background:var(--grad-orange);opacity:.5;box-shadow:none}tr.row-click{cursor:pointer;transition:background var(--t-fast) var(--ease)}tr.row-click:hover{background:var(--fill)}.row-open{color:var(--muted2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.usr-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.usr-av{background:var(--grad-orange);color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}tr.row-click:hover .row-open{color:var(--orange-dark)}.ud-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.ud-av{background:var(--grad-orange);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.ud-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.ud-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ud-stat{background:var(--fill);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.ud-stat-v{letter-spacing:-.01em;font-size:17px;font-weight:700}.ud-stat-l{color:var(--muted);margin-top:2px;font-size:11px}.ud-actions{flex-direction:column;gap:8px;display:flex}.ud-act{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ud-act>span{flex:1}.ud-act svg:first-child{color:var(--orange-dark);flex:none}.ud-act .ud-chev{color:var(--muted2)}.ud-act:hover:not(:disabled){background:var(--fill);border-color:var(--border2)}.ud-act:disabled{opacity:.5;cursor:not-allowed}.ud-act-danger,.ud-act-danger svg:first-child{color:var(--red)}.ud-act-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:var(--red)}@media (max-width:560px){.ud-stats{grid-template-columns:repeat(2,1fr)}}.spend-cats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.spend-cat{background:var(--fill);border:1px solid var(--border);border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.spend-cat-ico{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.spend-cat-val{letter-spacing:-.01em;font-size:16px;font-weight:700}.spend-cat-lab{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lt-scroll{overflow-x:auto}.an-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.an-toolbar-lab{font-size:12.5px}.an-kpis{max-width:none;margin-top:14px}.an-kpis .metric{flex-direction:column;display:flex}.an-kpi-sub{margin-top:2px;font-size:11.5px}.an-grid{margin-top:16px}.an-legend{color:var(--muted);gap:14px;font-size:11.5px;display:flex}.an-legend span{align-items:center;gap:5px;display:inline-flex}.an-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.an-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.an-funnel{flex-direction:column;gap:11px;margin-top:14px;display:flex}.an-frow{grid-template-columns:128px 1fr 84px;align-items:center;gap:12px;display:grid}.an-fname{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.an-ftrack{background:var(--fill);border-radius:6px;height:10px;overflow:hidden}.an-fbar{border-radius:6px;min-width:2px;height:100%}.an-fval{text-align:right;white-space:nowrap;font-size:13px}.an-chart{align-items:flex-end;gap:5px;height:168px;margin-top:16px;display:flex}.an-col-wrap{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.an-col{background:var(--orange);border-radius:5px 5px 3px 3px;align-items:flex-end;width:100%;max-width:30px;display:flex}.an-col-wrap:hover .an-col{filter:brightness(1.06)}.an-col-demo{background:#1f9d6b;border-radius:0 0 3px 3px;width:100%}.an-col-lab{white-space:nowrap;height:12px;margin-top:7px;font-size:10px;line-height:12px}.an-lbar{align-items:center;gap:10px;display:flex}.an-lbar-track{background:var(--fill);border-radius:5px;flex:1;min-width:44px;height:8px;overflow:hidden}.an-lbar-fill{background:var(--grad-orange);border-radius:5px;min-width:2px;height:100%}.an-lbar-val{text-align:right;min-width:22px;font-size:13px;font-weight:600}.an-team thead th:nth-child(2){text-align:left}.an-agent{flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;display:flex}.an-ring{--p:0;background:conic-gradient(var(--orange) calc(var(--p) * 1%), var(--fill) 0);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.an-ring-in{background:var(--surface);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.an-ring-in span{letter-spacing:-.02em;font-size:21px;font-weight:800}.an-agent-side{flex-direction:column;flex:1;gap:9px;min-width:190px;display:flex}.an-agent-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.an-agent-hint{margin-top:3px;font-size:11.5px;line-height:1.5}.an-nums{flex-direction:column;gap:8px;margin-top:14px;display:flex}.an-num{background:var(--fill);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.an-num-id{letter-spacing:-.01em;font-size:14px;font-weight:600}.an-num-stats{align-items:center;gap:8px;font-size:12.5px;display:flex}@media (max-width:640px){.an-frow{grid-template-columns:104px 1fr 70px;gap:8px}.an-fname{font-size:12px}.an-chart{height:140px}}.wa-badge{border-radius:var(--r-pill);background:0 0;border:1px solid;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.sec-lab{align-items:center;gap:7px;display:flex}.lt tbody tr:hover{background:var(--orange-tint)}.tag{background:var(--grad-orange-soft);border:1px solid var(--orange-border);color:var(--orange-dark);border-radius:999px;font-weight:600}.status-on:before{content:"";background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #16a34a29}.login{background:radial-gradient(60% 60% at 15% 10%,#fb923c2e,#0000 60%) 0 0/200% 200%,radial-gradient(50% 50% at 85% 15%,#ea580c24,#0000 55%) 0 0/200% 200%,radial-gradient(60% 60% at 80% 90%,#78716c1f,#0000 60%) 0 0/200% 200%,linear-gradient(160deg,#fffaf5,#f6f4f1) 0 0/100% 100%;animation:18s ease-in-out infinite authMesh}@keyframes authMesh{0%,to{background-position:0 0,100% 0,100% 100%,0 0}50%{background-position:30% 20%,70% 30%,60% 70%,0 0}}.login-card{-webkit-backdrop-filter:blur(14px)saturate(1.1);box-shadow:var(--sh-lg), inset 0 1px 0 #fff9;background:#ffffffdb;border:1px solid #ffffffb3}.login-logo span{color:#f5a623}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e3e0dc padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#d3cfca padding-box content-box}::-webkit-scrollbar-track{background:0 0}.mf input:hover:not(:focus):not([readonly]),.mf select:hover:not(:focus),.tile input:hover:not(:focus),.card input:hover:not(:focus):not([readonly]){border-color:var(--orange-border)}.title{font-size:var(--fs-20);letter-spacing:-.015em;font-weight:800;line-height:1.15}.subtitle{font-size:var(--fs-13);color:var(--muted);font-weight:500}.sec-lab{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);font-weight:700}.tile h3,.card h3{font-size:var(--fs-14);letter-spacing:0;font-weight:700}.mf label,.fld label{font-size:var(--fs-12);color:var(--muted2);font-weight:600}.note,.subtitle,.muted{line-height:1.5}.tag{font-size:var(--fs-11)}.btn,.btn-primary,.btn-ghost{font-size:var(--fs-14);font-weight:600}.topbar{margin-bottom:var(--sp-5);align-items:flex-end}.sec-head+.plat-grid,.sec-lab+.card,.sec-lab+.plat-grid{margin-top:var(--sp-3)}.card+.card,.tile+.tile{margin-top:var(--sp-4)}.plat-grid>.card,.grid2>.card,.grid2>.tile{margin-top:0}.plat-grid{gap:var(--sp-5)}@media (min-width:1180px){.plat-grid{column-gap:var(--sp-5);row-gap:var(--sp-5);align-items:stretch}}.ui-field{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:40px;color:var(--ink);font-size:var(--fs-13);font-family:var(--font);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);padding:0 12px}textarea.ui-field{height:auto;padding:10px 12px}.ui-field::placeholder{color:var(--muted)}.ui-field:hover:not(:focus){border-color:var(--orange-border)}.ui-field:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}.ui-label{font-size:var(--fs-12);color:var(--muted2);margin-bottom:4px;font-weight:600;display:block}.sk{background:linear-gradient(90deg,#ece9e6 25%,#f5f3f1 37%,#ece9e6 63%) 0 0/400% 100%;border-radius:6px;animation:1.3s ease-in-out infinite skShimmer;display:inline-block}@keyframes skShimmer{0%{background-position:100% 0}to{background-position:0 0}}.lt tbody td .sk{height:12px;display:block}.metric{border-top:1px solid var(--border)}.metric:before{content:"";border-radius:var(--r) var(--r) 0 0;background:var(--grad-orange);opacity:0;height:2px;transition:opacity var(--t-med) var(--ease);pointer-events:none;position:absolute;inset:-1px -1px auto}.metric:hover:before{opacity:1}:root{--content-max:980px}.main{flex-direction:column;align-items:center;display:flex}.main>:not(.topcluster):not(.overlay):not(.userchip){width:100%;max-width:var(--content-max)}.topcluster{z-index:20;align-items:center;gap:18px;display:flex;position:absolute;top:18px;right:28px}.topbar{padding-right:0}.balpill{border:1px solid var(--orange-border);background:var(--grad-orange-soft);border-radius:var(--r-pill);cursor:pointer;font-family:var(--font);box-shadow:var(--sh-sm);transition:box-shadow var(--t-med) var(--ease), transform var(--t-fast) var(--ease);align-items:center;gap:12px;padding:7px 8px 7px 14px;display:flex}.balpill:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.balpill .bp-amt{font-size:var(--fs-15);color:var(--ink);letter-spacing:-.01em;font-weight:800;line-height:1}.balpill .bp-plan{color:var(--orange);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700;line-height:1}.balpill .bp-col{flex-direction:column;display:flex}.balpill .bp-cta{background:var(--grad-orange);color:#fff;font-size:var(--fs-12);border-radius:var(--r-pill);box-shadow:var(--sh-orange);align-items:center;gap:4px;padding:6px 12px;font-weight:600;display:inline-flex}@media (max-width:720px){.balpill .bp-cta span{display:none}}.tile>label+.ui-field,.card>label+.ui-field{margin-top:6px}.tile>.ui-field,.card>.ui-field{margin-bottom:12px}.tile>.ui-field+.btn,.card>.ui-field+.btn{margin-top:2px}.balpill-due .bp-plan{color:var(--red)}.onboard{border-color:var(--orange-border);background:linear-gradient(#fff,#fffaf5);position:relative}.onboard-x{position:absolute;top:12px;right:12px}.onboard-badge{background:var(--grad-orange);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.onboard-bar{background:var(--fill);border-radius:6px;height:6px;margin-top:4px;overflow:hidden}.onboard-bar>span{background:var(--grad-orange);height:100%;transition:width var(--t-med) var(--ease);border-radius:6px;display:block}.onboard-step{cursor:pointer;width:100%;transition:background var(--t-fast) var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 8px;font-family:inherit;display:flex}.onboard-step:hover:not(.done){background:var(--orange-tint)}.onboard-step.done{cursor:default}.price-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.price-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.price-grid>.card{flex-direction:column;display:flex}.seg{background:var(--fill);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.seg>button{cursor:pointer;font-family:inherit;font-size:var(--fs-13);color:var(--muted2);border-radius:var(--r-pill);white-space:nowrap;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;padding:6px 14px;font-weight:600}.seg>button:hover:not(.active){color:var(--ink)}.seg>button.active{color:var(--orange-dark);box-shadow:var(--sh-sm);background:#fff}.switch{width:42px;height:24px;transition:background var(--t-fast) var(--ease);cursor:pointer;background:#d6d3d0;border-radius:999px;flex-shrink:0;display:inline-block;position:relative}.switch.on{background:var(--grad-orange)}.switch .knob{width:18px;height:18px;transition:transform var(--t-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch.on .knob{transform:translate(18px)}@keyframes revealIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:revealIn .26s var(--ease) both}.seg>button{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform .1s var(--ease)}.seg>button:active{transform:scale(.94)}.seg>button.active{animation:segPop .22s var(--ease)}@keyframes segPop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.switch .knob{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.btn:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-primary:active:not(:disabled),.chip:active,.tag:active,.pb:active{transform:scale(.97)}.btn,.btn-ghost,.btn-primary,.pb{transition:background var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), transform .1s var(--ease), filter var(--t-fast) var(--ease)}.navitem{transition:background .14s,color .14s,padding-left .14s}.navitem:hover:not(.active){padding-left:15px}.uclogout,.onboard-x{transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.onboard-x:hover{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.reveal,.seg>button.active{animation:none}*{transition-duration:.01ms!important}}.tabbar{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex}.tabbar>button{cursor:pointer;font-family:inherit;font-size:var(--fs-14);color:var(--muted2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.tabbar>button:hover:not(.active){color:var(--ink)}.tabbar>button.active{color:var(--orange-dark);border-bottom-color:var(--orange)}.grid-even{align-items:stretch}@media (min-width:901px){.grid-even{grid-auto-rows:1fr}}.mobile-topbar{display:none}.hamburger{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.sidebar-scrim{display:none}@media (max-width:900px){.app{height:auto;min-height:100vh;display:block;overflow:visible}.sidebar{z-index:200;width:260px;transition:transform .26s var(--ease);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 #0000}.sidebar.open{transform:translate(0);box-shadow:12px 0 40px #1c18122e}.sidebar-scrim{z-index:150;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:revealIn .2s var(--ease);background:#1c18126b;display:block;position:fixed;inset:0}.main{align-items:stretch;height:auto;padding:12px 14px 24px;overflow:visible}.main>:not(.topcluster):not(.overlay):not(.userchip){max-width:100%}.mobile-topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:40;align-items:center;gap:10px;height:52px;margin:-12px -14px 8px;padding:0 14px;display:flex;position:sticky;top:0}.topcluster{margin:0 0 12px auto;padding:0;position:static}.topcluster .userchip{border-left:none;padding-left:0}.topcluster .uc-info,.topcluster .uc-divider,.topcluster .uclogout,.balpill .bp-plan{display:none}.price-grid,.grid2,.agrid,.plat-grid{grid-template-columns:1fr!important}.lt-wrap,.card,.tile{max-width:100%}.lt{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.title{font-size:var(--fs-17)}.modal-card{width:calc(100vw - 28px);max-width:none}}@media (max-width:560px){.topcluster .balpill .bp-cta span{display:none}.tabbar{overflow-x:auto}}@media (max-width:640px){.lt-cards{white-space:normal;display:block;overflow:visible}.lt-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lt-cards tbody,.lt-cards tr,.lt-cards td{width:100%;display:block}.lt-cards tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:10px;padding:2px 14px}.lt-cards td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.lt-cards td+td{border-top:1px solid var(--border2)}.lt-cards td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.lt-cards td[data-label=""]:before,.lt-cards td:not([data-label]):before{content:none}}.toast-wrap{z-index:500;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-lg);font-size:var(--fs-13);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.28s cubic-bezier(.34,1.56,.64,1) toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.toast-ico{flex-shrink:0;margin-top:1px;display:flex}.toast-success .toast-ico{color:var(--green)}.toast-error{border-color:#f5c2c2}.toast-error .toast-ico{color:var(--red)}.toast-info .toast-ico{color:var(--orange-dark)}.toast-msg{flex:1;line-height:1.4}.toast-x{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.toast-x:hover{color:var(--ink)}@media (max-width:560px){.toast-wrap{max-width:none;bottom:16px;left:16px;right:16px}}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:44px 20px;display:flex}.empty-ico{background:var(--fill);width:56px;height:56px;color:var(--muted);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.empty-title{font-size:var(--fs-17);color:var(--ink);font-weight:700}.empty-hint{font-size:var(--fs-13);color:var(--muted);max-width:420px;margin-top:6px;line-height:1.5}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sidebar-foot .balpill{justify-content:space-between;width:100%}.sidebar-chip{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sidebar-chip .uc-info{flex:1;min-width:0}.sidebar-chip .uc-name{font-size:var(--fs-12);color:var(--ink);font-weight:600}.sidebar-chip .uc-role{font-size:var(--fs-11)}.sidebar-chip .uc-av{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.sidebar-chip .uclogout{flex-shrink:0}.topcluster .userchip{border-left:none;padding-left:0}.hero-banner{color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:148px;margin-bottom:22px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.hero-orange{background:linear-gradient(135deg,#f0611c 0%,#f5843a 55%,#e24b7a 120%)}.hero-teal{background:linear-gradient(120deg,#12897e 0%,#1e8fb0 60%,#2c6fd6 120%)}.hero-violet{background:linear-gradient(125deg,#6d4bd8 0%,#8a63e6 60%,#b562d6 120%)}.hero-dark{background:linear-gradient(160deg,#1b1922 0%,#232030 100%)}.hero-wave{opacity:.9;pointer-events:none;width:62%;height:100%;position:absolute;top:0;right:0}.hero-body{z-index:1;min-width:0;position:relative}.hero-label{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.hero-title{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:800;line-height:1.05}.hero-sub{color:#ffffffe6;max-width:560px;margin:10px 0 0;font-size:15px;font-weight:500}.hero-stat{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:18px;flex-shrink:0;align-items:center;gap:14px;padding:16px 22px;display:flex;position:relative}.hero-stat-ico{color:#ffffffeb;place-items:center;display:grid}.hero-stat-val{font-size:30px;font-weight:800;line-height:1}.hero-stat-lab{color:#fffc;max-width:120px;margin-top:4px;font-size:12px}.hero-stat-plain .hero-stat-lab{color:#ffffffeb;text-transform:none;letter-spacing:0;margin-top:0;font-size:14px;font-weight:600}.hero-stat-plain .hero-stat-ico svg{width:20px;height:20px}@media (max-width:720px){.hero-banner{border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px}.hero-title{font-size:28px}.hero-wave{display:none}}.gtopbar{z-index:50;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.gtopbar-burger{display:none}.gsearch{background:var(--surface);border:1px solid var(--border);height:46px;color:var(--muted);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);border-radius:13px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.gsearch:focus-within{border-color:var(--orange);box-shadow:var(--focus-ring)}.gsearch input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.gsearch kbd{font-family:var(--mono);color:var(--muted2);background:var(--fill);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:11px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--muted2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--fill);color:var(--ink)}.lang-switch{flex-shrink:0;position:relative}.gtopbar .lang-btn{gap:5px;width:auto;padding:0 11px;display:inline-flex}.lang-code{letter-spacing:.02em;font-size:12px;font-weight:700}.lang-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:190px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #00000024}.lang-item{cursor:pointer;width:100%;color:var(--ink);text-align:left;transition:background var(--t-fast) var(--ease);background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:14px;display:flex}.lang-item:hover{background:var(--fill)}.lang-item.active{color:var(--orange-dark);font-weight:600}.lang-item.active svg{color:var(--orange-dark);flex:none}.gtopbar-sep{background:var(--border);flex-shrink:0;width:1px;height:30px}.gtopbar .userchip{background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.gtopbar .uc-av{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.gtopbar .uc-info{min-width:0}.gtopbar .uc-name{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.gtopbar .uc-role{color:var(--muted);font-size:12px;line-height:1.2}.gtopbar .uclogout{flex-shrink:0}@media (max-width:900px){.gtopbar-burger{display:grid}.gsearch kbd,.gtopbar .uc-info,.gtopbar-sep{display:none}}@keyframes heroPop{0%{opacity:0;transform:scale(.985)translateY(14px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-banner{animation:.5s cubic-bezier(.2,.8,.25,1) both heroPop}.hero-wave{animation:9s ease-in-out infinite heroFloat}.hero-stat-val{align-items:center;display:inline-flex}.hero-live-dot{background:#fff;border-radius:50%;width:8px;height:8px;margin-right:9px;animation:1.6s ease-in-out infinite pulseDotW;box-shadow:0 0 0 4px #ffffff40}@keyframes pulseDotW{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main>.card,.main>.tile,.grid2>.tile,.grid2>.card{animation:.42s cubic-bezier(.2,.7,.3,1) both fadeIn}.plat-grid>.card{animation:none}.metrics>.metric{animation:.42s cubic-bezier(.2,.7,.3,1) both fadeUp}.metrics>.metric:nth-child(2){animation-delay:50ms}.metrics>.metric:nth-child(3){animation-delay:.1s}.metrics>.metric:nth-child(4){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.hero-banner,.hero-wave,.main>.card,.main>.tile,.metrics>.metric{animation:none}}.logo-mark{background:var(--grad-orange);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 14px #f0611c52;-webkit-background-clip:border-box!important;background-clip:border-box!important}.logo-mark svg{animation:40s linear infinite spinSlowLogo}@keyframes spinSlowLogo{to{transform:rotate(360deg)}}.live-panel{color:#fff;background:linear-gradient(160deg,#1b1922 0%,#232030 100%);border-radius:20px;margin-bottom:22px;padding:20px 22px;animation:.42s cubic-bezier(.2,.7,.3,1) both fadeUp}.live-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.live-badge{letter-spacing:.06em;color:#ff7a59;background:#f0611c24;border:1px solid #f0611c59;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-badge .live-dot{background:#ff5a3c;border-radius:50%;width:7px;height:7px}.live-badge.on .live-dot{animation:1.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.live-title{font-size:16px;font-weight:700}.live-count{color:#9b9ba3;font-size:13px}.live-empty{color:#9b9ba3;align-items:center;gap:16px;padding:10px 2px;font-size:14px;display:flex}.live-rows{flex-direction:column;gap:8px;display:flex}.live-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.live-av{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid;position:relative}.live-av-dot{background:#1f9d6b;border:2px solid #1b1922;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.live-who{flex:none;width:200px;min-width:0}.live-co{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.live-sdr{color:#9b9ba3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-eq{flex:1;align-items:flex-end;gap:3px;height:26px;display:flex}.live-eq i{transform-origin:bottom;background:#f0611c;border-radius:3px;width:3px;height:100%;animation:1s ease-in-out infinite eq}.live-eq.idle i{opacity:.6;animation-duration:1.6s}@keyframes eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.live-tag{color:#c7c7cc;background:#ffffff0f;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.live-timer{color:#fff;text-align:right;flex-shrink:0;min-width:46px;font-size:13px}.live-listen{color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--t-fast) var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.live-listen:hover{background:#ffffff1f}@media (max-width:720px){.live-who{flex:1;width:auto}.live-eq,.live-tag{display:none}}.pill{border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.pill-ok{color:var(--green);background:var(--green-bg)}.pill-off{color:var(--muted2);background:var(--fill)}.sidebar{background:linear-gradient(#fff,#fdfdfc);border-right:1px solid #ecece9;width:258px;box-shadow:24px 0 48px -40px #3c281438}.navlist{gap:3px}.navitem{color:#6c6c74;border-radius:11px;gap:12px;padding:10px 13px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,transform .14s}.navitem svg{width:19px;height:19px}.navitem:hover:not(.active){color:var(--ink);background:#f5f5f3;padding-left:13px;transform:translate(3px)}.navitem.active{color:#d8500f;box-shadow:none;background:#fdeee4;font-weight:700}.navitem.active:before{display:none}.navitem.active svg{color:#d8500f}.nav-sep{background:#ecece9;margin:12px 6px}.balpill{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;transition:box-shadow var(--t-med) var(--ease), border-color var(--t-fast) var(--ease);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.balpill:hover{box-shadow:var(--sh-md)}.bp-info{min-width:0}.bp-line{align-items:baseline;gap:6px;display:flex}.bp-amt{font-family:var(--mono);color:var(--ink);font-size:18px;font-weight:600;line-height:1}.bp-plan{color:var(--orange);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.bp-sub{color:var(--muted);margin-top:3px;font-size:11.5px}.bp-cta{cursor:pointer;background:var(--grad-orange);color:#fff;box-shadow:var(--sh-orange);transition:filter var(--t-fast) var(--ease);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.bp-cta:hover{filter:brightness(1.05)}.balpill-due{background:#fdecec;border-color:#f5c2c2}.balpill-due .bp-plan,.balpill-due .bp-amt{color:var(--red)}.balpill-low{background:#fff9ef;border-color:#f5dfb0}.balpill-low .bp-amt{color:#b7791f}.icon-btn{border-radius:12px;width:40px;height:40px}.notif-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);background:#f0611c;border-radius:50%;position:absolute;top:9px;right:10px}.icon-btn{position:relative}.gtopbar .uclogout{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:12px;place-items:center;display:grid}.gtopbar .uclogout:hover{background:var(--fill);color:var(--ink)}.gsearch-wrap{flex:1;position:relative}.gsearch-pop{z-index:300;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-lg);max-height:62vh;animation:revealIn .16s var(--ease);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gsearch-empty{color:var(--muted);text-align:center;padding:16px;font-size:13px}.gsearch-group{margin-bottom:6px}.gsearch-gt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:700}.gsearch-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.gsearch-item.active,.gsearch-item:hover{background:var(--orange-tint)}.gsearch-ico{color:var(--orange-dark);flex-shrink:0;place-items:center;display:grid}.gsearch-lbl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.gsearch-sub{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px}.notif-wrap{position:relative}.notif-pop{z-index:300;background:var(--surface);border:1px solid var(--border);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--sh-lg);animation:revealIn .16s var(--ease);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.notif-head{color:var(--ink);padding:8px 10px 10px;font-size:13px;font-weight:700}.notif-empty{color:var(--muted2);align-items:center;gap:10px;padding:14px 10px;font-size:13px;display:flex}.notif-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:flex-start;gap:11px;width:100%;padding:10px;font-family:inherit;display:flex}.notif-item:hover{background:var(--fill)}.notif-ico{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.notif-red{color:var(--red);background:#fdecec}.notif-amber{color:#b7791f;background:#fff7e6}.notif-orange{background:var(--orange-tint);color:var(--orange-dark)}.notif-title{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.notif-body{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}@media (max-width:900px){.gsearch-wrap{flex:1}}.dialer-quick{margin-bottom:18px}.qc-card{background:var(--surface);border:1px solid var(--border);max-width:380px;box-shadow:var(--sh-sm);border-radius:18px;padding:20px}.qc-head{margin-bottom:14px}.qc-title{color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.qc-sub{color:var(--muted);margin-top:3px;font-size:12px;display:block}.qc-display{background:var(--fill);border-radius:12px;align-items:center;gap:8px;min-height:52px;margin-bottom:14px;padding:10px 14px;display:flex}.qc-display.live{background:var(--dark)}.qc-num{font-family:var(--mono);color:var(--ink);letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:21px;font-weight:600}.qc-display.live .qc-num{color:#fff}.qc-bksp{color:var(--muted2);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;display:grid}.qc-bksp:hover{color:var(--ink)}.qc-status{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.qc-livedot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulseDot}.qc-timer{font-family:var(--mono);color:#c7c7cc;margin-left:4px}.qc-pad{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.qc-key{border:1px solid var(--border);background:var(--surface);height:48px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:12px;font-size:19px;font-weight:600}.qc-key:hover{background:var(--fill)}.qc-key:active{background:var(--orange-tint);transform:scale(.94)}.qc-call{background:var(--grad-green,linear-gradient(150deg, #22b07d, #1f9d6b));color:#fff;cursor:pointer;width:100%;height:52px;transition:filter var(--t-fast) var(--ease);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex;box-shadow:0 6px 18px -8px #1f9d6b99}.qc-call:hover:not(:disabled){filter:brightness(1.05)}.qc-call:disabled{opacity:.5;cursor:not-allowed}.qc-actions{align-items:center;gap:10px;display:flex}.qc-mute{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.qc-mute.on{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.qc-mute:disabled{opacity:.4;cursor:not-allowed}.qc-hang{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14px;font-weight:700;display:flex}.qc-hang:hover{filter:brightness(1.05)}.qc-cpick{margin-bottom:14px;position:relative}.qc-cpick-inp{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.qc-cpick-inp:focus-within{border-color:var(--orange);box-shadow:var(--focus-ring)}.qc-cpick-inp svg{color:var(--muted);flex:none}.qc-cpick-inp input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.qc-cpick-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000024}.qc-cpick-menu button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.qc-cpick-menu button:hover{background:var(--fill)}.cp-nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cp-ph{color:var(--muted);flex:none;font-size:13px}.qc-modal{width:840px;max-width:96vw;max-height:90vh;overflow-y:auto}.qc-modal-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.qc-modal-close:hover{background:var(--fill);color:var(--ink)}.qc-cols{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.qc-cols>.qc-col{min-width:0}@media (max-width:680px){.qc-cols{grid-template-columns:1fr;gap:6px}}.qc-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.qc-modal-name{letter-spacing:-.01em;font-size:17px;font-weight:700}.qc-modal-num{color:var(--muted);margin-top:2px;font-size:13px}.qc-modal-status{color:var(--muted2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.qc-modal-status.live{color:var(--green)}.qc-modal-controls{align-items:center;gap:10px;display:flex}.qc-agent-on{background:var(--fill);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;display:flex}.qc-agent-on>span{align-items:center;gap:7px;display:inline-flex}.qc-agent-pick{flex-direction:column;gap:8px;max-height:320px;padding:2px;display:flex;overflow-y:auto}.qc-agent-pick .chip{justify-content:flex-start;width:100%;max-width:none;padding:11px 13px}.qc-ag-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-sms-text{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13.5px}.qc-contact-form{flex-direction:column;gap:8px;display:flex}.qc-contact-form input{width:100%}.qc-contact-ok{color:var(--green);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.qc-gate .qc-gate-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 4px 4px;display:flex}.qc-gate-ic{color:#b7791f;background:#fff7e6;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:2px;display:grid}.qc-gate-title{color:var(--ink);font-size:15px;font-weight:700}.qc-gate-text{color:var(--muted2);max-width:300px;font-size:13px;line-height:1.5}:root{--sh-sm:0 1px 2px #18140e0d, 0 1px 1px #18140e08;--sh-md:0 2px 6px -1px #18140e0f, 0 12px 26px -12px #281c1029;--sh-lg:0 4px 10px -2px #18140e12, 0 26px 52px -18px #281c1038;--sh-lift:0 12px 30px -10px #281c103d, 0 3px 8px -3px #18140e14;--sh-orange:0 8px 22px -6px #f0611c6b, 0 2px 6px -2px #f0611c47;--edge-top:inset 0 1px 0 #ffffffa6;--ease-out:cubic-bezier(.22, .7, .3, 1)}.main{background:radial-gradient(1000px 520px at 100% -8%, #f0611c0e, transparent 58%), radial-gradient(880px 620px at -12% 112%, #7c5ce00d, transparent 55%), var(--bg);position:relative}.card,.tile{border:1px solid var(--border2);box-shadow:var(--sh-md), var(--edge-top);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out), border-color .2s var(--ease-out)}.card:hover,.tile:hover{box-shadow:var(--sh-lg), var(--edge-top)}.acard,.metric{box-shadow:var(--sh-sm), var(--edge-top);transition:box-shadow .24s var(--ease-out), transform .24s var(--ease-out), border-color .2s var(--ease-out)}.acard:hover,.metric:hover{box-shadow:var(--sh-lift), var(--edge-top);border-color:var(--orange-border);transform:translateY(-3px)}.acard:active{transform:translateY(-1px)}.acard.sel{box-shadow:var(--sh-md), 0 0 0 1px var(--orange-border)}.metric{background:linear-gradient(180deg, #fff, var(--surface2))}.gsearch{-webkit-backdrop-filter:saturate(1.2)blur(10px);box-shadow:var(--sh-sm), var(--edge-top);background:#ffffffb8}.icon-btn,.gtopbar .uclogout{box-shadow:var(--sh-sm), var(--edge-top);transition:box-shadow .2s var(--ease-out), transform .16s var(--ease-out), background .18s}.icon-btn:hover,.gtopbar .uclogout:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.btn-primary{background:var(--grad-orange);box-shadow:var(--sh-orange), var(--edge-top);transition:transform .12s var(--ease-out), box-shadow .22s var(--ease-out), filter .2s}.btn-primary:hover{box-shadow:0 12px 28px -6px #f0611c80, var(--edge-top);filter:none;transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--sh-orange);transform:translateY(0)}.btn{transition:box-shadow .2s var(--ease-out), transform .12s var(--ease-out), background .18s, border-color .18s}.btn:not(.btn-primary):hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.btn:not(.btn-primary):active{transform:translateY(0)}.hero-banner{box-shadow:0 26px 60px -28px #3c1e0a73}.hero-banner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at 0 0,#fff3,#0000 46%),linear-gradient(#0000 58%,#0000001f);position:absolute;inset:0}.hero-stat,.hero-banner .hero-body{z-index:1;position:relative}.ui-field,.box,.ent-search,input.box,textarea.box,.inp{transition:box-shadow .2s var(--ease-out), border-color .2s var(--ease-out)}.ui-field:focus,.box:focus,textarea.box:focus{box-shadow:inset 0 1px 2px #18140e0a, var(--focus-ring)}.live-panel{box-shadow:0 30px 64px -28px #14101a99,inset 0 1px #ffffff0f}.navitem.active{box-shadow:0 2px 8px -3px #f0611c59}@media (prefers-reduced-motion:reduce){.card,.tile,.acard,.metric,.btn,.icon-btn{transition:none!important;transform:none!important}}.qc-from,.dialer-from{font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:3px 6px;font-size:12px;font-weight:600}.conn-method{text-align:left;border:1px solid var(--border);border-radius:var(--r-md,12px);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .15s,background .15s,transform .1s;display:flex}.conn-method:hover:not(:disabled){border-color:var(--orange);background:var(--fill);transform:translateY(-1px)}.conn-method:disabled{opacity:.6;cursor:not-allowed}.conn-method .ico{background:var(--fill);width:40px;height:40px;color:var(--orange-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.conn-method .t{align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.conn-method .d{color:var(--muted);margin-top:2px;font-size:12.5px}.conn-method .soon{text-transform:uppercase;letter-spacing:.04em;background:var(--fill);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.pill-code{font-family:var(--mono,monospace);background:var(--fill);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.pill-code:hover{border-color:var(--orange)}:root[data-theme=dark] .sidebar{border-right-color:var(--border);background:linear-gradient(#2e2820 0%,#282219 100%);box-shadow:24px 0 48px -40px #00000080}:root[data-theme=dark] .nav-sep{background:var(--border)}:root[data-theme=dark] .navitem{color:var(--muted2)}:root[data-theme=dark] .navitem:hover:not(.active){background:var(--fill);color:var(--ink)}:root[data-theme=dark] .navitem.active{color:var(--orange-light);background:#f0611c29;box-shadow:inset 0 0 0 1px #f0611c4d}:root[data-theme=dark] .navitem.active svg{color:var(--orange-light)}:root[data-theme=dark] .gsearch{box-shadow:var(--sh-sm), var(--edge-top);background:#ffffff0a}:root[data-theme=dark] .metric{background:linear-gradient(180deg, var(--surface), var(--surface2))}:root[data-theme=dark] .metric .mv{background:linear-gradient(135deg, var(--ink), var(--muted2));-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .hero{background:linear-gradient(120deg, #241c16, var(--surface));border-color:#f0611c4d}:root[data-theme=dark] .onboard{background:linear-gradient(180deg, var(--surface), #221c17);border-color:#f0611c4d}:root[data-theme=dark] .acard.sel{background:#f0611c24;border-color:#f0611c59}:root[data-theme=dark] .lt tbody tr:hover{background:#f0611c1a}:root[data-theme=dark] .gsearch-item.active,:root[data-theme=dark] .gsearch-item:hover{background:#f0611c24}:root[data-theme=dark] .seg>button.active{background:var(--surface);color:var(--orange-light)}:root[data-theme=dark] .switch{background:#3a342e}:root[data-theme=dark] .balpill-low{background:#b4781e24;border-color:#b4781e66}:root[data-theme=dark] .balpill-low .bp-amt{color:#fbbf24}:root[data-theme=dark] .balpill-due{background:#dc26261f;border-color:#dc262659}:root[data-theme=dark] .notif-red{background:#f8717124}:root[data-theme=dark] .notif-amber{color:#fbbf24;background:#fbbf2424}:root[data-theme=dark] .notif-orange{background:#f0611c29}:root[data-theme=dark] .qc-gate-ic{color:#fbbf24;background:#fbbf2424}:root[data-theme=dark] *{scrollbar-color:#3a342e transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a342e padding-box content-box}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4a433b padding-box content-box}:root[data-theme=dark] .login{background:radial-gradient(60% 60% at 15% 10%,#f0611c24,#0000 60%),radial-gradient(50% 50% at 85% 15%,#d8500f1f,#0000 55%),radial-gradient(60% 60% at 80% 90%,#78716c1a,#0000 60%),linear-gradient(160deg,#1a1613,#141210)}:root[data-theme=dark] .login-card{border-color:var(--border);box-shadow:var(--sh-lg), inset 0 1px 0 #ffffff0a;background:#1c1917e0}:root[data-theme=dark] .mantine-Select-input,:root[data-theme=dark] .mantine-Input-input,:root[data-theme=dark] .mantine-Select-dropdown,:root[data-theme=dark] .mantine-Popover-dropdown{background:var(--surface);border-color:var(--border);color:var(--ink)}:root[data-theme=dark] .mantine-Select-option[data-hovered],:root[data-theme=dark] .mantine-Select-option[data-combobox-selected]{background:#f0611c24}.theme-toggle svg{transition:transform var(--t-med,.28s) var(--ease,ease)}.theme-toggle:hover svg{transform:rotate(18deg)}@media (max-width:560px){.sec-head{flex-wrap:wrap;align-items:center;gap:8px}.sec-head>.sec-lab{flex:1 0 100%}.sec-head>.btn,.sec-head>.btn-ghost,.sec-head>.btn-primary{flex:1 1 0;justify-content:center}.lt{position:relative}}:where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,.inp :focus-visible,.gsearch input:focus-visible,.qc-num:focus-visible{outline:none}::selection{color:var(--ink);background:#f0611c38}:root[data-theme=dark] ::selection{color:#fff;background:#f0611c57}.bp-amt,.mv,.lc-time,.metric .mv,.spend-cat .amt{font-variant-numeric:tabular-nums}.tag-lang{letter-spacing:.04em;background:var(--fill);color:var(--muted2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}:root[data-theme=dark] .ctrl:hover,:root[data-theme=dark] .pb:hover:not(:disabled),:root[data-theme=dark] .rowact button:hover{background:#ffffff14}:root[data-theme=dark] .logout:hover,:root[data-theme=dark] .pb.off,:root[data-theme=dark] .pb.kick:hover:not(:disabled),:root[data-theme=dark] .rowact .del:hover,:root[data-theme=dark] .scn-edit .del,:root[data-theme=dark] .badge-rec,:root[data-theme=dark] .rm{background:#dc262629}:root[data-theme=dark] .badge-rec,:root[data-theme=dark] .rm{border-color:#dc262657}:root[data-theme=dark] .sk{background:linear-gradient(90deg,#262220 25%,#35302a 37%,#262220 63%) 0 0/400% 100%}.sig-ok{background:#e8f6ec;border-color:#bbe7c6}.sig-warn{background:#fff7e6;border-color:#f5dfb0}.sig-danger{background:#fdecec;border-color:#f5c2c2}:root[data-theme=dark] .sig-ok{background:#22c55e21;border-color:#22c55e4d}:root[data-theme=dark] .sig-warn{background:#fbbf2421;border-color:#fbbf244d}:root[data-theme=dark] .sig-danger{background:#dc262624;border-color:#dc262657}.card,.tile{box-shadow:var(--sh-md), var(--edge-top)}.metric,.acard{background:linear-gradient(180deg, var(--surface) 0%, var(--surface2) 100%);box-shadow:var(--sh-sm), var(--edge-top)}.acard{height:56px;margin-bottom:8px}.lt tbody td{padding:10px 12px}.quicklink{transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.quicklink:hover{border-color:var(--orange-border);box-shadow:var(--sh-sm);transform:translateY(-1px)}.quicklink:active{transform:translateY(0)}.ql-call-ic{background:var(--orange-tint);width:26px;height:26px;color:var(--orange-dark);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.doc-search{border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface);max-width:980px;box-shadow:var(--sh-sm), var(--edge-top);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease);align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;display:flex}.doc-search:focus-within{border-color:var(--orange);box-shadow:var(--focus-ring)}.doc-search svg{color:var(--muted);flex-shrink:0}.doc-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.doc-grid{align-items:start}.doc-nav{flex-direction:column;gap:15px;display:flex;position:sticky;top:12px}.doc-cat{flex-direction:column;gap:2px;display:flex}.doc-cat-lab{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 4px 5px;font-size:11px;font-weight:600}.doc-topic{text-align:left;width:100%;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.doc-topic:hover{background:var(--fill)}.doc-topic.sel{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark);font-weight:600}.doc-topic-ic{color:var(--muted2);flex-shrink:0;place-items:center;display:inline-grid}.doc-topic:hover .doc-topic-ic,.doc-topic.sel .doc-topic-ic{color:var(--orange-dark)}.doc-topic-lb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-body{min-height:340px}.doc-body .doc>:first-child{margin-top:0}@media (max-width:900px){.doc-nav{position:static}}.actions .rm{border-radius:12px;gap:8px;height:auto;padding:10px 16px;font-size:14px;font-weight:500}.actions .rm svg{width:15px;height:15px}.mf select,.card select,.tile select,.ent-search select,select.ui-field{appearance:none;width:100%;color:var(--ink);border:1px solid var(--border);border-radius:var(--field-radius);background-color:var(--surface);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8A90' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:9px 34px 9px 11px;font-family:inherit;font-size:13px}.mf select:focus,.card select:focus,.tile select:focus,select.ui-field:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}:root[data-theme=dark] .mf select,:root[data-theme=dark] .card select,:root[data-theme=dark] .tile select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23AEA498' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dirchip{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.dirchip:hover{border-color:var(--orange-border);color:var(--ink)}.dirchip.on{background:var(--orange-tint);border-color:var(--orange-border);color:var(--orange-dark)}.dirchip svg{flex-shrink:0}.card textarea,.modal-card textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--field-radius);resize:vertical;min-height:104px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.card textarea:focus,.modal-card textarea:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}.modal-card .grid2 input:not([type=file]){width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--field-radius);padding:9px 11px;font-family:inherit;font-size:13px}.modal-card .grid2 input:focus{border-color:var(--orange);box-shadow:var(--focus-ring);outline:none}.ud-glance{background:var(--fill);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:9px;margin:6px 0;padding:12px 13px;display:flex}.ud-glance-row{align-items:flex-start;gap:10px;font-size:13px;display:flex}.ud-glance-lab{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;min-width:100px;font-weight:600;display:inline-flex}.ud-glance-lab svg{color:var(--orange-dark);flex-shrink:0}.ud-glance-val{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.jr-repfilter{color:var(--orange-dark);background:var(--orange-tint);border:1px solid var(--orange-border);border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.jr-repfilter button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:2px;display:inline-flex}.jr-repfilter button:hover{color:var(--ink);background:#0000000f}@keyframes sk-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.sk{background:linear-gradient(100deg, var(--border2,#ececec) 28%, #ffffffa6 48%, var(--border2,#ececec) 68%);background-size:220% 100%;border-radius:8px;animation:1.25s ease-in-out infinite sk-shimmer}.sk-line{height:12px;margin:9px 0}.sk-line.lg{border-radius:9px;height:22px}.sk-line.sm{height:10px}.sk-card{border:1px solid var(--border2,#ececec);background:var(--card,#fff);box-shadow:var(--sh-sm);border-radius:16px;padding:24px}@keyframes spin360{to{transform:rotate(360deg)}}.spin{border:2px solid #ea580c38;border-top-color:var(--orange-dark,#ea580c);vertical-align:-3px;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin360;display:inline-block}.spin.sm{width:13px;height:13px}.spin.on-primary{border-color:#fff #ffffff73 #ffffff73}@keyframes cardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.card-in{animation:cardIn .26s var(--ease-out,cubic-bezier(.22, .7, .3, 1)) both}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:hover:not(:disabled) svg{transform:scale(1.06)}
