:root{--navy:#1a2440;--blue:#2563eb;--gold:#b8923d;--green:#16a34a;--amber:#d97706;--red:#dc2626;--bg:#f5f6f8;--card:#ffffff;--border:#e5e7eb;--text:#1f2937;--muted:#6b7280}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:24px}.auth-wrap{min-height:100vh;display:grid;place-items:center;background:var(--navy);padding:24px}.auth-card{width:100%;max-width:380px;background:var(--card);border-radius:14px;padding:32px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.auth-logo{font-weight:800;font-size:22px;color:var(--navy);margin-bottom:4px}.auth-logo span{color:var(--gold)}.auth-sub{color:var(--muted);font-size:13px;margin-bottom:24px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--navy)}.field input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px}.field input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.btn{width:100%;padding:11px;background:var(--blue);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn:hover{background:#1d4ed8}.btn:disabled{opacity:.6;cursor:not-allowed}.auth-note{font-size:12px;color:var(--muted);margin-top:16px;text-align:center}.auth-error{background:#fef2f2;color:var(--red);font-size:13px;padding:8px 12px;border-radius:8px;margin-bottom:14px}.topbar{background:var(--navy);color:#fff;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.topbar .brand{font-weight:800}.topbar .brand span{color:var(--gold)}.topbar .right{display:flex;align-items:center;gap:16px;font-size:14px}.logout{background:rgba(255,255,255,.12);color:#fff;border:0;padding:7px 14px;border-radius:7px;cursor:pointer;font-size:13px}.logout:hover{background:rgba(255,255,255,.22)}.page-title{font-size:22px;font-weight:800;color:var(--navy);margin-bottom:4px}.page-sub{color:var(--muted);font-size:14px;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.metric{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px}.metric .label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metric .value{font-size:28px;font-weight:800;color:var(--navy);margin-top:6px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:12px 16px}td,th{border-bottom:1px solid var(--border)}td{padding:14px 16px;font-size:14px}tr:last-child td{border-bottom:0}tr:hover td{background:#fafafa}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.badge-verified{background:#dcfce7;color:#15803d}.badge-caution{background:#fef3c7;color:#b45309}.badge-risk{background:#fee2e2;color:#b91c1c}.badge-neutral{background:#eef2ff;color:#3730a3}.disc{display:flex;flex-direction:column;gap:8px;max-width:320px}.disc-row{display:grid;grid-template-columns:24px 1fr 44px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.disc-track{height:10px;background:#eef0f4;border-radius:999px;overflow:hidden}.disc-fill{height:100%;border-radius:999px}.empty{padding:48px;text-align:center;color:var(--muted)}.back{color:var(--blue);font-size:14px;font-weight:600;margin-bottom:16px;display:inline-block}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.section-title{font-size:15px;font-weight:700;color:var(--navy);margin:0 0 12px}.kv{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--border);font-size:14px}.kv .k{color:var(--muted)}.dash{--d-bg:#0f141d;--d-bg2:#131924;--d-panel:#182031;--d-panel2:#1d2739;--d-border:#27313f;--d-border2:#313d51;--d-text:#e7ecf4;--d-muted:#96a1b5;--d-faint:#697688;--d-green:#22c55e;--d-green-soft:rgba(34,197,94,.12);--d-blue:#3b82f6;--d-blue-soft:rgba(59,130,246,.14);--d-amber:#f59e0b;--d-amber-soft:rgba(245,158,11,.14);--d-red:#ef4444;--d-red-soft:rgba(239,68,68,.14);--d-violet:#8b5cf6;--tone-green:#22c55e;--tone-green-bg:rgba(34,197,94,.14);--tone-blue:#3b82f6;--tone-blue-bg:rgba(59,130,246,.14);--tone-violet:#a78bfa;--tone-violet-bg:rgba(139,92,246,.16);--tone-sky:#38bdf8;--tone-sky-bg:rgba(14,165,233,.16);--tone-amber:#f59e0b;--tone-amber-bg:rgba(245,158,11,.16);--tone-red:#ef4444;--tone-red-bg:rgba(239,68,68,.14);--tone-gray:#8a94a8;--tone-gray-bg:rgba(138,148,168,.14);--danger-text:#fca5a5;--warn-text:#fbbf24;--sep:rgba(255,255,255,.05);background:radial-gradient(1200px 600px at 70% -10%,#1a2740 0,var(--d-bg) 55%);color:var(--d-text);min-height:100vh;display:grid;grid-template-columns:236px 1fr;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dash a{color:inherit;text-decoration:none}.dash .side{background:linear-gradient(180deg,var(--d-bg2),var(--d-bg));border-right:1px solid var(--d-border);padding:16px 12px;display:flex;flex-direction:column;gap:3px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dash .brand{display:flex;align-items:center;gap:10px;padding:8px 8px 14px;color:var(--d-text);font-size:15px;font-weight:700}.dash .logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--d-green),#0e9f4f);display:grid;place-items:center;font-weight:800;color:#04160b;box-shadow:0 4px 14px rgba(34,197,94,.4)}.dash .brand span{color:var(--d-green)}.dash .navlbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-faint);padding:12px 10px 6px}.dash .nav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;color:var(--d-muted);cursor:pointer;font-weight:500;position:relative;transition:.15s;font-size:13.5px;border:0;background:none;width:100%;text-align:left}.dash .nav svg{width:17px;height:17px;flex:0 0 17px}.dash .nav:hover{background:var(--d-panel);color:var(--d-text)}.dash .nav.active{background:var(--d-green-soft);color:var(--d-green)}.dash .nav.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--d-green)}.dash .nav .cbadge{margin-left:auto;font-size:11px;font-weight:700;background:var(--d-panel2);color:var(--d-muted);padding:1px 8px;border-radius:20px}.dash .nav.active .cbadge{background:var(--d-green);color:#04160b}.dash .nav .cbadge.red{background:var(--d-red-soft);color:var(--danger-text)}.dash .side .spacer{flex:1 1}.dash .main{display:flex;flex-direction:column;min-width:0}.dash .top{gap:12px;padding:13px 24px;border-bottom:1px solid var(--d-border);position:-webkit-sticky;position:sticky;top:0;background:rgba(15,20,29,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.dash .top,.dash .ws{display:flex;align-items:center}.dash .ws{gap:10px;padding:6px 12px;border:1px solid var(--d-border2);border-radius:10px;background:var(--d-panel)}.dash .ws .sq{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.dash .ws small{display:block;color:var(--d-faint);font-size:10px;line-height:1}.dash .ws b{font-size:13px}.dash .top .grow{flex:1 1}.dash .chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--d-border2);border-radius:20px;font-size:12.5px;font-weight:600;color:var(--d-muted)}.dash .chip.g{color:var(--d-green);border-color:rgba(34,197,94,.35);background:var(--d-green-soft)}.dash .pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:20px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(59,130,246,.14));border:1px solid rgba(139,92,246,.4);color:#c4b5fd;font-weight:700;font-size:12.5px}.dash .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#0e9f4f);display:grid;place-items:center;font-weight:800;color:#04160b;font-size:13px}.dash .content{padding:22px 26px 48px;overflow:auto}.dash .h1{font-size:22px;font-weight:800;letter-spacing:-.3px}.dash .sub{color:var(--d-muted);font-size:13px;margin-top:3px}.dash .headrow{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.dash .live{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--d-muted);border:1px solid var(--d-border2);padding:6px 12px;border-radius:20px}.dash .live .b{width:7px;height:7px;border-radius:50%;background:var(--d-green);animation:dpulse 2s infinite}@keyframes dpulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.dash .stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.dash .stat{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:14px;padding:16px;position:relative;overflow:hidden}.dash .stat:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--acc,var(--d-green)),transparent);opacity:.5}.dash .stat .lbl{display:flex;align-items:center;justify-content:space-between;color:var(--d-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.dash .stat .lbl svg{width:15px;height:15px;color:var(--acc,var(--d-green))}.dash .stat .num{font-size:30px;font-weight:800;margin-top:10px;letter-spacing:-1px}.dash .stat .foot{color:var(--d-faint);font-size:11.5px;margin-top:2px}.dash .grid{display:grid;grid-template-columns:1fr 360px;grid-gap:16px;gap:16px;align-items:start}.dash .panel{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:14px}.dash .ch{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--d-border)}.dash .ch b{font-size:15px}.dash .ch .cs{color:var(--d-faint);font-size:12px;margin-top:2px}.dash .tabs{display:flex;gap:8px;padding:14px 18px 4px;flex-wrap:wrap}.dash .tab{padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;color:var(--d-muted);cursor:pointer;border:1px solid transparent;background:none}.dash .tab.active,.dash .tab:hover{color:var(--d-text)}.dash .tab.active{background:var(--d-panel2);border-color:var(--d-border2)}.dash .tab.fraud.active{background:var(--d-red-soft);color:var(--danger-text);border-color:rgba(239,68,68,.35)}.dash table{width:100%;border-collapse:collapse}.dash thead th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-faint);font-weight:600;padding:12px 18px}.dash tbody tr{border-top:1px solid var(--d-border);cursor:pointer;transition:.12s}.dash tbody tr:hover{background:var(--d-panel2)}.dash tbody tr.sel{background:var(--d-green-soft)}.dash td{padding:12px 18px;vertical-align:middle}.dash .cand{display:flex;align-items:center;gap:11px}.dash .ini{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;flex:0 0 34px}.dash .cand b{font-size:13.5px;display:block}.dash .cand small{color:var(--d-faint);font-size:11.5px}.dash .disc{font-weight:800;font-size:12px;padding:2px 9px;border-radius:7px}.dash .grade{display:flex;align-items:center;gap:10px}.dash .glabel{width:20px;height:22px;border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:12px}.dash .meter{flex:1 1;height:6px;border-radius:6px;background:var(--d-border2);overflow:hidden;min-width:60px}.dash .meter i{display:block;height:100%;border-radius:6px}.dash .fraud{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:20px}.dash .fraud svg{width:13px;height:13px}.dash .verified{color:var(--d-green);background:var(--d-green-soft)}.dash .caution{color:var(--d-amber);background:var(--d-amber-soft)}.dash .risk{color:var(--d-red);background:var(--d-red-soft)}.dash .neutral{color:var(--d-muted);background:var(--d-panel2)}.dash .agent{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.dash .abox{background:linear-gradient(180deg,#0f1a12,var(--d-bg2));border:1px solid rgba(34,197,94,.28);border-radius:14px;overflow:hidden}.dash .ah{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--d-border)}.dash .abrain{width:34px;height:34px;border-radius:10px;background:var(--d-green-soft);display:grid;place-items:center;color:var(--d-green)}.dash .ah b{font-size:14px}.dash .ah small{display:block;color:var(--d-faint);font-size:11px}.dash .astat{margin-left:auto;font-size:11px;color:var(--d-green)}.dash .prop{padding:13px 16px;border-bottom:1px solid var(--d-border)}.dash .prop:last-child{border-bottom:0}.dash .pt{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13px;margin-bottom:3px}.dash .ptag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.dash .pd{color:var(--d-muted);font-size:12px;line-height:1.5;margin-bottom:11px}.dash .pd b{color:var(--d-text)}.dash .pacts{display:flex;gap:8px}.dash .bapprove{flex:1 1;padding:8px;border-radius:8px;border:0;background:var(--d-green);color:#04160b;font-weight:700;font-size:12.5px;cursor:pointer}.dash .bapprove:hover{filter:brightness(1.08)}.dash .bdismiss{padding:8px 14px;border-radius:8px;border:1px solid var(--d-border2);background:transparent;color:var(--d-muted);font-weight:600;font-size:12.5px;cursor:pointer}.dash .bdismiss:hover{color:var(--d-text)}.dash .alog{padding:6px 16px 14px}.dash .lh{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-faint);padding:12px 0 8px}.dash .li{display:flex;gap:10px;padding:7px 0;font-size:12px;color:var(--d-muted)}.dash .li .lt{width:14px;height:14px;border-radius:50%;flex:0 0 14px;margin-top:2px;display:grid;place-items:center}.dash .li .lt.g{background:var(--d-green-soft);color:var(--d-green)}.dash .li .lt.a{background:var(--d-amber-soft);color:var(--d-amber)}.dash .li .lt.r{background:var(--d-red-soft);color:var(--d-red)}.dash .li .lt svg{width:9px;height:9px}.dash .li b{color:var(--d-text)}.dash .li time{display:block;color:var(--d-faint);font-size:10.5px;margin-top:1px}.dash .srcstrip{display:flex;gap:10px;padding:14px 18px 0;flex-wrap:wrap}.dash .schip{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--d-border);border-radius:10px;background:var(--d-bg2)}.dash .schip .si{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:12px}.dash .schip b{font-size:12.5px}.dash .schip small{display:block;color:var(--d-faint);font-size:10.5px}.dash .empty{padding:40px;text-align:center;color:var(--d-muted)}.dash .matchbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.dash .matchbar input{flex:1 1;min-width:240px;padding:13px 15px;border-radius:11px;border:1px solid var(--d-border2);background:var(--d-panel);color:var(--d-text);font-size:14px}.dash .matchbar input:focus{outline:none;border-color:var(--d-green)}.dash .matchbar button{padding:0 22px;border-radius:11px;border:0;background:var(--d-green);color:#04160b;font-weight:700;font-size:14px;cursor:pointer}.dash .matchbar button:disabled{opacity:.5;cursor:default}.dash .chips-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.dash .qchip{padding:6px 13px;border-radius:20px;border:1px solid var(--d-border2);color:var(--d-muted);font-size:12.5px;cursor:pointer;background:var(--d-panel)}.dash .qchip:hover{color:var(--d-green);border-color:rgba(34,197,94,.4)}.dash .mcard{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--d-border);border-radius:13px;background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));margin-bottom:12px}.dash .mscore{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:19px;flex:0 0 56px}.dash .mbody{flex:1 1;min-width:0}.dash .mbody b{font-size:15px}.dash .mbody .mrole{color:var(--d-muted);font-size:12.5px;margin:2px 0 6px}.dash .mbody .mwhy{font-size:13px;color:var(--d-text);line-height:1.5}.dash .mmeta{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dash .loading{padding:40px;text-align:center;color:var(--d-muted)}@media(max-width:1150px){.dash{grid-template-columns:1fr}.dash .side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;overflow:auto}.dash .stats{grid-template-columns:repeat(2,1fr)}.dash .grid{grid-template-columns:1fr}.dash .agent{position:static}}.dash .dback{display:inline-flex;align-items:center;gap:6px;color:var(--d-muted);font-size:13px;margin-bottom:16px}.dash .dback:hover{color:var(--d-green)}.dash .dhead{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.dash .d2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}@media(max-width:900px){.dash .d2{grid-template-columns:1fr}}.dash .dpanel{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:14px;padding:18px}.dash .dsec{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-faint);font-weight:700;margin-bottom:12px}.dash .discbar{display:flex;align-items:center;gap:10px;margin-bottom:9px}.dash .discbar .dl{width:16px;font-weight:800;font-size:13px}.dash .discbar .dt{flex:1 1;height:8px;border-radius:8px;background:var(--d-border2);overflow:hidden}.dash .discbar .dt i{display:block;height:100%;border-radius:8px}.dash .discbar .dv{width:40px;text-align:right;font-size:12px;color:var(--d-muted)}.dash .krow{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--d-border);font-size:14px;line-height:1.5}.dash .krow:first-child{border-top:0}.dash .krow .kk{width:96px;flex:0 0 96px;color:var(--d-faint);font-size:12.5px}.dash .transcript{font-size:13.5px;line-height:1.65;color:var(--d-text);white-space:pre-wrap;max-height:340px;overflow:auto}.dash .recbox{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dash .recbadge{font-size:16px;font-weight:800;padding:10px 20px;border-radius:12px}.dash .gauge{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;flex:0 0 96px;position:relative}.dash .gauge .inner{position:absolute;inset:9px;border-radius:50%;background:var(--d-bg2);display:grid;place-items:center}.dash .gauge b{font-size:26px;font-weight:800;line-height:1}.dash .gauge small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-muted);margin-top:3px}.dash .disclaimer{font-size:12px;color:var(--d-faint);margin-top:12px;line-height:1.55}.auth-dark{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1000px 500px at 50% -10%,#0d1626,#080b12 60%);padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.auth-dark .box{width:100%;max-width:400px;background:linear-gradient(180deg,#0f1523,#0b0f18);border:1px solid #1c2637;border-radius:16px;padding:34px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.auth-dark .lg{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:#e7ecf4;margin-bottom:6px}.auth-dark .lg .sq{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#22c55e,#0e9f4f);display:grid;place-items:center;color:#04160b;font-weight:800}.auth-dark .lg span{color:#22c55e}.auth-dark .st{color:#8a94a8;font-size:13px;margin-bottom:24px}.auth-dark .field{margin-bottom:14px}.auth-dark .field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px;color:#c4ccdb}.auth-dark .field input{width:100%;padding:12px 14px;border:1px solid #243149;border-radius:10px;background:#0b0f18;color:#e7ecf4;font-size:14px}.auth-dark .field input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.auth-dark .btn{width:100%;padding:12px;background:#22c55e;color:#04160b;border:0;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;margin-top:4px}.auth-dark .btn:hover{filter:brightness(1.07)}.auth-dark .btn:disabled{opacity:.5}.auth-dark .auth-error{background:rgba(239,68,68,.14);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:14px}.auth-dark .auth-note{color:#5b6577;font-size:12px;margin-top:16px;text-align:center}.dash .filterbar{gap:8px;margin-bottom:16px}.dash .kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}@media(max-width:900px){.dash .kpis{grid-template-columns:repeat(2,1fr)}}.dash .bars{display:flex;flex-direction:column;gap:12px}.dash .barrow{display:flex;align-items:center;gap:12px}.dash .barrow .bl{width:120px;flex:0 0 120px;font-size:13px;color:var(--d-muted);display:flex;align-items:center;gap:8px}.dash .barrow .bt{flex:1 1;height:12px;border-radius:8px;background:var(--d-border2);overflow:hidden}.dash .barrow .bt i{display:block;height:100%;border-radius:8px}.dash .barrow .bv{width:52px;text-align:right;font-weight:700;font-size:13px}.dash .cogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.dash .cocard{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:13px;padding:16px}.dash .cocard .con{display:flex;align-items:center;gap:11px;margin-bottom:12px}.dash .cocard .cosq{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;font-size:13px}.dash .cocard b{font-size:14.5px}.dash .cocard .cometrics{display:flex;gap:16px}.dash .cocard .cm{font-size:12px;color:var(--d-faint)}.dash .cocard .cm b{display:block;font-size:20px;color:var(--d-text);font-weight:800}.dash .conv{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:13px;padding:16px 18px;margin-bottom:12px}.dash .conv .cvh{display:flex;align-items:center;gap:11px;margin-bottom:12px}.dash .qa{border-top:1px solid var(--d-border);padding:9px 0;font-size:13px}.dash .qa .qq{color:var(--d-faint);font-size:12px;margin-bottom:2px}.dash .qa .aa{color:var(--d-text);line-height:1.5}.dash .chanbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--d-muted);border:1px solid var(--d-border2);padding:3px 9px;border-radius:20px}.auth-dark .remember{display:flex;align-items:center;gap:9px;font-size:13px;color:#8a94a8;margin:2px 0 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-dark .remember input{width:16px;height:16px;accent-color:#22c55e;cursor:pointer}.dash .newcv{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;background:var(--d-green);color:#04160b;font-weight:700;font-size:13px;cursor:pointer;border:0}.dash .newcv:hover{filter:brightness(1.08)}.dash .newcv svg{width:15px;height:15px}.dash .printbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:1px solid var(--d-border2);background:var(--d-panel);color:var(--d-text);font-weight:600;font-size:13px;cursor:pointer}.dash .printbtn:hover{border-color:var(--d-green);color:var(--d-green)}.dash .printbtn svg{width:15px;height:15px}.dash .printonly{display:none}.dash .printhead{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:12px;margin-bottom:16px}.dash .printhead .pl{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:#0e9f4f}.dash .printhead .pr{font-size:12px;color:#555;text-align:right}.dash .agentbtn{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:24px;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(59,130,246,.12));border:1px solid rgba(34,197,94,.4);cursor:pointer;transition:.2s}.dash .agentbtn:hover{border-color:var(--d-green);box-shadow:0 0 22px rgba(34,197,94,.28)}.dash .agentbtn .bcircle{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#34d399,#0e9f4f);display:grid;place-items:center;color:#04160b;box-shadow:0 0 16px rgba(34,197,94,.55);animation:agpulse 2.6s infinite}.dash .agentbtn .bcircle svg{width:18px;height:18px}.dash .agentbtn .btxt{line-height:1.05}.dash .agentbtn .btxt b{font-size:12.5px;color:var(--d-text);font-weight:700;display:block}.dash .agentbtn .btxt small{font-size:10px;color:var(--d-green);display:flex;align-items:center;gap:5px}.dash .agentbtn .btxt small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--d-green);box-shadow:0 0 6px var(--d-green)}@keyframes agpulse{0%,to{box-shadow:0 0 12px rgba(34,197,94,.45)}50%{box-shadow:0 0 22px rgba(34,197,94,.85)}}.dash .abox{box-shadow:0 0 30px rgba(34,197,94,.06)}.dash .abrain{background:radial-gradient(circle at 35% 30%,rgba(52,211,153,.3),var(--d-green-soft));box-shadow:0 0 16px rgba(34,197,94,.35)}.dash .setgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:900px){.dash .setgrid{grid-template-columns:1fr}}.dash .setcard{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:14px;padding:20px}.dash .setcard .sh{display:flex;align-items:center;gap:11px;margin-bottom:14px}.dash .setcard .sicon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--d-green-soft);color:var(--d-green)}.dash .setcard .sicon svg{width:18px;height:18px}.dash .setcard .sh b{font-size:15px}.dash .setcard .sh small{display:block;color:var(--d-faint);font-size:12px}.dash .planpill{display:inline-block;padding:4px 12px;border-radius:20px;background:var(--d-green-soft);color:var(--d-green);font-weight:700;font-size:12px;text-transform:capitalize}.dash .usagebar{height:10px;border-radius:8px;background:var(--d-border2);overflow:hidden;margin:8px 0 4px}.dash .usagebar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#22c55e,#0e9f4f)}.dash .toggle{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--d-border);font-size:13.5px}.dash .toggle:first-of-type{border-top:0}.dash .sw{width:38px;height:22px;border-radius:20px;background:var(--d-border2);position:relative;flex:0 0 38px}.dash .sw.on{background:var(--d-green)}.dash .sw i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.dash .sw.on i{left:18px}.dash .intg{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--d-border)}.dash .intg:first-of-type{border-top:0}.dash .intg .ilogo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:14px;flex:0 0 34px}.dash .intg b{font-size:13.5px}.dash .intg small{display:block;color:var(--d-faint);font-size:11.5px}.dash .istat{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.dash .istat.on{background:var(--d-green-soft);color:var(--d-green)}.dash .istat.off{background:var(--d-panel2);color:var(--d-faint)}@media print{@page{margin:14mm}.dash .side,.dash .top{display:none!important}.dash{display:block!important;background:#fff!important;color:#111!important}.dash .content{padding:0!important;overflow:visible!important}.dash .dpanel,.dash .panel,.dash .setcard,.dash .stat{background:#fff!important;border:1px solid #ddd!important;color:#111!important;box-shadow:none!important}.dash .cand b,.dash .dsec,.dash .h1,.dash .krow,.dash .num{color:#111!important}.dash .cand small,.dash .foot,.dash .krow .kk,.dash .lbl,.dash .sub{color:#555!important}.dash .agentbtn,.dash .dback,.dash .headrow .live,.dash .newcv,.dash .noprint,.dash .printbtn{display:none!important}.dash .printonly{display:block!important}.dash .transcript{max-height:none!important;overflow:visible!important}.dash .d2,.dash .dpanel,.dash .stats{page-break-inside:avoid;break-inside:avoid}.dash .dpanel{margin-bottom:12px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.dash tbody tr{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dash tbody tr:focus,.dash tbody tr:focus-visible{outline:none}.dash .chatwrap{max-width:920px}.dash .chatmsgs{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;min-height:180px}.dash .msg{display:flex;gap:11px;max-width:84%;width:-moz-fit-content;width:fit-content;margin:0 auto 20px 0}.dash .msg.user{margin:0 0 20px auto;flex-direction:row-reverse}.dash .msg:last-child{margin-bottom:0}.dash .msg .mav{width:32px;height:32px;border-radius:9px;flex:0 0 32px;display:grid;place-items:center}.dash .msg.agent .mav{background:radial-gradient(circle at 35% 30%,#34d399,#0e9f4f);color:#04160b;box-shadow:0 0 14px rgba(34,197,94,.4)}.dash .msg.agent .mav svg{width:18px;height:18px}.dash .msg.user .mav{background:var(--d-panel2);color:var(--d-muted);font-weight:700;font-size:12px}.dash .bubble{padding:12px 15px;border-radius:14px;font-size:14px;line-height:1.6;white-space:pre-wrap}.dash .msg.agent .bubble{background:var(--d-panel);border:1px solid var(--d-border);border-top-left-radius:4px}.dash .msg.user .bubble{background:var(--d-green-soft);border:1px solid rgba(34,197,94,.3);color:var(--d-text);border-top-right-radius:4px}.dash .chatbar{bottom:14px;padding-top:8px}.dash .chatbar input{flex:1 1;padding:14px 16px;border-radius:12px;border:1px solid var(--d-border2);background:var(--d-panel);color:var(--d-text);font-size:14px}.dash .chatbar input:focus{outline:none;border-color:var(--d-green)}.dash .chatbar button{padding:0 22px;border-radius:12px;border:0;background:var(--d-green);color:#04160b;font-weight:700;cursor:pointer;font-size:14px}.dash .chatbar button:disabled{opacity:.5;cursor:default}.dash .suggests{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.dash .agenthero{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(34,197,94,.3);border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(59,130,246,.06));margin-bottom:18px}.dash .agenthero .hb{width:48px;height:48px;border-radius:14px;background:radial-gradient(circle at 35% 30%,#34d399,#0e9f4f);display:grid;place-items:center;color:#04160b;box-shadow:0 0 22px rgba(34,197,94,.5);animation:agpulse 2.6s infinite}.dash .agenthero .hb svg{width:26px;height:26px}.dash .agenthero b{font-size:16px}.dash .agenthero p{color:var(--d-muted);font-size:13px;margin-top:2px}.dash .thinking{color:var(--d-faint);font-size:13px;font-style:italic;padding:2px 0}.dash .xlsbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:1px solid var(--d-border2);background:var(--d-panel);color:var(--d-text);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none}.dash .xlsbtn:hover{border-color:#16a34a;color:#22c55e}.dash .xlsbtn svg{width:15px;height:15px}.dash .exprow{display:flex;gap:10px;justify-content:flex-end;margin-bottom:12px;flex-wrap:wrap}.dash .printfoot{display:none}@media print{.dash .printfoot{display:block!important;margin-top:20px;padding-top:12px;border-top:1px solid #bbb;font-size:11px;color:#666;line-height:1.5}.dash .dpanel{padding:14px 16px!important}.dash .exprow{display:none!important}}.dash .content{overflow-x:hidden}.dash .panel{overflow-x:auto}.dash .chatwrap{max-width:940px;display:block}.dash .chatmsgs{display:block;padding-right:2px;margin-bottom:8px;overflow:visible}.dash .chatbar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0;background:var(--d-bg);z-index:2}@media(max-width:1150px){.dash{grid-template-columns:1fr}.dash .side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;overflow:auto;gap:6px}.dash .side .spacer{display:none}.dash .navlbl{width:100%}.dash .chatwrap{height:auto;min-height:60vh}.dash .top{flex-wrap:wrap;height:auto;padding:10px 16px}.dash .content{padding:16px}}@media(max-width:680px){.dash .kpis,.dash .stats{grid-template-columns:1fr 1fr}.dash .agentbtn .btxt,.dash .newcv .-lbl{display:none}.dash .headrow{flex-direction:column;align-items:flex-start}}.dash ::selection{background:rgba(34,197,94,.3);color:#fff}.dash ::-moz-selection{background:rgba(34,197,94,.3);color:#fff}.dash .cand,.dash tbody td,.dash tbody tr{-moz-user-select:none;user-select:none;-webkit-user-select:none}.dash tbody tr:hover{background:var(--d-panel2)!important}.dash tbody tr:active,.dash tbody tr:focus{background:var(--d-panel2)!important;outline:none!important}.dash tbody tr:hover td{background:transparent!important}.dash .trialbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:11px 16px;border-radius:12px;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(59,130,246,.08));border:1px solid rgba(34,197,94,.3);color:var(--d-text);font-size:13.5px;font-weight:600}.dash .trialbar .trialcta{margin-left:auto;background:var(--d-green);color:#04160b;font-weight:800;font-size:12.5px;padding:7px 14px;border-radius:9px;white-space:nowrap}.dash .trialbar .trialcta:hover{filter:brightness(1.08)}.dash .biztbl{width:100%;border-collapse:collapse;margin-top:10px}.dash .biztbl th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-faint);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--d-border)}.dash .biztbl td{padding:11px 12px;border-top:1px solid var(--d-border);font-size:13px;color:var(--d-text);vertical-align:middle}.dash .biztbl tbody tr:hover td{background:transparent!important}.dash .biztbl b{font-size:13px}.dash .agentwelcome{display:flex;gap:11px;align-items:flex-start;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(59,130,246,.08));border:1px solid rgba(139,92,246,.28);border-radius:14px;padding:14px 16px;margin-bottom:14px;color:var(--d-text);font-size:14px;line-height:1.55}.dash .agentwelcome svg{width:22px;height:22px;color:#a78bfa;flex:0 0 22px;margin-top:2px}.dash .bubble .agul{margin:6px 0 2px;padding-left:18px}.dash .bubble .agul li{margin-bottom:4px;line-height:1.5}.dash .bubble div{line-height:1.55}.dash .bubble div+div{margin-top:4px}.dash .followups{margin-top:6px}.dash .followups .qchip{border-style:dashed}.dash .bulk{max-width:820px}.dash .dropzone{border:2px dashed var(--d-border2);border-radius:16px;padding:40px 24px;text-align:center;cursor:pointer;transition:.15s;background:var(--d-panel2);display:flex;flex-direction:column;align-items:center;gap:8px}.dash .dropzone.over,.dash .dropzone:hover{border-color:var(--d-green);background:rgba(34,197,94,.05)}.dash .dropzone svg{width:38px;height:38px;color:var(--d-green);margin-bottom:4px}.dash .dropzone b{font-size:15px}.dash .dropzone span{color:var(--d-faint);font-size:12.5px}.dash .bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 12px}.dash .bulkstats{display:flex;gap:16px;font-size:13px;color:var(--d-muted);font-weight:600}.dash .bulklist{display:flex;flex-direction:column;gap:8px}.dash .bulkitem{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--d-border);border-radius:11px;background:var(--d-panel)}.dash .bulkitem .bi-ic{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--d-border2);color:var(--d-muted)}.dash .bulkitem.done .bi-ic{background:rgba(34,197,94,.16);color:var(--d-green)}.dash .bulkitem.error .bi-ic{background:rgba(239,68,68,.16);color:#f87171}.dash .bulkitem.processing .bi-ic{background:rgba(59,130,246,.16);color:#60a5fa}.dash .bulkitem .bi-main{flex:1 1;min-width:0}.dash .bulkitem .bi-main b{font-size:13.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .bulkitem .bi-main span{font-size:12px;color:var(--d-faint)}.dash .bulkitem .bi-x{background:none;border:0;color:var(--d-faint);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:6px}.dash .bulkitem .bi-x:hover{color:#f87171;background:rgba(239,68,68,.1)}@media print{.dash .printcover{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:245mm;padding:30mm 20mm;page-break-after:always;break-after:page;background:linear-gradient(135deg,#0b2a1c,#0e9f4f)!important;border-radius:0!important;border:0!important}.dash .printcover,.dash .printcover *{color:#fff!important}.dash .printcover .pc-logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;margin-bottom:28px}.dash .printcover .pc-sq{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.2)!important;display:inline-grid;place-items:center;font-weight:800}.dash .printcover .pc-kick{font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.dash .printcover .pc-title{font-size:31px;font-weight:800;max-width:440px;line-height:1.2;margin:12px 0 8px}.dash .printcover .pc-sub{font-size:15px;opacity:.92;margin-bottom:32px}.dash .printcover .pc-kpis{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.dash .printcover .pc-kpi{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.32);border-radius:12px;padding:16px 22px;min-width:108px}.dash .printcover .pc-kpi b{font-size:30px;display:block;line-height:1}.dash .printcover .pc-kpi span{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.dash .printcover .pc-foot{margin-top:40px;font-size:11px;opacity:.85;line-height:1.6}}.dash .startint{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:0;background:var(--d-green);color:#04160b;font-weight:700;font-size:13px;cursor:pointer}.dash .startint:hover:not(:disabled){filter:brightness(1.08)}.dash .startint:disabled{opacity:.5;cursor:default}.dash .startint svg{width:15px;height:15px}.dash .schedbox{margin-top:0}.dash .schedgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.dash .schedgrid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--d-muted)}.dash .schedgrid input,.dash .schedgrid select{width:100%;padding:9px 11px;border:1px solid var(--d-border2);border-radius:9px;background:var(--d-panel2);color:var(--d-text);font-size:13.5px;font-weight:500}.dash .schedgrid input:focus,.dash .schedgrid select:focus{outline:none;border-color:var(--d-green);box-shadow:0 0 0 3px var(--d-green-soft)}.dash .schedgrid input[type=date],.dash .schedgrid input[type=time]{color-scheme:dark}.dash .schedcap{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint);margin:18px 0 8px}.dash .schedbtns{display:flex;flex-wrap:wrap;gap:10px}.dash .schedbtn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:9px;border:1px solid var(--d-border2);background:var(--d-panel2);color:var(--d-text);font-weight:600;font-size:12.5px;cursor:pointer;transition:filter .12s,border-color .12s}.dash .schedbtn:hover{filter:brightness(1.12)}.dash .schedbtn.g{background:#1a73e8;border-color:#1a73e8;color:#fff}.dash .schedbtn.o{background:#0f6cbd;border-color:#0f6cbd;color:#fff}.dash .schedbtn.i{background:var(--d-panel2);border-color:var(--d-border2);color:var(--d-text)}.dash .schedbtn.wa{background:#25d366;border-color:#25d366;color:#04160b}.dash .schedbtn.m{background:var(--d-panel2);border-color:var(--d-border2);color:var(--d-text)}@media (max-width:560px){.dash .schedgrid{grid-template-columns:1fr}}.dash .sharebtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:1px solid var(--d-green);background:var(--d-green-soft);color:var(--d-green);font-weight:700;font-size:13px;cursor:pointer}.dash .sharebtn:hover{filter:brightness(1.08)}.dash .sharebtn svg{width:15px;height:15px}.dash .sharebox{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid var(--d-border);border-radius:14px;padding:16px;flex:1 1 100%;max-width:520px}.dash .sharelbl{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--d-muted);margin-bottom:12px}.dash .sharelbl input,.dash .sharelbl textarea{width:100%;padding:9px 11px;border:1px solid var(--d-border2);border-radius:9px;background:var(--d-panel2);color:var(--d-text);font-size:13.5px;font-weight:500;font-family:inherit;resize:vertical}.dash .sharelbl input:focus,.dash .sharelbl textarea:focus{outline:none;border-color:var(--d-green);box-shadow:0 0 0 3px var(--d-green-soft)}.dash.light .sharebtn{color:var(--d-green)}.dash .filterbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}.dash .filterbar input.fsearch{flex:1 1 240px;min-width:200px;padding:9px 12px;border:1px solid var(--d-border2);border-radius:10px;background:var(--d-panel);color:var(--d-text);font-size:13px}.dash .filterbar input.fsearch:focus{outline:none;border-color:var(--d-green);box-shadow:0 0 0 3px var(--d-green-soft)}.dash .filterbar select{padding:9px 11px;border:1px solid var(--d-border2);border-radius:10px;background:var(--d-panel);color:var(--d-text);font-size:12.5px;font-weight:600;cursor:pointer;max-width:210px}.dash .filterbar select:focus{outline:none;border-color:var(--d-green)}.dash .filterbar .fclear{padding:9px 14px;border:1px solid var(--d-border2);border-radius:10px;background:var(--d-panel2);color:var(--d-text);font-size:12.5px;font-weight:600;cursor:pointer}.dash .filterbar .fclear:hover{border-color:var(--d-green);color:var(--d-green)}.dash .indtag{font-weight:600;padding:3px 9px;border-radius:20px;background:var(--d-panel2);color:var(--d-muted);border:1px solid var(--d-border2);white-space:nowrap}.dash .indtag,.dash .rolechip{display:inline-block;font-size:11.5px}.dash .rolechip{font-weight:700;padding:4px 12px;border-radius:20px;line-height:1.2}.dash .rolechip.sm{font-size:10.5px;font-weight:600;padding:2px 9px}.dash .explorer .kpis{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.dash .explorer .kpis{grid-template-columns:repeat(2,1fr)}}.dash .explorer .panel tbody tr{border-top-color:var(--sep)}.dash .explorer .drillrow>td,.dash .explorer .panel thead th{border-bottom-color:var(--sep)}.dash .barrow{position:relative;border-radius:8px;padding:3px 6px;margin:0 -6px;transition:background .12s}.dash .barrow:hover{background:var(--d-panel2)}.dash .barrow:hover .bt{background:var(--d-border)}.dash .barrow:hover .bt i{filter:brightness(1.14) saturate(1.08)}.dash .bt i{transition:width .65s cubic-bezier(.34,.9,.3,1)}.dash .bartip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);background:var(--d-bg2);border:1px solid var(--d-border2);border-radius:10px;padding:9px 12px;font-size:12px;color:var(--d-text);white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.28);opacity:0;visibility:hidden;transition:opacity .13s,transform .13s;pointer-events:none;z-index:7}.dash .bartip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--d-border2)}.dash .barrow:hover .bartip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dash .bartip .tt{font-weight:800;font-size:13px}.dash .bartip .ts{color:var(--d-muted);font-size:11px;margin-top:1px}.dash.light .bartip{box-shadow:0 10px 30px rgba(16,24,40,.14)}.dash .funnel{display:flex;flex-direction:column;gap:9px}.dash .funrow{display:flex;align-items:center;gap:12px;position:relative;border-radius:8px;padding:2px 6px;margin:0 -6px;transition:background .12s}.dash .funrow:hover{background:var(--d-panel2)}.dash .funrow .fl{width:172px;flex:0 0 172px;font-size:13px;color:var(--d-text);font-weight:600}.dash .funrow .ft{flex:1 1;height:22px;border-radius:7px;background:var(--d-panel2);overflow:hidden;border:1px solid var(--d-border)}.dash .funrow .ft i{display:block;height:100%;border-radius:6px;transition:width .7s cubic-bezier(.34,.9,.3,1);opacity:.85}.dash .funrow .fv{width:96px;text-align:right;font-size:13px;font-weight:700}.dash .funrow .fv small{color:var(--d-faint);font-weight:500;font-size:11px}.dash .apiwrap{max-width:820px}.dash .apikey{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--d-panel2);border:1px solid var(--d-border2);border-radius:11px;padding:12px 14px}.dash .apikey code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--d-green);letter-spacing:.5px;word-break:break-all;flex:1 1 260px}.dash .apiacts{display:flex;gap:8px;flex-wrap:wrap}.dash .apiacts button{padding:7px 13px;border-radius:8px;border:1px solid var(--d-border2);background:var(--d-panel);color:var(--d-text);font-weight:600;font-size:12.5px;cursor:pointer}.dash .apiacts button:hover{border-color:var(--d-green);color:var(--d-green)}.dash .apiacts button.regen{border-color:rgba(239,68,68,.4);color:var(--d-red)}.dash .apihint{color:var(--d-faint);font-size:12px;line-height:1.5;margin-top:10px}.dash code.inl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--d-panel2);border:1px solid var(--d-border2);border-radius:6px;padding:1px 6px;color:var(--d-text)}.dash .endpoint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 8px}.dash .endpoint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;color:var(--d-text);font-weight:600}.dash .verb{font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px;letter-spacing:.03em}.dash .verb.get{background:var(--tone-green-bg);color:var(--tone-green)}.dash .verb.post{background:var(--tone-blue-bg);color:var(--tone-blue)}.dash .ep-d{color:var(--d-muted);font-size:12.5px;flex:1 1 100%}.dash .codebox{background:#0b0f18;border:1px solid var(--d-border);border-radius:10px;padding:13px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;color:#c7d0de;overflow-x:auto;white-space:pre;margin:0}.dash.light .codebox{background:#0f141d;color:#dbe3ee;border-color:#0f141d}.dash .exrow{cursor:pointer;transition:background .12s}.dash .exrow.sel,.dash .exrow:hover{background:var(--d-panel2)}.dash .chev{display:inline-block;transition:transform .15s;font-size:12px}.dash .chev.open{transform:rotate(90deg);color:var(--d-green)}.dash .drillrow>td{padding:0;background:var(--d-bg2);border-bottom:1px solid var(--d-border)}.dash .drill{padding:16px}.dash .drillgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:820px){.dash .drillgrid{grid-template-columns:1fr}}.dash .ministat{background:var(--d-panel2);border:1px solid var(--d-border2);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:88px}.dash .ministat span{font-size:11px;color:var(--d-faint)}.dash .ministat b{font-size:16px;font-weight:800}.dash .drilllink{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--d-green);padding:8px 14px;border:1px solid var(--d-green);border-radius:9px}.dash .drilllink:hover{background:var(--d-green-soft)}.dash .disc.disc-D{color:var(--tone-green);background:var(--tone-green-bg)}.dash .disc.disc-I{color:var(--tone-violet);background:var(--tone-violet-bg)}.dash .disc.disc-S{color:var(--tone-sky);background:var(--tone-sky-bg)}.dash .disc.disc-C{color:var(--tone-blue);background:var(--tone-blue-bg)}.dash .disc.disc-x{color:var(--tone-gray);background:var(--tone-gray-bg)}.dash .glabel.g-A{color:var(--tone-green);background:var(--tone-green-bg)}.dash .glabel.g-B{color:var(--tone-blue);background:var(--tone-blue-bg)}.dash .glabel.g-C,.dash .glabel.g-D{color:var(--tone-amber);background:var(--tone-amber-bg)}.dash .glabel.g-F{color:var(--tone-red);background:var(--tone-red-bg)}.dash .glabel.g-na{color:var(--tone-gray);background:var(--tone-gray-bg)}.dash .themebtn svg{width:17px;height:17px;flex:0 0 17px}.dash.light{--d-bg:#eef1f6;--d-bg2:#e7ebf2;--d-panel:#ffffff;--d-panel2:#f3f5f9;--d-border:#e3e8ef;--d-border2:#d2d9e4;--d-text:#141a24;--d-muted:#54606f;--d-faint:#7c8797;--d-green:#15803d;--d-green-soft:rgba(21,128,61,.12);--d-blue:#2563eb;--d-blue-soft:rgba(37,99,235,.12);--d-amber:#b45309;--d-amber-soft:rgba(180,83,9,.13);--d-red:#dc2626;--d-red-soft:rgba(220,38,38,.12);--d-violet:#6d28d9;--tone-green:#15803d;--tone-green-bg:rgba(21,128,61,.12);--tone-blue:#2563eb;--tone-blue-bg:rgba(37,99,235,.12);--tone-violet:#6d28d9;--tone-violet-bg:rgba(109,40,217,.12);--tone-sky:#0369a1;--tone-sky-bg:rgba(3,105,161,.12);--tone-amber:#b45309;--tone-amber-bg:rgba(180,83,9,.14);--tone-red:#dc2626;--tone-red-bg:rgba(220,38,38,.12);--tone-gray:#4b5563;--tone-gray-bg:rgba(75,85,99,.10);--danger-text:#b91c1c;--warn-text:#b45309;--sep:rgba(17,24,39,.06);background:radial-gradient(1200px 600px at 70% -10%,#ffffff 0,var(--d-bg) 55%)}.dash.light .side{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2))}.dash.light .top{background:rgba(255,255,255,.85)}.dash.light .gauge .inner{background:var(--d-panel)}.dash.light .abox{background:linear-gradient(180deg,#eafaf0,var(--d-panel));border-color:rgba(21,128,61,.25)}.dash.light .ini{color:#fff}.dash.light .schedgrid input[type=date],.dash.light .schedgrid input[type=time]{color-scheme:light}.dash.light .dpanel,.dash.light .panel,.dash.light .stat,.dash.light .ws{box-shadow:0 1px 2px rgba(16,24,40,.05)}.dash.light .bapprove,.dash.light .chatbar button,.dash.light .logo,.dash.light .matchbar button,.dash.light .nav.active .cbadge,.dash.light .newcv,.dash.light .startint,.dash.light .trialbar .trialcta{color:#fff}.dash .cockpit{background:linear-gradient(180deg,var(--d-panel),var(--d-bg2));border:1px solid rgba(34,197,94,.25);border-radius:16px;padding:18px}.dash.light .cockpit{border-color:rgba(21,128,61,.28);box-shadow:0 1px 2px rgba(16,24,40,.05)}.dash .ckhead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dash .ckbrain{width:40px;height:40px;border-radius:12px;background:radial-gradient(circle at 35% 30%,#34d399,#0e9f4f);display:grid;place-items:center;color:#04160b;box-shadow:0 0 18px rgba(34,197,94,.5);flex:0 0 40px}.dash .ckbrain svg{width:22px;height:22px}.dash .ckttl b{font-size:15px;display:block}.dash .ckttl small{color:var(--d-faint);font-size:12px}.dash .cklive{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--d-green);border:1px solid rgba(34,197,94,.35);background:var(--d-green-soft);padding:6px 12px;border-radius:20px}.dash .cklive .b{width:7px;height:7px;border-radius:50%;background:var(--d-green);animation:dpulse 2s infinite}.dash .ckmetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.dash .ckm{background:var(--d-panel2);border:1px solid var(--d-border);border-radius:12px;padding:12px 14px;position:relative;overflow:hidden}.dash .ckm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc)}.dash .ckm .v{font-size:24px;font-weight:800;letter-spacing:-.5px}.dash .ckm .v .u{font-size:14px;font-weight:700}.dash .ckm .l{font-size:11.5px;color:var(--d-muted);margin-top:2px}.dash .ckgrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px}@media(max-width:900px){.dash .ckmetrics{grid-template-columns:repeat(2,1fr)}.dash .ckgrid{grid-template-columns:1fr}}.dash .ckpanel{background:var(--d-panel2);border:1px solid var(--d-border);border-radius:12px;padding:14px}.dash .ckpanel+.ckpanel{margin-top:14px}.dash .ckph{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--d-faint);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.dash .ckcount{background:var(--tone-red-bg);color:var(--danger-text);font-size:11px;font-weight:800;padding:1px 8px;border-radius:20px}.dash .ckempty{color:var(--d-faint);font-size:12.5px;line-height:1.5;padding:6px 0}.dash .cktimeline{display:flex;flex-direction:column}.dash .ckrow{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--d-border);align-items:flex-start;color:inherit}.dash .ckrow:first-child{border-top:0}.dash .ckrow:hover .cktxt{color:var(--d-green)}.dash .ckdot{width:16px;height:16px;border-radius:50%;flex:0 0 16px;margin-top:2px;display:grid;place-items:center}.dash .ckdot svg{width:9px;height:9px}.dash .ckdot.g{background:var(--d-green-soft);color:var(--d-green)}.dash .ckdot.b{background:var(--d-blue-soft);color:var(--d-blue)}.dash .ckdot.a{background:var(--d-amber-soft);color:var(--d-amber)}.dash .ckdot.r{background:var(--d-red-soft);color:var(--d-red)}.dash .ckdot.n{background:var(--d-border2)}.dash .ckbody{min-width:0}.dash .cktxt{font-size:13px;color:var(--d-text);line-height:1.4;display:block}.dash .ckbody time{font-size:11px;color:var(--d-faint)}.dash .ckbody b{font-size:13px;display:block}.dash .ckdec{border:1px solid var(--d-border);border-radius:10px;padding:11px 12px;margin-bottom:10px}.dash .ckdec:last-child{margin-bottom:0}.dash .ckdec.risk{border-color:rgba(239,68,68,.3);background:var(--d-red-soft)}.dash .ckdec.finalist{border-color:rgba(34,197,94,.3);background:var(--d-green-soft)}.dash .ckdt{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;margin-bottom:4px}.dash .ckpill{font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase}.dash .ckpill.r{background:var(--tone-red-bg);color:var(--danger-text)}.dash .ckpill.g{background:var(--tone-green-bg);color:var(--tone-green)}.dash .ckdd{font-size:12px;color:var(--d-muted);line-height:1.5;margin-bottom:9px}.dash .ckcta{font-size:12.5px;font-weight:700;color:var(--d-green)}.dash .ckprog{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--d-border);align-items:flex-start;color:inherit}.dash .ckprog:first-child{border-top:0}.dash .ckprog .cktxt{color:var(--d-muted);font-size:12px}