@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f1ece2;--canvas-2:#e8e1d3;--paper:#fffdf8;--cream:#f7f3ea;--cream-2:#f2ede2;--hover:#f6f1e7;--selected:#efe8da;--forest:#17231b;--forest-2:#3b473f;--muted:#625e55;--faint:#8a857a;--cocoa:#472f29;--line:#17231b26;--line-card:#17231b1a;--line-2:#17231b13;--rust:#8a3a22;--rust-2:#71301c;--rust-bg:#f6e6dd;--rosie-red:#c0261a;--sage:#4c6b58;--sage-bg:#e4ece4;--win:#2e6a46;--sand:#5a3a22;--sand-bg:#f2e4cf;--ok:#2c6541;--ok-bg:#e4eee2;--warn:#835308;--warn-bg:#f8ecd3;--bad:#b01c0e;--bad-bg:#fbe5e0;--sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"DM Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.625rem;--text-2xl:2rem;--radius:8px;--radius-lg:12px;--shadow-xs:0 1px 2px #17231b0d;--shadow-sm:0 1px 2px #17231b0d, 0 2px 8px #17231b0a;--shadow-pop:0 16px 40px #17231b24, 0 2px 6px #17231b12;--ease:cubic-bezier(.22, 1, .36, 1);--z-sticky:10;--z-drawer:20;--z-peek:25;--z-menu:30;--z-toast:50}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--forest);font:400 var(--text-md)/1.5 var(--sans);font-kerning:normal;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--rust)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--rust);color:#fff}:focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-radius:4px}svg.lucide{flex:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--forest);color:var(--paper);border-radius:var(--radius);z-index:var(--z-toast);padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}h1{font:400 var(--text-2xl)/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0}h1 em{color:var(--rust);font-style:italic}h2{font:600 var(--text-lg)/1.3 var(--sans);letter-spacing:-.005em;margin:0 0 12px}.sect{font:600 .9375rem/1.3 var(--sans);color:var(--forest);margin:0 0 12px}h3{font:600 var(--text-sm)/1.3 var(--sans);margin:0 0 8px}.sub{color:var(--muted);font-size:var(--text-md);max-width:75ch;margin-top:6px}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.mono,.num{font-family:var(--sans);font-variant-numeric:tabular-nums}code,.code{font:var(--text-xs)/1.5 var(--mono);background:var(--cream);word-break:break-all;border-radius:4px;padding:2px 6px}pre.code{white-space:pre-wrap;font-size:var(--text-sm);padding:12px;display:block}.right{text-align:right}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bad-text{color:var(--bad)}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--canvas);flex-direction:column;gap:2px;height:100vh;padding:16px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.side .logo{color:var(--forest);align-items:baseline;gap:6px;padding:4px 10px 14px;text-decoration:none;display:flex}.side .drawer-close{display:none}.side .logo img{height:18px}.side .logo span{font:italic 1.0625rem var(--serif);color:var(--cocoa)}.side .search{border-radius:var(--radius);width:100%;box-shadow:inset 0 0 0 1px var(--line-card);color:var(--muted);font-size:var(--text-sm);cursor:pointer;text-align:left;background:#fffdf899;border:0;align-items:center;gap:8px;margin:0 0 6px;padding:7px 10px;display:flex}.side .search:hover{background:var(--paper);color:var(--forest)}.side .search svg{width:15px;height:15px;color:var(--faint)}.side .search kbd{margin-left:auto}.side nav{flex-direction:column;gap:1px;display:flex}.side .group-label{font:500 var(--text-xs) var(--sans);color:var(--muted);padding:14px 10px 4px}.side a.nav{border-radius:var(--radius);min-height:32px;color:var(--forest-2);font-size:var(--text-md);align-items:center;gap:10px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.side a.nav>svg{width:16px;height:16px;color:var(--faint);stroke-width:1.9px}.side a.nav>span:first-of-type{flex:1}.side a.nav:hover{background:var(--canvas-2);color:var(--forest)}.side a.nav.active{background:var(--paper);color:var(--forest);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line-card);font-weight:600}.side a.nav.active>svg{color:var(--rust)}.count{font:600 11.5px/18px var(--sans);font-variant-numeric:tabular-nums;text-align:center;min-width:20px;color:var(--forest-2);background:#17231b14;border-radius:9px;padding:0 6px}.count.hot{background:var(--rosie-red);color:#fff}.side .foot{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding:8px 2px 0;display:flex}.side .foot .outbound{border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-card);color:var(--forest-2);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.side .foot .outbound:hover{color:var(--forest);box-shadow:inset 0 0 0 1px var(--line)}.side .foot .outbound.paused{color:var(--bad);box-shadow:inset 0 0 0 1px #b01c0e59}.side .foot .help{align-items:center;gap:8px;padding:4px 10px;display:flex}.side .foot .help .btn.link{font-size:var(--text-sm);color:var(--muted);text-decoration:none}.side .foot .help .btn.link:hover{color:var(--forest)}.side .foot .me{align-items:center;gap:9px;padding:4px 6px 0;display:flex}.side .foot .me .who{flex:1;min-width:0;line-height:1.25}.side .foot .me .who strong{font-size:var(--text-sm);color:var(--forest);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side .foot .me .who span{font-size:var(--text-xs);color:var(--muted);text-transform:capitalize}.topbar,.scrim{display:none}.main{background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-xs);border-radius:14px;min-height:calc(100vh - 16px);margin:8px 8px 8px 0;padding:26px 32px 56px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.crumb{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--forest)}.side .icon-btn:hover{background:var(--canvas-2)}.icon-btn svg{width:16px;height:16px}.avatar-sm{background:var(--sand-bg);width:28px;height:28px;color:var(--sand);font:600 var(--text-xs) var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;min-height:34px;font:500 var(--text-md)/1 var(--sans);background:var(--rust);color:#fff;box-shadow:var(--shadow-xs);transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--rust-2);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn.ghost{background:var(--paper);color:var(--forest);border-color:var(--line)}.btn.ghost:hover{color:var(--forest);background:#fff;border-color:#17231b4d}.btn.quiet{box-shadow:none;color:var(--forest-2);background:0 0}.btn.quiet:hover{background:var(--hover);color:var(--forest)}.btn.dark{background:var(--forest)}.btn.dark:hover{background:var(--forest-2)}.btn.danger{background:var(--bad)}.btn.danger:hover{background:#8f170b}.btn.danger-ghost{background:var(--paper);color:var(--bad);border-color:#b01c0e4d}.btn.danger-ghost:hover{background:var(--bad-bg);color:var(--bad)}.btn.sm{min-height:28px;font-size:var(--text-sm);padding:0 10px}.btn.sm svg{width:14px;height:14px}.btn.link{min-height:0;box-shadow:none;color:var(--forest);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.btn.link:hover{color:var(--rust);background:0 0;text-decoration-color:currentColor}.btn kbd{margin-left:2px}.btn:not(.ghost):not(.quiet):not(.link):not(.danger-ghost) kbd{color:#ffffffd9;background:0 0;border-color:#ffffff59}kbd{font:500 11px/16px var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:0 5px}input.in,select.in,textarea.in{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:34px;font-size:var(--text-md);transition:border-color .15s var(--ease);padding:6px 10px}input.in:hover,select.in:hover,textarea.in:hover{border-color:#17231b4d}input.in:focus-visible,select.in:focus-visible,textarea.in:focus-visible{outline:2px solid var(--rust);outline-offset:0;border-color:var(--forest)}input.in::placeholder,textarea.in::placeholder{color:#7a766c}input.in:disabled,select.in:disabled,textarea.in:disabled{color:var(--muted);background:0 0}textarea.in{resize:vertical;min-height:84px;line-height:1.5}.field-error{color:var(--bad);font-size:var(--text-xs)}label.f{font-size:var(--text-sm);color:var(--forest-2);flex-direction:column;gap:6px;min-width:0;font-weight:500;display:flex}.hint{color:var(--muted);font-weight:400;font-size:var(--text-xs)}label.chk{font-size:var(--text-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--rust);flex:none;width:16px;height:16px}input[type=range]{accent-color:var(--rust);width:100%}.chip{min-height:22px;box-shadow:inset 0 0 0 1px var(--line-card);font:500 var(--text-xs)/1.5 var(--sans);white-space:nowrap;background:var(--cream);color:var(--forest-2);border:0;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}button.chip{cursor:pointer;min-height:28px;transition:background-color .15s var(--ease), box-shadow .15s var(--ease);padding:2px 10px}button.chip:hover{box-shadow:inset 0 0 0 1px #17231b4d}.chip[aria-pressed=true]{background:var(--sage-bg);color:var(--sage);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage) 40%, transparent)}.chip.ok{background:var(--ok-bg);color:var(--ok);box-shadow:none}.chip.warn{background:var(--warn-bg);color:var(--warn);box-shadow:none}.chip.bad{background:var(--bad-bg);color:var(--bad);box-shadow:none}.chip.origin-comment{background:var(--sage-bg);color:var(--sage);box-shadow:none}.chip.origin-inbound{background:var(--sand-bg);color:var(--sand);box-shadow:none}.via{font-size:var(--text-xs);color:var(--muted);margin-top:3px}.via q{color:var(--forest-2);font-style:italic}.origin-tabs{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.seg{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-card);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;font-size:var(--text-md);color:var(--forest-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex}.seg button:hover{background:#fffdf8b3}.seg button[aria-pressed=true]{background:var(--paper);color:var(--forest);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line-card)}.seg button:focus-visible{outline-offset:-2px;z-index:1;position:relative}.seg button:disabled{opacity:.5;cursor:not-allowed}.seg button .muted,.seg .n{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.seg.sm button{font-size:var(--text-sm);padding:4px 9px}.card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-xs);min-width:0;padding:16px 18px;position:relative}.card.tight{padding:0;overflow:hidden}.panel{background:var(--cream);border-radius:var(--radius);padding:12px 14px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.row{align-items:center;gap:10px;min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.row.end{align-items:flex-end}.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.hr{border:0;border-top:1px solid var(--line-2);margin:16px 0}.section-gap{margin-top:28px}.span-all{grid-column:1/-1}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.card-h .sect{margin:0}.card-h a{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.card-h a:hover{color:var(--rust)}.card-h a svg{width:14px;height:14px}.health{border-radius:var(--radius-lg);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-card);font-size:var(--text-sm);color:var(--forest-2);flex-wrap:wrap;align-items:center;gap:6px 22px;margin-bottom:16px;padding:10px 16px;display:flex}.health>a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.health>a:hover{color:var(--forest)}.health svg{width:15px;height:15px;color:var(--sage)}.health .bad-text svg{color:var(--bad)}.needs{flex-direction:column;margin:0 -18px -16px;display:flex}.need{border-top:1px solid var(--line-2);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.need:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.need:hover{background:var(--hover);color:inherit}.need .ic{background:var(--cream);width:36px;height:36px;color:var(--forest-2);border-radius:10px;place-items:center;display:grid}.need .ic svg{width:18px;height:18px}.need .ic.warn{background:var(--warn-bg);color:var(--warn)}.need .ic.bad{background:var(--bad-bg);color:var(--bad)}.need .t{font-weight:600;display:block}.need .t .n{color:var(--rosie-red);font-variant-numeric:tabular-nums}.need .d{font-size:var(--text-sm);color:var(--muted);display:block}.need .go{font-size:var(--text-md);color:var(--rust);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.need .go svg{width:15px;height:15px}.caught-up{padding:2px 0 4px}.caught-up .big{font:italic 1.625rem/1.15 var(--serif);color:var(--forest)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.kpi{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-card);color:inherit;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.kpi:hover{background:var(--hover);color:inherit}.kpi .l{color:var(--muted);font-size:var(--text-sm)}.kpi .v{font:600 var(--text-xl)/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .v small{font:500 var(--text-sm) var(--sans);color:var(--muted);margin-left:4px}.kpi .s{color:var(--muted);font-size:var(--text-xs)}.kpi .meter{height:4px;margin-top:6px}.today-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.funnel{gap:4px;display:grid}.frow{font-size:var(--text-sm);border-radius:4px;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:2px 0;text-decoration:none;display:grid}.frow:hover{color:var(--rust)}.frow .num{text-align:right;color:var(--forest-2)}.groups{margin:0;padding:0;list-style:none}.groups li{border-top:1px solid var(--line-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:12px;padding:8px 0;display:grid}.groups li:first-child{border-top:0;padding-top:2px}.groups .w{text-align:right;color:var(--muted);font-size:var(--text-xs)}.qitem:focus-visible,.need:focus-visible,.kpi:focus-visible{outline-offset:-3px}.t-wrap{position:relative;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.t th{text-align:left;font:500 var(--text-xs)/1.3 var(--sans);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper);padding:10px 12px}table.t td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 12px}table.t tbody tr:last-child td{border-bottom:0}table.t th.right,table.t td.right{text-align:right}table.t tr.click{cursor:pointer}table.t tbody tr:hover td{background:var(--hover)}table.t tr.selected td,table.t tr[aria-current=true] td{background:var(--selected)}table.t tr.dim td{color:var(--muted)}table.t .col-check{width:40px}table.t .nowrap{white-space:nowrap}table.t .col-actions{text-align:right;white-space:nowrap;width:1%}table.t.resizable{table-layout:fixed;min-width:var(--tmin,0)}table.t.resizable th{text-overflow:ellipsis;position:relative;overflow:hidden}table.t.resizable td{overflow-wrap:anywhere;overflow:hidden}table.t.resizable td.nowrap{text-overflow:ellipsis}.col-resize{cursor:col-resize;touch-action:none;z-index:1;width:10px;position:absolute;top:0;bottom:0;right:0}.col-resize:after{content:"";background:var(--line);width:1px;transition:background .12s var(--ease);position:absolute;top:28%;bottom:28%;right:4px}.col-resize:hover:after,.col-resize:focus-visible:after,.col-resize:active:after{background:var(--rust);width:2px;top:0;bottom:0;right:3px}.col-resize:focus-visible{outline:none}.name{font:600 var(--text-md)/1.35 var(--sans);color:var(--forest);text-decoration:none}a.name:hover{color:var(--rust);text-decoration:underline}.avatar{background:var(--sand-bg);width:32px;height:32px;font:600 var(--text-sm) var(--sans);color:var(--sand);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.lg{width:52px;height:52px;font-size:var(--text-lg)}.tier{width:20px;height:20px;font:700 11px var(--sans);border-radius:5px;flex:none;place-items:center;display:inline-grid}.tier.A{background:var(--win);color:#f3efe3}.tier.B{box-shadow:inset 0 0 0 1.5px var(--win);color:var(--win)}.tier.C{background:var(--cream);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.tier.X{color:var(--muted);box-shadow:inset 0 0 0 1px var(--faint);border-radius:50%}.fit{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status{font:500 var(--text-sm)/1.5 var(--sans);white-space:nowrap;color:var(--forest-2);align-items:center;gap:7px;display:inline-flex}.status:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.status.qualified:before{box-shadow:inset 0 0 0 2px var(--sage);background:0 0}.status.contacted:before{background:var(--sage)}.status.replied:before,.status.interested:before{background:var(--win);box-shadow:0 0 0 3px var(--ok-bg)}.status.invite_sent,.status.applied,.status.onboarded{color:var(--win);font-weight:600}.status.invite_sent:before,.status.applied:before,.status.onboarded:before{background:var(--win)}.status.not_fit,.status.not_interested,.status.unresponsive{color:var(--muted)}.status.not_fit:before,.status.not_interested:before,.status.unresponsive:before{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.status.dnc{color:var(--bad)}.status.dnc:before{background:var(--bad)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters .in{width:auto;max-width:100%}.filters .search{flex:220px;max-width:320px}.filters .lbl{font-size:var(--text-xs);color:var(--muted);margin-right:2px;font-weight:600}.bulkbar{z-index:var(--z-sticky);background:var(--forest);color:var(--paper);border-radius:var(--radius-lg);font-size:var(--text-sm);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:8px}.bulkbar .in{background:var(--forest-2);width:auto;color:var(--paper);border-color:#fffdf840}.bulkbar .btn.ghost{color:var(--paper);background:0 0;border-color:#fffdf866}.bulkbar .btn.ghost:hover{background:var(--forest-2);color:var(--paper)}.lead-grid{grid-template-columns:320px minmax(0,1fr) 300px;grid-template-areas:"profile convo crm";align-items:start;gap:18px;display:grid}.lead-profile{grid-area:profile}.lead-convo{flex-direction:column;grid-area:convo;min-height:520px;display:flex}.lead-crm{grid-area:crm}.lead-name{font:400 1.75rem/1.05 var(--serif);overflow-wrap:anywhere;margin:0}.summary{font-size:var(--text-md);color:var(--forest-2);margin:14px 0 4px}.fieldlist{flex-direction:column;display:flex}.fieldrow{border-bottom:1px solid var(--line-2);padding:9px 0}.fieldrow .k{font:500 var(--text-xs) var(--sans);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.fieldrow .v{font-size:var(--text-md);margin-top:2px}.fieldrow .ev{font-size:var(--text-xs);color:var(--cocoa);margin-top:3px;font-style:italic}.conf{font:500 var(--text-xs) var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.thread{flex-direction:column;flex:1;gap:14px;max-height:62vh;padding:4px 6px 12px 2px;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:4px;max-width:min(80%,62ch);display:flex}.msg.in{align-self:flex-start}.msg.out{align-self:flex-end;align-items:flex-end}.bubble{white-space:pre-wrap;word-break:break-word;line-height:1.5;font-size:var(--text-md);border-radius:14px;padding:9px 13px}.msg.in .bubble{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-card);border-bottom-left-radius:4px}.msg.out .bubble{color:#f4efe4;background:#23382b;border-bottom-right-radius:4px}.msg.out.pending_approval .bubble{background:var(--paper);color:var(--forest);box-shadow:inset 0 0 0 1.5px #d9b46a}.msg.out.blocked .bubble,.msg.out.rejected .bubble,.msg.out.failed .bubble{color:var(--muted);background:0 0;box-shadow:inset 0 0 0 1px #b01c0e66}.msg.out.allowed .bubble,.msg.out.approved .bubble{background:var(--forest-2)}.meta{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checks{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;display:flex}.checks .chip{white-space:normal;text-align:left;max-width:100%;line-height:1.4}.msg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-form{background:var(--paper);width:min(440px,100%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;display:flex}.post-quote{background:var(--cream);border-radius:var(--radius);font-size:var(--text-md);color:var(--forest-2);white-space:pre-wrap;max-height:260px;padding:10px 13px;line-height:1.55;overflow:auto}.composer{border-top:1px solid var(--line-2);margin-top:8px;padding-top:12px}.approve-bar{border-radius:var(--radius-lg);background:#fbf4e4;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #8353082e}.approve-bar.blocked{background:var(--bad-bg);box-shadow:inset 0 0 0 1px #b01c0e2e}.approve-bar .what{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:200px;display:flex}.approve-bar .what strong{font-weight:600}.approve-bar .what span{color:var(--muted)}.approve-bar .what .fit-warning{color:var(--bad);align-items:flex-start;gap:6px;margin-top:2px;font-weight:500;display:flex}.approve-bar .what .fit-warning svg{flex:none;width:14px;height:14px;margin-top:2px}.approve-bar .msg-actions{flex:none}.approve-bar .inline-form{width:100%}.bar{background:var(--cream-2);border-radius:3px;height:6px;overflow:hidden}.bar>span{background:#9bb3a3;border-radius:3px;height:100%;display:block}.bar.win>span{background:var(--win)}.bar.red>span,.bar.low>span{background:#c8bba2}.timeline{font-size:var(--text-sm);flex-direction:column;display:flex}.timeline .ti{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.timeline .ti:first-child{border-top:0;padding-top:2px}.timeline .when{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;order:2;padding-top:2px}.inbox{border-top:1px solid var(--line-2);grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr) 280px;height:calc(100vh - 130px);min-height:520px;margin:0 -32px -56px;display:grid}.inbox>*{min-height:0}.inbox.empty-queue{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.queue{border-right:1px solid var(--line-2);flex-direction:column;display:flex;overflow-y:auto}.qitem{border:0;border-bottom:1px solid var(--line-2);color:inherit;text-align:left;cursor:pointer;width:100%;font-size:var(--text-sm);background:0 0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 16px;text-decoration:none;display:grid}.qitem:hover{background:var(--hover);color:inherit}.qitem[aria-current=true]{background:var(--selected)}.qitem .top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.qitem .preview{color:var(--muted);margin-top:3px}.qitem.unread .preview{color:var(--forest)}.qitem .name{font-size:var(--text-md)}.pane{flex-direction:column;min-width:0;min-height:0;padding:14px 20px;display:flex}.pane .thread{min-height:0;max-height:none}.pane .composer{margin-top:6px}.pane-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.pane-head h2{font-size:var(--text-lg);margin:0}.inbox-back{margin-left:-6px;display:none}.about{border-left:1px solid var(--line-2);min-width:0;padding:16px 18px;overflow-y:auto}.about h3{font:600 var(--text-sm) var(--sans);color:var(--muted);margin:0 0 8px}.about .summary{font-size:var(--text-sm);margin:0 0 16px}.facts{font-size:var(--text-sm);grid-template-columns:100px minmax(0,1fr);gap:7px 10px;margin:0 0 18px;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.facts dd.unknown{color:var(--muted);font-weight:400}.src{font-size:var(--text-xs);color:var(--muted);margin-top:6px}.keys{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.peek{width:min(440px,100vw - 16px);z-index:var(--z-peek);background:var(--paper);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-card);animation:slide-in .22s var(--ease);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.peek-h{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:10px 12px;display:flex}.peek-h .sp{flex:1}.peek-h-name{text-align:center;min-width:0;font-weight:600;font-size:var(--text-sm)}.peek-b{flex-direction:column;flex:1;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.peek-who{align-items:center;gap:12px;display:flex}.peek-who h2{font:400 1.625rem/1.1 var(--serif);overflow-wrap:anywhere;margin:0}.peek-who .row{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:4px}.nudge{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);font-size:var(--text-sm);align-items:center;gap:10px;margin-top:14px;padding:9px 12px;font-weight:500;display:flex}.nudge svg{width:16px;height:16px}.nudge .btn{margin-left:auto}.nudge.ok{background:var(--ok-bg);color:var(--ok)}.nudge.bad{background:var(--bad-bg);color:var(--bad)}.peek h2:focus{outline:none}.about .post-quote,.peek .post-quote{font-size:var(--text-sm);max-height:220px}.tabs{border-bottom:1px solid var(--line-2);gap:18px;margin:16px 0 14px;display:flex}.tabs button{color:var(--muted);font-weight:500;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:8px 0}.tabs button:hover{color:var(--forest)}.tabs button[aria-selected=true]{color:var(--forest);box-shadow:inset 0 -2px 0 var(--rust)}.peek .tabs{z-index:2;background:var(--paper);margin-left:-20px;margin-right:-20px;padding:0 20px;position:sticky;top:-18px}.peek .thread{flex:none;max-height:none;overflow:visible}.peek .approve-bar{z-index:1;position:sticky;bottom:0}.peek-f{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.peek-f select.in{width:auto}dialog.palette{background:var(--paper);width:min(560px,92vw);color:var(--forest);box-shadow:var(--shadow-pop);border:0;border-radius:14px;margin:12vh auto auto;padding:0;overflow:hidden}dialog.palette::backdrop{background:#17231b47}dialog.palette[open]{animation:rise .16s var(--ease)}.palette-in{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.palette-in svg{width:18px;height:18px;color:var(--faint)}.palette-in input{font-size:var(--text-lg);background:0 0;border:0;outline:0;flex:1;padding:4px 0}.palette-list{max-height:52vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{font:500 var(--text-xs) var(--sans);color:var(--muted);padding:8px 10px 4px}.palette-item{border-radius:var(--radius);cursor:pointer;font-size:var(--text-md);align-items:center;gap:10px;padding:7px 10px;display:flex}.palette-item svg{width:16px;height:16px;color:var(--faint)}.palette-item .avatar{width:26px;height:26px;font-size:var(--text-xs)}.palette-item .hint{white-space:nowrap;margin-left:auto}.palette-item[aria-selected=true]{background:var(--selected)}.palette-empty{color:var(--muted);font-size:var(--text-sm);padding:18px 16px}.palette-foot{border-top:1px solid var(--line-2);font-size:var(--text-xs);color:var(--muted);gap:14px;padding:8px 16px;display:flex}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kanban{scroll-behavior:smooth;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.col{background:var(--cream);border-radius:var(--radius-lg);min-width:0;min-height:240px;box-shadow:inset 0 0 0 1px var(--line-2);flex:1 0 240px;padding:10px}.col.no-cards{flex:0 0 150px}.col-menu{width:26px;height:26px}.col-menu svg{width:16px;height:16px}.kmeta{margin-top:6px}.col.closed{background:var(--cream-2)}.col.drop{outline:2px dashed var(--rust);outline-offset:-2px}.col-head{font:600 var(--text-sm) var(--sans);justify-content:space-between;align-items:center;gap:6px;padding:0 0 8px 4px;display:flex}.kcard{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-xs);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.kcard[draggable=true]{cursor:grab}.kcard[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--rust), var(--shadow-xs)}.kstatus{margin-top:4px}.kquote{color:var(--forest-2);font-style:italic}.banner{border-radius:var(--radius-lg);font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;display:flex}.banner.paused{background:var(--bad);color:#fff}.banner.info{background:var(--forest);color:var(--paper)}.banner .btn.ghost{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff8c}.banner .btn.ghost:hover{color:#fff;background:#ffffff1f}.empty{text-align:center;color:var(--muted);font-size:var(--text-md);padding:40px 20px}.empty .big{font:italic 1.5rem/1.2 var(--serif);color:var(--forest-2);margin-bottom:6px}.error-state{background:var(--bad-bg);color:var(--bad);border-radius:var(--radius-lg);font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #b01c0e40}.toasts{z-index:var(--z-toast);flex-direction:column;gap:8px;max-width:min(440px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--forest);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-size:var(--text-md);animation:rise .22s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.toast.err{background:var(--bad);color:#fff}.toast button{color:inherit;cursor:pointer;font-size:var(--text-lg);background:0 0;border:0;border-radius:4px;padding:4px 8px}.toast button:hover{background:#ffffff24}.toast .toast-action{font-weight:600;font-size:var(--text-md);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}dialog.modal{background:var(--paper);width:min(560px,92vw);max-height:88vh;color:var(--forest);box-shadow:var(--shadow-pop);border:0;border-radius:14px;padding:22px 24px}dialog.modal::backdrop{background:#17231b52}dialog.modal[open]{animation:rise .2s var(--ease)}.menu-pop{z-index:var(--z-menu);background:var(--paper);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-card);border-radius:var(--radius-lg);min-width:220px;max-height:60vh;padding:4px;position:fixed;overflow-y:auto}.menu-pop [role=menuitem]{text-align:left;cursor:pointer;width:100%;font-size:var(--text-md);color:var(--forest);background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.menu-pop [role=menuitem]:hover,.menu-pop [role=menuitem]:focus-visible{background:var(--hover);outline:none}.menu-pop [role=menuitem].danger{color:var(--bad)}.menu-pop .sep{border-top:1px solid var(--line-2);margin:4px 0}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.live{background:#2f8a52;box-shadow:0 0 0 3px #2f8a5229}.dot.stale{background:#b8790c;box-shadow:0 0 0 3px #b8790c24}.dot.dead{background:var(--bad);box-shadow:0 0 0 3px #b01c0e24}.meter{background:var(--cream-2);border-radius:4px;height:8px;overflow:hidden}.meter>span{background:var(--sage);border-radius:4px;height:100%;display:block}.meter.hot>span{background:var(--rosie-red)}.slider-row{border-bottom:1px solid var(--line-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(120px,170px) 32px;align-items:center;gap:12px;padding:6px 0;display:grid}.slider-row.wide-label{grid-template-columns:minmax(0,220px) minmax(0,1fr) 36px}.disclosure{cursor:pointer;color:var(--forest);font:500 var(--text-sm) var(--sans);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.skel{background:linear-gradient(90deg, var(--cream) 0%, #fbf8f1 50%, var(--cream) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-wrap{place-items:center;min-height:100%;padding:20px;display:grid}.login{background:var(--paper);width:min(380px,100%);box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-sm);border-radius:16px;padding:32px}.login h1{margin:18px 0 6px;font-size:2.75rem}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.radio-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1500px){.g2>.radio-host .radio-cards.three,.radio-cards.three{grid-template-columns:minmax(0,1fr)}}.radio-card{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.radio-card:has(input:checked){background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--forest)}.radio-card:has(input:disabled){cursor:default}.radio-card .t{font-weight:600;font-size:var(--text-md)}.radio-card .d{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.show-sm{display:none}.glossary{font-size:var(--text-sm);grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.glossary dt{font-weight:600}.glossary dd{color:var(--forest-2);margin:0}.section-index{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.funnel-steps{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-card);background:var(--paper);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.funnel-steps>li{min-width:0;box-shadow:-1px 0 0 var(--line-2), 0 -1px 0 var(--line-2);cursor:help;padding:14px 16px}.funnel-steps .v{font:600 var(--text-xl)/1.1 var(--sans);font-variant-numeric:tabular-nums}.funnel-steps .l{font-size:var(--text-sm);margin:2px 0;font-weight:500}.funnel-steps>li:nth-child(2){background:var(--sage-bg)}.funnel-steps>li:nth-child(2) .l{color:var(--sage)}@media (width>=640px){.funnel-steps{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){.funnel-steps{grid-template-columns:repeat(7,1fr)}}.pickup{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin-top:10px;display:grid}.pickup .v{font:600 var(--text-xl)/1.1 var(--sans);font-variant-numeric:tabular-nums}.pickup .l{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.defs{gap:8px;margin:12px 0;display:grid}.defs dt{font-weight:600;font-size:var(--text-sm)}.defs dd{font-size:var(--text-sm);color:var(--muted);margin:0}.sched{grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;align-items:center;gap:8px 28px;display:grid}.sched-main{flex-direction:column;gap:4px;min-width:0;display:flex}.sched-actions{flex-direction:column;gap:6px;display:flex}.set-shell{grid-template-columns:180px minmax(0,760px);align-items:start;gap:24px;display:grid}.set-nav{flex-direction:column;gap:1px;display:flex;position:sticky;top:16px}.set-nav a{border-radius:var(--radius);min-height:32px;color:var(--forest-2);font-size:var(--text-md);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.set-nav a:hover{background:var(--hover);color:var(--forest)}.set-nav a[aria-current=page]{background:var(--cream);color:var(--forest);box-shadow:inset 0 0 0 1px var(--line-card)}.set-flag{border-radius:50%;flex:none;width:7px;height:7px}.set-flag.warn{background:#c98a16}.set-flag.bad{background:var(--bad)}.set-panel{padding:4px 22px}.set-section{padding:18px 0}.set-section+.set-section{border-top:1px solid var(--line-2)}.set-sub{font:600 var(--text-sm)/1.3 var(--sans);color:var(--forest-2);margin:8px 0 0}.set-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(160px,2fr) 3fr;align-items:start;gap:6px 24px;padding:12px 0;display:grid}.set-label{font-size:var(--text-md);padding-top:6px;font-weight:500}.set-label .hint{margin-top:2px;font-weight:400}.set-control{flex-direction:column;gap:6px;min-width:0;display:flex}.set-section.fold{padding:0}.fold-h{margin:0}.fold-h button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:15px 0;display:flex}.fold-h button:hover .fold-t{color:var(--rust)}.fold-t{font:600 .9375rem/1.3 var(--sans);flex:none}.fold-s{text-align:right;min-width:0;font:400 var(--text-sm)/1.3 var(--sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fold-i{width:18px;height:18px;color:var(--faint);transition:transform .15s var(--ease);flex:none}.fold.open .fold-i{transform:rotate(180deg)}.fold.open .fold-s{visibility:hidden}.fold-body{padding-bottom:20px}.in-prefix{align-items:center;display:inline-flex;position:relative}.in-prefix>span{color:var(--muted);font-size:var(--text-md);pointer-events:none;position:absolute;left:10px}.in-prefix>.in{width:96px;padding-left:22px}.code-inline{font:var(--text-xs)/1.4 var(--mono);background:var(--cream);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px}.status-list{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-card);display:grid;overflow:hidden}.status-line{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.status-line+.status-line{border-top:1px solid var(--line-2)}.status-line .dot{width:8px;height:8px;box-shadow:none;background:#c98a16;border-radius:50%;flex:none;margin-top:6px}.status-line.ok .dot{background:var(--ok)}.status-line.bad .dot{background:var(--bad)}.status-line.idle .dot{background:#b9ab8e}.prompt-box{font:.78rem/1.6 var(--mono);resize:vertical;min-height:260px}.access-list{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-card);margin:0;padding:0;list-style:none;overflow:hidden}.access-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.access-list li+li{border-top:1px solid var(--line-2)}@media (width<=1439px){table.t .hide-lg{display:none}}@media (width<=1399px){.lead-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"convo profile""convo crm"}}@media (width<=1279px){.inbox{grid-template-columns:280px minmax(0,1fr)}.inbox .about,table.t .hide-md{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px) and (width<=1439px){.inbox{grid-template-columns:260px minmax(0,1fr) 248px}}@media (width>=1280px){.inbox .pane .convo-post{display:none}}@media (width>=861px) and (width<=1100px){table.t .hide-tab{display:none}}@media (width<=1100px){.main{padding:22px 22px 48px}.inbox{margin:0 -22px -48px}.today-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=999px){.lead-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""convo""crm"}}@media (width<=900px){.inbox{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.queue{border-right:0}.inbox.has-selection .queue,.inbox:not(.has-selection) .pane{display:none}.inbox-back{display:inline-grid}.pane{min-height:70vh}}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.side{width:min(248px,86vw);z-index:var(--z-drawer);transition:transform .22s var(--ease);box-shadow:var(--shadow-pop);visibility:hidden;background:var(--paper);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell.drawer-open .side{visibility:visible;transform:none}.shell.drawer-open .scrim{z-index:calc(var(--z-drawer) - 1);background:#17231b4d;display:block;position:fixed;inset:0}.topbar{z-index:var(--z-sticky);background:var(--paper);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.topbar img{height:18px}.topbar .btn .count{margin-left:2px}.side .drawer-close{width:36px;height:36px;display:inline-grid}.palette-foot{display:none}.health>a,.card-h a,.chip:is(a),a.chip,.frow{min-height:32px}.main{box-shadow:none;border-radius:0;min-height:0;margin:0;padding:18px 16px 48px}.inbox{margin:0 -16px -48px}h1,.lead-name{font-size:1.75rem}.page-head{margin-bottom:16px}.filters .search{flex-basis:100%;max-width:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}table.t.stackable thead{display:none}table.t.stackable{min-width:0}.btn.hide-sm{display:none}table.t.stackable,table.t.stackable tbody,table.t.stackable tr,table.t.stackable td{width:100%;display:block}table.t.stackable tr{border-bottom:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 6px;display:grid;position:relative}table.t.stackable td{border:0;padding:0 6px}table.t.stackable td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);font-weight:600;display:block}table.t.stackable td.primary{grid-column:1/-1;padding-right:36px}table.t.stackable td.hide-sm{display:none}table.t.stackable .nowrap{white-space:normal}table.t.stackable td.right{text-align:left}table.t.stackable td.col-actions{text-align:left;grid-column:1/-1;padding-top:4px}table.t.stackable td.col-check{width:auto;padding:0;position:absolute;top:10px;right:6px}.slider-row,.slider-row.wide-label{grid-template-columns:minmax(0,1fr) 110px 28px}.msg{max-width:92%}.need{grid-template-columns:36px minmax(0,1fr)}.need .go{display:none}input[type=checkbox],input[type=radio]{width:20px;height:20px}.name{padding:3px 0;display:inline-block}.btn.link{align-items:center;min-height:24px;display:inline-flex}input[type=range]{height:28px}.disclosure{min-height:32px}.show-sm{display:flex!important}.keys,.msg-actions kbd,.crumb kbd,.side .search kbd{display:none}.sched{grid-template-columns:1fr}.kanban{scroll-snap-type:x mandatory}.col{scroll-snap-align:start;flex:0 0 82vw}.col.no-cards{flex-basis:150px}.sched-actions{flex-flow:wrap}.set-shell{grid-template-columns:minmax(0,1fr);gap:12px}.set-nav{scrollbar-width:none;flex-direction:row;gap:4px;padding-bottom:2px;scroll-padding-inline:16px;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fold-h button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t i""s s";gap:2px 12px;display:grid}.fold-t{grid-area:t}.fold-i{grid-area:i}.fold-s{text-align:left;grid-area:s}.fold.open .fold-s{display:none}.set-nav a{white-space:nowrap}.set-panel{padding:0 16px}.set-row{grid-template-columns:minmax(0,1fr)}.set-label{padding-top:0}.access-list li{grid-template-columns:minmax(0,1fr) auto}.access-list li .chip{grid-column:1/-1;justify-self:start}.peek{border-radius:0;width:100vw;top:0;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alert{border-radius:var(--radius);background:var(--cream);box-shadow:inset 0 0 0 1px var(--line-card);font-size:var(--text-sm);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 12px;display:flex}.alert>svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.alert .body{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.alert-actions{align-self:center;gap:6px;margin-left:auto;display:flex}.alert .body>span{color:var(--muted)}.alert.warn{background:var(--warn-bg);box-shadow:none}.alert.warn>svg,.alert.warn strong{color:var(--warn)}.chip.human{background:var(--warn-bg);color:var(--warn);box-shadow:none}.qitem-area{color:var(--muted);font-weight:400}.btn.link.danger-link{color:var(--bad)}.btn.link.danger-link:hover{color:#8f170b}.meta .mp+.mp:before{content:"·";color:var(--faint);margin-right:6px}.msg.out .meta{justify-content:flex-end}.meta .sent-mark{color:var(--ok);cursor:default;font-weight:500}.replaced-toggle{color:var(--muted);align-self:center}.composer .seg{align-self:flex-start}.filters button.chip{min-height:34px}.filters .in{height:34px;min-height:34px}.peek-h{padding-left:10px}.peek-f{padding-left:20px;padding-right:20px}.rule-toggle{flex-basis:100%;order:-1;font-weight:500}.sub{text-wrap:pretty}.side .foot .outbound span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chev{width:14px;height:14px;transition:transform .15s var(--ease);flex:none}.chev.open{transform:rotate(180deg)}.chev.closed{transform:rotate(-90deg)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:7px;height:7px;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:8px;display:inline-block;transform:rotate(-45deg)translateY(-1px)}details[open]>summary:before{transform:rotate(45deg)translateY(-2px)}.set-shell.wide{grid-template-columns:180px minmax(0,1fr)}.set-group{flex-direction:column;gap:1px;display:flex}.set-group+.set-group{margin-top:14px}.set-group-label{font:500 var(--text-xs) var(--sans);color:var(--faint);padding:0 10px 4px}.set-wide{flex-direction:column;gap:18px;min-width:0;display:flex}.set-wide>.set-panel{max-width:760px}.set-wide .page-head{margin-bottom:12px}.embed-title{font:600 var(--text-lg)/1.3 var(--sans);margin:0}@media (width<=860px){.set-shell.wide{grid-template-columns:minmax(0,1fr)}.set-group{display:contents}.set-group+.set-group{margin-top:0}.set-group-label{display:none}}.side .nav-sep{background:var(--line-2);height:1px;margin:10px}.need .t{color:var(--forest);text-decoration:none}.need .t:hover{color:var(--rust)}.need .btn.link{margin-top:2px}.clamp1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.need .go{text-decoration:none}.fold-card{padding:0}.fold-card-h{margin:0}.fold-card-h button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius-lg);background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.fold-card-h button:hover .fold-t{color:var(--rust)}.fold-card-h .fold-t{font:600 .9375rem/1.3 var(--sans);flex:none}.fold-card-h .fold-s{text-align:right;min-width:0;font:400 var(--text-sm)/1.3 var(--sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fold-card.open .fold-i{transform:rotate(180deg)}.fold-card.open .fold-card-h .fold-s{visibility:hidden}.fold-card-b{padding:0 18px 16px}.fold-stack{flex-direction:column;gap:10px;margin-top:16px;display:flex}
