@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--canvas:#f3f5f8;--panel:#fff;--panel-2:#edf1f6;--ink:#111d2f;--muted:#68758a;--line:#dce3ec;--blue:#2f6fed;--blue-2:#8ab1ff;--blue-soft:#e8efff;--mint:#19a487;--mint-soft:#dff7ef;--violet:#7757d8;--violet-soft:#eee9ff;--amber:#bd7b13;--amber-soft:#fff1d5;--red:#c84f5d;--red-soft:#fde8eb;--navy:#0a1830;--shadow:0 16px 50px rgba(32,52,83,.09);font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}:root[data-theme=dark]{--canvas:#091323;--panel:#101d31;--panel-2:#0c1729;--ink:#f3f7ff;--muted:#94a5bd;--line:#25354c;--blue:#78a2ff;--blue-2:#a9c3ff;--blue-soft:#1b3567;--mint:#54d5b8;--mint-soft:#123b37;--violet:#b6a2ff;--violet-soft:#2a2455;--amber:#f2c568;--amber-soft:#453718;--red:#ff8993;--red-soft:#4b222c;--navy:#071224;--shadow:0 20px 60px rgba(0,0,0,.28)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:2px}.app-shell{width:min(1680px,100%);margin:auto;padding:0 14px 36px}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative}.brand{display:flex;align-items:center;gap:10px;color:inherit;border:0;background:transparent;padding:0;text-align:left}.brand b,.brand small{display:block}.brand b{font-size:17px;letter-spacing:-.03em}.brand small{font:500 11px DM Mono,monospace;color:var(--muted);letter-spacing:.1em;margin-top:2px;white-space:nowrap}@media (max-width:560px){.brand small{display:none}}.primary-nav{position:fixed;z-index:8;bottom:12px;left:50%;transform:translate(-50%);padding:4px;display:flex;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:var(--shadow)}.primary-nav button{border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:700;padding:9px 18px;border-radius:8px}.primary-nav button.active{background:var(--blue);color:#fff}.nav-actions{display:flex;gap:7px;align-items:center}.square-button,.language-button{height:36px;min-width:36px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink)}.language-button{font:600 13px DM Mono,monospace;padding:0 10px}.hero{margin:18px 0 12px;border-radius:22px;background:var(--navy);color:#f7faff;position:relative;overflow:hidden;padding:27px 22px}.hero:before{content:"";position:absolute;width:500px;height:500px;right:-330px;top:-320px;border:1px solid rgba(133,167,227,.24);border-radius:50%;box-shadow:0 0 0 47px #6891dd0d,0 0 0 94px #6891dd09}.hero-copy{position:relative;z-index:1}.live-label{display:flex;align-items:center;gap:8px;color:#9db5db;font:500 12px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.live-label span{width:7px;height:7px;background:#51d6b8;border-radius:50%;box-shadow:0 0 0 5px #51d6b81f}.hero h1{font-size:clamp(36px,10vw,64px);line-height:.92;letter-spacing:-.065em;margin:24px 0 13px;max-width:620px}.hero-copy>p{color:#adbfda;font-size:16px;line-height:1.6;max-width:510px}.hero-actions{display:flex;gap:9px;margin-top:25px}.button{min-height:41px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px #2f6fed3d}.button.ghost{background:var(--panel);color:var(--ink);border-color:var(--line)}.hero .button.ghost{background:#ffffff12;border-color:#ffffff2e;color:#fff}.button.dark{background:var(--navy);color:#fff}.hero-signal{position:relative;z-index:1;margin-top:28px;padding:19px;border:1px solid rgba(169,195,238,.22);border-radius:16px;background:#050f208a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-top,.signal-foot{display:flex;justify-content:space-between}.signal-top span{font:500 12px DM Mono,monospace;letter-spacing:.1em;color:#94b4ed}.signal-top small{color:#879ab8;font-size:12px}.hero-signal>strong{display:block;font-size:50px;line-height:1;letter-spacing:-.08em;margin:15px 0}.hero-signal>strong em{font-size:20px;font-style:normal;color:#8cabdc}.conversion-arc{height:7px;background:#ffffff17;border-radius:9px;position:relative;overflow:hidden}.conversion-arc i{display:block;width:calc(var(--rate) / 1.8);max-width:100%;height:100%;background:linear-gradient(90deg,#2f6fed,#56d4ba);border-radius:inherit;box-shadow:0 0 14px #54d5b8}.signal-foot{margin-top:17px;gap:16px}.signal-foot span{color:#8096b8;font:11px DM Mono,monospace;text-transform:uppercase}.signal-foot b{display:block;color:#f5f8ff;font:700 18px Manrope,sans-serif;margin-bottom:4px}.overview-bar{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.overview-bar>div:first-child span,.overview-bar>div:first-child b{display:block}.overview-bar>div:first-child span{font:500 11px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.overview-bar>div:first-child b{font-size:13px;margin-top:3px}.period-control{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--panel-2);border:1px solid var(--line);padding:3px;border-radius:10px}.period-control button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;border-radius:7px;padding:8px 5px}.period-control button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 9px #14284614}.metric-strip{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden;margin-bottom:12px}.metric{min-height:108px;padding:15px;border-bottom:1px solid var(--line);position:relative}.metric:nth-child(odd){border-right:1px solid var(--line)}.metric:nth-child(n+3){border-bottom:0}.metric:before{content:"";position:absolute;left:0;top:15px;width:2px;height:29px;background:var(--blue)}.metric.mint:before{background:var(--mint)}.metric.violet:before{background:var(--violet)}.metric.amber:before{background:var(--amber)}.metric.quiet:before{background:var(--line)}.metric span,.metric small{display:block;color:var(--muted)}.metric span{font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;font-size:28px;letter-spacing:-.055em;margin:13px 0 3px}.metric small{font-size:12px;line-height:1.4}.analytics-grid,.lower-grid{display:grid;gap:12px;margin-bottom:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:18px;min-width:0}.panel-title{display:flex;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}.panel-title span,.page-heading>div>span,.modal>header span{font:500 11px DM Mono,monospace;color:var(--blue);letter-spacing:.11em}.panel-title h2{font-size:19px;letter-spacing:-.035em;margin:5px 0 0}.panel-title p{font-size:13px;color:var(--muted);margin:5px 0 0}.panel-title.compact{padding-bottom:13px}.legend{display:none;font:500 11px DM Mono,monospace;color:var(--muted);align-items:center;gap:6px;white-space:nowrap}.legend i{width:14px;height:2px;background:var(--blue);margin-left:8px}.legend i.attended{background:var(--mint)}.chart-wrap{padding-top:15px}.trend-chart{display:block;width:100%;height:auto;overflow:visible}.trend-chart line{stroke:var(--line);stroke-width:1}.trend-chart polyline{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trend-chart .line-booked{stroke:var(--blue)}.trend-chart .line-attended{stroke:var(--mint)}.trend-chart circle{fill:var(--panel);stroke:var(--mint);stroke-width:2}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font:11px DM Mono,monospace}.chart-empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:var(--muted);font-size:14px}.mix-list{padding-top:16px;display:grid;gap:14px}.mix-row>div:first-child{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;font-size:13px}.mix-row>div:first-child i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.mix-row:nth-child(2n)>div:first-child i{background:var(--mint)}.mix-row:nth-child(3n)>div:first-child i{background:var(--violet)}.mix-row b{font:500 13px DM Mono,monospace}.bar{margin:7px 0 0 14px;height:3px;background:var(--panel-2);border-radius:5px}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue-2))}.channel-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding-top:14px}.channel-cards>div{position:relative;min-height:80px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.channel-cards>div:last-child{grid-column:1/-1}.channel-index{position:absolute;top:9px;right:9px;color:var(--muted);font:11px DM Mono,monospace}.channel-cards b,.channel-cards small{display:block}.channel-cards b{font-size:23px;letter-spacing:-.05em}.channel-cards small{font-size:12px;color:var(--muted);margin-top:8px}.status-list{padding-top:8px}.status-list>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.status-list>div:last-child{border:0}.status-list b{font:500 13px DM Mono,monospace}.status{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:99px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:800;white-space:nowrap}.status-won,.status-demo-attended{background:var(--mint-soft);color:var(--mint)}.status-demo-no-show,.status-lost-deal,.status-not-interested{background:var(--red-soft);color:var(--red)}.status-demo-rescheduled,.status-following-up{background:var(--amber-soft);color:var(--amber)}.activity-list{list-style:none;padding:4px 0 0;margin:0}.activity-list li{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.activity-list li:last-child{border:0}.activity-dot{width:7px;height:7px;background:var(--blue);border:2px solid var(--blue-soft);border-radius:50%;margin-top:4px}.activity-list b{font-size:13px}.activity-list p{font-size:11px;color:var(--muted);text-transform:capitalize;margin:3px 0 0}.activity-list time{font:11px DM Mono,monospace;color:var(--muted)}.small-empty{color:var(--muted);font-size:13px;padding:28px 0;text-align:center}.activity-panel .small-empty{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 0;font-size:12.5px}.activity-panel .small-empty.is-clear:before{content:"✓";color:var(--mint);font-weight:700}.attention-panel{background:#f3b84d;color:#231b0d;border-radius:15px;padding:17px;display:grid;gap:14px;margin-bottom:12px}.attention-copy{display:flex;gap:12px;align-items:center}.attention-copy>svg{width:25px;height:25px}.attention-copy span{font:500 11px DM Mono,monospace;letter-spacing:.1em}.attention-copy h2{font-size:17px;margin:4px 0 0}.attention-leads{display:grid;gap:5px}.attention-leads button{border:0;background:#ffffff52;color:inherit;border-radius:9px;padding:10px;text-align:left;display:grid;grid-template-columns:1fr auto 18px;align-items:center}.attention-leads span{font-size:13px;font-weight:800}.attention-leads small{font-size:11px;opacity:.7}.attention-leads svg{width:14px}.page-heading{padding:27px 0 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.page-heading h1{font-size:38px;letter-spacing:-.06em;margin:6px 0 0}.page-heading p{color:var(--muted);font-size:13px;margin:6px 0 0}.page-actions{display:flex;align-items:center;gap:7px}.page-actions .button span{display:none}.lead-workspace{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.lead-filters{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-bottom:1px solid var(--line)}.search-field{grid-column:1/-1}input,select,textarea{width:100%;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 11px;font-size:13px;outline:none}textarea{resize:vertical}.lead-count{padding:10px 12px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.lead-row{padding:15px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:13px;position:relative}.lead-row:last-child{border-bottom:0}.lead-row.needs-review:before{content:"";position:absolute;left:0;top:14px;width:2px;height:32px;background:var(--amber)}.lead-identity{grid-column:1/-1;display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-weight:800}.lead-identity b,.lead-identity small{display:block}.lead-identity b{font-size:14px}.lead-identity small,.lead-row>div>small{font-size:11px;color:var(--muted);margin-top:3px}.lead-row>div[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font:500 10px DM Mono,monospace;text-transform:uppercase;margin-bottom:5px}.data-value{font-size:12px}.lead-row time{font:12px DM Mono,monospace;color:var(--muted)}.row-actions{grid-column:1/-1;display:flex;gap:5px}.row-actions button{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:12px}.lead-empty{min-height:370px;display:grid;place-content:center;justify-items:center;text-align:center;padding:25px}.lead-empty h3{font-size:16px;margin:13px 0}.lead-empty .button{margin-top:4px}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#040c19b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:8px;display:grid;place-items:center}.modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:0 30px 90px #00000059}.modal>header{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px;background:color-mix(in srgb,var(--panel) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.modal>header h2{font-size:19px;letter-spacing:-.04em;margin:5px 0 0}.modal-content{padding:16px}.modal-form label{display:block;font-size:12px;font-weight:700;color:var(--muted)}.modal-form input,.modal-form select,.modal-form textarea{margin-top:6px}.form-grid{display:grid;gap:11px;margin-bottom:11px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.modal-loading{min-height:180px;display:grid;place-content:center;justify-items:center;color:var(--muted);font-size:13px}.modal-loading span{width:25px;height:25px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite;margin-bottom:10px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:13px 1fr;gap:10px;position:relative;padding-bottom:18px}.timeline li:before{content:"";position:absolute;left:4px;top:8px;bottom:0;border-left:1px solid var(--line)}.timeline li:last-child:before{display:none}.timeline-mark{width:9px;height:9px;background:var(--blue);border:2px solid var(--blue-soft);border-radius:50%;position:relative;z-index:1}.timeline b,.timeline time{display:block}.timeline b{font-size:13px;text-transform:capitalize}.timeline time{font:11px DM Mono,monospace;color:var(--muted);margin:4px 0 7px}.timeline p{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.modal-empty,.error-state{text-align:center;color:var(--muted);padding:55px 10px;font-size:13px}.error-state .button{margin-top:8px}.import-box>p{font-size:13px;line-height:1.6;color:var(--muted)}.file-drop{margin:18px 0;display:flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:12px;padding:20px;font-size:13px;font-weight:700}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop span{background:var(--blue-soft);color:var(--blue);padding:8px;border-radius:7px;font:500 11px DM Mono,monospace}.toast{position:fixed;z-index:30;left:14px;right:14px;bottom:74px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:10px;box-shadow:var(--shadow);font-size:13px}.toast.error{border-left-color:var(--red)}.toast.warning{border-left-color:var(--amber)}.login-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--canvas)}.login-card{width:min(900px,100%);background:var(--panel);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.login-art{display:none}.login-form{padding:30px 24px}.login-form>span{font:500 11px DM Mono,monospace;color:var(--blue);letter-spacing:.14em}.login-form h1{font-size:36px;line-height:.95;letter-spacing:-.065em;margin:22px 0 12px}.login-form>p{color:var(--muted);font-size:14px;line-height:1.6}.login-form form{display:grid;gap:12px;margin-top:25px}.login-form form label{font-size:12px;font-weight:700}.login-form form input{margin-top:7px}.login-form form .button{width:100%;margin-top:3px}.login-error{min-height:14px;color:var(--red);font-size:12px;margin:0}.login-preferences{display:flex;gap:10px;margin-top:23px}.login-preferences button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:0;text-decoration:underline}.login-pref-btn{display:inline-flex!important;align-items:center;gap:7px;padding:9px 16px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel-2)!important;color:var(--ink)!important;font:600 15px Manrope,sans-serif!important;text-decoration:none!important;cursor:pointer;transition:all .2s ease}.login-pref-btn:hover{background:var(--blue-soft)!important;border-color:var(--blue)!important;color:var(--blue)!important;transform:translateY(-1px)}.login-pref-btn svg{width:16px;height:16px;color:var(--blue)}.fatal-state{min-height:100vh;display:grid;place-content:center;text-align:center;padding:20px}.fatal-state p{color:var(--muted)}.fatal-state .button{margin:auto}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:700px){.app-shell{padding:0 22px 48px}.topbar{height:74px}.primary-nav{position:static;transform:none;box-shadow:none;background:transparent;border:0;padding:0}.primary-nav button{padding:9px 15px}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center;padding:38px;margin-top:25px}.hero-signal{margin:0;min-width:250px}.overview-bar{flex-direction:row;align-items:center;justify-content:space-between}.period-control{width:330px}.metric-strip{grid-template-columns:repeat(4,1fr)}.metric{border-bottom:0;border-right:1px solid var(--line)!important}.metric:last-child{border:0!important}.analytics-grid{grid-template-columns:1.45fr .75fr}.lower-grid{grid-template-columns:1fr 1fr}.legend{display:flex}.channel-cards{grid-template-columns:repeat(5,1fr)}.channel-cards>div:last-child{grid-column:auto}.attention-panel{grid-template-columns:1fr 1.4fr auto;align-items:center}.attention-leads{grid-template-columns:repeat(3,1fr)}.lead-filters{grid-template-columns:minmax(240px,1fr) 170px 180px 160px}.search-field{grid-column:auto}.page-actions .button span{display:inline}.form-grid{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:1/-1}.modal-content{padding:22px}.login-card{display:grid;grid-template-columns:.9fr 1.1fr}.login-art{display:flex;position:relative;min-height:540px;background:var(--navy);color:#fff;align-items:flex-end;padding:34px;overflow:hidden}.login-art>p{font:500 12px DM Mono,monospace;letter-spacing:.12em;color:#92a8c8}.login-orbits{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:230px;height:230px}.login-orbits i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(123,163,232,.35);border-radius:50%}.login-orbits i:nth-child(2){top:38px;right:38px;bottom:38px;left:38px}.login-orbits i:nth-child(3){top:76px;right:76px;bottom:76px;left:76px;background:radial-gradient(circle,#4c84ef 0 5px,transparent 6px)}.login-form{padding:70px 56px;display:flex;flex-direction:column;justify-content:center}.toast{left:auto;right:22px;bottom:22px;max-width:390px}}@media (min-width:1050px){.app-shell{padding-left:34px;padding-right:34px}.hero{padding:48px 54px}.hero-signal{width:320px;justify-self:end}.metric{padding:18px}.lower-grid{grid-template-columns:1fr .8fr 1.1fr}.lead-row{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(105px,.6fr) 105px 120px;align-items:center;gap:13px;padding:13px 17px}.lead-row>div[data-label]:before{display:none}.lead-identity{grid-column:auto}.row-actions{grid-column:auto;justify-content:flex-end}.lead-row:hover{background:color-mix(in srgb,var(--blue-soft) 27%,transparent)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.brand-logo{width:35px;height:35px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(20,118,190,.2))}.login-logo{position:absolute;top:32px;left:32px;width:62px;height:62px;object-fit:contain;z-index:1;filter:drop-shadow(0 9px 24px rgba(0,172,224,.22))}.metric-strip .metric{border-bottom:1px solid var(--line)}.metric-strip .metric:nth-child(2n){border-right:0}.metric-strip .metric:last-child{grid-column:1/-1;border-right:0;border-bottom:0}@media (min-width:700px){.metric-strip{grid-template-columns:repeat(6,1fr)}.metric-strip .metric,.metric-strip .metric:nth-child(2n),.metric-strip .metric:last-child{grid-column:auto;border-right:1px solid var(--line)!important;border-bottom:0}.metric-strip .metric:last-child{border-right:0!important}}.hero-signal.is-pending{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.hero-signal.is-pending strong{font-size:30px;letter-spacing:-.04em;color:var(--amber)}.signal-detail{display:block;min-height:13px;color:var(--muted);font-size:12px;margin-top:7px}.legend i.no-show{background:var(--red)}.chart-wrap{position:relative;min-height:270px}.trend-chart text{fill:var(--muted);font:500 12px DM Mono,monospace}.trend-chart .line-no-show{stroke:var(--red);stroke-dasharray:5 5}.trend-chart .point-booked{fill:var(--panel);stroke:var(--blue);stroke-width:2}.trend-chart .point-attended{fill:var(--panel);stroke:var(--mint);stroke-width:2}.trend-chart .point-no-show{fill:var(--panel);stroke:var(--red);stroke-width:2}.trend-point{outline:none}.trend-hit{fill:transparent;cursor:crosshair}.trend-point:focus .trend-hit,.trend-point:hover .trend-hit{fill:color-mix(in srgb,var(--blue) 8%,transparent)}.trend-point.active circle{r:5}.chart-tooltip{position:absolute;z-index:4;min-width:156px;padding:10px 12px;background:var(--navy);border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:10px;box-shadow:0 14px 30px #010a1947;pointer-events:none;font-size:12px}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip strong{color:var(--text);font-size:13px;margin-bottom:7px}.chart-tooltip span{color:var(--muted);line-height:1.7}.chart-tooltip b{color:var(--text);font-family:DM Mono,monospace}.tooltip-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--blue)}.tooltip-dot.attended{background:var(--mint)}.tooltip-dot.no-show{background:var(--red)}@media (max-width:699px){.hero-signal.is-pending strong{font-size:26px}.chart-tooltip{min-width:145px}.chart-wrap{margin-inline:-4px}}.button.warning{background:var(--amber);color:#251b08;border-color:color-mix(in srgb,var(--amber) 55%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--amber) 22%,transparent)}.hero .button.warning{background:#f2c568;color:#251b08;border-color:transparent}.hero .button.warning b{font-family:DM Mono,monospace;font-size:12px}.coverage-value{display:inline-flex;align-items:baseline;gap:7px;color:var(--amber)}.coverage-value b{font-size:32px}.coverage-value i{font-style:normal;color:#8da4c8;font-size:22px}.hero-signal.is-pending>strong{margin-bottom:12px}.hero-signal.is-pending .conversion-arc{background:#f2c56821}.hero-signal.is-pending .conversion-arc i{background:linear-gradient(90deg,var(--amber),#d9a244);box-shadow:0 0 14px color-mix(in srgb,var(--amber) 70%,transparent)}.chart-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chart-summary-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;font:500 11.5px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:all .18s ease}.chart-summary-chip:hover{transform:translateY(-1px);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.chart-summary-chip:first-child{color:var(--blue)}.chart-summary-chip:nth-child(2){color:var(--mint)}.chart-summary-chip:nth-child(3){color:var(--red)}.chart-summary-chip b{font-size:13px;color:var(--ink)}.demo-slot[data-demo-slot-contact]{cursor:pointer;transition:background .18s ease}.demo-slot[data-demo-slot-contact]:hover{background:color-mix(in srgb,var(--blue-soft) 40%,transparent)}@media (max-width:699px){.hero-actions{flex-wrap:wrap}.hero-actions .button{flex:1;min-width:125px}.hero-actions .button.warning{flex-basis:100%}.chart-summary{gap:4px}.chart-summary span{flex:1;text-align:center}.channel-summary strong{font-size:19px}}.conversion-arc i{width:var(--rate)}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading>div:first-child{min-width:0;flex:1}.page-heading p{max-width:680px;line-height:1.55}.page-actions{flex-wrap:wrap;justify-content:flex-end}.page-actions .button{min-height:36px}.review-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:13px 14px;background:color-mix(in srgb,var(--amber) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:13px}.review-callout>div{min-width:0}.review-callout span,.review-callout strong,.review-callout small{display:block}.review-callout span{color:var(--amber);font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.review-callout span svg{width:12px;height:12px;vertical-align:-2px}.review-callout strong{font-size:16px;margin-top:4px}.review-callout small{color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.review-callout .button{flex:0 0 auto}.filters-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 0}.filters-header strong,.filters-header span{display:block}.filters-header strong{font-size:15px}.filters-header span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.clear-filters{border:0;background:transparent;color:var(--blue);font-size:12px;cursor:pointer;padding:4px 0;white-space:nowrap}.lead-filters{padding-top:11px}.filter-control>span{display:block;color:var(--muted);font:500 11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px}.filter-control input,.filter-control select{margin:0}.lead-count{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.review-filter-pill{padding:3px 7px;border-radius:99px;background:var(--amber-soft);color:var(--amber);font:500 11px DM Mono,monospace}.lead-row.needs-review{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 5%,transparent),transparent 38%)}.lead-row.needs-review:before{height:48px}.missing-value{display:inline-flex;align-items:center;gap:4px;color:var(--amber);font-size:12px}.missing-value:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.review-reason{display:inline-flex;align-items:center;gap:4px;color:var(--amber);font-size:11px;margin-right:auto}.review-reason svg{width:12px;height:12px}.row-edit{color:var(--blue)!important}.lead-empty p{max-width:280px;color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 10px}.modal-form{display:grid;gap:0}.form-intro{margin:0 0 14px;padding:10px 11px;background:var(--blue-soft);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.5}.form-section{padding:14px 0;border-top:1px solid var(--line)}.form-section:first-of-type{border-top:0;padding-top:0}.form-section-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.form-section-title>b{color:var(--blue);font:500 12px DM Mono,monospace}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{font-size:14px}.form-section-title small{color:var(--muted);font-size:12px;margin-top:3px}.modal-form label{position:relative}.modal-form label em{display:inline-block;margin-left:4px;color:var(--blue);font:500 10px DM Mono,monospace;font-style:normal;text-transform:uppercase}.field-help{display:block!important;color:var(--muted);font-size:11px!important;font-weight:400!important;line-height:1.4;margin-top:4px}.modal-form label .field-help+select{margin-top:5px}.classification-note{display:flex;gap:7px;padding:9px 10px;background:var(--panel-2);border-radius:8px;color:var(--muted);font-size:11px;line-height:1.45}.classification-note strong{color:var(--ink)}.import-intro{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 14px}.import-steps{display:grid;gap:8px}.import-steps>div{display:grid;grid-template-columns:26px 1fr;column-gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.import-steps b{grid-row:span 2;color:var(--blue);font:500 12px DM Mono,monospace}.import-steps strong,.import-steps span{display:block}.import-steps strong{font-size:12px}.import-steps span{color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}.import-actions{display:grid;gap:8px;margin-top:13px}.file-drop{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;margin:0;cursor:pointer;border-style:dashed;transition:border-color .2s,background .2s}.file-drop:hover,.file-drop:focus-within{border-color:var(--blue);background:var(--blue-soft)}.file-drop>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;padding:0}.file-drop>span svg{width:15px;height:15px}.file-drop strong,.file-drop small{display:block}.file-drop strong{font-size:13px}.file-drop small{color:var(--muted);font-size:11px;margin-top:3px}.import-actions>.button{justify-content:center}.import-preview{margin-top:15px}.import-empty{display:grid;place-items:center;text-align:center;padding:15px;border:1px dashed var(--line);border-radius:9px}.import-empty p{color:var(--muted);font-size:12px}.import-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.import-summary>div{padding:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px}.import-summary b,.import-summary span{display:block}.import-summary b{font-size:21px}.import-summary span{color:var(--muted);font-size:11px;margin-top:2px}.import-summary .warning b{color:var(--amber)}.import-note,.import-skipped{color:var(--muted);font-size:12px;line-height:1.5}.import-skipped{margin:8px 0}.import-preview>#confirm-import{width:100%;margin-top:10px}.import-progress{color:var(--muted);font:500 11px DM Mono,monospace;text-align:center;margin-top:8px}@media (min-width:700px){.review-callout{padding:14px 16px}.import-steps{grid-template-columns:repeat(3,1fr)}.import-actions{grid-template-columns:1fr auto;align-items:center}.file-drop{min-height:60px}.modal-form .form-section{padding-block:17px}}@media (max-width:699px){.page-actions{width:100%;justify-content:stretch}.page-actions .button{flex:1}.page-actions .button span{display:inline}.review-callout{align-items:flex-start;flex-direction:column}.review-callout .button{width:100%}.row-actions{align-items:center;flex-wrap:wrap}.review-reason{width:100%;margin-bottom:2px}.modal{max-height:95vh}.modal-content{padding:14px}.modal-actions{position:sticky;bottom:-14px;padding:12px 0 2px;background:linear-gradient(transparent,var(--panel) 26%);z-index:2}.modal-actions .button{flex:1}.form-grid{gap:10px}.import-actions>.button{width:100%}}.won-quick-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;background:linear-gradient(110deg,color-mix(in srgb,var(--mint-soft) 75%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--mint) 32%,var(--line))}.won-quick-copy{min-width:0}.won-quick-copy>span{font:500 11px DM Mono,monospace;color:var(--mint);letter-spacing:.12em}.won-quick-copy h2{font-size:20px;letter-spacing:-.035em;margin:5px 0 0}.won-quick-copy p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 0}.won-quick-count{display:grid;gap:2px;padding:0 18px;border-left:1px solid color-mix(in srgb,var(--mint) 30%,var(--line));border-right:1px solid color-mix(in srgb,var(--mint) 30%,var(--line))}.won-quick-count strong{font-size:30px;line-height:1;letter-spacing:-.07em;color:var(--mint)}.won-quick-count small{max-width:130px;color:var(--muted);font-size:11px;line-height:1.35}.won-quick-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.won-quick-buttons .button{min-height:36px;font-size:12px}.won-quick-buttons .button svg{width:14px;height:14px}.won-desk-modal{width:min(980px,100%)}.won-desk{display:grid;gap:13px}.won-desk-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--mint-soft);border-radius:10px}.won-desk-intro p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.won-desk-intro>span{flex:0 0 auto;color:var(--mint);font:500 11px DM Mono,monospace}.won-desk-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr);gap:8px}.drilldown-toolbar{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr)}.won-desk-toolbar label{display:grid;gap:5px;color:var(--muted);font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.won-desk-toolbar input,.won-desk-toolbar select{min-height:38px;font-size:14px}.won-desk-count{color:var(--muted);font:500 11px DM Mono,monospace}.won-desk-results{display:grid;gap:7px;max-height:51vh;overflow:auto;padding-right:2px}.won-desk-row{display:grid;grid-template-columns:minmax(185px,1.35fr) minmax(135px,1fr) minmax(135px,1fr) 88px minmax(150px,auto);align-items:center;gap:11px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px}.drilldown-desk-row{grid-template-columns:minmax(190px,1.4fr) minmax(125px,1fr) minmax(125px,1fr) minmax(125px,1fr) minmax(140px,auto)}.drilldown-name-row{display:flex;align-items:center;gap:6px}.drilldown-status-cell{display:inline-flex;align-items:center;margin-top:2px}.won-desk-identity{display:flex;align-items:center;gap:9px;min-width:0}.won-desk-identity>div{min-width:0}.won-desk-identity b,.won-desk-identity small,.won-desk-route span,.won-desk-route strong,.won-desk-route small{display:block}.won-desk-identity b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won-desk-identity small,.won-desk-route small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won-desk-route span{color:var(--blue);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.won-desk-route strong{font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won-desk-value{font:600 13px DM Mono,monospace;text-align:right}.won-desk-actions{display:flex;justify-content:flex-end;gap:5px}.won-desk-actions .button{min-height:30px;padding-inline:9px;font-size:12px}.won-desk-empty{display:grid;place-items:center;gap:2px;padding:25px;text-align:center;border:1px dashed var(--line);border-radius:11px}.won-desk-empty .empty-illustration{width:74px;height:74px}.won-desk-empty p{color:var(--muted);font-size:13px}.won-desk-footer{display:flex;justify-content:flex-end;padding-top:2px}@media (max-width:699px){.won-quick-actions{grid-template-columns:1fr;gap:12px}.won-quick-count{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 0;border-left:0;border-right:0;border-top:1px solid color-mix(in srgb,var(--mint) 30%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--mint) 30%,var(--line))}.won-quick-count small{max-width:none}.won-quick-buttons{display:grid;grid-template-columns:1fr 1fr}.won-quick-buttons .button{width:100%}.won-desk-intro{align-items:flex-start;flex-direction:column}.won-desk-toolbar,.drilldown-toolbar{grid-template-columns:1fr}.won-desk-row,.drilldown-desk-row{grid-template-columns:1fr 1fr;gap:10px}.won-desk-identity{grid-column:1/-1}.won-desk-route{padding-top:8px;border-top:1px solid var(--line)}.won-desk-value{padding-top:8px;border-top:1px solid var(--line);text-align:left}.won-desk-actions{grid-column:1/-1;justify-content:stretch}.won-desk-actions .button{flex:1}.won-desk-footer .button{width:100%}}.modal-header-actions{display:flex;align-items:center;gap:7px}.modal-back{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--ink);font-size:12px;font-weight:800}.modal-back:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.modal-back svg{width:14px;height:14px}.status-to-be-booked{background:var(--amber-soft);color:var(--amber)}.lead-workspace-loading{min-height:420px}.lead-loading-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.lead-loading-toolbar i,.lead-loading-row i{display:block;background:linear-gradient(90deg,var(--panel-2),color-mix(in srgb,var(--panel-2) 55%,var(--panel)),var(--panel-2));background-size:200% 100%;animation:loading-sheen 1.2s linear infinite;border-radius:8px}.lead-loading-toolbar i{height:38px}.lead-loading-list{display:grid;gap:1px}.lead-loading-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:18px 14px;border-bottom:1px solid var(--line)}.lead-loading-row i{height:28px}@keyframes loading-sheen{to{background-position:-200% 0}}@media (max-width:699px){.lead-loading-toolbar{grid-template-columns:1fr 1fr}.lead-loading-toolbar i:first-child{grid-column:1/-1}.lead-loading-row{grid-template-columns:1fr 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.lead-loading-toolbar i,.lead-loading-row i{animation:none}}body.modal-open{overflow:hidden}.primary-nav button{display:inline-flex;align-items:center;gap:5px}.metric-action{width:100%;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:transparent;transition:background .18s ease,transform .18s ease}.metric-action:hover{background:color-mix(in srgb,var(--blue-soft) 35%,transparent);transform:translateY(-1px)}.metric-action .metric-head>svg{width:14px;height:14px;color:var(--muted)}.metric-delta{display:block;margin-top:4px;font:600 11px DM Mono,monospace;letter-spacing:.01em}.metric-delta.positive{color:var(--mint)}.metric-delta.negative{color:var(--red)}.metric-delta.flat{color:var(--muted)}.overview-meta{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap}.sync-summary b{color:var(--blue)}.sync-secondary{opacity:.82}.sync-secondary:hover{opacity:1}.comparison-note{display:grid;gap:2px;padding-left:12px;border-left:1px solid var(--line)}.comparison-note span{font:500 11px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.comparison-note b{font-size:13px;color:var(--blue)}button.funnel-stage{width:100%;border:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}button.funnel-stage:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint-soft) 30%,var(--panel-2))}.mix-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer;transition:background .18s ease,transform .18s ease;border-radius:7px}.mix-row:hover{background:color-mix(in srgb,var(--blue-soft) 35%,transparent);transform:translate(2px)}.channel-card{position:relative;min-height:80px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.channel-card:hover{background:var(--blue-soft);border-color:var(--blue);transform:translateY(-2px)}.status-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.status-row:last-child{border:0}.status-row:hover{background:color-mix(in srgb,var(--blue-soft) 35%,transparent);color:var(--blue)}.won-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;grid-column:1/-1}.won-actions .button{min-height:30px;padding-inline:9px;font-size:12px}.won-path-row{grid-template-columns:minmax(170px,1.15fr) minmax(125px,.9fr) 20px minmax(125px,.9fr) 75px minmax(150px,auto)}.won-path-row .won-value{align-self:start;padding-top:5px}@media (min-width:1050px){.won-actions,.won-path-row .won-value{grid-column:auto}.won-path-row .won-actions{justify-content:flex-end}}@media (max-width:699px){.overview-meta{justify-content:space-between}.won-actions{grid-column:1/-1;justify-content:stretch}.won-actions .button{flex:1}.won-path-row .won-value{grid-column:2}}.badge-icon{display:inline-block;margin-right:4px;font-style:normal}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.info-trigger{border:0;background:var(--panel-2);color:var(--blue);width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:transform .15s ease,background .15s ease}.info-trigger:hover{background:var(--blue-soft);transform:scale(1.1)}.info-trigger svg{width:12px;height:12px}.funnel-panel{margin-bottom:12px}.funnel-container{display:grid;grid-template-columns:repeat(1,1fr);gap:12px;padding-top:16px}@media (min-width: 700px){.funnel-container{grid-template-columns:repeat(4,1fr)}}.funnel-stage{padding:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;transition:transform .2s ease,border-color .2s ease}.funnel-stage:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.stage-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.stage-info strong{font-size:14px;color:var(--ink)}.stage-info b{font:700 19px Manrope,sans-serif;color:var(--blue)}.stage-info b small{font:500 13px DM Mono,monospace;color:var(--muted);margin-left:2px}.stage-bar-wrap{height:6px;background:var(--line);border-radius:4px;overflow:hidden}.stage-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));transition:width .5s cubic-bezier(.4,0,.2,1)}.quick-chips{display:flex;gap:6px;padding:10px 14px 4px;overflow-x:auto;scrollbar-width:none}.quick-chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:600 13px DM Mono,monospace;padding:6px 12px;border-radius:99px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.chip:hover{background:var(--panel);color:var(--ink);border-color:var(--blue)}.chip.active{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 14px #2f6fed47}.chip-warning.active{background:var(--amber);color:#251b08;border-color:var(--amber);box-shadow:0 4px 14px #f2c56847}.search-wrapper{position:relative;width:100%}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;display:grid;place-items:center}.search-clear:hover{color:var(--ink)}.chip{font-size:14px;font-weight:600;padding:7px 13px;display:inline-flex;align-items:center;gap:6px}.chip svg{width:14px;height:14px}.badge-icon svg{width:12px;height:12px;vertical-align:-1px}.status{font-size:14px;padding:5px 10px;font-weight:700;gap:5px;border-radius:99px}.lead-identity b{font-size:17px;font-weight:700}.lead-identity small{font-size:15px;font-weight:500;margin-top:3px;color:var(--muted)}.lead-row>div>small{font-size:14px;color:var(--muted);margin-top:3px;display:block}.data-value{font-size:15px;font-weight:600}.missing-value,.review-reason{font-size:14px;font-weight:600}.lead-row time{font-size:14px;font-family:DM Mono,monospace}.row-actions button{font-size:14px;font-weight:600;padding:6px 12px;border-radius:8px}.page-heading h1{font-size:42px}.page-heading p{font-size:16px;line-height:1.5;color:var(--muted)}.page-heading>div>span{font-size:14px;font-weight:700;letter-spacing:.12em}.guide-intro p{font-size:15px;line-height:1.5}.guide-kicker{font-size:14px;font-weight:700}.guide-item strong{font-size:15px}.guide-item span{font-size:14px}.filter-control>span{font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;display:block}input,select,textarea{font-size:15px;padding:9px 12px;border-radius:9px}.lead-count{font-size:15px;padding:10px 14px}@media (min-width: 1050px){.lead-row{padding:14px 18px;grid-template-columns:minmax(260px,1.8fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(130px,.8fr) 110px 140px}}.skeleton{position:relative;overflow:hidden;background:var(--panel-2);border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel) 40%,transparent) 50%,transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:15px;overflow:hidden;margin-bottom:12px}.skeleton-metric{height:108px}.skeleton-chart{height:320px;border-radius:15px;margin-bottom:12px}.skeleton-hero{height:260px;border-radius:22px;margin-bottom:12px}@media (min-width: 700px){.skeleton-strip{grid-template-columns:repeat(5,1fr)}.skeleton-hero{height:300px}}main{animation:fadeSlideIn .3s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lead-row{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.avatar{transition:transform .2s ease,box-shadow .2s ease}.avatar-photo{position:relative;overflow:hidden;background:var(--panel-2)}.avatar-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-photo .avatar-fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;background:var(--blue-soft);color:var(--blue)}.avatar-photo.avatar-image-failed img{display:none}.avatar-photo.avatar-image-failed .avatar-fallback{display:grid}.upcoming-contact{display:flex;align-items:center;gap:9px;min-width:0}.status.check-waiting{color:var(--amber);background:var(--amber-soft)}.status.check-late{color:var(--red);background:var(--red-soft)}.check-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;font-size:12px}.check-chip b{font:600 12px DM Mono,monospace;padding:1px 6px;border-radius:999px;background:var(--red-soft);color:var(--red)}.check-chip.is-on{border-color:var(--red);color:var(--red)}.channel-fix{display:flex;flex-direction:column;gap:4px;min-width:0}.channel-fix>span{color:var(--muted);font:500 11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.channel-fix select{width:100%}.panel-needs{margin-bottom:18px;border-left:3px solid var(--amber)}.panel-needs.is-clear{border-left-color:var(--mint)}.needs-list{display:grid;gap:6px;margin-top:12px}.needs-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;cursor:pointer}.needs-row:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 45%,var(--panel))}.needs-row.is-static{cursor:default}.needs-row.is-static:hover{border-color:var(--line);background:var(--panel)}.needs-what{min-width:0;display:grid;gap:2px}.needs-what b{font-size:14px}.needs-what small{color:var(--muted);line-height:1.45}.needs-tag{flex:none;padding:3px 9px;border-radius:999px;font:500 11px DM Mono,monospace;white-space:nowrap}.needs-tag.bad{color:var(--red);background:var(--red-soft)}.needs-tag.warn{color:var(--amber);background:var(--amber-soft)}.needs-tag.quiet{color:var(--muted);background:var(--panel-2)}.needs-meta{text-align:right;font:500 12px DM Mono,monospace;color:var(--muted);white-space:nowrap}.needs-meta small{display:block;font-size:11px;opacity:.8}.health-passing{margin-top:10px;color:var(--muted);font-size:12px}.panel-delivery,.panel-shadow{margin-bottom:18px}.delivery-flows{display:grid;grid-template-columns:minmax(0,240px) minmax(60px,1fr) max-content;gap:8px 12px;margin-top:12px}.delivery-flow{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;font-size:13px}.delivery-flow-name{min-width:0;overflow-wrap:anywhere}.delivery-flow-name small{color:var(--muted)}.delivery-bar{height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden}.delivery-bar span{display:block;height:100%;background:var(--mint)}.delivery-counts{text-align:right;font:500 12px DM Mono,monospace;white-space:nowrap}.delivery-counts small{display:block;color:var(--muted);font-size:11px;white-space:normal}.delivery-counts .failed{color:var(--red);font-weight:500}@media (max-width: 760px){.delivery-flows{grid-template-columns:minmax(0,1fr) minmax(0,50%);row-gap:12px}.delivery-flow{row-gap:6px}.delivery-bar{grid-column:1 / -1;grid-row:2}.needs-row{grid-template-columns:minmax(0,1fr) auto}.needs-row .needs-meta{grid-column:1 / -1;text-align:left}}.inherited{font-style:normal;color:var(--muted);opacity:.85}.upcoming-attendees{list-style:none;margin:0;padding:0;display:grid;gap:7px}.upcoming-attendees .upcoming-contact{gap:9px}.upcoming-attendees .upcoming-contact>div{flex:1}.confirm-badge{flex:none;padding:3px 8px;border-radius:999px;font:500 11px DM Mono,monospace;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.confirm-badge.warn{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 34%,transparent)}.confirm-badge.good{color:var(--mint);background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 30%,transparent)}.confirm-badge.quiet{color:var(--muted);background:var(--panel-2);border-color:var(--line)}.upcoming-contact>div{min-width:0}@media (min-width: 1050px){.lead-row:hover{transform:translateY(-1px);box-shadow:0 4px 20px #2f6fed14;background:color-mix(in srgb,var(--blue-soft) 35%,transparent)}.lead-row:hover .avatar{transform:scale(1.08);box-shadow:0 3px 12px #2f6fed2e}}.empty-illustration{display:block;margin:0 auto 12px;opacity:.8}.chart-scroll-area{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 30%,transparent) transparent}.chart-scroll-area::-webkit-scrollbar{height:4px}.chart-scroll-area::-webkit-scrollbar-track{background:transparent}.chart-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 30%,transparent);border-radius:4px}.chart-scrollable{position:relative}.chart-scrollable:before,.chart-scrollable:after{content:"";position:absolute;top:0;bottom:30px;width:24px;z-index:2;pointer-events:none}.chart-scrollable:before{left:0;background:linear-gradient(90deg,var(--panel),transparent)}.chart-scrollable:after{right:0;background:linear-gradient(270deg,var(--panel),transparent)}.chart-scroll-hint{text-align:center;color:var(--muted);font:500 12px DM Mono,monospace;padding:6px 0 0;letter-spacing:.04em;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.5}50%{opacity:1}}@media (min-width: 700px){.chart-scroll-hint{font-size:11px}}.period-controls{display:grid;gap:7px}.custom-range{display:flex;align-items:end;gap:7px;flex-wrap:wrap;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.lead-date-scope{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1fr) auto;gap:10px;align-items:center;margin:0 0 12px;padding:12px;color:#f5f8ff;background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 78%,var(--blue)));border:1px solid color-mix(in srgb,var(--blue) 42%,var(--navy));border-radius:14px;box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 16%,transparent)}.lead-date-copy{min-width:0}.lead-date-title{display:flex;align-items:center;gap:8px}.lead-date-title svg{width:16px;height:16px;color:#8fb4ff;flex:0 0 auto}.lead-date-copy span,.lead-date-copy small{display:block}.lead-date-copy span{color:#a9c3ff;font:700 13px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.lead-date-copy small{color:#b6c7e3;font-size:13px;line-height:1.4;margin-top:4px}.lead-date-scope>.period-control{width:100%;max-width:none;justify-self:stretch;background:#ffffff17;border-color:#ffffff24}.lead-date-scope>.period-control button{color:#b6c7e3}.lead-date-scope>.period-control button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #0000002e}.lead-custom-trigger{min-height:36px;white-space:nowrap;color:#fff;background:#ffffff14;border-color:#ffffff38}.lead-custom-trigger:hover{color:#fff;background:#ffffff26;border-color:#ffffff52}.lead-date-scope>.lead-custom-range{grid-column:1 / -1}.lead-date-scope>.lead-custom-range.is-collapsed{display:none}.lead-date-scope>.lead-custom-range{background:#ffffff14;border-color:#ffffff24}.lead-date-scope .custom-range-label,.lead-date-scope .range-arrow,.lead-date-scope .custom-range label{color:#b6c7e3}.lead-date-scope .custom-range input{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.lead-date-scope .custom-range .button.ghost{color:#fff;background:#ffffff14;border-color:#fff3}.date-scope-pill{padding:3px 7px;border-radius:99px;background:var(--blue-soft);color:var(--blue);font:500 11px DM Mono,monospace}.custom-range-label{align-self:center;color:var(--blue);font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.custom-range label{display:grid;gap:4px;color:var(--muted);font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.custom-range input{min-height:34px;padding:7px 9px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line)}.custom-range .button{min-height:34px;padding-inline:11px;font-size:12px}.range-arrow{align-self:center;color:var(--muted);font-size:16px;padding-bottom:8px}.won-attribution-panel{margin-bottom:12px}.won-filter-button{flex:0 0 auto;min-height:34px;font-size:12px}.won-path-list{display:grid;gap:7px;padding-top:14px}.won-path-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.9fr) 20px minmax(130px,.9fr) 85px;gap:12px;align-items:center;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px}.won-path-row.needs-review{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.won-client{display:flex;align-items:center;gap:9px;min-width:0}.won-client>div,.won-route{min-width:0}.won-client b,.won-client small,.won-route strong,.won-route small,.won-value,.won-value small{display:block}.won-client b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won-client small,.won-route small{color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-label{display:block;color:var(--blue);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.won-route strong{font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won-route .missing-route{color:var(--amber)}.route-arrow{color:var(--mint);font-size:21px;text-align:center}.won-value{color:var(--ink);font:600 13px DM Mono,monospace;text-align:right}.won-value small{color:var(--amber);font:500 10px Manrope,sans-serif;margin-top:4px}@media (max-width:699px){.lead-date-scope{grid-template-columns:1fr;gap:9px}.lead-date-scope>.period-control{max-width:none;justify-self:stretch}.lead-date-scope>.lead-custom-range{grid-column:auto}.lead-custom-trigger{width:100%}.custom-range{align-items:stretch}.custom-range-label{width:100%}.custom-range label{flex:1;min-width:112px}.custom-range .button{flex:1}.range-arrow{display:none}.won-attribution-panel .panel-title{align-items:flex-start;flex-direction:column}.won-filter-button{width:100%}.won-path-row{grid-template-columns:1fr auto;gap:10px}.won-client{grid-column:1 / -1}.won-route{padding:8px 0;border-top:1px solid var(--line)}.route-arrow{display:none}.won-value{align-self:end;padding-top:8px;border-top:1px solid var(--line)}}.login-orbits{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;pointer-events:none}.login-orbits i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(123,163,232,.25);border-radius:50%;animation:radarPulse 4s ease-in-out infinite}.login-orbits i:nth-child(1){top:0;right:0;bottom:0;left:0;animation-delay:0s}.login-orbits i:nth-child(2){top:45px;right:45px;bottom:45px;left:45px;animation-delay:1.3s;border-color:#7ba3e859}.login-orbits i:nth-child(3){top:90px;right:90px;bottom:90px;left:90px;animation-delay:2.6s;border-color:#7ba3e873}.login-orbits i:nth-child(4){top:130px;right:130px;bottom:130px;left:130px;background:radial-gradient(circle,#4c84ef 0%,#2f6fed 60%,transparent 100%);box-shadow:0 0 25px #4c84ef,0 0 50px #4c84ef80;animation:dotGlow 2s ease-in-out infinite alternate;border:0}.login-orbits:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(76,132,239,.15) 340deg,rgba(76,132,239,.45) 360deg);animation:radarScan 4s linear infinite}@keyframes radarScan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.04);opacity:1;border-color:#7ba3e899}}@keyframes dotGlow{0%{transform:scale(.85);box-shadow:0 0 15px #4c84ef}to{transform:scale(1.2);box-shadow:0 0 35px #4c84ef,0 0 65px #4c84efd9}}.modal>header span{font-size:14px;font-weight:700;letter-spacing:.12em}.modal>header h2{font-size:20px;font-weight:700;letter-spacing:-.03em}.modal-form{display:grid;gap:18px}.form-intro{font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 8px}.form-section-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.form-section-title b{font-size:16px;font-weight:800;color:var(--blue);background:var(--blue-soft);padding:2px 8px;border-radius:6px}.form-section-title strong{font-size:18px;font-weight:700;display:block;color:var(--ink)}.form-section-title small{font-size:15px;color:var(--muted);display:block;margin-top:2px}.modal-form label{font-size:16px;font-weight:700;color:var(--ink);display:flex;flex-direction:column;gap:4px}.modal-form label em{font-size:13px;font-style:normal;text-transform:uppercase;font-weight:800;color:var(--blue);margin-left:6px}.modal-form label em.is-required{color:var(--amber)}.field-help{font-size:14px;font-weight:400;color:var(--muted);display:block;margin-top:1px}.modal-form input,.modal-form select,.modal-form textarea{font-size:16px;padding:11px 14px;border-radius:10px;font-weight:500}.classification-note{font-size:15px;line-height:1.5;color:var(--muted);padding:10px 14px;background:var(--panel-2);border-radius:8px;margin-top:8px}.modal-actions{margin-top:20px}.modal-actions .button{font-size:16px;padding:10px 20px;border-radius:10px}.logout-button:hover{color:var(--red)!important;background:var(--red-soft)!important;border-color:color-mix(in srgb,var(--red) 30%,var(--line))!important}.inline-quick-select{background:var(--amber-soft);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));font-size:14px;font-weight:700;border-radius:7px;padding:5px 8px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;outline:none}.inline-quick-select:hover,.inline-quick-select:focus{background:color-mix(in srgb,var(--amber-soft) 80%,var(--panel));border-color:var(--amber);box-shadow:0 2px 8px #bd7b132e}.review-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.review-callout-actions{display:flex;align-items:center;gap:8px}.wizard-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.wizard-progress-bar{flex:1;height:8px;background:var(--panel-2);border-radius:99px;overflow:hidden}.wizard-progress-fill{height:100%;background:linear-gradient(90deg,var(--blue),#56d4ba);border-radius:99px;transition:width .3s ease}.wizard-step-count{font:700 15px DM Mono,monospace;color:var(--muted)}.wizard-lead-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.wizard-lead-identity{display:flex;align-items:center;gap:12px}.wizard-lead-identity h3{font-size:19px;margin:0;letter-spacing:-.02em}.wizard-lead-identity p{font-size:15px;color:var(--muted);margin:3px 0 0}.wizard-question-box{background:var(--panel);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:14px;padding:20px;margin-bottom:20px}.wizard-question-box h4{font-size:19px;margin:0 0 4px;color:var(--ink)}.wizard-hint{font-size:15px;color:var(--muted);margin:0 0 16px}.wizard-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.wizard-option-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel-2);border:1.5px solid var(--line);border-radius:10px;font:600 16px Manrope,sans-serif;color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;text-align:left}.wizard-option-btn:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:0 4px 14px #2f6fed26}.wizard-option-btn .key-hint{display:inline-grid;place-items:center;width:22px;height:22px;background:var(--panel);border:1px solid var(--line);border-radius:6px;font:800 14px DM Mono,monospace;color:var(--blue)}.wizard-actions{display:flex;justify-content:space-between;align-items:center}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);padding:10px 14px;border-radius:9px;background:var(--blue);color:#fff;font-weight:700}.skip-link:focus{transform:translateY(0)}.brand,.primary-nav a{text-decoration:none;color:inherit}.primary-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:9px;font-size:15px;font-weight:700}.primary-nav a.active{background:var(--blue);color:#fff}.operations-section{margin:12px 0}.operations-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:10px}.operations-heading span{color:var(--blue);font:700 12px DM Mono,monospace;letter-spacing:.12em}.operations-heading h2{margin:4px 0 0;font-size:20px}.operations-heading p{max-width:460px;margin:0;color:var(--muted);font-size:15px}.operations-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operation-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:84px;padding:14px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.operation-card:hover,.operation-card:focus-visible{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));transform:translateY(-1px);box-shadow:0 8px 24px #142c5814}.operation-card>svg{width:16px;color:var(--muted)}.operation-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.operation-icon svg{width:18px}.operation-copy{min-width:0}.operation-copy strong,.operation-copy small{display:block}.operation-copy strong{font-size:15px}.operation-copy small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-card>b{font:800 22px DM Mono,monospace;font-variant-numeric:tabular-nums}.operation-card.operation-to-be-booked .operation-icon{background:var(--amber-soft);color:var(--amber)}.operation-card.operation-to-be-booked:hover{border-color:var(--amber);box-shadow:0 8px 24px color-mix(in srgb,var(--amber) 20%,transparent)}.operation-card.operation-upcoming .operation-icon{background:var(--blue-soft);color:var(--blue)}.operation-card.operation-upcoming:hover{border-color:var(--blue);box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 20%,transparent)}.operation-card.operation-outcomes .operation-icon{background:var(--violet-soft);color:var(--violet)}.operation-card.operation-outcomes:hover{border-color:var(--violet);box-shadow:0 8px 24px color-mix(in srgb,var(--violet) 20%,transparent)}.operation-card.operation-open-won-desk .operation-icon{background:var(--mint-soft);color:var(--mint)}.operation-card.operation-open-won-desk:hover{border-color:var(--mint);box-shadow:0 8px 24px color-mix(in srgb,var(--mint) 20%,transparent)}.funnel-stage.stage-1 .stage-bar{background:linear-gradient(90deg,var(--blue),var(--blue-2))}.funnel-stage.stage-2 .stage-bar{background:linear-gradient(90deg,#0284c7,#38bdf8)}.funnel-stage.stage-3 .stage-bar{background:linear-gradient(90deg,var(--mint),#5eead4)}.funnel-stage.stage-4 .stage-bar{background:linear-gradient(90deg,var(--amber),#fde047)}.funnel-stage.stage-1:hover{border-color:var(--blue);box-shadow:0 6px 20px color-mix(in srgb,var(--blue) 18%,transparent)}.funnel-stage.stage-2:hover{border-color:#0284c7;box-shadow:0 6px 20px #0284c72e}.funnel-stage.stage-3:hover{border-color:var(--mint);box-shadow:0 6px 20px color-mix(in srgb,var(--mint) 18%,transparent)}.funnel-stage.stage-4:hover{border-color:var(--amber);box-shadow:0 6px 20px color-mix(in srgb,var(--amber) 18%,transparent)}.lead-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr))}.lead-results{position:relative;min-height:210px}.lead-results.is-refreshing:after{content:"";position:absolute;inset:38px 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:refreshSweep 1s linear infinite}.refresh-label{float:right;color:var(--blue);font-weight:700}@keyframes refreshSweep{0%{transform:translate(-50%)}to{transform:translate(50%)}}.lead-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:0 0 13px 13px}.lead-table-hint{display:none}.lead-table{width:100%;min-width:1060px;border-collapse:collapse;background:var(--panel)}.lead-table th{position:sticky;top:0;z-index:2;padding:12px 14px;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 94%,transparent);font:700 13px DM Mono,monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase}.lead-table td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:middle;font-size:14px}.lead-table .lead-row{display:table-row;transform:none;box-shadow:none}.lead-table .lead-row:hover{transform:none;background:color-mix(in srgb,var(--blue-soft) 30%,transparent)}.lead-table tbody tr{display:table-row!important}.lead-table tbody td{display:table-cell!important}.lead-table .lead-identity{display:flex!important;grid-column:auto!important}.lead-table .lead-row.needs-review:before{content:none!important;display:none!important}.lead-table .lead-row.needs-review td:first-child{border-left:2px solid var(--amber)}.lead-table td>small{display:block;margin-top:3px;color:var(--muted)}.not-booked{color:var(--muted);font-size:13px;font-weight:700}.mark-booked{color:#fff!important;background:var(--blue)!important;border-color:transparent!important;font-weight:700!important;border-radius:8px!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.mark-booked:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--blue) 35%,transparent)}.lead-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 0 2px}.lead-pagination span{color:var(--muted);font-size:14px}.lead-pagination button{min-height:40px}.lead-route{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;border:0}.lead-route legend{margin-bottom:8px;font-size:16px;font-weight:700}.lead-route legend em{color:var(--amber);font:800 13px Manrope,sans-serif;text-transform:uppercase}.route-option{position:relative;display:block!important;cursor:pointer}.route-option input{position:absolute;opacity:0;pointer-events:none}.route-option>span{display:grid;grid-template-columns:28px 1fr;gap:3px 9px;min-height:82px;padding:13px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel-2)}.route-option svg{grid-row:1 / 3;width:20px;color:var(--blue)}.route-option strong{font-size:16px}.route-option small{color:var(--muted);font-size:14px;line-height:1.4}.route-option input:checked+span{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent)}.route-option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.form-error{padding:11px 13px;color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:9px;font-size:15px}.contact-lookup{margin-top:2px;padding:10px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue-soft) 42%,var(--panel))}.contact-lookup-status{color:var(--muted);font-size:14px;line-height:1.4}.contact-suggestions{display:grid;gap:6px;margin-top:8px}.contact-suggestion{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--panel);text-align:left;cursor:pointer}.contact-suggestion:hover,.contact-suggestion:focus-visible{border-color:var(--blue);background:var(--blue-soft)}.contact-suggestion .avatar{width:30px;height:30px}.contact-suggestion-copy,.contact-suggestion-meta{min-width:0}.contact-suggestion-copy strong,.contact-suggestion-copy small,.contact-suggestion-meta,.contact-suggestion-meta b{display:block}.contact-suggestion-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.contact-suggestion-copy small,.contact-suggestion-meta{margin-top:2px;color:var(--muted);font-size:13px}.contact-suggestion-meta{text-align:right}.contact-suggestion-meta b{margin-top:4px;color:var(--blue);font-size:13px}.contact-search-empty{margin:0;color:var(--muted);font-size:14px}.contact-selected{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border:1px solid color-mix(in srgb,var(--mint) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--mint-soft) 52%,var(--panel))}.contact-selected strong,.contact-selected small,.contact-selected span{display:block}.contact-selected strong{font-size:15px}.contact-selected small,.contact-selected span{margin-top:3px;color:var(--muted);font-size:13px}.contact-selected span{color:var(--mint);font-weight:700}.contact-selected .button{flex:0 0 auto;padding:7px 9px;font-size:13px}.optional-details{border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.optional-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary strong,.optional-details summary small{display:block}.optional-details summary small{margin-top:3px;color:var(--muted);font-size:13px}.optional-details summary svg{width:18px;transition:transform .18s ease}.optional-details[open] summary svg{transform:rotate(90deg)}.optional-details .form-section{padding:0 14px 14px}.upcoming-desk-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue-soft) 58%,var(--panel))}.upcoming-desk-summary>div span,.upcoming-desk-summary>div strong{display:block}.upcoming-desk-summary>div span{color:var(--blue);font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.upcoming-desk-summary>div strong{margin-top:4px;font-size:17px;letter-spacing:-.02em}.upcoming-desk-summary .won-desk-count{margin:0;white-space:nowrap}.upcoming-desk-row{display:grid;grid-template-columns:108px minmax(220px,1fr) minmax(145px,.7fr) auto;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.upcoming-desk-time,.upcoming-desk-time span,.upcoming-desk-time b,.upcoming-desk-time strong,.upcoming-desk-time small,.upcoming-source span,.upcoming-source strong,.upcoming-source small{display:block}.upcoming-desk-time{padding:4px 12px 4px 0;border-right:1px solid var(--line)}.upcoming-desk-time span{color:var(--blue);font-size:13px;font-weight:800;text-transform:uppercase}.upcoming-desk-time b{margin-top:2px;font-size:17px}.upcoming-desk-time strong{margin-top:5px;color:var(--ink);font:700 18px DM Mono,monospace;letter-spacing:-.04em}.upcoming-desk-time small,.upcoming-source span,.upcoming-source small{margin-top:4px;color:var(--muted);font-size:12px}.upcoming-desk-event{min-width:0}.upcoming-desk-event-head{display:flex;align-items:center;gap:8px;min-width:0}.upcoming-desk-event-head>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.upcoming-desk-event-head .status{flex:0 0 auto;padding:4px 7px;font-size:11px}.upcoming-desk-event .upcoming-contact{margin-top:8px}.upcoming-desk-event .upcoming-contact b{font-size:14px}.upcoming-desk-event .upcoming-contact small{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-source strong{margin-top:4px;font-size:14px}.modal-backdrop,.modal{overscroll-behavior:contain}.modal{position:relative}.unsaved-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#040c19a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.unsaved-dialog{width:min(380px,100%);padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0006}.unsaved-dialog h3{margin:0;font-size:19px}.unsaved-dialog p{margin:8px 0 16px;color:var(--muted);font-size:15px;line-height:1.5}.unsaved-actions{display:flex;justify-content:flex-end;gap:8px}.button.danger{color:#fff;background:var(--red);border-color:var(--red)}@media (max-width: 900px){.operations-rail,.lead-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}}@media (max-width: 699px){.topbar,.page-heading,.panel-title,.filters-header,.brand{min-width:0}.brand b{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.page-actions .button{min-width:0;padding-inline:6px;white-space:normal;line-height:1.15}.page-actions .button span{display:inline}.review-callout-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-callout-actions .button{width:100%;min-width:0;padding-inline:7px}.filters-header{display:block}.filters-header .clear-filters{margin-top:8px}.quick-chips{max-width:100%}.app-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{padding-top:max(8px,env(safe-area-inset-top))}.operations-heading{display:block}.operations-heading p{margin-top:6px}.operations-rail,.lead-route,.lead-filters{grid-template-columns:1fr}.operation-card{min-height:74px}.lead-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:0 0 13px 13px;-webkit-overflow-scrolling:touch}.lead-table-hint{display:block;padding:8px 14px 0;color:var(--muted);font:500 12px DM Mono,monospace;text-align:right}.lead-table{width:1000px;min-width:1000px;display:table;background:var(--panel)}.lead-table thead{display:table-header-group}.lead-table tbody{display:table-row-group}.lead-table .lead-row,.lead-table tbody tr{display:table-row!important;padding:0;border:0;border-radius:0;background:transparent}.lead-table tbody td,.lead-table td{display:table-cell!important;padding:13px 14px;border-top:1px solid var(--line);vertical-align:middle}.lead-table th{position:static;padding:11px 14px;font-size:12px;white-space:nowrap}.lead-table td:before,.lead-table td:first-child:before,.lead-table td:last-child:before{display:none;content:none}.lead-table .lead-row.needs-review td:first-child{border-left:2px solid var(--amber)}.lead-table .lead-identity{display:flex!important;grid-column:auto!important;min-width:220px}.lead-table td:nth-child(2){min-width:150px}.lead-table td:nth-child(3){min-width:160px}.lead-table td:nth-child(4){min-width:150px}.lead-table td:nth-child(5){min-width:110px}.lead-table td:nth-child(6){min-width:92px}.lead-table td:last-child{min-width:210px}.row-actions{justify-content:flex-start}.lead-pagination{justify-content:space-between}.lead-pagination button{min-width:44px;min-height:44px}.upcoming-desk-summary{align-items:flex-start;flex-direction:column;gap:5px}.upcoming-desk-row{grid-template-columns:84px 1fr;gap:12px}.upcoming-desk-time{padding-right:9px}.upcoming-desk-time b,.upcoming-desk-time strong{font-size:16px}.upcoming-source,.upcoming-desk-row .won-desk-actions{grid-column:2}.custom-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.custom-range-label{grid-column:1 / -1;width:auto}.custom-range label{min-width:0;width:auto}.custom-range .button{grid-column:1 / -1;width:100%}.custom-range .date-clear{grid-column:1 / -1}button,.button,.primary-nav a{min-height:44px;touch-action:manipulation}}@media (prefers-reduced-motion: reduce){.operation-card,.optional-details summary svg,.lead-results.is-refreshing:after{transition:none;animation:none}}:root[data-theme=light] .hero{background:linear-gradient(135deg,#fff,#eef4ff 70%,#e7f5f1);color:var(--ink);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));box-shadow:0 18px 50px #2034531f}:root[data-theme=light] .hero:before{border-color:#4c7ee12e;box-shadow:0 0 0 47px #6891dd0f,0 0 0 94px #6891dd09}:root[data-theme=light] .live-label{color:#5474aa}:root[data-theme=light] .hero-copy>p{color:var(--muted)}:root[data-theme=light] .hero .button.ghost{background:#ffffffc2;border-color:#2f6fed38;color:var(--ink)}:root[data-theme=light] .hero-signal{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:#ffffffb8;box-shadow:0 12px 30px #20345314}:root[data-theme=light] .signal-top span{color:var(--blue)}:root[data-theme=light] .signal-top small{color:var(--muted)}:root[data-theme=light] .hero-signal>strong em{color:#5474aa}:root[data-theme=light] .conversion-arc{background:color-mix(in srgb,var(--navy) 10%,transparent)}:root[data-theme=light] .signal-foot span{color:var(--muted)}:root[data-theme=light] .signal-foot b{color:var(--ink)}:root[data-theme=light] .coverage-value i{color:#617597}:root[data-theme=light] .lead-date-scope{color:var(--ink);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--blue-soft) 68%,var(--panel)));border-color:color-mix(in srgb,var(--blue) 26%,var(--line));box-shadow:0 12px 30px #20345312}:root[data-theme=light] .lead-date-copy span{color:var(--blue)}:root[data-theme=light] .lead-date-copy small{color:var(--muted)}:root[data-theme=light] .lead-date-scope>.period-control{background:color-mix(in srgb,var(--blue-soft) 55%,var(--panel));border-color:color-mix(in srgb,var(--blue) 17%,var(--line))}:root[data-theme=light] .lead-date-scope>.period-control button{color:var(--muted)}:root[data-theme=light] .lead-date-scope>.period-control button.active{color:var(--ink);background:var(--panel);box-shadow:0 4px 12px #1428461a}:root[data-theme=light] .lead-custom-trigger{color:var(--ink);background:var(--panel);border-color:var(--line)}:root[data-theme=light] .lead-custom-trigger:hover{color:var(--blue);background:var(--panel);border-color:var(--blue)}:root[data-theme=light] .lead-date-scope>.lead-custom-range{background:color-mix(in srgb,var(--panel) 76%,var(--blue-soft));border-color:color-mix(in srgb,var(--blue) 18%,var(--line))}:root[data-theme=light] .lead-date-scope .custom-range-label,:root[data-theme=light] .lead-date-scope .range-arrow,:root[data-theme=light] .lead-date-scope .custom-range label{color:var(--muted)}:root[data-theme=light] .lead-date-scope .custom-range input{color:var(--ink);background:var(--panel-2);border-color:var(--line)}:root[data-theme=light] .lead-date-scope .custom-range .button.ghost{color:var(--ink);background:var(--panel);border-color:var(--line)}:root[data-theme=light] .lead-date-scope .custom-range .button.ghost:hover{color:var(--blue);border-color:var(--blue)}:root[data-theme=dark] .lead-date-scope{color:#f5f8ff;background:linear-gradient(135deg,var(--navy),color-mix(in srgb,var(--navy) 78%,var(--blue)));border-color:color-mix(in srgb,var(--blue) 42%,var(--navy));box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 16%,transparent)}:root[data-theme=dark] .lead-date-copy span{color:#a9c3ff}:root[data-theme=dark] .lead-date-copy small{color:#b6c7e3}:root[data-theme=dark] .lead-date-scope>.period-control{background:#ffffff17;border-color:#ffffff24}:root[data-theme=dark] .lead-date-scope>.period-control button{color:#b6c7e3}:root[data-theme=dark] .lead-date-scope>.period-control button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #0000002e}:root[data-theme=dark] .lead-custom-trigger{color:#fff;background:#ffffff14;border-color:#ffffff38}:root[data-theme=dark] .lead-custom-trigger:hover{color:#fff;background:#ffffff26;border-color:#ffffff52}:root[data-theme=dark] .lead-date-scope>.lead-custom-range{background:#ffffff14;border-color:#ffffff24}:root[data-theme=dark] .lead-date-scope .custom-range-label,:root[data-theme=dark] .lead-date-scope .range-arrow,:root[data-theme=dark] .lead-date-scope .custom-range label{color:#b6c7e3}:root[data-theme=dark] .lead-date-scope .custom-range input{color:#fff;background:#ffffff1a;border-color:#ffffff2e}:root[data-theme=dark] .lead-date-scope .custom-range .button.ghost{color:#fff;background:#ffffff14;border-color:#fff3}.overview-bar{gap:12px}.overview-bar .period-controls{gap:8px}.overview-bar .period-control{background:color-mix(in srgb,var(--blue-soft) 55%,var(--panel));border-color:color-mix(in srgb,var(--blue) 17%,var(--line))}.overview-bar .period-control button.active{background:var(--panel);box-shadow:0 4px 12px #1428461a}.overview-bar .custom-range{background:color-mix(in srgb,var(--panel) 76%,var(--blue-soft));border-color:color-mix(in srgb,var(--blue) 18%,var(--line));box-shadow:0 6px 18px #2034530a}.overview-bar .custom-range-label{color:var(--blue)}:root[data-theme=dark] .overview-bar .period-control{background:#ffffff17;border-color:#ffffff24}:root[data-theme=dark] .overview-bar .period-control button{color:#b6c7e3}:root[data-theme=dark] .overview-bar .period-control button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #0000002e}:root[data-theme=dark] .overview-bar .custom-range{background:#ffffff14;border-color:#ffffff24}:root[data-theme=dark] .overview-bar .custom-range-label,:root[data-theme=dark] .overview-bar .range-arrow,:root[data-theme=dark] .overview-bar .custom-range label{color:#b6c7e3}:root[data-theme=dark] .overview-bar .custom-range input{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.status-awaiting{background:var(--amber-soft);color:var(--amber)}.outcome-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.outcome-actions .button{flex:1 1 auto;min-width:104px;justify-content:center;gap:5px;padding:9px 11px;font-size:13px}.outcome-actions .button svg{width:13px;height:13px}.outcome-row{transition:opacity .24s ease,transform .24s ease}.outcome-row.is-saving{opacity:.55}.outcome-row.is-resolved{opacity:0;transform:translate(14px)}@media (min-width:700px){.outcome-actions{flex-wrap:nowrap}}.active-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 2px}.active-filters>span{font:500 11px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.active-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:700;cursor:pointer;max-width:100%}.active-filter i{font-style:normal;font-size:15px;line-height:1;opacity:.75}.active-filter:hover{background:var(--blue);color:#fff;border-color:transparent}.lead-count small{color:var(--muted);font-weight:500}.compact-modal{width:min(430px,100%)}.confirm-question{margin:0}.confirm-question strong{display:block;font-size:17px;line-height:1.4;letter-spacing:-.02em}.confirm-question small{display:block;color:var(--muted);font-size:13px;line-height:1.5;margin-top:7px}.team-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.team-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.team-list span{font-size:14px;font-weight:700}.team-empty{color:var(--muted);font-size:13px;text-align:center;margin:0;padding:4px 0 2px}.link-button{border:0;background:transparent;color:var(--blue);font:inherit;font-size:12px;padding:0;text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--ink)}.lead-table [data-assign]{min-width:118px;padding:7px 8px;font-size:12px}.followup-stats{margin-bottom:12px}.followup-stats .metric-strip{margin-bottom:0}.followup-stats .channel-mix{margin-top:12px;margin-bottom:0}.setup-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 62%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:15px;padding:17px;margin-bottom:12px}.setup-intro span{font:500 11px DM Mono,monospace;color:var(--blue);letter-spacing:.11em}.setup-intro h2{font-size:19px;letter-spacing:-.035em;margin:5px 0 0}.setup-intro p{font-size:12px;line-height:1.5;color:var(--muted);margin:6px 0 0}.setup-steps{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}.setup-steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.setup-steps li>b{font:500 12px DM Mono,monospace;color:var(--blue)}.setup-steps strong{display:block;font-size:14px}.setup-steps small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}.setup-steps .button{grid-column:2;justify-self:start;margin-top:4px}.setup-status{display:block;font:500 11px DM Mono,monospace;color:var(--mint);margin-top:6px}.setup-steps li.is-done{opacity:.72}.workload-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.workload-bar>span{font:500 11px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.workload-chip{text-align:left;padding:8px 11px;border:1px solid var(--line);background:var(--panel);border-radius:10px;cursor:pointer}.workload-chip b{display:block;font-size:13px}.workload-chip small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.workload-chip.is-active{border-color:var(--blue);background:var(--blue-soft)}.workload-sep{width:1px;height:22px;background:var(--line)}.claim-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.claim-bar>span{font-size:12px;color:var(--muted);line-height:1.5;flex:1 1 220px}.claim-size select{width:auto;min-width:74px}.claim-bar.is-empty{color:var(--muted);font-size:12px;justify-content:center;margin:0 0 12px}.queue-tabs{display:flex;gap:6px;padding:12px 12px 0}.queue-tabs .chip:disabled{opacity:.45;cursor:not-allowed}.lead-empty .button{margin-top:12px}.row-select{width:15px;height:15px;flex:0 0 auto;margin:0}.th-select{display:inline-flex;align-items:center;gap:7px}.bulk-bar[hidden]{display:none}.bulk-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue-soft) 55%,transparent)}.bulk-bar>span{font-size:12px;font-weight:700;color:var(--blue)}.bulk-assign select{width:auto;min-width:150px}.toggle-field{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);line-height:1.4}.toggle-field input{width:15px;height:15px;flex:0 0 auto;margin:0}.pick-label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:14px 0 8px}.name-picker{display:grid;gap:6px}.name-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;transition:border-color .18s ease,background .18s ease}.name-option:hover{border-color:var(--blue);background:var(--blue-soft)}.name-option b{font-size:14px}.name-option .avatar{width:26px;height:26px;font-size:14px;flex:0 0 auto}.name-option.is-active{border-color:var(--blue);background:var(--blue-soft)}.cohort-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 12px 0}.cohort-tab{position:relative;text-align:left;padding:11px 12px;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;color:var(--ink);cursor:pointer}.cohort-tab b{display:block;font-size:14px}.cohort-tab small{display:block;font-size:11px;color:var(--muted);line-height:1.4;margin-top:3px}.cohort-tab span{position:absolute;top:10px;right:11px;font:500 13px DM Mono,monospace;color:var(--muted)}.cohort-tab.is-active{border-color:var(--blue);background:var(--blue-soft)}.cohort-tab.is-active span{color:var(--blue)}.cohort-note{margin:7px 12px 0;font-size:12px;line-height:1.45;color:var(--muted)}.attempt-days{display:block;font:11px DM Mono,monospace;color:var(--muted);margin-top:4px;white-space:nowrap}.outcome-picker{margin-top:6px}.modal-form .name-option{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;font-weight:400;text-transform:none;letter-spacing:normal}.outcome-option{gap:9px;cursor:pointer}.outcome-option input{width:15px;height:15px;flex:0 0 auto;margin:0}.outcome-option span{display:block}.outcome-option b{display:block;font-size:13px}.outcome-option small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.outcome-option:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.hubspot-mark{flex:0 0 auto;color:#ff7a59}.sync-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);background:var(--panel-2);border-radius:99px;color:var(--ink);cursor:pointer;max-width:190px}.sync-badge:hover{border-color:var(--blue)}.sync-badge-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.sync-badge b{font-size:12px;white-space:nowrap}.sync-badge small{font:11px DM Mono,monospace;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sync-badge.is-live{border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}.sync-badge.is-live b{color:var(--mint);display:inline-flex;align-items:center;gap:5px}.sync-badge.is-live b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 6px var(--mint);animation:livePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.sync-badge.is-stale{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.sync-badge.is-stale b{color:var(--amber)}.sync-badge.is-never b{color:var(--muted)}.sync-detail .confirm-question strong{display:flex;align-items:center;gap:8px}.sync-flows{list-style:none;padding:0;margin:0;display:grid;gap:9px}.sync-flows li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.sync-flows strong{display:block;font-size:14px}.sync-flows small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.sync-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font:600 15px DM Mono,monospace}.sync-arrow.in{background:var(--blue-soft);color:var(--blue)}.sync-arrow.out{background:var(--mint-soft,rgba(52,199,148,.15));color:var(--mint)}.sync-arrow.local{background:var(--panel-2);color:var(--muted)}.hubspot-link{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;margin-left:auto;opacity:.55;transition:opacity .18s ease,background .18s ease}.hubspot-link:hover{opacity:1;background:var(--panel-2)}@media (max-width:699px){.sync-badge small{display:none}.sync-badge{max-width:none}}.workload-chip.is-unlisted{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.timeline-note{font-size:11px;color:var(--muted);margin:0 0 14px}.timeline-warning{font-size:11px;color:var(--amber);margin:0 0 14px}.timeline-kind{display:inline-block;font:500 9px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:2px 0 0}.timeline-mark.kind-email{background:var(--violet,#8b7cf6);border-color:color-mix(in srgb,var(--violet,#8b7cf6) 25%,transparent)}.timeline-mark.kind-call{background:var(--mint);border-color:color-mix(in srgb,var(--mint) 25%,transparent)}.timeline-mark.kind-note{background:var(--muted);border-color:color-mix(in srgb,var(--muted) 25%,transparent)}.timeline-mark.kind-task{background:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,transparent)}.timeline-mark.kind-meeting{background:var(--blue);border-color:var(--blue-soft)}.timeline-mark.kind-dashboard{background:#ff7a59;border-color:color-mix(in srgb,#ff7a59 25%,transparent)}.timeline-mark.kind-outreach{background:var(--violet,#8b7cf6);border-color:color-mix(in srgb,var(--violet,#8b7cf6) 25%,transparent)}.note-composer{display:grid;gap:8px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;margin-bottom:16px}.note-composer textarea{background:var(--panel);resize:vertical}.note-composer .button{justify-self:end}.timeline-mark.kind-whatsapp{background:#25d366;border-color:color-mix(in srgb,#25d366 25%,transparent)}.timeline-mark.kind-sms{background:var(--blue-2,#4f8ef7);border-color:color-mix(in srgb,#4f8ef7 25%,transparent)}.timeline-mark.kind-internal{background:var(--line);border-color:transparent}.timeline li:has(.kind-internal){opacity:.6}.outreach-receipt{margin-top:9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--violet,#8b7cf6) 5%);overflow:hidden}.outreach-receipt-head{padding:10px 11px;border-bottom:1px solid var(--line);display:grid;gap:3px}.outreach-receipt-head strong{font-size:12px}.outreach-receipt-head small{font-size:10px;color:var(--muted);line-height:1.35}.outreach-channels{display:grid;gap:0}.outreach-channel{padding:10px 11px;border-bottom:1px solid var(--line)}.outreach-channel:last-child{border-bottom:0}.outreach-channel>div{display:grid;grid-template-columns:minmax(88px,.45fr) 1fr;gap:3px 9px;align-items:baseline}.outreach-channel b{font-size:11px}.outreach-channel span{font-size:11px;font-weight:600}.outreach-channel small{grid-column:2;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.outreach-channel.is-delivered span,.outreach-channel.is-confirmed span{color:var(--mint)}.outreach-channel.is-failed span,.outreach-channel.is-failed_to_trigger span{color:var(--rose,#f36)}.outreach-channel.is-skipped span{color:var(--muted)}.outreach-copy{margin:7px 0 0;padding:8px 9px;border-radius:7px;background:color-mix(in srgb,var(--bg) 70%,transparent);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:560px){.outreach-channel>div{grid-template-columns:1fr}.outreach-channel small{grid-column:1}.outreach-copy{font-size:10px}}.search-scope{display:block;color:var(--muted);font-size:9px;margin-top:3px}.status-none{color:var(--muted);font-size:11px}.queue-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.reply-badge{display:inline-flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:8px;background:var(--mint-soft);color:var(--mint);max-width:220px}.reply-badge b{font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-badge small{font-size:10px;opacity:.8}.reply-badge svg{width:11px;height:11px}.chip-reply.active{background:var(--mint);border-color:transparent;color:#04231a}.cohort-badge{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.02em}.shared-dial{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--amber);font-size:10.5px;font-weight:700}.lead-warning{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--red);font-size:10.5px;font-weight:700}.lead-warning svg{width:12px;height:12px;flex-shrink:0}.shared-dial svg{width:12px;height:12px;flex-shrink:0}.unattributed{color:var(--amber);font-weight:700}.unclaimed-panel{background:var(--panel);border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-left:3px solid var(--amber);border-radius:12px;padding:14px;margin-bottom:12px}.unclaimed-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.unclaimed-head svg{width:18px;height:18px;color:var(--amber);flex-shrink:0}.unclaimed-head strong{display:block;font-size:15px}.unclaimed-head small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.unclaimed-list{display:grid;gap:6px}.unclaimed-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.unclaimed-row b{display:block;font-size:13px}.unclaimed-row small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.unclaimed-row .button{padding:8px 16px;font-size:12px}.unclaimed-note{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.dial-links{display:flex;gap:7px;margin-top:6px;flex-wrap:wrap}.dial-link{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.dial-link svg{width:15px;height:15px}.dial-link.call{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));color:var(--blue)}.dial-link.call:hover{background:var(--blue);color:#fff;border-color:transparent}.dial-link.wa{color:#0b7a44;border-color:color-mix(in srgb,#25d366 45%,var(--line))}.dial-link.wa:hover{background:#25d366;color:#fff;border-color:transparent}.channel-picker{display:flex;flex-wrap:wrap;gap:6px}.channel-picker .name-option{width:auto;padding:8px 12px;font-size:12px;font-weight:700}.channel-picker .name-option span{font-size:12px}.channel-picker input{position:absolute;opacity:0;pointer-events:none}.channel-picker .name-option:has(input:checked){background:var(--blue);border-color:transparent;color:#fff}.segmented-control{display:inline-flex;padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:99px;gap:2px}.segmented-option{border:0;background:transparent;color:var(--muted);font:700 13px DM Mono,monospace;padding:7px 15px;border-radius:99px;cursor:pointer;transition:all .18s ease}.segmented-option:hover{color:var(--ink)}.segmented-option.is-active{background:var(--blue);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--blue) 40%,transparent)}.automation-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 900px){.automation-grid{grid-template-columns:1fr 1fr;gap:18px;align-items:start}.automation-grid>.panel-system{grid-column:1 / -1}.automation-grid>.panel-tasks{grid-column:1}.automation-grid>.panel-undelivered{grid-column:2}.automation-grid>.panel-timeline{grid-column:1}.automation-grid>.panel-messages{grid-column:2}.automation-grid>.panel-errors{grid-column:1 / -1}}.activity-panel{margin-bottom:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 4px 20px #00000008;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .activity-panel{box-shadow:0 4px 24px #0000002e}.activity-panel:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.activity-timeline-scroll{max-height:480px;overflow-y:auto;padding-right:6px;margin-top:4px}.activity-timeline-scroll::-webkit-scrollbar,.message-log::-webkit-scrollbar{width:6px}.activity-timeline-scroll::-webkit-scrollbar-track,.message-log::-webkit-scrollbar-track{background:transparent}.activity-timeline-scroll::-webkit-scrollbar-thumb,.message-log::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 85%,transparent);border-radius:99px}.activity-timeline-scroll::-webkit-scrollbar-thumb:hover,.message-log::-webkit-scrollbar-thumb:hover{background:var(--muted)}.health-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding-top:14px}.health-pill{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.health-pill:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.health-pill-action{cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.health-pill-action b:after{content:"›";margin-left:6px;font-weight:700;opacity:.75}.health-pill-action:hover{border-color:var(--red)}.health-pill-action:focus-visible{outline:2px solid var(--red);outline-offset:2px}.health-pill b{font-size:13px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px}.health-pill small{font-size:11.5px;color:var(--muted);line-height:1.35}.health-pill.ok{border-left:4px solid var(--mint);background:linear-gradient(135deg,color-mix(in srgb,var(--mint-soft) 22%,var(--panel-2)),var(--panel-2))}.health-pill.ok b:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-size:11px;font-weight:800;flex-shrink:0}.health-pill.bad{border-left:4px solid var(--red);background:linear-gradient(135deg,color-mix(in srgb,var(--red-soft) 35%,var(--panel-2)),var(--panel-2))}.health-pill.bad b{color:var(--red)}.health-pill.bad b:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--red-soft);color:var(--red);font-size:11px;font-weight:800;flex-shrink:0}.failure-list{display:grid;gap:8px;padding-top:14px}.failure-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:12px 14px;background:color-mix(in srgb,var(--red-soft) 28%,var(--panel-2));border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-left:4px solid var(--red);border-radius:11px;color:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.failure-row:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--red-soft) 48%,var(--panel-2));border-color:var(--red);box-shadow:0 4px 14px color-mix(in srgb,var(--red) 15%,transparent)}.failure-row b{display:block;font-size:13.5px;font-weight:700}.failure-row small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.failure-reason{font:600 11.5px DM Mono,monospace;line-height:1.4;color:var(--red);background:color-mix(in srgb,var(--red-soft) 80%,transparent);padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--red) 25%,transparent);text-align:right;max-width:48%;white-space:normal}.activity-day{padding:14px 0 10px;border-bottom:1px solid var(--line)}.activity-day:last-child{border:0;padding-bottom:0}.activity-day>b{display:block;font:600 11.5px DM Mono,monospace;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.activity-rows{display:grid;gap:6px}.activity-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:13px;transition:background .15s ease}.activity-row:hover{background:color-mix(in srgb,var(--blue-soft) 20%,var(--panel-2))}.activity-row.muted{color:var(--muted);font-size:11.5px;background:transparent;border-style:dashed;padding:7px 12px}.activity-row .dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.activity-row .dot.kind-whatsapp{background:#25d366;box-shadow:0 0 6px #25d36666}.activity-row .dot.kind-sms{background:var(--violet);box-shadow:0 0 6px color-mix(in srgb,var(--violet) 40%,transparent)}.activity-seq{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-counts{color:var(--muted);font:600 11.5px DM Mono,monospace;white-space:nowrap}.activity-counts .failed{color:var(--red);font-weight:700}@media (min-width: 1500px){.metric small,.panel-title p,.lead-count,.activity-row,.failure-row small,.unclaimed-row small,.health-pill small,.cohort-tab small,.workload-chip small{font-size:13px}.metric span,.panel-title span,.page-heading>div>span{font-size:12px}.activity-row,.failure-row b,.unclaimed-row b,.activity-seq{font-size:14px}.activity-counts,.failure-reason,.health-pill b,.chip{font-size:13px}.lead-table td,.lead-table th{font-size:13.5px}.dial-link{font-size:13px}.page-heading p{font-size:15px}}.identity-chip{display:inline-flex;align-items:center;gap:9px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.identity-chip:hover{border-color:var(--blue);background:var(--blue-soft)}.identity-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:800}.identity-copy{display:grid;text-align:left;line-height:1.25}.identity-copy b{font-size:13px}.identity-copy small{font-size:10.5px;color:var(--muted)}.identity-chip svg{width:14px;height:14px;color:var(--muted)}.today-demos-panel{margin-bottom:12px}.today-demos-panel .panel-title{align-items:flex-start}.demo-tally{font:500 12px DM Mono,monospace;color:var(--muted);white-space:nowrap}.demo-tally span{font-size:15px;font-weight:600;color:var(--ink)}.demo-tally .is-left{color:var(--blue)}.demo-day{display:grid;gap:2px}.demo-slot{display:grid;grid-template-columns:62px 18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border-radius:9px;transition:background .15s ease}.demo-slot:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.demo-slot-time{font:600 14px DM Mono,monospace;letter-spacing:-.02em;white-space:nowrap;text-align:right}.demo-slot-dot{position:relative;display:grid;place-items:center;align-self:stretch;color:var(--muted)}.demo-slot-dot:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.demo-slot:first-child .demo-slot-dot:before{top:50%}.demo-slot:last-child .demo-slot-dot:before{bottom:50%}.demo-slot-dot:after{content:"";position:relative;width:7px;height:7px;border-radius:50%;background:var(--panel);border:1.5px solid var(--line)}.demo-slot-dot svg{position:relative;width:13px;height:13px;background:var(--panel)}.demo-slot-dot:has(svg):after{display:none}.demo-slot-who{display:flex;gap:10px;align-items:center;min-width:0}.demo-slot-who b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-slot-who small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.demo-slot-meta{display:flex;gap:8px;align-items:center;justify-self:end}.demo-slot.is-past{color:var(--muted)}.demo-slot.is-past .demo-slot-time,.demo-slot.is-past .demo-slot-who b{font-weight:500;color:var(--muted)}.demo-slot.is-past .avatar,.demo-slot.is-past .status{opacity:.6}.demo-slot.is-next{background:color-mix(in srgb,var(--blue) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.demo-slot.is-next .demo-slot-time{color:var(--blue);font-size:15px}.demo-slot.is-next .demo-slot-dot:after{background:var(--blue);border-color:var(--blue);width:9px;height:9px}.demo-countdown{font:600 11px DM Mono,monospace;color:var(--blue);padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--blue) 13%,transparent);white-space:nowrap}.demo-now{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;margin:3px 0}.demo-now span{font:600 10.5px DM Mono,monospace;color:var(--red);text-align:right;letter-spacing:.04em}.demo-now:after{content:"";height:1px;background:linear-gradient(90deg,var(--red),color-mix(in srgb,var(--red) 12%,transparent))}.demo-now.is-done{opacity:.5}.demo-empty{padding:20px;text-align:center;font-size:13px;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:10px}.demo-empty small{display:block;font-size:12px;margin-top:7px;color:var(--ink)}@media (max-width:640px){.demo-slot{grid-template-columns:52px 14px minmax(0,1fr);row-gap:6px}.demo-slot-meta{grid-column:2/-1;justify-self:start}.demo-now{grid-template-columns:52px 1fr}}@media (prefers-reduced-motion:reduce){.demo-slot{transition:none}}.demo-cell{font:500 12.5px DM Mono,monospace;letter-spacing:-.02em;white-space:nowrap}.followup-date{display:block;width:100%;max-width:150px;margin-top:5px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--ink);font:500 12px DM Mono,monospace}.followup-date:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.followup-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.followup-date:hover::-webkit-calendar-picker-indicator{opacity:1}.channel-mix{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.channel-mix>span{font:500 11px DM Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.channel-mix b{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--panel-2);border:1px solid var(--line);border-radius:99px;font-size:12px;font-weight:700}.channel-mix i{font-style:normal;font-family:DM Mono,monospace;color:var(--blue)}.message-log{display:grid;gap:8px;padding-top:14px;max-height:480px;overflow-y:auto;padding-right:4px}.message-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;color:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.message-row:hover{transform:translateY(-1px);border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 25%,var(--panel-2));box-shadow:0 4px 14px #2f6fed14}.message-row.is-failed{border-left:4px solid var(--red);background:color-mix(in srgb,var(--red-soft) 25%,var(--panel-2))}.message-dir{padding:4px 9px;border-radius:7px;background:var(--blue-soft);color:var(--blue);font:700 10.5px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.message-dir.in{background:var(--mint-soft);color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 25%,transparent)}.message-body{min-width:0;display:grid;gap:2px}.message-body b{display:block;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-body small{display:block;font-size:12px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-meta{font:500 11px DM Mono,monospace;color:var(--muted);text-align:right;white-space:nowrap;display:grid;gap:2px}.message-meta small{display:block}@media (max-width:699px){.message-row{grid-template-columns:1fr;gap:8px}.message-meta{text-align:left}}.client-error-list{display:grid;gap:8px;padding-top:14px}.client-error-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:11px}.client-error-row b{display:block;font:600 13px DM Mono,monospace;overflow-wrap:anywhere}.client-error-row small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.client-error-meta{font:500 11px DM Mono,monospace;color:var(--muted);text-align:right;white-space:nowrap}.client-error-meta small{display:block;margin-top:3px}@media (max-width:699px){.client-error-row{flex-direction:column;align-items:flex-start;gap:6px}.client-error-meta{text-align:left}}@media (max-width:1399px){.followup-table,.followup-table tbody,.followup-table tr,.followup-table td{display:block!important}.followup-table{width:100%!important;min-width:0!important;background:transparent}.followup-table thead{display:none!important}.followup-table tbody tr{display:block!important;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 1px 3px #1428460d}.followup-table tbody td:has(>.status-none:only-child){display:none!important}.followup-table tbody td{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;min-width:0!important;padding:7px 0;border:0;border-top:1px solid var(--line);text-align:right}.followup-table tbody td:before{content:attr(data-label);display:block;flex:0 0 auto;color:var(--muted);font:500 11px DM Mono,monospace;letter-spacing:.05em;text-align:left;text-transform:uppercase}.followup-table tbody td:first-child{display:block!important;padding:0 0 10px;border-top:0;text-align:left}.followup-table tbody td:first-child:before{display:none}.followup-table .lead-identity{display:flex!important;align-items:flex-start;min-width:0}.followup-table .lead-tools{display:block}.followup-table .dial-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.followup-table .lang-picker{min-height:38px;max-width:none;width:100%}.followup-table .dial-link{min-height:44px;justify-content:center;margin:0}.followup-table .followup-date,.followup-table select{flex:0 1 auto;width:auto;min-width:0;max-width:62%;min-height:40px}.followup-table .row-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.followup-table .row-actions .mark-booked{grid-column:1 / -1;min-height:46px}.followup-table .row-actions button{min-height:40px}.followup-table tbody td:last-child{padding-top:11px}.followup-table .attempt-days,.followup-table td>small{text-align:right}.lead-table-scroll:has(.followup-table){overflow:visible;border:0}.lead-table-hint:has(+.lead-table-scroll .followup-table){display:none}}@media (min-width:760px) and (max-width:1399px){.followup-table tbody{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.followup-table tbody tr{margin-bottom:0}}@media (max-width:1127px){.lead-table-hint{display:block;padding:8px 14px 0;color:var(--muted);font:500 12px DM Mono,monospace;text-align:right}.lead-table-hint:has(+.lead-table-scroll .followup-table){display:none}}@media (min-width:1400px){.followup-table{table-layout:fixed;width:100%;min-width:1300px}.followup-table col,.followup-table th{overflow:hidden}.followup-table th:nth-child(1),.followup-table td:nth-child(1){width:18%}.followup-table th:nth-child(2),.followup-table td:nth-child(2){width:11.5%}.followup-table th:nth-child(3),.followup-table td:nth-child(3){width:10%}.followup-table th:nth-child(4),.followup-table td:nth-child(4){width:11.5%}.followup-table th:nth-child(5),.followup-table td:nth-child(5){width:6%}.followup-table th:nth-child(6),.followup-table td:nth-child(6){width:6%}.followup-table th:nth-child(7),.followup-table td:nth-child(7){width:11.5%}.followup-table th:nth-child(8),.followup-table td:nth-child(8){width:9.5%}.followup-table th:nth-child(9),.followup-table td:nth-child(9){width:16%}.followup-table td{overflow:hidden}.followup-table .lead-identity{min-width:0}.followup-table .lead-identity>div{min-width:0}.followup-table .lead-identity b,.followup-table .lead-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-table .lead-tools{display:flex;align-items:center;gap:7px;margin-top:7px}.followup-table .lead-tools .dial-links{flex-wrap:nowrap;margin-top:0}.followup-table .lead-tools .lang-picker{margin-top:0;flex:0 0 auto;max-width:62px}.followup-table .dial-link{padding:6px 8px}.followup-table .dial-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.followup-table td:nth-child(2) .status,.followup-table .demo-cell{white-space:normal}.followup-table td:nth-child(2) .status{font-size:12.5px}.followup-table .hubspot-link{align-self:flex-start;margin-top:4px}.followup-table .reply-badge{min-width:0;max-width:100%}.followup-table .reply-badge b,.followup-table .attempt-days{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-table .row-actions{flex-wrap:wrap;justify-content:flex-start}.followup-table .followup-date,.followup-table td select{max-width:100%}.lead-table-scroll:has(.followup-table){overflow-x:visible}.lead-table-hint:has(+.lead-table-scroll .followup-table){display:none}}.lang-picker{display:block;margin-top:6px;min-height:30px;max-width:132px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--ink);font:600 11px DM Mono,monospace}.lang-picker.is-unset{color:var(--muted);border-style:dashed}.lang-picker:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.mail-delivery{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mail-state{align-self:flex-start;padding:4px 10px;border-radius:999px;font-weight:700;font-size:12.5px}.mail-state.is-ok{background:var(--mint-soft);color:var(--mint)}.mail-state.is-bad{background:var(--red-soft);color:var(--red)}.mail-state.is-flat{background:var(--panel-2);color:var(--muted)}.mail-delivery small{color:var(--muted);font-size:12px}.mail-why{margin:0;font-size:13px;color:var(--red)}.mail-why i{font-style:normal;opacity:.75}.mail-evidence{opacity:.75}.queue-filters>summary{display:none}@media (max-width:699px){.queue-filters{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:8px 0}.queue-filters>summary{display:flex;align-items:center;gap:8px;padding:11px 13px;cursor:pointer;list-style:none;font-weight:700;font-size:13px;color:var(--ink);min-height:44px}.queue-filters>summary::-webkit-details-marker{display:none}.queue-filters>summary:after{content:"⌄";margin-left:auto;color:var(--muted);font-size:15px}.queue-filters[open]>summary:after{content:"⌃"}.queue-filters>summary b{background:var(--blue);color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.queue-filters>.queue-tabs:first-of-type{padding-top:2px}.queue-filters>.lead-filters{padding-bottom:10px}}.channel-card.is-unused{opacity:.55}.channel-card.is-unused b{color:var(--muted)}.workspace-guide{display:block;margin:0 0 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.workspace-guide[open]{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 4px 18px #00000008}:root[data-theme=dark] .workspace-guide[open]{box-shadow:0 4px 20px #00000038}.workspace-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:13px;background:color-mix(in srgb,var(--blue-soft) 40%,var(--panel));transition:background .18s ease}.workspace-guide>summary::-webkit-details-marker{display:none}.workspace-guide>summary:hover{background:var(--blue-soft)}.guide-summary-left{display:flex;align-items:center;gap:10px;min-width:0}.guide-summary-left svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.guide-kicker{font:700 11.5px DM Mono,monospace;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.guide-summary-hint{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-chevron{display:flex;align-items:center;color:var(--muted);transition:transform .2s ease}.guide-chevron svg{width:14px;height:14px}.workspace-guide[open] .guide-chevron{transform:rotate(180deg)}.guide-content{padding:14px;display:grid;gap:12px;border-top:1px solid var(--line)}.guide-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.guide-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 768px){.guide-grid{grid-template-columns:repeat(3,1fr)}}.guide-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;transition:border-color .18s ease,transform .18s ease}.guide-item:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));transform:translateY(-1px)}.guide-item b{display:inline-flex;align-self:flex-start;color:var(--blue);background:var(--blue-soft);font:700 11px DM Mono,monospace;padding:2px 7px;border-radius:99px}.guide-item strong{font-size:13.5px;color:var(--ink)}.guide-item span{color:var(--muted);font-size:12px;line-height:1.45}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.metric strong,.signal-foot b,.coverage-value b,.stage-info b,.channel-cards b,.won-desk-value,.won-quick-count strong,[data-won-desk-total],[data-upcoming-next],time,.metric-delta{font-variant-numeric:tabular-nums}@keyframes backdropEnter{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@keyframes modalPop{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-backdrop{animation:backdropEnter .22s cubic-bezier(.16,1,.3,1) forwards}.modal{animation:modalPop .25s cubic-bezier(.16,1,.3,1) forwards;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--line) 80%,transparent) transparent}.modal::-webkit-scrollbar{width:6px;height:6px}.modal::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.modal::-webkit-scrollbar-track{background:transparent}.button:active{transform:scale(.98)}.button.primary{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button.primary:hover{box-shadow:0 10px 26px #2f6fed52}:root[data-theme=dark] .button.primary:hover{box-shadow:0 10px 28px #78a2ff52}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.metric{transition:background .18s ease}.metric:hover{background:color-mix(in srgb,var(--blue-soft) 18%,transparent)}.channel-card{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.channel-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 12%,transparent)}@keyframes toastEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast{animation:toastEnter .25s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--panel) 94%,transparent)}.lead-row{transition:background .18s ease}.lead-table tbody tr{transition:background .15s ease}.lead-table tbody tr:hover{background:color-mix(in srgb,var(--blue-soft) 24%,transparent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.status-implied{opacity:.62}.lead-pagination-page{color:var(--muted);font-size:12px;padding:0 4px}.primary-nav .nav-icon{display:none}@media (max-width: 699px){.primary-nav{max-width:calc(100vw - 12px);overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{padding:0 12px;gap:6px;white-space:nowrap}.primary-nav .nav-icon{display:inline-flex}.primary-nav .nav-icon svg{width:20px;height:20px}.primary-nav a:not(.active) .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.auto-status{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow)}.auto-status.is-ok{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:linear-gradient(0deg,var(--panel),color-mix(in srgb,var(--mint-soft) 55%,var(--panel)))}.auto-status.is-attention{border-color:color-mix(in srgb,var(--amber) 40%,var(--line));background:linear-gradient(0deg,var(--panel),color-mix(in srgb,var(--amber-soft) 50%,var(--panel)))}.auto-status.is-bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:linear-gradient(0deg,var(--panel),color-mix(in srgb,var(--red-soft) 55%,var(--panel)))}.auto-status-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.auto-status-head>div{flex:1;min-width:220px}.auto-status-head h2{margin:0;font-size:22px;letter-spacing:-.01em}.auto-status-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.auto-status-dot{width:14px;height:14px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px color-mix(in srgb,var(--mint) 22%,transparent);flex:none}.auto-status.is-attention .auto-status-dot{background:var(--amber);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber) 22%,transparent)}.auto-status.is-bad .auto-status-dot{background:var(--red);box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 22%,transparent)}.auto-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.auto-signal{background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.auto-signal span{display:block;font:500 11px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.auto-signal strong{display:block;font-size:22px;margin:4px 0 2px;font-variant-numeric:tabular-nums}.auto-signal small{color:var(--muted);font-size:12px}.auto-section{margin-bottom:18px}.auto-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.auto-two>.auto-section{margin-bottom:0}.upcoming-list{display:grid;gap:14px;margin-top:10px;max-height:520px;overflow:auto}.upcoming-day h4{margin:0 0 6px;font:600 12px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.upcoming-day ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.upcoming-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,.9fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.upcoming-row time{font:600 13px DM Mono,monospace;font-variant-numeric:tabular-nums}.upcoming-what b,.upcoming-what small{display:block}.upcoming-what small{color:var(--muted);font-size:12px}.upcoming-who{text-align:right;font-size:13px;overflow-wrap:anywhere}.link-button{background:none;border:0;padding:0;color:var(--blue);font:inherit;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.link-button:focus-visible,.client-result:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.client-search{display:grid;gap:6px;font-size:13px;font-weight:600;margin-top:10px}.client-search input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit}.client-results{margin-top:10px}.client-result-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.client-result{width:100%;display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit}.client-result:hover{border-color:var(--blue)}.client-result small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.attn-list{display:grid;gap:8px;margin-top:12px}.attn-group{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.attn-group.is-bad{border-left:4px solid var(--red)}.attn-group.is-warn{border-left:4px solid var(--amber)}.attn-group summary,.attn-group.is-flat{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.attn-group.is-flat{cursor:default}.attn-group summary::-webkit-details-marker{display:none}.attn-group summary:after{content:"›";margin-left:auto;color:var(--muted);font-size:18px;transition:transform .15s}.attn-group[open] summary:after{transform:rotate(90deg)}.attn-count{flex:none;min-width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;background:var(--panel-2);font-variant-numeric:tabular-nums}.attn-group.is-bad .attn-count{background:var(--red-soft);color:var(--red)}.attn-group.is-warn .attn-count{background:var(--amber-soft);color:var(--amber)}.attn-what{display:grid;gap:2px;min-width:0;flex:1}.attn-what small{color:var(--muted);font-size:13px;line-height:1.35}.attn-detail{margin:0 14px 6px 56px;font-size:13px;color:var(--muted)}.attn-items{list-style:none;margin:0;padding:4px 14px 12px 56px;display:grid;gap:4px}.attn-items li{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-top:1px dashed var(--line);padding-top:4px;flex-wrap:wrap}.attn-items small{color:var(--muted)}.tech-details{margin-bottom:18px}.tech-details summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.tech-details summary span{font:600 12px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.tech-details summary small{color:var(--muted)}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px}.tech-grid h4{margin:0 0 8px;font-size:14px}.tech-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tech-checks li{display:grid;gap:2px;font-size:13px;border-left:3px solid var(--mint);padding-left:8px}.tech-checks li.bad{border-left-color:var(--red)}.tech-checks small{color:var(--muted);overflow-wrap:anywhere}.state-badge{display:inline-block;font:600 11px Manrope,system-ui,sans-serif;padding:2px 8px;border-radius:99px;white-space:nowrap;background:var(--panel-2);color:var(--muted)}.state-badge.is-ok{background:var(--mint-soft);color:var(--mint)}.state-badge.is-bad{background:var(--red-soft);color:var(--red)}.member-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.member-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;flex-wrap:wrap}.member-list li>div{display:grid;gap:2px;min-width:0}.member-list small{color:var(--muted);font-size:12px}.member-next{color:var(--blue)!important}.member-done{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.journey{display:grid;gap:16px}.journey-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.journey-facts dt{font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.journey-facts dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.journey-programs{display:flex;flex-wrap:wrap;gap:6px}.program-chip{font-size:12px;padding:4px 10px;border-radius:99px;background:var(--panel-2)}.program-chip.is-active{background:var(--blue-soft);color:var(--blue)}.program-chip.is-stopped{background:var(--amber-soft);color:var(--amber)}.journey-block h4{margin:0 0 8px;font-size:14px}.journey-upcoming{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.journey-upcoming li{display:flex;gap:10px;flex-wrap:wrap}.journey-upcoming time{font:600 12px DM Mono,monospace;color:var(--blue)}.journey-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.journey-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.journey-timeline li.is-in{background:color-mix(in srgb,var(--violet-soft) 45%,var(--panel))}.journey-timeline li.is-staff{background:var(--panel-2)}.journey-timeline b{display:block;font-size:13px;margin-bottom:3px}.journey-timeline p{margin:4px 0 0;font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.journey-timeline time{font:500 11px DM Mono,monospace;color:var(--muted);white-space:nowrap}.journey-dir{font:600 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:2px}@media (max-width: 900px){.auto-two{grid-template-columns:1fr}.auto-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.program-grid{grid-template-columns:1fr}.upcoming-row{grid-template-columns:52px minmax(0,1fr)}.upcoming-who{grid-column:2;text-align:left}.attn-detail,.attn-items{margin-left:14px;padding-left:14px}.journey-timeline li{grid-template-columns:minmax(0,1fr)}}.state-badge.is-watch{background:var(--amber-soft);color:var(--amber)}.cat-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.cat-summary small{color:var(--muted);font-size:12px}.cat-group{border:1px solid var(--line);border-radius:12px;margin-top:8px;background:var(--panel)}.cat-group>summary{display:flex;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;list-style:none}.cat-group>summary::-webkit-details-marker{display:none}.cat-group>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.cat-group[open]>summary:before{transform:rotate(90deg)}.cat-group>summary small{color:var(--muted);font:500 12px DM Mono,monospace}.cat-entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;padding:0 14px 14px}.cat-entry{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;align-content:start;min-width:0;background:var(--panel-2)}.cat-entry.is-off{opacity:.65}.cat-entry header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cat-entry h4{margin:0;font-size:14px}.cat-channel{display:grid;gap:6px;min-width:0}.cat-channel-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.cat-channel-head code{font:500 11px DM Mono,monospace;color:var(--muted);overflow-wrap:anywhere}.cat-tag{font:600 11px Manrope,system-ui,sans-serif;padding:2px 8px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.cat-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.cat-buttons{display:flex;flex-wrap:wrap;gap:6px}.cat-buttons span{font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--blue);color:var(--blue)}.cat-note{margin:0;font-size:12px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.wf-list{display:grid;gap:8px}.wf-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px;min-width:0;background:var(--panel)}.wf-row.is-off{background:var(--panel-2)}.wf-row header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.wf-row header>div{min-width:0;display:grid;gap:2px}.wf-row h4{margin:0;font-size:14px;overflow-wrap:anywhere}.wf-switch{flex:none;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:99px;padding:4px 10px 4px 4px;background:var(--panel-2);color:var(--muted);font:600 12px Manrope,system-ui,sans-serif;cursor:pointer}.wf-switch span{width:30px;height:18px;border-radius:99px;background:var(--line);position:relative;transition:background .15s}.wf-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.wf-switch.is-on{color:var(--mint)}.wf-switch.is-on span{background:var(--mint)}.wf-switch.is-on span:after{left:14px}.wf-switch:disabled{opacity:.5;cursor:wait}.wf-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wf-emails{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wf-emails li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.wf-emails li span{min-width:0;overflow-wrap:anywhere}.wf-emails li small{color:var(--muted);font:500 11px DM Mono,monospace}.wf-changes{list-style:none;margin:0;padding:0 14px 12px;display:grid;gap:6px;font-size:13px}.wf-changes time{color:var(--muted);font:500 12px DM Mono,monospace}[data-auto-catalog] .panel-title>.segmented-control{align-self:flex-start;flex:none}.cat-edit{margin-left:auto;padding:2px 10px;font-size:12px;min-height:0;height:auto;line-height:1.6}.cat-pending{border:1px dashed var(--amber);border-radius:8px;padding:8px 10px;display:grid;gap:6px}.cat-pending small{color:var(--muted);font-size:12px}.message-editor{display:grid;gap:12px}.message-editor label{display:grid;gap:6px;font-size:13px;font-weight:600}.message-editor textarea{width:100%;box-sizing:border-box;min-height:180px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink);font:14px/1.5 Manrope,system-ui,sans-serif;resize:vertical}.editor-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.editor-meta small{color:var(--muted);font:500 12px DM Mono,monospace}.editor-vars-title{font-size:13px}.editor-vars{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.editor-vars li{border:1px solid var(--line);border-radius:8px;padding:3px 8px}.editor-vars span{color:var(--muted)}.editor-problems{margin:0;padding-left:18px;color:var(--red);font-size:13px;display:grid;gap:4px}.editor-problems:empty{display:none}.editor-actions{display:flex;justify-content:flex-end;gap:8px}.lead-warning.is-quiet{color:var(--muted)}.lead-warning.is-block{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--amber-soft);color:var(--amber);border-radius:10px;font-size:13px;line-height:1.45}.lead-warning.is-block svg{flex:none;margin-top:2px}.auto-tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;overflow-x:auto;scrollbar-width:none}.auto-tabs::-webkit-scrollbar{display:none}.auto-tab{flex:1 1 auto;scroll-snap-align:start;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:9px;padding:9px 14px;background:transparent;color:var(--muted);font:600 13px Manrope,system-ui,sans-serif;cursor:pointer;transition:background .15s,color .15s}.auto-tab:hover{color:var(--ink)}.auto-tab.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #2034531f}.auto-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tab-count{min-width:18px;padding:1px 6px;border-radius:99px;font:700 11px DM Mono,monospace;background:var(--red-soft);color:var(--red)}.auto-tab-panel{display:grid;gap:18px}.auto-tab-panel>.auto-section{margin-bottom:0}.program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:14px}.program-card{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel-2);min-width:0}.program-card.is-attention{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red-soft) 35%,var(--panel-2))}.program-card.is-watch{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.program-card header{display:flex;gap:10px;align-items:center;justify-content:space-between}.program-card h3{margin:0;font-size:15px;letter-spacing:-.02em}.program-what{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.program-status{flex:none;font:600 11px Manrope,system-ui,sans-serif;padding:3px 9px;border-radius:99px;white-space:nowrap;color:var(--mint);background:var(--mint-soft)}.program-status.is-watch{color:var(--amber);background:var(--amber-soft)}.program-status.is-attention{color:var(--red);background:var(--red-soft)}.program-steps{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:8px;position:relative}.program-steps:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--line)}.program-steps li{position:relative;display:grid;grid-template-columns:minmax(64px,auto) 1fr;column-gap:10px;align-items:baseline;font-size:12px;min-width:0}.program-steps li:before{content:"";position:absolute;left:-14px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--blue-2);border:2px solid var(--panel-2)}.program-steps li b{font:600 11px DM Mono,monospace;color:var(--muted);white-space:nowrap}.program-steps li span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.program-steps li small{color:var(--muted);font-size:11px;white-space:nowrap}.program-steps li small:before{content:"· "}.program-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.program-stats div{min-width:0}.program-stats dt{font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);overflow-wrap:anywhere}.program-stats dd{margin:3px 0 0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.program-stats dd.is-bad{color:var(--red)}.program-card footer{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.program-issue{margin:0;font-size:12px;color:var(--red)}.program-issue.is-clear{color:var(--muted)}.program-card.is-watch .program-issue{color:var(--amber)}.program-open{flex:none;padding:5px 12px;font-size:12px;min-height:0;height:auto}.auto-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 12px}.auto-toolbar-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.auto-toolbar-end{display:flex;gap:10px;align-items:center;margin-left:auto;flex-wrap:wrap}.auto-toolbar-end small{color:var(--muted);font-size:12px}.auto-toolbar .button.ghost{padding:7px 12px;font-size:12.5px;min-height:0;height:auto}.auto-search{flex:1 1 240px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit}.auto-search:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.filter-chip{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;padding:7px 12px;border:1px solid var(--line);border-radius:99px;font:600 12.5px Manrope,system-ui,sans-serif;color:var(--muted);cursor:pointer;background:var(--panel)}.filter-chip input{margin:0;accent-color:var(--blue)}.filter-chip.is-on{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--blue-soft)}.cat-groups{display:grid;gap:10px}.cat-group>summary:hover{background:var(--panel-2);border-radius:12px}.cat-count{font:600 11px DM Mono,monospace;color:var(--muted);background:var(--panel-2);border-radius:99px;padding:2px 8px}.cat-group[open]>summary{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.wf-trigger{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;font-size:12px;color:var(--muted)}.wf-trigger b{font-weight:600;color:var(--ink)}.wf-trigger code{font:500 11.5px DM Mono,monospace;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:2px 7px;overflow-wrap:anywhere}.wf-trigger i{font-style:normal;color:var(--muted)}.wf-email-subject{font-weight:600}.wf-emails li{padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.wf-row:hover{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}@media (max-width:760px){.auto-tabs{scroll-snap-type:x proximity;gap:2px;padding:3px}.auto-tab{flex:0 0 auto;padding:8px 12px;font-size:12.5px}.auto-toolbar-end{margin-left:0;width:100%}.program-card{padding:14px}}.auto-shell{--auto-gap:16px}.auto-shell .panel{padding:20px;border-radius:18px;box-shadow:0 1px 2px #2034530a}.auto-shell .auto-section{margin-bottom:0}.auto-tab-panel{gap:var(--auto-gap)}.auto-two{gap:var(--auto-gap);margin-bottom:0}.auto-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin:0 0 14px}.auto-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.auto-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45;max-width:66ch}.auto-shell .auto-status{padding:18px 20px;border-radius:18px;margin-bottom:var(--auto-gap);box-shadow:0 1px 2px #2034530a}.auto-shell .auto-status-head h2{font-size:18px}.auto-shell .auto-status-head p{font-size:13px}.auto-shell .auto-status-dot{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb,var(--mint) 18%,transparent)}.auto-shell .auto-status.is-attention .auto-status-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 18%,transparent)}.auto-shell .auto-status.is-bad .auto-status-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 18%,transparent)}.auto-shell .auto-signals{gap:0;margin-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:14px}.auto-shell .auto-signal{background:none;border:0;border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;padding:2px 14px}.auto-shell .auto-signal:first-child{border-left:0;padding-left:0}.auto-shell .auto-signal span{font:600 11px Manrope,system-ui,sans-serif;letter-spacing:.02em;text-transform:none}.auto-shell .auto-signal strong{font-size:24px;letter-spacing:-.04em;margin:2px 0 1px}.auto-shell .auto-signal small{font-size:11.5px;line-height:1.35;display:block}.auto-shell .attn-list{gap:6px;margin-top:0}.auto-shell .attn-group{border-radius:12px;background:var(--panel-2);border:1px solid transparent;transition:background .15s,border-color .15s}.auto-shell .attn-group:hover{background:color-mix(in srgb,var(--panel-2) 60%,var(--panel));border-color:var(--line)}.auto-shell .attn-group summary,.auto-shell .attn-group.is-flat{padding:12px 14px;gap:12px}.auto-shell .attn-count{min-width:26px;height:26px;border-radius:8px;font-size:13px}.auto-shell .attn-what b{font-size:14px}.auto-shell .attn-what small{font-size:12.5px;color:var(--muted)}.auto-shell .upcoming-list{gap:16px;margin-top:0}.auto-shell .upcoming-day h4{font:600 11px Manrope,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.auto-shell .upcoming-day ul{gap:0}.auto-shell .upcoming-row{border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:10px 2px;gap:12px}.auto-shell .upcoming-day li:last-child .upcoming-row{border-bottom:0}.auto-shell .upcoming-row time{font:700 13px DM Mono,monospace;color:var(--blue)}.auto-shell .upcoming-what b{font-size:13.5px}.auto-shell .upcoming-what small{font-size:12px}.auto-shell .client-search{gap:6px;margin-top:0;font-size:12.5px}.auto-shell .client-search input{border-radius:12px;padding:11px 14px}.client-empty{display:grid;place-items:center;gap:6px;padding:26px 10px;text-align:center;color:var(--muted);font-size:13px}.client-empty svg{opacity:.5}.channel-chip{display:inline-flex;gap:6px;align-items:center;font:600 11.5px Manrope,system-ui,sans-serif;color:var(--muted)}.channel-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint)}.channel-chip.is-sms:before{background:var(--blue)}.auto-shell .cat-entry{border-radius:12px;padding:14px;background:var(--panel-2);border-color:transparent}.auto-shell .cat-entry:hover{border-color:var(--line)}.auto-shell .cat-entry h4{font-size:14px}.auto-shell .cat-body{background:none;border:0;border-left:2px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:0;padding:2px 0 2px 12px;font-size:13px;color:var(--ink)}.auto-shell .cat-note{font-size:12px}.auto-shell .cat-group{border-radius:14px;background:var(--panel-2);border-color:transparent}.auto-shell .cat-group>summary{padding:12px 14px;font-size:14px}.auto-shell .cat-group>summary:hover{background:color-mix(in srgb,var(--panel-2) 55%,var(--panel));border-radius:14px}.auto-shell .cat-group[open]{background:var(--panel);border-color:var(--line)}.auto-shell .cat-group[open]>summary{border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--panel-2)}.auto-shell .cat-entries{padding:14px}.auto-shell .cat-summary{margin:0}.auto-shell .wf-list{gap:6px}.auto-shell .wf-row{border-radius:12px;padding:14px;border-left:3px solid var(--mint);background:var(--panel)}.auto-shell .wf-row.is-off{border-left-color:var(--line);background:var(--panel-2)}.auto-shell .wf-row h4{font-size:14.5px}.auto-shell .wf-emails li{background:var(--panel-2);border-color:transparent}.auto-shell .wf-row:hover{border-color:var(--line);border-left-color:var(--mint)}.auto-shell .wf-row.is-off:hover{border-left-color:var(--line)}.auto-shell .tech-details{border-radius:18px}.auto-shell .tech-details summary{font-size:14px}.auto-shell .tech-checks li{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;padding:9px 0 9px 20px;position:relative}.auto-shell .tech-checks li:before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--mint)}.auto-shell .tech-checks li.bad:before{background:var(--red)}.auto-shell .tech-checks li b{font-size:13px}.auto-shell .tech-checks li small{font-size:12px;color:var(--muted)}@media (max-width:900px){.auto-shell .auto-signals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.auto-shell .auto-signal:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.auto-shell .panel,.auto-shell .auto-status{padding:16px}}.auto-shell .program-stats dt{font:600 11px Manrope,system-ui,sans-serif;letter-spacing:0;text-transform:none}.auto-shell .program-steps li b{font:600 11.5px Manrope,system-ui,sans-serif;color:var(--muted)}.auto-shell .program-card{grid-template-rows:auto auto auto auto auto}.auto-shell .program-stats{margin-top:auto}.auto-shell .program-card header h3{font-size:15.5px}.auto-shell .attn-group{background:var(--panel);border:1px solid var(--line)}.auto-shell .attn-group.is-bad{border-left:3px solid var(--red)}.auto-shell .attn-group.is-warn{border-left:3px solid var(--amber)}.auto-shell .attn-group:hover{background:var(--panel-2)}.auto-shell .upcoming-day h4{color:var(--muted)}.auto-shell .program-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.auto-shell .program-card header{flex-wrap:wrap}.auto-shell .program-card h3{font-size:15px;line-height:1.3}.tech-stack{display:grid;gap:var(--auto-gap)}.auto-shell .tech-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 24px}.auto-shell .cat-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}@media (max-width:760px){.auto-shell .upcoming-row{grid-template-columns:56px minmax(0,1fr)}.auto-shell .upcoming-who{grid-column:2;text-align:left;margin-top:2px}.auto-shell .tech-checks{gap:0}}.consent-controls{display:flex;gap:8px;flex-wrap:wrap}.consent-controls .button{padding:7px 12px;font-size:12.5px;min-height:0;height:auto}.consent-state{display:flex;gap:8px;align-items:center;margin:0 0 12px;font-size:13px;color:var(--muted)}.consent-state span{width:8px;height:8px;border-radius:50%;background:var(--line)}.consent-state.is-running span{background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 18%,transparent)}.consent-state.is-paused span{background:var(--amber)}.consent-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 10px}.consent-stats div{padding:2px 14px;border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);min-width:0}.consent-stats div:first-child{border-left:0;padding-left:0}.consent-stats dt{font:600 11px Manrope,system-ui,sans-serif;color:var(--muted)}.consent-stats dd{margin:2px 0 1px;font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.consent-stats dd.is-ok{color:var(--mint)}.consent-stats small{display:block;font-size:11.5px;color:var(--muted);line-height:1.35}@media (max-width:760px){.consent-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.consent-stats div:nth-child(3){border-left:0;padding-left:0}}.lead-firm{display:flex;align-items:center;gap:5px;margin-top:4px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.lead-firm svg{width:12px;height:12px;flex-shrink:0;color:var(--muted)}.lead-firm:hover{text-decoration:underline}.lead-firm.is-add{color:var(--muted);font-weight:500}.lead-firm.is-missing{color:var(--amber)}.lead-firm.is-missing svg{color:var(--amber)}.lead-firm-input{display:block;margin-top:4px;width:100%;max-width:220px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;font-size:11px}
