:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f1ec;--surface:#faf9f6;--sunk:#f5f3ee;--fill:#efece6;--fill2:#dcd8cf;--line:#e2ded6;--ctl:#d4cfc5;--div:#ebe8e1;--ink:#1c1d20;--ink2:#3d3f45;--mute:#5d6068;--acc:#3546c9;--on-acc:#faf9f6;--link:#3546c9;--acc-soft:#e7e8f6;--acc-line:#ccd1f0;--acc-ink:#2a379f;--sel-row:#eff0fa;--good:#17663a;--good-soft:#e5f1e8;--good-line:#b9d9c3;--good-solid:#17663a;--good-dot:#1f9d55;--warn:#9a4a0b;--warn-soft:#fbeadb;--warn-line:#ebc4a3;--warn-solid:#c2560c;--warn-row:#fbf3ea;--bad:#a32020;--bad-soft:#f7e1df;--bad-line:#e9b5ae;--bad-solid:#b42318;--bad-row:#faf0ee;--amber-dot:#c2860c;--low-dot:#9e9a92;--track-off:#a39e94;--knob:#faf9f6;--mark-bg:#1c1d20;--mark-fg:#faf9f6;--quote-bg:#f6efe5;--quote-ink:#3d3226;--bar-bg:#24262b;--bar-ink:#f3f1ec;--bar-mute:#c9c6bf;--bar-line:#4a4d55;--bar-bad:#f4b4ab;--shadow:#1c1d2014;--paper:#fbfaf7;--paper-ink:#1c1d20;--paper-mute:#5d6068;--paper-line:#e2ded6;--paper-link:#3546c9;--paper-flag:#f7e1df;--paper-flag-ink:#a32020;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-h1:28px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--control:40px;--page-max:1360px;--page-pad:clamp(16px, 4vw, 32px);--header-height:60px;--bar-height:64px;--bg:var(--ground);--text:var(--ink);--text-muted:var(--mute);--border:var(--line);--current-bg:var(--fill);--focus:var(--acc);--ai:var(--acc-ink);--code:var(--mute);--you:var(--warn);--ok:var(--good);--error:var(--bad)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17191d;--surface:#1f2228;--sunk:#24272d;--fill:#272b32;--fill2:#363a43;--line:#30343c;--ctl:#3c414a;--div:#2a2e35;--ink:#e9e7e2;--ink2:#c8c6c0;--mute:#a3a7b0;--acc:#8a98ff;--on-acc:#17191d;--link:#9aa8ff;--acc-soft:#262b45;--acc-line:#3a4170;--acc-ink:#b9c2ff;--sel-row:#232740;--good:#7fd3a0;--good-soft:#1d3328;--good-line:#2c5a40;--good-solid:#3a9464;--good-dot:#5fcf8a;--warn:#f2a65a;--warn-soft:#3a2a1a;--warn-line:#6b4a2a;--warn-solid:#e08a4a;--warn-row:#251f19;--bad:#f08a80;--bad-soft:#3a1f1d;--bad-line:#6e302b;--bad-solid:#f08a80;--bad-row:#2a1e1e;--amber-dot:#e0a43a;--low-dot:#7f838c;--track-off:#4a4f58;--knob:#e9e7e2;--mark-bg:#e9e7e2;--mark-fg:#17191d;--quote-bg:#2c251c;--quote-ink:#ebdfcd;--bar-bg:#2c3038;--bar-ink:#e9e7e2;--bar-mute:#b9bcc4;--bar-line:#4f5460;--shadow:#08090c73;--paper:#f5f3ee}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#17191d;--surface:#1f2228;--sunk:#24272d;--fill:#272b32;--fill2:#363a43;--line:#30343c;--ctl:#3c414a;--div:#2a2e35;--ink:#e9e7e2;--ink2:#c8c6c0;--mute:#a3a7b0;--acc:#8a98ff;--on-acc:#17191d;--link:#9aa8ff;--acc-soft:#262b45;--acc-line:#3a4170;--acc-ink:#b9c2ff;--sel-row:#232740;--good:#7fd3a0;--good-soft:#1d3328;--good-line:#2c5a40;--good-solid:#3a9464;--good-dot:#5fcf8a;--warn:#f2a65a;--warn-soft:#3a2a1a;--warn-line:#6b4a2a;--warn-solid:#e08a4a;--warn-row:#251f19;--bad:#f08a80;--bad-soft:#3a1f1d;--bad-line:#6e302b;--bad-solid:#f08a80;--bad-row:#2a1e1e;--amber-dot:#e0a43a;--low-dot:#7f838c;--track-off:#4a4f58;--knob:#e9e7e2;--mark-bg:#e9e7e2;--mark-fg:#17191d;--quote-bg:#2c251c;--quote-ink:#ebdfcd;--bar-bg:#2c3038;--bar-ink:#e9e7e2;--bar-mute:#b9bcc4;--bar-line:#4f5460;--shadow:#08090c73;--paper:#f5f3ee}
@media (max-width:47.99rem){:root{--control:44px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);margin:0}body{font-size:var(--fs-md);line-height:1.45}h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.login{max-width:24rem;margin:0 auto;padding:4rem 1rem}.login h1{margin-bottom:.25rem}.login-form{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);gap:.5rem;margin-top:1.5rem;padding:24px;display:grid}.login-form label{margin-top:.5rem;font-weight:600}.login-form input,.login-form button{border:1px solid var(--ctl);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:0 12px}.login-form button{border-color:var(--acc);background:var(--acc);color:var(--on-acc);cursor:pointer;margin-top:1rem;font-weight:600}.login-form button:disabled{opacity:.6;cursor:progress}.form-error{color:var(--bad);margin:.5rem 0 0}.cards{gap:24px;max-width:48rem;margin-top:24px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:24px}.card h2{font-size:var(--fs-lg);margin:0 0 12px;font-weight:600}.card h3{font-size:var(--fs-md);margin:20px 0 8px;font-weight:600}.card p{margin:8px 0}@media (max-width:47.99rem){.card{padding:16px}}:is(.card,.leads) button{min-height:var(--control);border:1px solid var(--acc);border-radius:var(--radius-md);background:var(--acc);color:var(--on-acc);font:inherit;cursor:pointer;padding:0 16px;font-weight:600}:is(.card,.leads) button.secondary{border-color:var(--ctl);background:var(--surface);color:var(--ink)}:is(.card,.leads) button.secondary:hover{background:var(--sunk)}:is(.card,.leads) button.danger{border-color:var(--bad-line);background:var(--surface);color:var(--bad)}:is(.card,.leads) button:disabled{opacity:.55;cursor:default}:is(.card,.leads) button:is(:not([class]),[class=""]):disabled{border-color:var(--ctl);background:var(--fill);color:var(--mute);opacity:1}:is(.card,.leads) input:not([type=checkbox],[type=radio]),:is(.card,.leads) select,:is(.card,.leads) textarea{width:100%;min-height:var(--control);border:1px solid var(--ctl);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;padding:8px 12px}:is(.card,.leads) input:is([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--acc)}:is(.card,.leads) input[aria-invalid=true],:is(.card,.leads) select[aria-invalid=true],:is(.card,.leads) textarea[aria-invalid=true]{border-color:var(--bad-solid)}.card fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:12px}.stack{gap:12px;display:grid}.stack>*,.leads>*{min-width:0}.field{gap:4px;display:grid}.field label,.card legend{font-weight:600}.field-error{color:var(--bad);margin:0}.card .hint{color:var(--mute);font-size:var(--fs-sm);margin:0}.check-label{min-height:var(--control);align-items:center;gap:8px;display:inline-flex}.days{flex-wrap:wrap;gap:0 16px;display:flex}.actions,.inline,.filters,.pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline input{flex:1}.filters{margin:12px 0}.filters input{flex:10rem;width:auto}.filters select{width:auto}.rows,.rules,.gates,.checks,.rejected{margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--div);flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:8px 0;display:flex}.rows>li.channel{display:grid}.row-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{overflow-wrap:anywhere;flex:1;min-width:0}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.chip{background:var(--fill);color:var(--ink2);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:500;line-height:1.5;display:inline-block}.chip-ok{background:var(--good-soft);color:var(--good)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.chip-neutral{background:var(--fill);color:var(--ink2)}.chip-you{background:var(--warn-soft);color:var(--warn)}.chip-info{background:var(--acc-soft);color:var(--acc-ink)}.check{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gates>li{align-items:baseline;gap:12px;padding:8px 0;display:flex}.count{min-width:3rem;font-family:var(--font-mono);text-align:right;font-size:1.5rem}.mono{font-family:var(--font-mono)}.muted{color:var(--mute)}.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.facts dt{color:var(--mute)}.facts dd{overflow-wrap:anywhere;margin:0}.button-link{min-height:var(--control);border:1px solid var(--acc);border-radius:var(--radius-md);background:var(--acc);color:var(--on-acc);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{text-decoration:none}.button-link.secondary{border-color:var(--ctl);background:var(--surface);color:var(--ink)}.button-link.secondary:hover{background:var(--sunk)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.page-head-text{flex:320px;min-width:0}.crumbs{color:var(--mute);font-size:var(--fs-sm);margin-bottom:8px}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.page-sub{color:var(--mute);margin:8px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:47.99rem){.page-head{margin-bottom:16px}.crumbs{display:none}h1{font-size:24px}}.leads{gap:16px;min-width:0;margin-top:16px;display:grid}.page-head~.leads{margin-top:0}.leads button.small{min-height:36px;padding:0 12px}@media (max-width:47.99rem){.leads button.small{min-height:44px}}:is(.card,.leads) button.link-button{min-height:var(--control);color:var(--link);background:0 0;border:0;padding:0 4px;font-weight:600}:is(.card,.leads) button.link-button:hover{text-decoration:underline}:is(.card,.leads) button,.button-link{justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon{flex:none}.scroll-panel{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:100%;position:relative;overflow-x:auto}pre.json{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunk);max-height:24rem;font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.plain-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.plain-table th,.plain-table td{border-bottom:1px solid var(--div);text-align:left;vertical-align:middle;padding:10px 12px}.plain-table thead th{color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600}.plain-table .num,.plain-table td.mono{white-space:nowrap}.plain-table .num{text-align:right}.state-dot{background:var(--low-dot);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.state-running{background:var(--good-dot)}.state-paused{background:var(--amber-dot)}.state-stopped{background:var(--bad-solid)}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;position:relative;overflow-x:auto}.leads button.tab{min-height:44px;color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 12px;font-weight:500}.leads button.tab:hover{color:var(--ink)}.leads button.tab[aria-selected=true]{border-bottom-color:var(--acc);color:var(--ink);font-weight:600}.tab-count{background:var(--fill);color:var(--mute);font-size:var(--fs-xs);border-radius:999px;padding:0 6px}.confirm-backdrop{z-index:40;background:#17191d73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(100%,28rem);box-shadow:0 12px 32px var(--shadow)}.confirm-dialog p{overflow-wrap:anywhere}.confirm-dialog .actions{margin-top:16px}@media (max-width:47.99rem){.confirm-backdrop{align-items:end;padding:0}.confirm-dialog{width:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.confirm-dialog .actions>button{flex:100%;min-height:44px}}
.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.topbar-inner{max-width:var(--page-max);min-height:var(--header-height);padding:0 var(--page-pad);align-items:center;gap:8px 24px;margin:0 auto;display:flex}.brand{color:var(--ink);font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--mark-bg);width:28px;height:28px;color:var(--mark-fg);font-size:var(--fs-sm);justify-content:center;align-items:center;display:inline-flex}.places ul{margin:0;padding:0;list-style:none}.place{min-height:var(--control);border-radius:var(--radius-sm);color:var(--mute);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.place:hover,.place[aria-expanded=true]{color:var(--ink)}.place[aria-current=page]{background:var(--fill);color:var(--ink);font-weight:600}.place-icon{flex:none}.topbar-search{max-width:420px;height:var(--control);border-radius:var(--radius-md);background:var(--fill);color:var(--mute);flex:240px;align-items:center;gap:8px;margin-inline:auto;padding:0 12px;display:flex}.topbar-search:focus-within{outline:2px solid var(--acc);outline-offset:2px}.topbar-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.topbar-search input::placeholder{color:var(--mute)}.search-icon{flex:none}.account{flex:none;position:relative}.account-button{width:var(--control);height:var(--control);border:1px solid var(--line);background:var(--acc-soft);color:var(--acc-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:16rem;box-shadow:0 12px 32px var(--shadow);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu[hidden]{display:none}.account-menu-label{color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.account-link{min-height:var(--control);border-top:1px solid var(--div);align-items:center;padding:0 4px;font-weight:600;display:flex}.segmented{background:var(--fill);border-radius:9px;padding:2px;display:flex}.segmented button{height:32px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:0 12px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.content{max-width:var(--page-max);padding:32px var(--page-pad) 64px;margin:0 auto}@media (min-width:48rem){.places-list{gap:4px;display:flex}.places .phone-only,.places .place-icon{display:none}}@media (max-width:47.99rem){.topbar-inner{justify-content:space-between;min-height:56px;padding:0 16px}.topbar-search{display:none}.account-button{width:44px;height:44px}.places .desktop-only{display:none}.content{padding:16px 16px calc(var(--bar-height) + env(safe-area-inset-bottom) + 24px)}.places{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);position:fixed;inset:auto 0 0}.places-list{height:var(--bar-height);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.places-list>li{display:flex}.places-list>li>.place{font-size:var(--fs-xs);border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0}.places-list>li>.place[aria-current=page],.places-list>li>.place[data-holds-current]{color:var(--acc-ink);background:0 0;font-weight:600}.more{position:relative}.more-menu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:12rem;box-shadow:0 12px 32px var(--shadow);padding:4px;position:absolute;bottom:calc(100% + 8px);right:8px}.more-menu .place{min-height:48px;font-size:var(--fs-md)}.more-menu[hidden]{display:none}}
.views ul{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.view{min-height:44px;color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.view:hover{color:var(--ink)}.view[aria-current=page]{border-bottom-color:var(--acc);color:var(--ink);font-weight:600}.leads-panel{min-width:0;display:grid}.lead-filters{border-bottom:1px solid var(--line);gap:12px;padding:20px 24px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lead-search{flex:22rem;gap:8px;min-width:0;display:flex}.lead-search-box{border:1px solid var(--ctl);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--mute);flex:1;align-items:center;gap:8px;padding-left:12px;display:flex}.lead-search-box:focus-within{outline:2px solid var(--acc);outline-offset:2px}.leads .lead-search-box input:not([type=checkbox]){min-height:calc(var(--control) - 2px);background:0 0;border:0;outline:none;padding-left:0}.filter-more{display:contents}.leads button.filters-toggle{display:none}.filter-more>.field-error,.filter-more>.toggle-row{flex-basis:100%}.count-badge{background:var(--acc);min-width:20px;height:20px;color:var(--on-acc);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.add-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-filter label:not(.sr-only){color:var(--mute);font-weight:500}.leads .add-filter select,.leads .add-filter input{width:auto;max-width:14rem}.toggle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle-chip{min-height:var(--control);border:1px solid var(--ctl);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:500;display:inline-flex}.toggle-chip:has(input:checked){border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-ink)}.active-row{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.active-label{color:var(--mute)}.filter-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leads button.filter-chip{border:1px solid var(--acc-line);background:var(--acc-soft);min-height:32px;color:var(--acc-ink);font-size:var(--fs-sm);border-radius:999px;padding:0 10px 0 12px;font-weight:500}.matched{color:var(--mute);margin-left:auto}.matched .mono{color:var(--ink)}.bulk-bar{top:var(--header-height);z-index:5;border-bottom:1px solid var(--acc-line);background:var(--acc-soft);gap:8px;padding:12px 24px;display:grid;position:sticky}.bulk-result p,.bulk-result ul{margin:0 0 8px}.leads-list{min-width:0;display:grid}.leads .sort{color:var(--mute);padding:12px 24px}.leads .sort select{width:auto;max-width:14rem}.table-scroll{min-width:0;overflow-x:auto}.leads-table{border-collapse:collapse;width:100%}.leads-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-weight:600}.leads-table td{border-bottom:1px solid var(--div);vertical-align:middle;height:60px;padding:8px 12px}.leads-table th:first-child,.leads-table td:first-child{padding-left:20px}.leads-table th:last-child,.leads-table td:last-child{padding-right:24px}.leads-table tbody tr{cursor:pointer}.leads-table tbody tr:hover{background:var(--sunk)}.leads-table tbody tr:has(.pick-box:checked){background:var(--sel-row)}.leads-table td:not(.company-cell),.leads-table .chips{white-space:nowrap;flex-wrap:nowrap}.company-cell{min-width:12rem}.leads-table td.chip-pile .chips{flex-direction:column;align-items:flex-start}.company-cell a{color:var(--ink);font-weight:600;text-decoration:none}.company-cell a:hover{text-decoration:underline}.leads-table .sub,.lead-card .sub{color:var(--mute);font-size:var(--fs-sm);display:block}.leads-table .num{text-align:right;white-space:nowrap}.leads-table .pick{width:2.75rem}.pick-target{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tier-chips{align-items:center}.tier-badge{min-width:24px;height:24px;font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.scores{gap:2px;display:grid}.score{font-size:var(--fs-xs);grid-template-columns:2.5rem 4.5rem 1.75rem;align-items:center;gap:8px;display:grid}.score-label{color:var(--mute)}.score-bar{background:var(--div);border-radius:99px;height:4px;overflow:hidden}.score-bar>span{border-radius:99px;height:100%;display:block}.score-fit>span{background:var(--acc)}.score-need>span{background:var(--warn-solid)}.score-value{text-align:right}.contact{color:var(--mute);gap:4px;display:inline-flex}.contact-icon{display:inline-flex}.lead-cards{margin:0;padding:0;list-style:none;display:none}.empty{margin:0;padding:32px 24px}.leads .pager{justify-content:flex-end;padding:12px 24px}.pager-count{color:var(--mute);margin-right:auto}@media (max-width:47.99rem){.lead-search{flex-basis:100%}.leads button.filters-toggle{display:inline-flex}.filter-more{display:none}.filter-more[data-open]{flex-basis:100%;gap:12px;display:grid}.table-scroll{display:none}.leads-panel{background:0 0;border:0}.lead-filters{border-bottom:0;padding:0 0 12px}.leads .sort{padding:0 0 12px}.matched{margin-left:0}.lead-cards{gap:12px;display:grid}.lead-cards>li{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);align-items:flex-start;gap:4px;min-height:64px;padding:8px 16px 8px 4px;display:flex}.lead-cards>li:has(.pick-box:checked){border-color:var(--acc-line);background:var(--sel-row)}.lead-card{min-width:0;color:inherit;flex:1;gap:10px;padding:8px 0;text-decoration:none;display:grid}.lead-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-card-title{overflow-wrap:anywhere}.lead-card .scores{grid-template-columns:1fr 1fr;gap:12px}.lead-card .score{grid-template-columns:auto 1fr auto}.lead-card-meta{border-top:1px solid var(--div);color:var(--mute);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 12px;padding-top:8px;display:flex}.bulk-bar{top:auto;bottom:calc(var(--bar-height) + env(safe-area-inset-bottom) + 8px);border:1px solid var(--acc-line);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--shadow)}.leads .pager{padding:12px 0}}.messages-filters{border-bottom:1px solid var(--div);margin:0;padding:16px 24px}.messages-filters input[type=checkbox]{flex:none}.messages-note{margin:0;padding:16px 24px}.messages .panel>.form-error{margin:16px 24px}.message-list{margin:0;padding:0;list-style:none}.message-list>li+li{border-top:1px solid var(--div)}.message{gap:8px;padding:16px 24px;display:grid}.message p{overflow-wrap:anywhere;margin:0}.message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.message-head time{font-size:var(--fs-sm)}.message-more summary{cursor:pointer;padding:12px 0}.message-more{gap:8px;display:grid}.message-body{white-space:pre-wrap}.message-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px}.message-panel select{width:auto}.message-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:12px;display:grid}@media (max-width:47.99rem){.messages-filters,.messages-note,.message{padding:16px}.messages-filters select{flex:100%;width:100%}.message .actions>*{flex:auto}}
.lead{gap:20px}.lead-steps{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lead-steps .crumbs{margin:0}@media (max-width:47.99rem){.lead-sub{gap:2px 14px}.lead-sub>*+:before{content:none}.lead-steps .crumbs{display:block}.lead-steps .crumbs>:not(:first-child){display:none}.step-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.step-buttons{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-header{gap:8px;display:grid}.lead-header p{margin:0}.lead-header h1{overflow-wrap:anywhere}.lead-sub{color:var(--mute);flex-wrap:wrap;gap:4px 0;display:flex}.lead-sub>*+:before{content:"·";color:var(--mute);margin:0 8px;display:inline-block}.agent-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.strip-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.strip-step.is-next{border-color:var(--acc);background:var(--acc-soft)}.strip-step.is-stopped{border-color:var(--bad-line);background:var(--bad-row)}.strip-mark{border:2px dashed var(--ctl);width:20px;height:20px;color:var(--on-acc);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-done .strip-mark{background:var(--good-solid);border:0}.is-now .strip-mark,.is-next .strip-mark{border:2px solid var(--acc);box-shadow:inset 0 0 0 3px var(--surface);background:var(--acc)}.is-stopped .strip-mark{background:var(--bad-solid);border:0}.strip-mark .icon{width:12px;height:12px}.strip-text{gap:2px;min-width:0;display:grid}.strip-name{justify-content:space-between;gap:8px;font-weight:600;display:flex}.strip-meta{color:var(--mute);font-size:var(--fs-xs);font-weight:500}.is-next .strip-meta{color:var(--acc-ink)}.strip-line{color:var(--ink2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-body{gap:24px;display:grid}.lead-body>*{min-width:0}.lead-main{align-content:start;gap:16px;display:grid}.lead-main>*,.lead-panel>*{min-width:0}.lead-panel{gap:16px;display:grid}.lead-panel[hidden]{display:none}.lead-rail{align-content:start;gap:16px;display:grid}@media (min-width:64rem){.lead-body{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.lead-rail{top:calc(var(--header-height) + 16px);position:sticky}}@media (max-width:63.99rem){.lead-body:not([data-tab=overview]) .lead-rail{display:none}.agent-strip{scrollbar-width:none;display:flex;overflow-x:auto}.strip-step{flex:0 0 12.5rem}}.lead-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:20px 24px}.lead-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.lead-card-head h2{font-size:var(--fs-lg);margin:0;font-weight:600}.lead-card-line{color:var(--mute);font-size:var(--fs-sm)}.lead-card p{margin:0 0 8px}@media (max-width:47.99rem){.lead-card{padding:16px}}.why-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.why-list li{gap:12px;display:flex}.why-n{background:var(--warn-soft);width:22px;height:22px;color:var(--warn);font-size:var(--fs-xs);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.why-tag{border-top:1px solid var(--div);padding-top:12px}.next-step p{color:var(--ink2)}.score-tiles{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.score-tile{border-radius:var(--radius-lg);background:var(--sunk);gap:8px;padding:12px 14px;display:grid}.tile-label{color:var(--mute);font-size:var(--fs-sm)}.tile-value{color:var(--ink);font-size:28px;font-weight:400;line-height:1.2;display:block}.score-tile meter{background:var(--div);appearance:none;border:0;border-radius:99px;width:100%;height:6px}.score-tile meter::-webkit-meter-bar{background:var(--div);border:0;border-radius:99px;height:6px}.tile-fit meter::-webkit-meter-optimum-value{background:var(--acc);border-radius:99px}.tile-need meter::-webkit-meter-optimum-value{background:var(--warn-solid);border-radius:99px}.tile-fit meter::-moz-meter-bar{background:var(--acc)}.tile-need meter::-moz-meter-bar{background:var(--warn-solid)}.reasons-panel{border:0}.reasons{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.reasons th,.reasons td{border-bottom:1px solid var(--div);text-align:left;vertical-align:top;padding:8px 0}.reasons th{color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.reasons .num{text-align:right;white-space:nowrap;padding-left:12px}.reason-dim{color:var(--mute);font-size:var(--fs-xs)}.reason-times,.reasons .is-skipped td{color:var(--mute)}.verdict{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.verdict #verdict-title{color:var(--mute);font-size:var(--fs-sm);flex-basis:100%}.leads .verdict button{flex:1}.leads .verdict button[aria-pressed=true]{border-color:var(--good-line);background:var(--good-soft);color:var(--good)}.maker-who{align-items:center;gap:12px;margin-bottom:12px;display:flex}.maker-who .sub{color:var(--mute);font-size:var(--fs-sm);display:block}.avatar{background:var(--acc-soft);width:40px;height:40px;color:var(--acc-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.maker-card .lead-card-head .link-button{min-height:0;font-size:var(--fs-sm)}.timeline{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:20px 24px}.timeline h2{font-size:var(--fs-lg);margin:0 0 8px;font-weight:600}.events{margin:0 0 12px;padding:0;list-style:none;display:grid}.event summary{border-bottom:1px solid var(--div);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-height:44px;padding:10px 0;display:flex}.event-dot{background:var(--low-dot);border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.event.by-agent .event-dot{background:var(--acc)}.event.by-user .event-dot{background:var(--amber-dot)}.event.by-agent summary{color:var(--mute)}.event-detail{padding:8px 0 12px 16px}.event-detail pre{max-width:100%;font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.contacts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-card{border:1px solid var(--div);border-radius:var(--radius-lg);background:var(--sunk);padding:12px 16px}.contact-card p{margin:0 0 6px}.add-person{margin-top:12px}.add-person .hint{margin:4px 0 0}.fact-rows{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.fact-rows>li{border-bottom:1px solid var(--div);padding:12px 0}.fact-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fact-value{overflow-wrap:anywhere;margin:4px 0}.fact-list{margin:0;padding-left:20px}.fact-record{display:grid}.fact-rows .chips{align-items:center;margin:0}.address-text{white-space:pre-wrap}.ladder{flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ladder li:not(:last-child):after{content:"→";color:var(--mute);margin-left:4px}.lead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-action-panel,.lead-action-status{flex-basis:100%;order:1;min-width:0;margin:0}.lead-action-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);padding:16px 20px}.lead-action-panel p{overflow-wrap:anywhere;margin:0}.lead-action-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));align-items:end;gap:12px;display:grid}.segmented-field{border:0;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;display:flex}.segmented-field legend{margin-bottom:4px;padding:0;font-weight:600}@media (max-width:47.99rem){.lead-actions>:is(button,a){flex:auto}.lead-action-panel{padding:16px}}.sequence-pitch-title{color:var(--mute);font-size:var(--fs-sm);margin:8px 0 0;font-weight:600}.sequence-state{margin:12px 0}.sequence-person-title{overflow-wrap:anywhere;margin:12px 0 0;font-weight:600}.sequence-card details{margin-top:8px}.sequence-card summary{cursor:pointer;padding:12px 0}.lead-action-panel .hint{color:var(--mute);font-size:var(--fs-sm);margin:0}.event-undo{border-bottom:1px solid var(--div);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 8px 14px;display:flex}.event-undo .form-error{margin:0}.reminders{margin-bottom:12px}.reminders .is-due .mono{color:var(--warn)}
.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:20px 24px;display:flex}.panel-head h2{font-size:var(--fs-lg);margin:0;font-weight:600}.progress{background:var(--div);border-radius:99px;width:100%;max-width:160px;height:6px;display:inline-block;overflow:hidden}.progress>span{background:var(--acc);border-radius:99px;height:100%;display:block}.work{gap:24px}.checklist{padding:20px 24px 24px}.checklist-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.checklist-head h2{font-size:var(--fs-lg);margin:0;font-weight:600}.checklist-head h2 .muted{font-size:var(--fs-sm);font-weight:500}.checklist-head .progress{width:120px}.checklist-head .progress>span{background:var(--good-solid)}.leads button.checklist-toggle{margin-left:auto;display:none}@media (max-width:47.99rem){.leads button.checklist-toggle{display:inline-flex}.checklist{padding:16px}.checklist-head{margin-bottom:0}.checklist ol:not([data-open]){display:none}.checklist ol{margin-top:16px}}.checklist ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border:1px solid var(--div);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.checklist li a{font-weight:600;text-decoration:none}.checklist li a:hover{text-decoration:underline}.checklist .is-done{background:var(--sunk)}.checklist .is-done a{color:var(--mute)}.check-mark{border:2px dashed var(--ctl);width:24px;height:24px;color:var(--on-acc);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-done .check-mark{background:var(--good-solid);border:0}.check-mark .icon{width:14px;height:14px}.work-counts{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:12px;display:grid}.leads button.count-tile{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-height:96px;color:var(--ink);text-align:left;padding:16px 20px;font-weight:600;display:block;position:relative}.count-tile strong{font-family:var(--font-mono);margin-top:8px;font-size:28px;font-weight:400;line-height:1.1;display:block}.count-tile:after{content:"";background:var(--low-dot);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:20px}.count-tile.kind-call_now:after{background:var(--good-dot)}.count-tile.kind-approve:after,.count-tile.kind-answer:after{background:var(--acc)}.count-tile.kind-post:after{background:var(--amber-dot)}.count-tile.kind-fix:after{background:var(--warn-solid)}.leads button.count-tile.is-zero{color:var(--mute)}.count-tile.is-zero:after{background:var(--low-dot)}.leads button.count-tile[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}@media (max-width:47.99rem){.work-counts{grid-template-columns:1fr 1fr}.leads button.count-tile{min-height:80px;padding:12px 16px}}.work-items{margin:0;padding:0;list-style:none;display:grid}.work-items>li+li{border-top:1px solid var(--div)}.work-item{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:64px;padding:14px 24px;display:grid}.work-item p{margin:0}.work-main{min-width:0}.work-title{overflow-wrap:anywhere;font-weight:600}.work-item .muted .mono{font-size:var(--fs-sm)}.work-item .form-error{grid-column:1/-1}.kind-chip{background:var(--fill);color:var(--ink2);justify-self:start;font-weight:500}.kind-call_now .kind-chip{background:var(--good-soft);color:var(--good)}.kind-approve .kind-chip,.kind-answer .kind-chip{background:var(--acc-soft);color:var(--acc-ink)}.kind-post .kind-chip{background:var(--warn-soft);color:var(--warn)}.kind-fix .kind-chip{background:var(--bad-soft);color:var(--bad)}.work-away{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);margin:0;padding:16px 24px}.answer{gap:6px;margin-top:8px;display:grid}.answer-text,.suggested-text{-webkit-line-clamp:4;line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.answer-text{border-left:3px solid var(--line);padding-left:12px}.suggested{border-radius:var(--radius-md);background:var(--sunk);padding:8px 12px}.away{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.away .form-error{flex-basis:100%}.leads .away-form input[type=date]{width:auto}@media (max-width:63.99rem){.work-item{grid-template-columns:minmax(0,1fr);padding:16px}.work-item .actions>*{flex:auto}}.number-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.number-tiles>li{border-right:1px solid var(--div);border-bottom:1px solid var(--div);align-content:start;gap:8px;padding:20px 24px;display:grid}.tile-label{color:var(--mute);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tile-number{font-size:22px;font-weight:400}.number-tiles .progress{max-width:none}.packing{gap:20px}.packing-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.packing-steps li{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink2);gap:12px;padding:16px 20px;display:flex}.step-n{background:var(--fill);width:26px;height:26px;color:var(--ink2);font-size:var(--fs-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.packing-steps li:first-child .step-n{background:var(--acc);color:var(--on-acc)}.packing-actions{align-items:flex-start}.print-all{gap:4px;display:grid}.print-all p,.paste-awbs p{margin:0}.paste-awbs{flex-basis:100%}.packing-scroll{min-width:0;overflow-x:auto}.packing-table{border-collapse:collapse;width:100%}.packing-table th,.packing-table td{border-bottom:1px solid var(--div);text-align:left;vertical-align:middle;padding:12px}.packing-table thead th{color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.packing-table th:first-child,.packing-table td:first-child{padding-left:24px}.packing-table th[scope=row]{white-space:nowrap;font-weight:600}.packing-table th[scope=row] a{color:var(--ink);text-decoration:none}.packing-table th[scope=row] a:hover{text-decoration:underline}.packing-table td{min-width:9rem}.packing-table td p{margin:4px 0 0}.packing-table .is-blocked{background:var(--warn-row)}.packing-table .packed{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approve{gap:20px}.approve-head p{margin:0}.pitch-to{gap:12px;display:grid}.pitch-to p{margin:0}.email-to{border:0;gap:4px;margin:0;padding:0;display:grid}.email-to legend{padding:0;font-weight:600}.email-to-list{margin:0;padding:0;list-style:none}.email-to-list label{overflow-wrap:anywhere}.email-to .hint{color:var(--mute);margin:0}.pitch-body{gap:24px;display:grid}.pitch-body>*,.pitch-letter>*{min-width:0}.pitch-letter{align-content:start;gap:20px;display:grid}@media (min-width:64rem){.pitch-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.letter{border:1px solid var(--paper-line);background:var(--paper);box-shadow:0 8px 24px var(--shadow);color:var(--paper-ink);border-radius:4px;padding:40px 48px;font-family:Georgia,Times New Roman,serif;line-height:1.6}.letter p{margin:0 0 12px}.letter a{color:var(--paper-link)}.letter .muted{color:var(--paper-mute)}.letter .field label,.letter input,.letter textarea{font-family:var(--font-ui)}@media (max-width:47.99rem){.letter{padding:20px}}.pitch-facts,.emails,.approved{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);align-content:start;gap:12px;padding:20px 24px;display:grid}.pitch-facts h2,.emails h2,.approved h2{font-size:var(--fs-lg);margin:0;font-weight:600}.pitch-facts h3{font-size:var(--fs-md);margin:4px 0}.email{border-top:1px solid var(--div);gap:6px;padding:14px 0;display:grid}.email p{margin:0}.email meter{width:100%;height:6px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere}.approve-bar{z-index:4;border-radius:var(--radius-xl);background:var(--bar-bg);box-shadow:0 12px 32px var(--shadow);color:var(--bar-ink);gap:10px;padding:14px 20px;display:grid;position:sticky;bottom:16px}.approve-bar .muted,.approve-bar legend{color:var(--bar-mute)}.approve-bar .field-error,.approve-bar .form-error{color:var(--bar-bad)}.leads .approve-bar button.secondary{border-color:var(--bar-line);color:var(--bar-ink);background:0 0}.leads .approve-bar button.danger{border-color:var(--bad-solid);background:var(--bad-solid);color:var(--on-acc)}.leads .approve-bar button:disabled{border-color:var(--bar-line);color:var(--bar-mute);opacity:1;background:0 0}.leads .approve-bar :is(input,textarea,select){border-color:var(--bar-line);background:var(--bar-bg);color:var(--bar-ink)}@media (max-width:47.99rem){.approve-bar{bottom:calc(var(--bar-height) + env(safe-area-inset-bottom) + 8px)}}.chip-choice{border:1px solid var(--bar-line);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.chip-choice:has(input:checked){border-color:var(--amber-dot)}.older summary{cursor:pointer;min-height:44px}.answer-whatsapp{margin-top:8px}
.import-wizard{gap:20px}.wizard-steps{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 24px;list-style:none;display:grid}.wizard-steps li{align-items:center;gap:12px;min-width:0;display:flex}.wizard-n{border:1px solid var(--ctl);width:32px;height:32px;color:var(--mute);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wizard-steps .is-done .wizard-n{border-color:var(--good-solid);background:var(--good-solid);color:var(--on-acc)}.wizard-steps .is-now .wizard-n{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.wizard-state{color:var(--mute);font-size:var(--fs-xs);display:block}.is-now .wizard-state{color:var(--acc-ink)}.wizard-words{font-weight:600;display:block}@media (max-width:47.99rem){.wizard-steps{padding:12px 16px}.wizard-steps li:not(.is-now) .wizard-words,.wizard-steps li:not(.is-now) .wizard-state{display:none}}.import-step,.import-history{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;padding:24px}.import-step h2,.import-history h2{font-size:var(--fs-lg);margin:0;font-weight:600}@media (max-width:47.99rem){.import-step,.import-history{padding:16px}}.mapping{border-top:1px solid var(--div);margin:0;padding:0;list-style:none;display:grid}.mapping li{border-bottom:1px solid var(--div);gap:4px;padding:10px 0;display:grid}@media (min-width:48rem){.mapping li{grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:16px}}.mapping label{overflow-wrap:anywhere}.mapping label .muted{font-family:var(--font-mono);font-size:var(--fs-sm)}.sheet{border-collapse:collapse;font-size:var(--fs-sm)}.sheet th,.sheet td{border-bottom:1px solid var(--div);text-align:left;white-space:nowrap;padding:8px 12px}.sheet th{color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.warnings{color:var(--bad);margin:0;padding-left:20px}.counts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:12px;margin:0;display:grid}.counts>div{border-radius:var(--radius-lg);background:var(--sunk);padding:12px 16px}.counts dt{color:var(--mute);font-size:var(--fs-sm)}.counts dd{font-family:var(--font-mono);margin:0;font-size:24px}.tab-panel{padding:8px 0}.report-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-rows a{color:var(--ink)}.import-history .grow{flex:16rem}
.agents{gap:20px}.kill-switch{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);gap:8px;padding:20px 24px;display:grid}.kill-switch h2{font-size:var(--fs-lg);margin:0;font-weight:600}.kill-switch p{margin:0}.kill-switch.is-stopped{border-color:var(--bad-line);background:var(--bad-row)}.kill-switch.is-stopped h2{color:var(--bad)}.leads .kill-switch button.danger{border-color:var(--bad-solid);background:var(--bad-solid);color:var(--on-acc)}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:16px;display:grid}.agent-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);align-content:start;gap:14px;min-width:0;padding:20px 24px;display:grid}.agent-head{align-items:flex-start;gap:12px;display:flex}.agent-mark{border-radius:var(--radius-md);background:var(--acc-soft);width:40px;height:40px;color:var(--acc-ink);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.agent-title{flex:1;gap:2px;min-width:0;display:grid}.agent-head h2{font-size:var(--fs-lg);margin:0;font-weight:600}.agent-state{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zero-activity{color:var(--bad);font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.agent-switch{cursor:pointer;flex:none;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.leads input.switch{background:var(--track-off);appearance:none;cursor:pointer;border-radius:999px;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.leads input.switch:after{content:"";background:var(--knob);width:20px;height:20px;box-shadow:0 1px 2px var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.leads input.switch:checked{background:var(--good-solid)}.leads input.switch:checked:after{transform:translate(18px)}.leads input.switch:disabled{opacity:.55}.agent-today{gap:10px;display:grid}.usage{font-size:var(--fs-sm);gap:6px;display:grid}.usage meter{background:var(--div);appearance:none;border:0;border-radius:99px;width:100%;height:6px}.usage meter::-webkit-meter-bar{background:var(--div);border:0;border-radius:99px;height:6px}.usage meter::-webkit-meter-optimum-value{background:var(--acc);border-radius:99px}.usage meter::-webkit-meter-suboptimum-value{background:var(--acc);border-radius:99px}.usage meter::-webkit-meter-even-less-good-value{background:var(--acc);border-radius:99px}.usage meter::-moz-meter-bar{background:var(--acc)}.agent-today .usage:nth-child(2) meter::-webkit-meter-optimum-value{background:var(--warn-solid)}.agent-today .usage:nth-child(2) meter::-webkit-meter-suboptimum-value{background:var(--warn-solid)}.agent-warning{color:var(--bad);font-size:var(--fs-sm);margin:0}.agent-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.agent-actions .run-once{flex:auto}.agent-card .facts{border-top:1px solid var(--div);font-size:var(--fs-sm);padding-top:14px}.agent-page{gap:20px}.tab-panel h2{font-size:var(--fs-lg);margin:0 0 8px;font-weight:600}.tab-panel h3{font-size:var(--fs-md);margin:12px 0 4px;font-weight:600}.agent-page fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin:0;padding:16px}.agent-page legend{padding:0 4px;font-weight:600}.agent-page fieldset>.check-label{margin-right:20px}.agent-page .hint{color:var(--mute);font-size:var(--fs-sm);margin:0}.agent-page .inline>.field{flex:12rem;min-width:0}.prompt{gap:8px;display:grid}.versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.version,.rule-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:16px;display:grid}.version p{margin:0}.proposal{border:1px solid var(--acc-line);border-radius:var(--radius-xl);background:var(--acc-soft);padding:16px 20px}.proposal p{margin:0 0 8px}.proposal-note{white-space:pre-wrap}.pass-calls,.sheet-panel{--call-n:2rem;--call-indent:calc(var(--call-n) + 16px)}.pass-calls>td{background:var(--sunk);white-space:normal;padding:4px 12px 12px}.calls{margin:0;padding:0;list-style:none;display:grid}.calls>li+li{border-top:1px solid var(--div)}.call-line{grid-template-columns:var(--call-n) 4.5rem minmax(0, 1fr) auto 16px;border-radius:var(--radius-sm);text-align:left;align-items:center;gap:4px 8px;width:100%;min-height:44px;margin:0;padding:6px 8px;display:grid}.call-line>.chip{justify-self:start}.call-n{color:var(--mute);font-size:var(--fs-sm);text-align:right}.call-label{overflow-wrap:anywhere;min-width:0}.call-meta{color:var(--mute);font-size:var(--fs-sm);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.call-secs,.call-cost{text-align:right;min-width:6ch}.call-cost{color:var(--ink)}.leads button.call-line{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:0 0;border:0;gap:4px 8px;padding:6px 8px;font-weight:400;display:grid}.leads button.call-line:hover{background:var(--surface)}.leads .sheet-panel button.call-line:hover{background:var(--sunk)}.leads button.call-line[aria-expanded=true]{background:var(--sel-row)}.call-line>.icon{color:var(--mute);transition:transform .15s}.call-line[aria-expanded=true]>.icon{transform:rotate(90deg)}.call-error{margin:0 0 8px var(--call-indent);color:var(--bad);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.call-note{font-size:var(--fs-sm);margin:8px 0 0;padding:0 8px}.call-detail{min-width:0;margin:4px 0 12px var(--call-indent);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;padding:16px;display:grid}.call-detail p{overflow-wrap:anywhere;margin:0}.call-part{gap:8px;min-width:0;display:grid}.call-part+.call-part{border-top:1px solid var(--div);padding-top:16px}.call-part .muted.mono,.call-copied{font-size:var(--fs-sm)}.call-part h3{color:var(--mute);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.call-part h4{color:var(--ink2);font-size:var(--fs-sm);margin:4px 0 0;font-weight:600}.call-results{gap:12px;margin:0;padding-left:24px;display:grid}.call-results li>*{display:block}.call-results li>*+*{margin-top:2px}.call-results li::marker{color:var(--mute);font-family:var(--font-mono);font-size:var(--fs-sm)}.call-results p{color:var(--ink2)}.call-url{width:fit-content;max-width:100%;font-size:var(--fs-sm);overflow-wrap:anywhere}@media (max-width:47.99rem){.call-line{grid-template-columns:var(--call-n) 4.5rem minmax(0, 1fr) 16px}.call-meta{grid-area:2/2/auto/-1;justify-content:flex-start;gap:4px 8px}.call-line>.icon{grid-area:1/4}}.leads button.call-back{justify-self:start}.sheet-panel .call-detail{border:0;border-top:1px solid var(--div);background:0 0;border-radius:0;margin:0;padding:16px 0 0}.sheet-panel{right:0;bottom:calc(var(--bar-height) + env(safe-area-inset-bottom));z-index:11;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);max-height:70vh;box-shadow:0 -8px 24px var(--shadow);gap:8px;padding:16px;display:grid;position:fixed;left:0;overflow:auto}.sheet-panel h2{font-size:var(--fs-lg);margin:0}.sheet-panel p{overflow-wrap:anywhere;margin:0}.spend-month{margin:0}.spend-month label{font-weight:600}.leads .spend-month input{flex:0 12rem}.spend-sum{margin:0;padding:20px 24px 0}.spend-bar-wrap{gap:16px;padding:16px 24px 24px;display:grid}.spend-bar{background:var(--div);border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.spend-legend{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.spend-legend li{align-items:center;gap:8px;display:flex}.spend-key{border-radius:3px;flex:none;width:10px;height:10px}.seg-0{background:var(--acc)}.seg-1{background:var(--good-dot)}.seg-2{background:var(--amber-dot)}.seg-3{background:var(--warn-solid)}.seg-4{background:var(--acc-line)}.seg-5{background:var(--low-dot)}.spend-scroll{margin:0 24px 24px}.spend .panel>.spend-sum:last-child{padding-bottom:20px}.spend-price-form{padding:0 24px 24px}.spend-price-form h3,.spend-price-form p{margin:0}.spend-price-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:12px 16px;display:grid}@media (max-width:47.99rem){.spend-sum,.spend-bar-wrap{padding-left:16px;padding-right:16px}.spend-scroll{margin:0 16px 16px}.spend-price-form{padding:0 16px 16px}}
.settings-layout{align-items:start;gap:24px;display:grid}.settings-layout .cards{max-width:none;margin-top:0}.settings-nav ul{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);gap:2px;margin:0;padding:8px;list-style:none;display:grid}.settings-nav a{border-radius:var(--radius-sm);min-height:40px;color:var(--ink2);align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--fill);color:var(--ink)}@media (min-width:64rem){.settings-layout{grid-template-columns:15rem minmax(0,1fr)}.settings-nav{top:calc(var(--header-height) + 16px);position:sticky}}@media (max-width:63.99rem){.settings-nav{display:none}}.cards>.card{scroll-margin-top:calc(var(--header-height) + 16px)}.warn{color:var(--warn);font-weight:600}.profiles{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.profile,.profile-form{border:1px solid var(--div);border-radius:var(--radius-lg);background:var(--sunk);padding:16px}.card .profile h3{margin:0 0 8px}.card h4{font-size:var(--fs-md);margin:12px 0 4px;font-weight:600}.mandates{margin:0;padding-left:20px}.stage-labels{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:8px 16px;display:grid}.checks{gap:6px;display:grid}
.social-month{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-month h2{min-width:9rem;font-size:var(--fs-xl);text-align:center;margin:0}.leads button.icon-button{width:var(--control);padding:0}.social-calendar{gap:8px;display:grid}.cal-weekday{display:none}.cal-day{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.cal-day.is-pad,.cal-day.is-empty{display:none}.cal-day.is-today{border-color:var(--acc-line)}.cal-date{color:var(--mute);font-size:var(--fs-sm);margin:0;font-weight:600}.leads button.cal-slot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunk);width:100%;min-height:44px;color:var(--ink);text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:6px;font-weight:400;display:flex}.leads button.cal-slot[aria-pressed=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.cal-slot img,.cal-thumb{border-radius:var(--radius-sm);background:var(--fill);object-fit:cover;flex:none;width:40px;height:40px}.cal-slot-text{gap:2px;min-width:0;display:grid}@media (min-width:64rem){.social-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-weekday{color:var(--mute);font-size:var(--fs-xs);text-align:center;font-weight:600;display:block}.cal-day,.cal-day.is-empty{min-height:6rem;display:grid}.cal-day.is-pad{background:0 0;border:0;display:block}.leads button.cal-slot{flex-direction:column;align-items:flex-start}}.post-editor{gap:12px;padding:16px 20px;display:grid}.post-what{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.post-what img{border-radius:var(--radius-md);object-fit:cover}.post-what p,.post-editor .hint{margin:0}.post-caption{white-space:pre-wrap;overflow-wrap:anywhere}.post-view{gap:8px;width:min(100%,20rem);margin:0;display:grid}.post-view-story,.post-view-reel{width:min(100%,15rem)}.post-view .post-view-media{border-radius:var(--radius-md);background:var(--sunk);object-fit:cover;aspect-ratio:1;width:100%;height:auto;display:block}.post-view-story .post-view-media,.post-view-reel .post-view-media{aspect-ratio:9/16}.post-view-caption{gap:4px;display:grid}@media (max-width:47.99rem){.post-view{width:100%}.post-view-story,.post-view-reel{width:min(100%,18rem)}}.hashtag-picks{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.captions-form{padding:16px 20px}.creatives{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:12px;margin:0;padding:12px;list-style:none;display:grid}.creative{align-items:flex-start;gap:12px;min-width:0;display:flex}.creative img{border-radius:var(--radius-md);object-fit:cover;flex:none}.creative-text{flex:1;gap:6px;min-width:0}.creative-text h3,.creative-text p{overflow-wrap:anywhere;margin:0}.best-posts{padding:0 20px}.connected{padding:16px 20px}.social-account{border-top:1px solid var(--div);padding-top:12px}.social-block{gap:8px;display:grid}.social-block p{margin:0}.social-block-title{font-size:var(--fs-md);margin:0}.social-dials{gap:4px;margin:0;padding-left:1.2em;display:grid}.tag-chips{margin:0;padding:0;list-style:none}.tag-chip{align-items:center;gap:2px;padding-right:2px;display:inline-flex}.leads button.chip-remove{min-width:32px;min-height:32px;color:inherit;font-size:var(--fs-md);background:0 0;border:0;padding:0}.reel-slot{align-items:flex-end}.social-settings{border-top:1px solid var(--div);margin-top:24px;padding-top:16px}.social-settings h2{margin:0}.reel-slot+.reel-slot{border-top:1px solid var(--div);padding-top:8px}.social .panel>p.muted,.social .panel>.form-error{margin:0;padding:12px 20px}.post-editor h2:focus{outline:none}
