:root,:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-2:#fafbfc;--border:#e7e9ee;--text:#111827;--text-2:#374151;--muted:#6b7280;--subtle:#9ca3af;--primary:#0b6bf0;--primary-soft:#e8f1fe;--nav-active:#eef2f7;--green:#16a34a;--green-soft:#e8f7ee;--orange:#d97706;--orange-soft:#fff4e2;--red:#dc2626;--red-soft:#fdecec;--violet:#7c3aed;--violet-soft:#f1ebfe;--shadow:0 1px 2px #1018280a;--primary-solid:#0b6bf0;--primary-ink:#0a5bd0;--green-ink:#15803d;--orange-ink:#b45309;--red-ink:#b91c1c;--gold:#f4c542;--gold-soft:#fef6dc;--gold-ink:#7a5700;--shadow-pop:0 10px 28px -6px #1018282e, 0 2px 6px #1018280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1116;--surface:#161a21;--surface-2:#1a1f27;--border:#262b34;--text:#e6e8ec;--text-2:#c9ced6;--muted:#9aa3af;--subtle:#6b7280;--primary:#3b8bff;--primary-soft:#16263f;--nav-active:#1e242d;--green:#34c26b;--green-soft:#12301f;--orange:#f2a33a;--orange-soft:#3a2a10;--red:#f26363;--red-soft:#3a1717;--violet:#a98bfa;--violet-soft:#2a1f45;--shadow:none;--primary-solid:#1f6feb;--primary-ink:#3b8bff;--green-ink:#34c26b;--orange-ink:#f2a33a;--red-ink:#f26363;--gold:#e8b93f;--gold-soft:#2e2610;--gold-ink:#f0c75e;--shadow-pop:0 12px 32px -6px #0009, 0 0 0 1px #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ring:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}kbd{border:1px solid var(--border);background:var(--surface);min-width:18px;height:18px;color:var(--muted);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font:600 11px/1 Inter,system-ui,sans-serif;display:inline-grid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}main{min-width:0}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:2px 8px 16px;font-size:17px;font-weight:700;display:flex}.brand-mark{background:var(--primary-solid);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.brand-mark .i{width:17px;height:17px}.account{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.account b{font-size:13px;display:block}.account span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.nav-label{color:var(--muted);margin:16px 10px 6px;font-size:12px}.nav a{min-height:36px;color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.nav a:hover{background:var(--nav-active);color:var(--text)}.nav a .i{color:var(--muted)}.nav a.active,.nav a[aria-current=page]{background:var(--nav-active);color:var(--text);font-weight:600}.nav a[aria-current=page]:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.nav a.active .i,.nav a[aria-current=page] .i{color:var(--primary)}.badge{text-align:center;background:var(--red-soft);min-width:22px;color:var(--red-ink);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.badge.blue{background:var(--primary-soft);color:var(--primary-ink)}.badge.gray{background:var(--nav-active);color:var(--muted)}.signout{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.title h1{letter-spacing:-.01em;margin:0;font-size:18px}.title p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.tb-end{align-items:center;gap:12px;margin-left:auto;display:flex}.theme{border:1px solid var(--border);border-radius:999px;padding:3px;display:flex}.theme button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:flex}.theme button:hover{color:var(--text)}.theme button[aria-pressed=true]{background:var(--primary-solid);color:#fff}.theme .i{width:14px;height:14px}.content{padding:22px 28px 56px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.kpi{padding:14px 16px;position:relative}.kpi-head{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.kpi-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:12px 0 2px;font-size:24px;font-weight:700}.kpi-sub{color:var(--muted);font-size:12px}.kpi-sub.warn{color:var(--orange-ink)}.kpi-link{border-radius:inherit;position:absolute;inset:0}.kpi-link:hover{box-shadow:0 0 0 1px var(--primary) inset}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:16px;margin-top:16px;display:grid}.card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.card-h h2{letter-spacing:-.01em;margin:0;font-size:16px}.card-h .meta{color:var(--muted);text-align:right;font-size:12px}.card-h .meta b{color:var(--text);font-size:13px;display:block}.todo{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.todo:last-child{border-bottom:0}.todo:hover{background:var(--surface-2)}.todo-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.todo-icon.blue{background:var(--primary-soft);color:var(--primary-ink)}.todo-icon.orange{background:var(--orange-soft);color:var(--orange-ink)}.todo-icon.gray{background:var(--nav-active);color:var(--muted)}.todo b{font-size:13.5px;display:block}.todo span{color:var(--muted);font-size:12px}.todo .chev{color:var(--muted);margin-left:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 18px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 18px}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.src-name{font-size:13.5px;font-weight:600}.src-sub{color:var(--muted);font-size:12px}.method{background:var(--nav-active);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.status i{background:var(--green);border-radius:50%;width:8px;height:8px}.status.warn i{background:var(--orange)}.status.warn{color:var(--orange-ink)}.status.idle{color:var(--muted)}.status.idle i{background:var(--border)}.error-text{color:var(--red-ink);white-space:normal;max-width:360px;font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.panel-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head h2{letter-spacing:-.01em;margin:0;font-size:16px}.panel-head .meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.panel-head .meta b{color:var(--text);font-weight:600}.panel-head .end{align-items:center;gap:10px;margin-left:auto;display:flex}.panel-foot{border-top:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;padding:12px;font-size:12.5px;display:flex}.jobs{margin-top:16px}.btn{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{border-color:var(--subtle);color:var(--text)}.btn:disabled{opacity:.6;cursor:default}.btn .i{width:15px;height:15px}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.btn-primary,.btn.primary{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.btn-primary:hover,.btn.primary:hover{background:color-mix(in srgb, var(--primary-solid) 86%, #000);color:#fff;border-color:#0000}.btn-primary kbd{color:#fff;background:#ffffff29;border-color:#ffffff52}.btn-ink{background:var(--text);border-color:var(--text);color:var(--surface)}.btn-ink:hover{background:var(--text-2);border-color:var(--text-2);color:var(--surface)}.btn-ink kbd{border-color:color-mix(in srgb, var(--surface) 35%, transparent);color:var(--surface);background:0 0}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--nav-active);border-color:#0000}.btn.danger{color:var(--red-ink)}.btn.danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn.danger-solid:hover{filter:brightness(.95);color:#fff}.ibtn{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.ibtn:hover{background:var(--nav-active);color:var(--text)}.seg{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:24px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.seg .i{width:14px;height:14px}.select{border:1px solid var(--border);background-color:var(--surface);height:32px;color:var(--text-2);font:inherit;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;padding:0 30px 0 12px;font-size:13px}.select:hover{border-color:var(--subtle)}.select.is-set{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background-color:var(--primary-soft);color:var(--primary-ink);font-weight:600}select option{background:var(--surface);color:var(--text);font-style:normal;font-weight:400}.check{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input,.jc-check{width:16px;height:16px;accent-color:var(--primary-solid);cursor:pointer;margin:0}.search-field{border:1px solid var(--border);background:var(--surface);width:300px;height:34px;color:var(--muted);cursor:text;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.search-field:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.search-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-field input::placeholder{color:var(--muted)}.boot{min-height:100vh;color:var(--muted);place-items:center;gap:8px;display:grid}.login-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.login{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.login h1{margin:4px 0 6px;font-size:20px}.login .btn,.dialog .btn{height:36px}.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input,.field select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:9px 12px}.field input:focus,.field select:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.form-error{color:var(--red-ink);background:var(--red-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.banner-error{color:var(--red-ink);background:var(--red-soft);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:28px 18px;font-size:13px}.overlay{z-index:40;background:#0f141e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{width:100%;max-width:460px;box-shadow:var(--shadow-pop);flex-direction:column;gap:12px;padding:22px;display:flex}.dialog h2{margin:0;font-size:17px}.dialog .row{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dialog.confirm{max-width:400px}.confirm-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.checks{gap:14px;font-size:13px;display:flex}.checks label{align-items:center;gap:6px;display:flex}.note{color:var(--muted);margin:0;padding:10px 18px;font-size:12px}.kw-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-list{margin:0;padding:0;list-style:none}.kw-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;display:flex}.kw-list li .grow{flex:1}.kw-list li.off .grow{color:var(--subtle);text-decoration:line-through}.kw-add{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}.kw-add input{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:7px 12px;font-size:13px}.lead-input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;resize:none;border-radius:8px;width:100%;min-width:130px;padding:6px 9px;font-size:13px}textarea.lead-input{line-height:1.4}.lead-input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.save-hint{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:11.5px}.save-hint.ok{color:var(--green-ink)}.save-hint.err{color:var(--red-ink);cursor:pointer;text-decoration:underline}.tpl{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.tpl-body{resize:vertical;width:100%;min-height:120px}.tpl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pitch-copy{resize:vertical;width:100%;min-height:200px}.toast{background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);z-index:30;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.toast .ok{color:#6ee7a0}.toast .sep{opacity:.5}.toast .undo{color:color-mix(in srgb, var(--primary) 45%, #fff);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:700}.toast .undo:hover{background:#ffffff1a}.toast kbd{color:#ffffffbf;background:0 0;border-color:#ffffff4d}.toast .x{color:inherit;opacity:.65;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.toast .x:hover{opacity:1;background:#ffffff1a}:root[data-theme=dark] .toast{background:var(--nav-active);color:var(--text);border:1px solid var(--border)}:root[data-theme=dark] .toast .ok{color:var(--green)}:root[data-theme=dark] .toast .undo{color:var(--primary)}:root[data-theme=dark] .toast kbd{border-color:var(--border);color:var(--muted)}.selbar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;min-height:50px;padding:8px 18px;font-size:13px;transition:background-color .15s;display:flex;position:relative}.selbar.is-active{z-index:4;background:var(--primary-soft);position:sticky;top:75px}.tb-filters{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.selbar .select{field-sizing:content;height:30px;padding:0 28px 0 11px}.tb-filters .select.loc{max-width:150px}.tb-filters .sort{margin-left:auto}.bulk{align-items:center;gap:10px;display:flex}.bulk .rule{background:color-mix(in srgb, var(--primary) 30%, var(--border));width:1px;height:20px;margin:0 4px}.bulk b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.bulk .sep{color:var(--muted)}.selbar .end{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.shortcuts{background:var(--surface);border:1px solid var(--border);width:440px;box-shadow:var(--shadow-pop);z-index:20;border-radius:12px;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.shortcuts h3{margin:0 0 10px;font-size:13px}.shortcuts dl{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;font-size:12.5px;display:grid}.shortcuts dl div{align-items:center;gap:10px;display:flex}.shortcuts dt{gap:3px;min-width:70px;display:flex}.shortcuts dd{color:var(--text-2);margin:0}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.job-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px 0;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.job-card:hover{border-color:color-mix(in srgb, var(--subtle) 60%, var(--border));box-shadow:0 8px 20px -12px #10182847}.job-card.applied{border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green-soft) 45%, var(--surface))}.job-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface))}.job-card.kb-focus,.job-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-color:var(--primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 12%, transparent)}.job-card.is-top,.job-card.is-top:hover,.job-card.is-top.is-selected,.job-card.is-top.kb-focus{border-top:3px solid var(--gold);padding-top:12px}.jc-head{align-items:center;gap:6px;min-height:22px;display:flex}.jc-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.b{white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.b .i{width:12px;height:12px}.b-top{background:var(--gold);color:#3a2a00;padding-left:7px}.b-leads{background:var(--violet-soft);color:var(--violet)}.b-new{background:var(--green-soft);color:var(--green-ink);letter-spacing:.06em;font-size:10.5px;font-weight:700}.b-applied{background:var(--green-soft);color:var(--green-ink)}.b-closed{background:var(--red-soft);color:var(--red-ink)}.jc-id{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.jc-name{min-width:0}.jc-title{letter-spacing:-.005em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.jc-company{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.jc-why{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.why{background:var(--gold-soft);height:22px;color:var(--gold-ink);border-radius:6px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.why .i{stroke-width:2.5px;width:12px;height:12px}.jc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.jc-meta li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.jc-meta .i{width:14px;height:14px}.jc-excerpt{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.jc-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 14px;display:flex}.chip{background:var(--nav-active);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip .i{width:13px;height:13px;color:var(--muted)}.chip.cat{box-shadow:inset 0 0 0 1px var(--border);color:var(--text);background:0 0;font-weight:600}.jc-tags .pay{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.jc-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding:12px 0 14px;display:flex}.job-card.is-selected .jc-actions{border-top-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.jc-actions .ibtn{margin-left:auto}.jc-actions .k{margin-left:2px}.logo{letter-spacing:.01em;background:color-mix(in srgb, var(--logo,var(--muted)) 14%, var(--surface));width:40px;height:40px;color:color-mix(in srgb, var(--logo,var(--muted)) 72%, var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--logo,var(--muted)) 24%, transparent);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.logo.has-img{box-shadow:inset 0 0 0 1px var(--border);background:#fff}.logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.drawer-bg{z-index:20;background:#0f141e59;animation:.2s drawer-fade;position:fixed;inset:0}.drawer{background:var(--surface);width:min(440px,100vw);height:100dvh;color:var(--text);z-index:21;flex-direction:column;animation:.25s drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000001f}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.d-head{border-bottom:1px solid var(--border);padding:20px}.d-close{float:right;background:var(--nav-active);color:var(--text-2);cursor:pointer;border:0;border-radius:8px;width:30px;height:30px;font-size:16px}.d-title{margin:12px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.d-body{flex:1;padding:20px;overflow:auto}.d-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.d-row span:first-child{color:var(--muted)}.d-row span:last-child:not(:first-child){text-align:right;font-weight:500}.d-row a{color:var(--primary-ink)}.d-excerpt{color:var(--text-2);background:var(--bg);white-space:pre-line;border-radius:10px;margin:16px 0 0;padding:12px;font-size:13.5px}.d-foot{border-top:1px solid var(--border);gap:10px;padding:16px 20px;display:flex}.btn.big{border-radius:10px;flex:1;height:40px;padding:0 14px;font-size:13.5px}.btn.big.applied{background:var(--green);color:#fff;border-color:var(--green)}.btn.big.open-post{color:var(--primary-ink)}.job-top{align-items:center;gap:10px;min-width:0;display:flex}.job-top .co{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{white-space:nowrap;background:var(--nav-active);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.tag.va{background:var(--primary-soft);color:var(--primary-ink)}.tag.web{background:var(--violet-soft);color:var(--violet)}.tag.closed{background:var(--red-soft);color:var(--red-ink)}.new-dot{background:var(--primary);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sfilters{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;display:flex}.sf{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sf:hover{border-color:var(--subtle);color:var(--text)}.sf[aria-pressed=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary-ink);font-weight:600}.sf .i{width:14px;height:14px;color:var(--red-ink)}.sf .n{background:var(--red-soft);min-width:18px;height:18px;color:var(--red-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.sf-rule{background:var(--border);width:1px;height:20px;margin:0 4px}.sf .dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.new{background:var(--subtle)}.dot.called{background:var(--primary)}.dot.callback{background:var(--orange)}.dot.booked{background:var(--green)}.dot.lost{background:var(--red)}.table-wrap{min-height:380px;max-height:calc(100vh - 342px);overflow:auto}.leads{table-layout:fixed;border-collapse:separate;border-spacing:0;--row-hover:color-mix(in srgb, var(--nav-active) 55%, var(--surface));width:100%;min-width:1056px;font-size:13px}.leads col.c-src{width:116px}.leads col.c-co{width:14.5%}.leads col.c-contact{width:188px}.leads col.c-time{width:132px}.leads col.c-status{width:182px}.leads col.c-act{width:46px}.leads th{z-index:3;background:var(--surface-2);text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:10px 6px;font-size:12px;font-weight:600;position:sticky;top:0;overflow:hidden}.leads td{border-bottom:1px solid var(--border);vertical-align:top;background:var(--surface);padding:12px 6px 14px;transition:background-color .1s}.leads th:first-child,.leads td:first-child{padding-left:14px}.leads th:last-child,.leads td:last-child{padding-right:10px}.leads tbody tr:last-child td{border-bottom:0}.leads tbody tr:hover td{background:var(--row-hover)}.mt{margin-top:4px}.leads .src{color:var(--text);overflow-wrap:anywhere;padding-top:6px;font-size:12.5px;font-weight:600;line-height:1.3}.leads .date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:12px}.co-line{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:24px;padding-top:6px;display:flex}.co-name{color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.b-same{background:var(--violet-soft);color:var(--violet);height:20px;padding:0 7px;font-size:11px}.leads .job{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-top:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.cat-tag{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);vertical-align:1px;border-radius:5px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.open-sm{color:var(--primary-ink);border-radius:5px;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.open-sm:hover{text-decoration:underline}.open-sm .i{width:12px;height:12px}.qf{background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;width:calc(100% + 7px);min-width:0;min-height:30px;margin-left:-7px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.leads tr:hover .qf{border-color:var(--border);background:var(--surface)}.leads tr:hover .qf:hover:not(:focus-within){border-color:var(--subtle)}.leads tr .qf:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:var(--ring)}.qf input,.qf textarea,.qf select{min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:5px 6px;font-size:13px}.qf input:focus-visible,.qf textarea:focus-visible,.qf select:focus-visible{outline:none}.qf input::placeholder,.qf textarea::placeholder{color:var(--muted);opacity:1}.qf input[type=datetime-local]{font-variant-numeric:tabular-nums;font-size:12.5px}.qf select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.qf select.guess{color:var(--muted);font-style:italic}.qf textarea{resize:none;field-sizing:content;align-self:stretch;min-height:calc(2.9em + 5px);max-height:calc(4.35em + 5px);margin-bottom:5px;padding-bottom:0;line-height:1.45;overflow:hidden}.qf textarea:focus{min-height:calc(5.8em + 5px);max-height:none;margin-bottom:0;padding-bottom:5px;overflow:auto}.fbtn{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:3px;text-decoration:none;display:grid}.fbtn .i{width:14px;height:14px}.fbtn:hover,.fbtn:focus-visible{background:var(--primary-soft);color:var(--primary-ink)}.in-glyph{letter-spacing:-.02em;border:1.5px solid;border-radius:3px;place-items:center;width:14px;height:14px;font:700 8.5px/1 Inter,system-ui,sans-serif;display:grid}.auto{height:18px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);cursor:help;border-radius:5px;flex:none;place-items:center;margin-right:2px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-grid}.leads .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:4px;font-size:11.5px;line-height:1.35;display:flex}.leads .sub b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.leads .sub.err{color:var(--red-ink)}.tdot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.leads .sub.off b{color:var(--muted);font-weight:500}.leads .sub.off .tdot{box-shadow:inset 0 0 0 1.5px var(--subtle);background:0 0}.leads .sub .hint{flex-basis:100%;padding-left:11px}.saved{color:var(--green-ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.saved .i{stroke-width:2.5px;width:12px;height:12px}.dash{color:var(--subtle);padding-top:6px;display:block}.platform{border:1px dashed color-mix(in srgb, var(--subtle) 70%, var(--border));background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-left:-7px;padding:9px 10px;display:flex}.platform b{color:var(--text);cursor:help;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.platform b .i{width:14px;height:14px;color:var(--muted);margin-top:1px}.st{background:var(--st-bg);max-width:100%;color:var(--st-fg);box-shadow:inset 0 0 0 1px var(--st-line,transparent);border-radius:999px;align-items:center;display:inline-flex;position:relative}.st:before{content:"";background:var(--st-dot);pointer-events:none;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:8px}.st select{appearance:none;color:inherit;field-sizing:content;cursor:pointer;text-overflow:ellipsis;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) 53%,calc(100% - 7px) 53%;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:999px;max-width:100%;height:28px;padding:0 22px 0 20px;font:600 12px/1 Inter,system-ui,sans-serif}.st select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.st.new{--st-bg:var(--nav-active);--st-fg:var(--text-2);--st-dot:var(--subtle)}.st.called{--st-bg:var(--primary-soft);--st-fg:var(--primary-ink);--st-dot:var(--primary)}.st.callback{--st-bg:var(--orange-soft);--st-fg:var(--orange-ink);--st-dot:var(--orange)}.st.booked{--st-bg:var(--green-soft);--st-fg:var(--green-ink);--st-dot:var(--green)}.st.lost{--st-bg:transparent;--st-fg:var(--muted);--st-dot:var(--red);--st-line:var(--border)}.cb{margin:7px 0 0 2px}.cb-k{min-height:22px;color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex;position:relative}.cb-k .fbtn{width:22px;height:22px;margin:0}.cb-k .fbtn .i{width:13px;height:13px}.cb .qf{margin-top:2px}.cb-v{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:2px;font-size:12.5px;display:flex}.cb-v b{font-variant-numeric:tabular-nums;font-weight:600}.cb-v .their{color:var(--muted);font-variant-numeric:tabular-nums}.when{border-radius:6px;place-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.when.today{background:var(--orange-soft);color:var(--orange-ink)}.when.overdue{background:var(--red-soft);color:var(--red-ink)}.cb-v.overdue b{color:var(--red-ink)}.hidden-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.leads td.c-actions{text-align:center}.acts{flex-direction:column;align-items:center;gap:6px;display:flex}.pitch{position:relative}.abtn{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.abtn:hover,.abtn[aria-expanded=true]{border-color:var(--subtle);color:var(--text);background:var(--nav-active)}.abtn .i{width:15px;height:15px}.abtn.rm{color:var(--muted);background:0 0;border-color:#0000}.leads tr:hover .abtn.rm{color:var(--text-2)}.leads tr .abtn.rm:hover,.leads tr .abtn.rm:focus-visible{color:var(--red-ink);background:var(--red-soft)}.menu{background:var(--surface);border:1px solid var(--border);width:236px;box-shadow:var(--shadow-pop);z-index:20;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.menu.up{top:auto;bottom:calc(100% + 4px)}.menu button{width:100%;min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--nav-active);outline:none}.menu button .i{width:14px;height:14px;color:var(--muted)}.menu-empty{color:var(--muted);padding:7px 10px;font-size:12px}tr.is-lost .co-name,tr.is-lost .job,tr.is-lost .src{color:var(--muted)}@media (width<=1200px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.row2{grid-template-columns:1fr}}@media (width<=1100px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:10px 12px;position:static}.sidebar .account,.sidebar .nav-label{display:none}.sidebar .brand{padding:2px 4px 8px}.sidebar .nav{gap:4px;display:flex;overflow-x:auto}.sidebar .nav>div{display:contents}.sidebar .nav a{white-space:nowrap}.nav a[aria-current=page]:before{display:none}.sidebar .signout{margin-top:6px;padding-top:6px}.topbar{flex-wrap:wrap;padding:12px 16px}.content{padding:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-grid{grid-template-columns:1fr}.panel-head{flex-wrap:wrap}.search-field{width:100%}.selbar.is-active{top:0}.toast{left:50%}input,select,textarea{font-size:16px}}@media (width<=640px){.job-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root,:root[data-theme=light]{--viz-va:#0b6bf0;--viz-web:#0e9f8f;--on-new:#111827;--on-called:#fff;--on-callback:#111827;--on-booked:#111827}:root[data-theme=dark]{--viz-va:#3b8bff;--viz-web:#12a08f;--on-new:#fff;--on-called:#111827;--on-callback:#111827;--on-booked:#111827}.dv .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dv .panel-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:11px 18px;font-size:12px}.dv .st>span{white-space:nowrap;align-items:center;height:26px;padding:0 11px 0 22px;font:600 12px/1 Inter,system-ui,sans-serif;display:inline-flex}.dv .st:before{left:9px}.dv .when.later{background:var(--nav-active);color:var(--text-2)}.dv .logo{border-radius:7px;width:28px;height:28px;font-size:11px}.dv [data-tip]{position:relative}.dv [data-tip]:after{content:attr(data-tip);background:var(--text);width:max-content;max-width:280px;color:var(--surface);white-space:normal;text-align:left;opacity:0;pointer-events:none;z-index:40;border-radius:6px;padding:5px 8px;font:500 12px/1.3 Inter,system-ui,sans-serif;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.dv [data-tip]:hover:after,.dv [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.dv [data-tip].tip-end:after{left:auto;right:0;transform:translateY(3px)}.dv [data-tip].tip-end:hover:after,.dv [data-tip].tip-end:focus-visible:after{transform:none}.dv .dv-kpis{grid-template-rows:auto auto auto;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:14px;display:grid}.dv .dv-kpi{grid-row:span 3;grid-template-rows:subgrid;min-width:0;color:inherit;row-gap:0;padding:14px 16px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.dv .dv-kpi:hover{border-color:color-mix(in srgb, var(--subtle) 60%, var(--border));box-shadow:0 8px 20px -12px #10182847}.dv .dv-kpi-head{color:var(--text-2);align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.dv .dv-kpi-head .i{width:15px;height:15px;color:var(--muted);margin-top:1px}.dv .dv-kpi-head .i.gold{color:var(--gold)}.dv .dv-kpi-row{justify-content:space-between;align-self:end;align-items:flex-end;gap:8px;padding-top:14px;display:flex}.dv .dv-kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.dv .dv-kpi-delta{color:var(--muted);flex-wrap:wrap;align-self:start;align-items:center;gap:2px 5px;min-height:16px;margin-top:9px;font-size:12px;display:flex}.dv .dv-kpi-delta b{color:var(--green-ink);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.dv .dv-kpi-delta b.down{color:var(--orange-ink)}.dv .dv-kpi-delta b.flat{color:var(--muted)}.dv .dv-kpi-delta b .i{stroke-width:2.4px;width:13px;height:13px}.dv .dv-kpi.alert{border-top:3px solid var(--red);padding-top:12px}.dv .dv-kpi.alert .dv-kpi-head .i,.dv .dv-kpi.alert .dv-kpi-value{color:var(--red-ink)}.dv .dv-kpi.alert .dv-kpi-delta{color:var(--text-2)}.dv .dv-spark{flex:none;overflow:visible}.dv .dv-spark .area{fill:color-mix(in srgb, var(--spark) 12%, transparent);stroke:none}.dv .dv-spark .line{fill:none;stroke:var(--subtle);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.dv .dv-spark .end{fill:var(--spark);stroke:var(--surface);stroke-width:2px}.dv .dv-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.dv .dv-col{flex-direction:column;gap:16px;min-width:0;display:flex}.dv .dv-col>.panel:last-child{flex-direction:column;flex:1;display:flex}.dv .panel-head{min-height:61px}.dv .panel-head h2{white-space:nowrap}.dv .dv-todos{margin:0;padding:0;list-style:none}.dv .dv-todo{border-bottom:1px solid var(--border);color:inherit;align-items:flex-start;gap:12px;padding:13px 16px 13px 18px;text-decoration:none;transition:background-color .12s;display:flex}.dv .dv-todos li:last-child .dv-todo{border-bottom:0;border-radius:0 0 14px 14px}.dv .dv-todo:hover{background:var(--surface-2)}.dv .dv-todo:focus-visible{outline-offset:-2px}.dv .dv-todo.red{box-shadow:inset 3px 0 0 var(--red)}.dv .dv-todo.amber{box-shadow:inset 3px 0 0 var(--orange)}.dv .dv-todo-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dv .dv-todo-icon.red{background:var(--red-soft);color:var(--red-ink)}.dv .dv-todo-icon.blue{background:var(--primary-soft);color:var(--primary-ink)}.dv .dv-todo-icon.gold{background:var(--gold-soft);color:var(--gold-ink)}.dv .dv-todo-icon.amber{background:var(--orange-soft);color:var(--orange-ink)}.dv .dv-todo-icon.gray{background:var(--nav-active);color:var(--muted)}.dv .dv-todo-icon.green{background:var(--green-soft);color:var(--green-ink)}.dv .dv-todo-body{flex:1;min-width:0;padding-top:1px}.dv .dv-todo-title{color:var(--text);font-size:13.5px;font-weight:600;display:block}.dv .dv-todo.red .dv-todo-title{color:var(--red-ink)}.dv .dv-todo-sub{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.dv .dv-todo-sub b{color:var(--text-2);font-weight:600}.dv .dv-todo-sub .err{color:var(--orange-ink);font-weight:500}.dv .dv-todo .chev{color:var(--subtle);align-self:center}.dv .dv-todo:hover .chev{color:var(--text-2)}.dv .dv-empty{align-items:center;gap:12px;padding:18px;display:flex}.dv .dv-empty b{font-size:13.5px;display:block}.dv .dv-empty span:not(.dv-todo-icon){color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.dv .dv-src-t{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.dv .dv-src-t th{background:var(--surface-2);text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:600}.dv .dv-src-t td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 10px}.dv .dv-src-t th:first-child,.dv .dv-src-t td:first-child{padding-left:18px}.dv .dv-src-t th:last-child,.dv .dv-src-t td:last-child{padding-right:18px}.dv .dv-src-t .r{text-align:right}.dv .dv-src-t tr.has-err td{border-bottom:0}.dv .dv-src-t td.err{color:var(--orange-ink);padding-top:0;padding-bottom:11px;font-size:12px}.dv .dv-src-t tr.group td{background:var(--surface-2);color:var(--muted);padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:600}.dv .s-name{color:var(--text);white-space:nowrap;margin-right:6px;font-weight:600}.dv .s-kind{color:var(--muted);white-space:nowrap;font-size:12px;display:inline-block}.dv .s-when{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.dv .s-num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.dv .s-num b{color:var(--text);font-weight:600}.dv .tr-off .s-name{color:var(--muted);font-weight:500}.dv .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dv .pill:before{content:"";background:var(--pill-dot);width:7px;height:7px;box-shadow:var(--pill-ring,none);border-radius:50%;flex:none}.dv .pill.ok{background:var(--green-soft);color:var(--green-ink);--pill-dot:var(--green)}.dv .pill.fail{background:var(--orange-soft);color:var(--orange-ink);--pill-dot:var(--orange)}.dv .pill.wait{background:var(--nav-active);color:var(--text-2);--pill-dot:transparent;--pill-ring:inset 0 0 0 1.5px var(--muted)}.dv .pill.off{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);--pill-dot:transparent;--pill-ring:inset 0 0 0 1.5px var(--subtle);cursor:help;background:0 0}.dv .dv-panel-foot{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:12px 18px;font-size:12.5px;display:flex}.dv .dv-panel-foot .i{width:14px;height:14px}.dv .dv-panel-foot b{color:var(--text-2);font-weight:600}.dv .dv-pipe{align-items:stretch;gap:18px;padding:12px 18px 16px;display:flex}.dv .dv-flow{flex:33 1 0;grid-template-columns:minmax(84px,9fr) minmax(84px,11fr) minmax(84px,7fr) minmax(84px,6fr);column-gap:2px;min-width:0;padding-top:32px;display:grid}.dv .dv-lost{border-left:1px dashed color-mix(in srgb, var(--subtle) 60%, var(--border));flex:5 1 0;min-width:96px;padding-top:32px;padding-left:18px}.dv .step{min-width:0;position:relative}.dv .block{font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;height:28px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.dv .s-new .block{background:var(--subtle);color:var(--on-new)}.dv .s-called .block{background:var(--primary);color:var(--on-called)}.dv .s-callback .block{background:var(--orange);color:var(--on-callback)}.dv .s-booked .block{background:var(--green);color:var(--on-booked)}.dv .s-lost .block{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.dv .step-n{letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:700;line-height:1}.dv .step-label{color:var(--text-2);align-items:flex-start;gap:6px;margin-top:5px;padding-right:8px;font-size:12px;line-height:1.35;display:flex}.dv .step-label .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.dv .dot.new{background:var(--subtle)}.dv .dot.called{background:var(--primary)}.dv .dot.callback{background:var(--orange)}.dv .dot.booked{background:var(--green)}.dv .dot.lost{background:var(--red)}.dv .conv{background:var(--surface);height:22px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-variant-numeric:tabular-nums;cursor:help;white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:2px;padding:0 8px 0 5px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-32px;left:-1px;transform:translate(-50%)}.dv .conv .i{width:13px;height:13px;color:var(--muted);stroke-width:2.4px}.dv .dv-pipe-foot{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 14px 14px;grid-template-columns:1fr 1fr;display:grid}.dv .pstat{align-items:center;gap:12px;padding:13px 18px;display:flex}.dv .pstat+.pstat{border-left:1px solid var(--border)}.dv .pstat-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dv .pstat-icon.green{background:var(--green-soft);color:var(--green-ink)}.dv .pstat-icon.blue{background:var(--primary-soft);color:var(--primary-ink)}.dv .pstat-k{color:var(--text-2);font-size:12.5px;font-weight:600}.dv .pstat-v{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:1px;display:flex}.dv .pstat-v strong{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.dv .pstat-v span{color:var(--muted);font-size:12px}.dv .dv-seg{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dv .dv-seg button{height:24px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:500}.dv .dv-seg button:hover{color:var(--text)}.dv .dv-seg button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.dv .dv-viz{padding:14px 18px 10px}.dv .dv-viz-empty{text-align:center;color:var(--muted);margin:0;padding:26px 18px;font-size:13px}.dv .viz-top{color:var(--text-2);align-items:center;gap:18px;margin-bottom:6px;font-size:12.5px;display:flex}.dv .key{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dv .key i{background:var(--k);border-radius:3px;width:10px;height:10px}.dv .key b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dv .viz-sum{color:var(--muted);white-space:nowrap;margin-left:auto}.dv .viz-sum b{color:var(--text);font-weight:600}.dv .viz-sum em{color:var(--green-ink);font-style:normal;font-weight:600}.dv .viz-sum em.down{color:var(--orange-ink)}.dv .chart-wrap{position:relative}.dv .bars{width:100%;height:214px;display:block;overflow:visible}.dv .bars .grid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.dv .bars .base{stroke:color-mix(in srgb, var(--subtle) 55%, var(--border))}.dv .bars .tick{fill:var(--muted);font:500 11px Inter,system-ui,sans-serif}.dv .bars .va{fill:var(--viz-va)}.dv .bars .web{fill:var(--viz-web)}.dv .bars .cap{fill:var(--text-2);text-anchor:middle;font-variant-numeric:tabular-nums;font:600 11.5px Inter,system-ui,sans-serif}.dv .bars .xl{fill:var(--text-2);text-anchor:middle;font:500 12px Inter,system-ui,sans-serif}.dv .bars .xs{fill:var(--muted);text-anchor:middle;font:400 11px Inter,system-ui,sans-serif}.dv .bars .today .xl{fill:var(--text);font-weight:700}.dv .bars .hit{fill:#0000;transition:fill .12s}.dv .bars .dv-day{cursor:default;outline:none}.dv .bars .dv-day:hover .hit,.dv .bars .dv-day:focus-visible .hit{fill:color-mix(in srgb, var(--nav-active) 80%, transparent)}.dv .bars .dv-day:focus-visible .hit{stroke:var(--primary);stroke-width:2px}.dv .ctip{z-index:5;background:var(--text);min-width:168px;color:var(--surface);box-shadow:var(--shadow-pop);pointer-events:none;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}:root[data-theme=dark] .dv .ctip{background:var(--nav-active);color:var(--text);border:1px solid var(--border)}.dv .ctip b{margin-bottom:3px;font-weight:600;display:block}.dv .ctip div{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.dv .ctip div span{margin-left:auto;padding-left:14px;font-weight:600}.dv .ctip i{background:var(--k);border-radius:2px;width:9px;height:9px}.dv .ctip .tot{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);margin-top:3px;padding-top:3px}.dv .viz-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:4px 0 6px;font-size:13px}.dv .viz-table th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);padding:7px 10px;font-size:12px;font-weight:600}.dv .viz-table td{border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 10px}.dv .viz-table .r{text-align:right}.dv .viz-table tr:last-child td{border-bottom:0}.dv .viz-table td b{color:var(--text)}.dv .dv-rl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.dv .dv-rl th{background:var(--surface-2);text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:600}.dv .dv-rl td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 10px 12px}.dv .dv-rl th:first-child,.dv .dv-rl td:first-child{padding-left:18px}.dv .dv-rl th:last-child,.dv .dv-rl td:last-child{padding-right:18px}.dv .dv-rl tbody tr:last-child td{border-bottom:0}.dv .dv-rl tbody tr:hover td{background:color-mix(in srgb, var(--nav-active) 55%, var(--surface))}.dv .dv-rl .lead{gap:10px;min-width:0;display:flex}.dv .lead-co{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.dv .lead-co a{max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;text-decoration:none;overflow:hidden}.dv .lead-co a:hover{text-decoration:underline}.dv .added{color:var(--muted);margin-top:5px;font-size:12px}.dv .lead-need{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dv .dv-rl .st{margin-top:1px}.dv .cbv{flex-wrap:wrap;align-items:center;gap:3px 6px;padding-top:3px;font-size:12.5px;display:flex}.dv .cbv b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dv .cbv.overdue b{color:var(--red-ink)}.dv .cbv .their{color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:12px}.dv .none{color:var(--subtle);padding-top:4px;display:block}@media (prefers-reduced-motion:reduce){.dv *,.dv :before,.dv :after{transition:none!important}}:root{--dw-scrim:#0f141e61;--dw-shadow:-24px 0 48px -16px #10182847;--dw-track:#dde1e7}:root[data-theme=dark]{--dw-scrim:#00000094;--dw-shadow:-24px 0 48px -12px #000000b3;--dw-track:#2f3540}.dw-scrim{background:var(--dw-scrim);z-index:50;animation:.2s ease-out dw-fade;position:fixed;inset:0}.dw{z-index:51;background:var(--surface);width:568px;max-width:100vw;color:var(--text);border-left:1px solid var(--border);box-shadow:var(--dw-shadow);flex-direction:column;animation:.25s cubic-bezier(.2,.8,.2,1) dw-in;display:flex;position:fixed;top:0;bottom:0;right:0}.dw.is-top{border-top:3px solid var(--gold)}@keyframes dw-in{0%{transform:translate(100%)}to{transform:none}}@keyframes dw-fade{0%{opacity:0}to{opacity:1}}.dw-bar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:2px;height:52px;padding:0 12px 0 14px;display:flex}.dw-pos{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12.5px}.dw-pos b{color:var(--text-2);font-weight:600}.dw-bar .end{margin-left:auto}.dw .ibtn:disabled{opacity:.4;cursor:default}.dw .ibtn:disabled:hover{color:var(--muted);background:0 0}.dw-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.dw-head{border-bottom:1px solid var(--border);padding:18px 24px}.dw-row1{align-items:center;gap:6px;min-height:24px;display:flex}.dw-id{align-items:flex-start;gap:14px;margin-top:16px;display:flex}.dw-id .logo{border-radius:12px;width:52px;height:52px}.dw-name{min-width:0;padding-top:1px}.dw-title{letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.25}.dw-co{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:7px 0 0;font-size:14px;display:flex}.dw-co .name{color:var(--text-2);font-weight:600}.dw-co .name.unknown{color:var(--muted);font-weight:500}.dw-head .jc-why{margin:16px 0 0;padding:0;list-style:none}.dw .link{color:var(--primary-ink);border-radius:5px;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dw .link:hover{text-decoration:underline}.dw .link .i{width:13px;height:13px}.dw-sec{border-bottom:1px solid var(--border);padding:18px 24px 20px}.dw-sec:last-child{border-bottom:0}.dw-sec h3{letter-spacing:-.005em;color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.dw .facts{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.dw .fact{min-width:0;padding:12px 14px 13px 56px;position:relative}.dw .fact:nth-child(odd){border-right:1px solid var(--border)}.dw .fact:nth-child(n+3){border-top:1px solid var(--border)}.dw .fact dt{color:var(--muted);font-size:12px}.dw .fact dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.dw .fact dd.none{color:var(--muted);font-weight:500}.dw .f-inline{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.dw .f-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.dw .f-ic{background:var(--nav-active);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.dw .f-ic .i{width:15px;height:15px}.dw .f-ic.gold{background:var(--gold-soft);color:var(--gold-ink)}.dw .score{align-items:center;gap:10px;display:flex}.dw .meter{gap:2px;display:inline-flex}.dw .meter i{background:var(--dw-track);border-radius:2px;width:9px;height:6px}.dw .meter i.on{background:var(--primary)}.dw .meter.top i.on{background:var(--gold)}.dw .excerpt{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-wrap:pretty;white-space:pre-line;border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.dw .note-sm{color:var(--muted);margin:8px 2px 0;font-size:12.5px}.dw .btn-open{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 32%, transparent);width:100%;height:42px;color:var(--primary-ink);border-radius:10px;margin-top:12px;font-size:14px;display:flex}.dw .btn-open:hover{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--primary-ink)}.dw .btn-open .i{width:16px;height:16px}.dw .co-row{align-items:center;gap:10px;display:flex}.dw .co-row .name{font-size:14px;font-weight:600}.dw .co-row .link{margin-left:auto}.dw .co-quiet{color:var(--muted);margin:12px 0 0;font-size:12.5px}.dw .leads-note{background:var(--violet-soft);border-radius:12px;margin-top:14px;padding:12px 14px 13px 56px;position:relative}.dw .leads-note .f-ic{background:color-mix(in srgb, var(--violet) 18%, var(--surface));color:var(--violet);top:13px}.dw .leads-note b{color:var(--text);font-size:13.5px;display:block}.dw .leads-note p{color:var(--text-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.dw .leads-note .link{color:var(--violet);margin-top:7px}.dw .roles-h{align-items:baseline;gap:8px;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.dw .roles-h span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.dw .roles{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.dw .roles li+li{border-top:1px solid var(--border)}.dw .role{background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.dw .role:hover{background:var(--surface-2)}.dw .role:focus-visible{outline-offset:-2px}.dw .role .t{color:var(--text);font-size:13.5px;font-weight:600;display:block}.dw .role .m{color:var(--muted);align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.dw .role .m .cat-tag{margin-right:0}.dw .role>.i{color:var(--muted);margin-left:auto}.dw .empty-co{border:1px dashed color-mix(in srgb, var(--subtle) 70%, var(--border));background:var(--surface-2);border-radius:12px;padding:14px 16px 15px 58px;position:relative}.dw .empty-co .f-ic{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);top:15px;left:16px}.dw .empty-co b{font-size:13.5px;display:block}.dw .empty-co p{color:var(--text-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.dw-foot{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:14px 24px 12px}.dw-state{align-items:center;gap:8px;min-height:40px;animation:.18s ease-out dw-state-in;display:flex}@keyframes dw-state-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dw-state .push{margin-left:auto}.dw .btn-lg{border-radius:10px;height:40px;padding:0 15px;font-size:13.5px}.dw .btn-lg.btn-primary{min-width:136px}.dw .btn:disabled{opacity:.5;cursor:default}.dw .done{color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.dw .done .ok{background:var(--green-soft);width:28px;height:28px;color:var(--green-ink);border-radius:50%;place-items:center;display:grid}.dw .done .ok.gray{background:var(--nav-active);color:var(--muted)}.dw .done .ok .i{stroke-width:2.5px;width:15px;height:15px}.dw .done .sep{color:var(--muted);font-weight:400}.dw .done .soft{color:var(--text-2);font-weight:500}.dw .linkbtn{height:30px;color:var(--primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.dw .linkbtn:hover{background:var(--primary-soft)}.dw-keys{border-top:1px dashed var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 0;padding-top:10px;font-size:12px;display:flex}.dw-keys .dot{margin:0 3px}@media (prefers-reduced-motion:reduce){.dw,.dw-scrim,.dw-state{animation:none!important}}
