:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f6f9;--surface:#fff;--surface-subtle:#f8fafc;--text:#1f2937;--muted:#526176;--edge:#e2e8f0;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--sidebar:#172b4d;--sidebar-text:#d8e4f4;--sidebar-selected:#27466e;--sidebar-brand:#315884;--sidebar-indicator:#7eafff;--sidebar-focus:#a9ccff;--sidebar-edge:#365071;--connection:#8cddb8;--lane:#edf1f6;--card-hover:#bdcce0;--success:#16704a;--success-soft:#eaf7ef;--warning:#925413;--warning-soft:#fff5df;--danger:#b42335;--danger-soft:#fff0f1;--violet:#6941a5;--violet-soft:#f4effc;--source-poach:#0f6e75;--source-poach-soft:#e8fafa;--backdrop:#172b4d66;--radius:8px;color:var(--text);background:var(--canvas);font-synthesis:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--edge);background:var(--surface);min-height:36px;color:inherit;border-radius:var(--radius);padding:7px 12px;transition:border-color .15s,background .15s}@media (hover:hover) and (pointer:fine){button:hover{border-color:var(--accent)}}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled,button[aria-disabled=true]{opacity:.45;cursor:default}input,select{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);color:inherit;max-width:100%;min-height:36px;padding:10px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23526176' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;margin-bottom:8px;font-size:24px}h2{font-size:19px;font-weight:600}h3{font-size:17px}p{color:var(--muted);line-height:1.55}.shell{max-width:1180px;padding:calc(22px + env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));margin:auto}.brand{align-items:center;gap:12px;padding-bottom:24px;display:flex}.brand b{letter-spacing:.4px;font-size:19px}.brand small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.monogram{border:1px solid var(--edge);color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand-line{background:var(--edge);flex:1;height:1px;margin-left:10px}.eyebrow{color:var(--accent);letter-spacing:2px;margin-bottom:13px;font-size:10px;font-weight:600}.intro{padding:18px 0}.intro p{font-size:14px}.filters{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:16px}.periods,.scope,.dates,.lead-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.periods button{background:0 0;font-size:13px}.selected{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--accent-soft)!important}.scope,.dates{margin-top:13px}.check{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.check input{min-height:auto;accent-color:var(--accent)}.dates label,.lead-controls label{align-items:center;gap:8px;font-size:13px;display:flex}.gold{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.tabs{gap:8px;margin:22px 0;display:flex}.tabs button{background:0 0;flex:1;max-width:190px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-heading h2{margin:0}.section-heading>button{font-size:12px}.freshness{color:var(--muted);min-height:24px;margin:6px 0;font-size:12px}.warning{color:var(--warning)}.range{color:var(--muted);margin:8px 0 16px;font-size:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{overflow-wrap:anywhere;text-align:left;background:var(--surface);border-radius:15px;flex-direction:column;gap:12px;min-width:0;min-height:155px;padding:20px;display:flex}.metric>span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-1.5px;font-size:36px;font-weight:600;line-height:1}.metric small{color:var(--muted);font-size:11px}.metric.accent{background:var(--accent-soft);border-color:var(--edge)}.metric.accent strong{color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--edge);border-radius:16px;margin-top:18px;padding:22px}.muted{color:var(--muted);font-size:12px}.chart{width:100%;min-width:0;margin-top:14px}.chart .recharts-wrapper{outline:none}.interval{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.interval select{max-width:260px;font-size:12px}.two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.outcome-links button,.queues button{background:var(--surface-subtle);text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:8px;font-size:13px;display:flex}.outcome-links b{color:var(--accent);font-weight:500}.queues button{gap:12px;padding:14px}.queues strong{margin-left:auto;font-size:24px;font-weight:500}.queues .urgent{border-color:var(--warning);background:var(--warning-soft)}.empty{color:var(--muted);text-align:center;padding:25px 0;font-size:14px}.lead-controls{padding:8px 0 16px}.lead-controls select{font-size:12px}.lead-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.lead{border:1px solid var(--edge);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;padding:20px}.lead>div:first-child{justify-content:space-between;gap:8px;margin-bottom:15px;display:flex}.lead small{color:var(--muted);font-size:11px}.status{background:var(--accent-soft);border:1px solid var(--edge);color:var(--accent);border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.lead code{color:var(--accent);-webkit-user-select:all;user-select:all;font-size:16px}.lead p{margin:8px 0;font-size:13px}.comment{white-space:pre-wrap}.text-link{color:var(--accent);text-align:left;background:0 0;border:0;padding:6px 0}.pager{justify-content:center;align-items:center;gap:18px;margin:20px 0;display:flex}.pager span{color:var(--muted);font-size:12px}.table-scroll{border:1px solid var(--edge);border-radius:14px;margin-top:15px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:740px;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--edge);background:var(--surface);padding:14px}th button{color:var(--muted);background:0 0;border:0;padding:4px;font-size:11px}td small{color:var(--muted);display:block}.overlay{background:var(--backdrop);z-index:5;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--edge);border-radius:20px;width:100%;max-width:900px;max-height:calc(100dvh - 44px);padding:24px;overflow:auto;box-shadow:0 25px 80px #0006}.sheet .phone{color:var(--accent);-webkit-user-select:all;user-select:all;margin:18px 0;font-size:24px;display:block}.sheet dl{margin:22px 0}.sheet dl>div{border-bottom:1px solid var(--edge);grid-template-columns:180px 1fr;gap:18px;padding:12px 0;font-size:13px;display:grid}.sheet dt{color:var(--muted)}.sheet dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.welcome{max-width:500px;padding:70px 0}footer{text-align:center;color:var(--muted);margin:30px 0 8px;font-size:11px;line-height:1.8}@media (width<=740px){.shell{padding-left:14px;padding-right:14px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:145px;padding:16px}.metric strong{font-size:31px}.two-columns,.lead-list{grid-template-columns:1fr;gap:0}.panel{padding:16px}.scope .check{margin-left:0}.periods{gap:6px}.periods button{padding:8px 11px}.section-heading>.muted{text-align:right;max-width:110px}.interval{flex-direction:column;align-items:flex-start}.overlay{padding:8px}.sheet{border-radius:16px;max-height:calc(100dvh - 16px);padding:18px}.sheet dl>div{grid-template-columns:1fr;gap:4px}.lead-list{gap:12px}.brand{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (pointer:coarse){button,input,select{min-height:44px}}
