@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}.today-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=900px){.today-2{grid-template-columns:minmax(0,1fr)}}.waiting{margin:0;padding:0;list-style:none}.waiting li+li{border-top:1px solid var(--line-2)}.waiting a{color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:grid}.waiting a:hover .w-name{color:var(--rust)}.w-main{gap:1px;min-width:0;display:grid}.w-why{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-when{color:var(--faint);font-size:var(--text-xs);white-space:nowrap}.stages{gap:2px;display:grid}.stage{min-height:28px;color:inherit;border-radius:6px;grid-template-columns:104px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:0 -6px;padding:0 6px;text-decoration:none;display:grid}.stage:hover{background:var(--hover);color:inherit}.st-l{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.st-bar{height:8px}.st-bar span{background:var(--win);border-radius:0 3px 3px 0;height:100%;display:block}.st-n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.accts{display:grid}.acct{color:inherit;grid-template-columns:10px minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.acct+.acct{border-top:1px solid var(--line-2)}.acct:hover{color:inherit}.a-name,.a-fig{gap:1px;min-width:0;display:grid}.a-fig span:last-child{font-variant-numeric:tabular-nums;font-weight:500}@media (width<=700px){.acct{grid-template-columns:10px minmax(0,1fr) minmax(0,1fr)}.acct .a-name{grid-column:2/-1}.acct .a-fig:nth-of-type(n){grid-column:auto}}.waiting-post{padding:10px 0}.waiting-post+.waiting-post{border-top:1px solid var(--line-2)}.read-post{gap:8px;display:grid}.rp-name{font-weight:600;text-decoration:none}.rp-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rp-clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-parent{margin-top:-2px}.rp-foot{align-items:flex-end;gap:10px}.rp-verdict{flex:360px;justify-items:start;gap:4px;min-width:0;display:grid}.rp-why{max-width:80ch}.rp-lead{font-weight:600}.v2{--ground:var(--canvas);--surface:var(--paper);--raised:var(--cream);--active:var(--selected);--border:var(--line-card);--rule:var(--line-2);--control:var(--line);--text:var(--forest);--primary:var(--rust);--primary-hover:var(--rust-2);--primary-ink:#fff;--accent:var(--win);--accent-pale:var(--ok-bg);--brand:var(--rosie-red);--positive:var(--ok);--negative:var(--bad);--warning:var(--warn);--chart-1:var(--win);--chart-2:#2f70bb;--chart-3:#a86f0c;--chart-muted:#d9d3c6;--grid:var(--line-2);--axis-ink:var(--muted);--pill-positive-bg:var(--ok-bg);--pill-positive-ink:var(--ok);--pill-negative-bg:var(--bad-bg);--pill-negative-ink:var(--bad);--pill-warning-bg:var(--warn-bg);--pill-warning-ink:var(--warn);--pill-neutral-bg:var(--cream-2);--pill-neutral-ink:var(--forest-2);--pill-info-bg:var(--sage-bg);--pill-info-ink:var(--sage);--font:var(--sans);--fs-title:var(--text-2xl);--fs-section:16px;--fs-kpi:26px;--fs-body:14px;--fs-small:12px;--radius-sheet:14px;--radius-card:12px;--radius-control:8px;--pad:0px;--gap:16px;--card-pad:18px;--control-height:32px;--row-height:44px;--ease-out:var(--ease);--t-press:.12s;--t-hover:.15s;--t-ui:.2s}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2{color:var(--text);font:400 var(--fs-body)/20px var(--font)}.v2 h1,.v2 h2,.v2 h3,.v2 h4,.v2 p,.v2 figure,.v2 ul,.v2 ol,.v2 dl,.v2 dd,.v2 blockquote{margin:0}.v2 ul,.v2 ol{padding:0;list-style:none}.v2 img,.v2 svg{max-width:100%;display:block}.v2 button,.v2 input,.v2 select,.v2 textarea{font:inherit;color:inherit;letter-spacing:inherit}.v2 button{cursor:pointer}.v2 a{color:inherit;text-decoration:none}.v2 :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.v2 ::selection{background:var(--accent-pale)}.v2 .num,.v2 table,.v2 .kpi-value{font-variant-numeric:tabular-nums}.v2 .mono{font-family:var(--mono);font-size:13px}.v2 .muted{color:var(--muted)}.v2 .small{font-size:var(--fs-small);line-height:16px}.v2 .strong{font-weight:600}.v2 .ink{color:var(--text)}.v2 .pos{color:var(--positive)}.v2 .neg{color:var(--negative)}.v2 .warn{color:var(--warning)}.v2 .nowrap{white-space:nowrap}.v2 .clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2 .clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2 .clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2 .stack{gap:var(--gap);align-content:start;display:grid}.v2 .stack-sm{align-content:start;gap:12px;display:grid}.v2 .stack-xs{align-content:start;gap:6px;display:grid}.v2 .hstack{align-items:center;gap:8px;min-width:0;display:flex}.v2 .hstack.wrap{flex-wrap:wrap}.v2 .spacer{flex:1}.v2 .pre{white-space:pre-wrap;overflow-wrap:anywhere}.v2 .dot{background:var(--chart-muted);border-radius:50%;flex:none;width:8px;height:8px}.v2 .dot.on{background:var(--accent)}.v2 .dot.off{background:var(--negative)}.v2 .dot.warn{background:var(--chart-3)}.v2 .page{padding:24px var(--pad) 48px;min-width:0}.v2 .page.full{flex-direction:column;height:100%;padding:0;display:flex}.v2 .page.narrow{max-width:1204px}.v2 .title-row{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin-bottom:24px;display:flex}.v2 .title-row h1{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:28px}.v2 .title-row .sub{color:var(--muted);max-width:72ch;margin-top:4px}.v2 .title-row .actions{flex:none;align-items:center;gap:8px;display:flex}.v2 .crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;display:flex}.v2 .crumbs a:hover{color:var(--text)}.v2 .stamp{color:var(--faint);font-size:var(--fs-small);white-space:nowrap}.v2 .grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.v2 .span-3{grid-column:span 3}.v2 .span-4{grid-column:span 4}.v2 .span-5{grid-column:span 5}.v2 .span-6{grid-column:span 6}.v2 .span-7{grid-column:span 7}.v2 .span-8{grid-column:span 8}.v2 .span-12{grid-column:1/-1}.v2 .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-pad);min-width:0}.v2 .panel.flush{padding:0}.v2 .panel.well{background:var(--raised);border-color:#0000}.v2 .panel>header,.v2 .panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:12px;display:flex}.v2 .panel.flush>header{padding:16px var(--card-pad) 0}.v2 .panel h2,.v2 .h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.v2 .panel h3,.v2 .h3{font-size:var(--fs-body);font-weight:600;line-height:20px}.v2 .panel .meta{color:var(--faint);font-size:var(--fs-small)}.v2 .panel-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.v2 .section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 12px;display:flex}.v2 .section-title h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.v2 .card-link{color:var(--text);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:500;display:inline-flex}.v2 .card-link svg{width:14px;height:14px}.v2 .card-link:hover{text-decoration:underline}.v2 .link{color:var(--accent);text-underline-offset:3px;font-weight:500}.v2 .link:hover{text-decoration:underline}.v2 .rows{display:grid}.v2 .row{align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 0;display:flex}.v2 .row+.row{border-top:1px solid var(--rule)}.v2 .rows.bleed .row{padding-left:var(--card-pad);padding-right:var(--card-pad)}.v2 a.row,.v2 button.row{text-align:left;width:100%;color:inherit;transition:background-color var(--t-hover) ease;background:0 0;border-bottom:0;border-left:0;border-right:0}.v2 a.row:hover,.v2 button.row:hover{background:var(--raised)}.v2 .row .main{flex:1;gap:2px;min-width:0;display:grid}.v2 .row .line2{color:var(--muted);font-size:13px;line-height:18px}.v2 .row .end{text-align:right;flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.v2 .kv{grid-template-columns:minmax(96px,40%) minmax(0,1fr);column-gap:16px;display:grid}.v2 .kv>dt{color:var(--muted);padding:6px 0}.v2 .kv>dd{overflow-wrap:anywhere;min-width:0;padding:6px 0}.v2 .kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.v2 .kpi{padding:16px var(--card-pad);text-align:left;min-width:0;color:inherit;background:0 0;border:0}.v2 .kpi+.kpi{border-left:1px solid var(--border)}.v2 .kpi-label{color:var(--muted);font-weight:500}.v2 .kpi-value{font-size:var(--fs-kpi);letter-spacing:-.01em;margin-top:6px;font-weight:400;line-height:32px}.v2 .kpi-value small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:14px}.v2 .kpi-note{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.v2 .kpi.lead .kpi-value{color:var(--accent)}.v2 a.kpi:hover,.v2 button.kpi:hover{background:var(--raised)}.v2 .kpis>:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.v2 .kpis>:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.v2 .table-wrap{overflow-x:auto}.v2 table{border-collapse:collapse;width:100%}.v2 th{text-align:left;height:36px;font-weight:400;font-size:var(--fs-small);color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);z-index:1;padding:0 12px;position:sticky;top:0}.v2 th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.v2 th button:hover{color:var(--text)}.v2 td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}.v2 tbody tr:last-child td{border-bottom:0}.v2 tbody tr.clickable{cursor:pointer}.v2 tbody tr.clickable:hover td{background:var(--raised)}.v2 tbody tr[aria-selected=true] td{background:var(--active)}.v2 th.n,.v2 td.n{text-align:right}.v2 th:first-child,.v2 td:first-child{padding-left:var(--card-pad)}.v2 th:last-child,.v2 td:last-child{padding-right:var(--card-pad)}.v2 td .sub{font-size:var(--fs-small);color:var(--muted);margin-top:2px;line-height:16px;display:block}.v2 .pill{height:22px;font-size:var(--fs-small);background:var(--pill-neutral-bg);color:var(--pill-neutral-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.v2 .pill.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.v2 .pill.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.v2 .pill.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink)}.v2 .pill.info{background:var(--pill-info-bg);color:var(--pill-info-ink)}.v2 .pill.solid{background:var(--primary);color:var(--primary-ink)}.v2 .pill svg{width:12px;height:12px}.v2 .btn{height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--control);background:var(--surface);color:var(--text);white-space:nowrap;transition:background-color var(--t-hover) ease, border-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.v2 .btn svg{stroke-width:1.75px;width:15px;height:15px}.v2 .btn:hover{background:var(--raised)}.v2 .btn:active{transform:translateY(1px)}.v2 .btn:disabled{cursor:not-allowed;color:var(--faint);background:var(--raised);border-color:var(--border);transform:none}.v2 .btn.primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.v2 .btn.primary:hover{background:#24362b}.v2 .btn.primary:disabled{background:var(--raised);border-color:var(--border);color:var(--faint)}.v2 .btn.danger{color:var(--negative)}.v2 .btn.danger.solid{background:var(--negative);border-color:var(--negative);color:#fff}.v2 .btn.sm{height:28px;padding:0 10px;font-size:13px}.v2 .btn.icon{width:var(--control-height);padding:0}.v2 .btn.icon.sm{width:28px}.v2 .btn.block{width:100%}.v2 .field{gap:8px;min-width:0;display:grid}.v2 .field>label,.v2 .label{font-weight:500}.v2 .field .hint{color:var(--muted);font-size:var(--fs-small);line-height:16px}.v2 .field .error{color:var(--negative);font-size:var(--fs-small)}.v2 .input,.v2 .select,.v2 .textarea{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);width:100%;height:38px;transition:border-color var(--t-hover) ease;min-width:0;padding:0 12px}.v2 .input.sm,.v2 .select.sm{height:var(--control-height)}.v2 .textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:20px}.v2 .input::placeholder,.v2 .textarea::placeholder{color:var(--faint)}.v2 .input:hover,.v2 .select:hover,.v2 .textarea:hover{border-color:#b4b4ae}.v2 .input:focus,.v2 .select:focus,.v2 .textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale);outline:none}.v2 .select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5l3-3' fill='none' stroke='%235c605d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 12px no-repeat;padding-right:32px}.v2 .search{position:relative}.v2 .search svg{width:14px;height:14px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.v2 .search .input{padding-left:32px}.v2 .check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.v2 .check input:not(.switch){width:16px;height:16px;accent-color:var(--primary);margin:0}.v2 .switch{appearance:none;background:var(--control);cursor:pointer;width:32px;height:20px;transition:background-color var(--t-ui) ease;border-radius:999px;flex:none;margin:0;position:relative}.v2 .switch:after{content:"";width:16px;height:16px;transition:transform var(--t-ui) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.v2 .switch:checked{background:var(--primary)}.v2 .switch:checked:after{transform:translate(12px)}.v2 .switch:disabled{opacity:.5;cursor:not-allowed}.v2 .tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.v2 .tabs::-webkit-scrollbar{display:none}.v2 .tab{color:var(--muted);white-space:nowrap;transition:color var(--t-hover) ease;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-weight:500;display:inline-flex;position:relative}.v2 .tab:hover,.v2 .tab[aria-selected=true]{color:var(--text)}.v2 .tab[aria-selected=true]:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:-4px;right:-4px}.v2 .tab .n{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.v2 .segmented{background:var(--raised);border:1px solid var(--border);border-radius:8px;width:max-content;max-width:100%;padding:2px;display:inline-flex}.v2 .segmented button{height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500}.v2 .segmented button:hover{color:var(--text)}.v2 .segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.v2 .toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v2 .counts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.v2 .count-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:left;color:inherit;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease;gap:2px;padding:10px 12px;display:grid}.v2 .count-card:hover{border-color:var(--control)}.v2 .count-card .l{color:var(--muted);font-size:13px;line-height:18px}.v2 .count-card .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:22px}.v2 .count-card[aria-pressed=true]{border:1.5px solid var(--accent);background:var(--accent-pale);padding:9.5px 11.5px}.v2 .avatar{color:#2a2d2b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-grid;overflow:hidden}.v2 .avatar img{object-fit:cover;width:100%;height:100%}.v2 .avatar.sm{width:24px;height:24px;font-size:11px}.v2 .avatar.lg{width:48px;height:48px;font-size:16px}.v2 .empty{border:1px dashed var(--control);border-radius:var(--radius-card);min-height:64px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:8px;padding:16px;display:grid}.v2 .empty.bare{text-align:left;border:0;place-items:start;min-height:0;padding:8px 0}.v2 .skel{background:var(--raised);-webkit-user-select:none;user-select:none;border-radius:4px;display:inline-block;color:#0000!important}.v2 .note{border-radius:var(--radius-card);background:var(--raised);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.v2 .note svg{flex:none;width:16px;height:16px;margin-top:2px}.v2 .note.warn{background:var(--pill-warning-bg);color:var(--pill-warning-ink);border:1px solid #f3dfa6}.v2 .note.neg{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.v2 .note.pos{background:var(--pill-positive-bg);color:var(--pill-positive-ink)}.v2 .note .btn{margin-left:auto}.v2 .error-block{color:var(--muted);align-items:center;gap:12px;padding:12px 0;display:flex}.v2 .error-block svg{width:16px;height:16px;color:var(--negative);flex:none}.v2 .fold>summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;list-style:none;display:flex}.v2 .fold>summary::-webkit-details-marker{display:none}.v2 .fold>summary .chev{width:16px;height:16px;color:var(--faint);transition:transform var(--t-ui) var(--ease-out);flex:none}.v2 .fold[open]>summary .chev{transform:rotate(90deg)}.v2 .fold>summary h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.v2 .fold>summary .meta{color:var(--faint);font-size:var(--fs-small);margin-left:auto}.v2 .fold>.fold-body{margin-top:12px}.v2 .popover{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:4px;position:absolute;box-shadow:0 8px 24px #161a171f}.v2 .menu-item{text-align:left;width:100%;height:32px;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.v2 .menu-item:hover,.v2 .menu-item:focus-visible{background:var(--raised);outline:none}.v2 .menu-item svg{width:15px;height:15px;color:var(--muted)}.v2 .menu-item.danger{color:var(--negative)}.v2 .menu-sep{background:var(--rule);height:1px;margin:4px 0}.v2 dialog.dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100svh - 64px);padding:0;box-shadow:0 24px 64px #161a172e}.v2 dialog.dialog.wide{width:min(760px,100vw - 32px)}.v2 dialog.dialog::backdrop{background:#161a1752}.v2 .dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.v2 .dialog-head h2{font-size:var(--fs-section);font-weight:600;line-height:24px}.v2 .dialog-body{gap:16px;padding:12px 20px 20px;display:grid}.v2 .dialog-foot{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.v2 .drawer{z-index:30;top:calc(var(--topbar));right:var(--sheet-inset);bottom:var(--sheet-inset);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sheet);width:min(520px,100vw - 16px);animation:drawer-in var(--t-ui) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #161a1729}.v2 .drawer-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:12px 16px;display:flex}.v2 .drawer-body{flex:1;padding:16px 20px 24px;overflow:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media (width<=1100px){.v2 .grid>.span-3,.v2 .grid>.span-4{grid-column:span 6}.v2 .grid>.span-5,.v2 .grid>.span-7,.v2 .grid>.span-8,.v2 .grid>.span-6{grid-column:1/-1}}@media (width<=860px){.v2 .grid>*{grid-column:1/-1!important}.v2 .kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.v2 .kpi+.kpi{border-left:0}.v2 .kpi:nth-child(n+3){border-top:1px solid var(--border)}.v2 .kpi:nth-child(2n){border-left:1px solid var(--border)}.v2 .kpi:last-child:nth-child(odd){grid-column:1/-1}.v2 .kpis>*{border-radius:0!important}.v2 .title-row{flex-wrap:wrap;align-items:flex-start}.v2 .title-row h1{font-size:20px}.v2 .drawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}.v2 .kv{grid-template-columns:minmax(88px,38%) minmax(0,1fr)}}@media (width<=480px){.v2 .segmented{width:100%;display:flex}.v2 .segmented button{flex:1}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{transition-duration:.01ms!important;animation:none!important}}.v2 .set-section{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.v2 .set-section+.set-section{border-top:1px solid var(--rule)}.v2 .set-section:first-of-type{padding-top:8px}.v2 .set-section>header h2{font-size:var(--fs-section);font-weight:500;line-height:24px}.v2 .set-section>header p{color:var(--muted);margin-top:4px}.v2 .set-panel{background:var(--raised);border-radius:12px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.v2 .set-panel .input,.v2 .set-panel .select,.v2 .set-panel .textarea{background:var(--surface)}.v2 .set-panel .row+.row{border-top-color:var(--border)}.v2 .set-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2 .saved{color:var(--positive);font-size:var(--fs-small)}@media (width<=1100px){.v2 .set-section{grid-template-columns:minmax(0,1fr);gap:12px}}.v2 .spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.v2 .panel>header{flex-wrap:wrap;row-gap:4px}}.v2 .page{padding:0}.v2 .title-row h1,.v2 h1{font-family:var(--serif);font-weight:400;font-size:var(--text-2xl);letter-spacing:0;line-height:1.1}.v2 .panel{box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-xs);border:0}.v2 .panel.well{box-shadow:none}.v2 .kpis{box-shadow:inset 0 0 0 1px var(--line-card), var(--shadow-xs);border:0}.v2 .btn{min-height:0;box-shadow:none;font-size:var(--fs-body);line-height:1;text-decoration:none}.v2 .btn.sm{font-size:13px}.v2 .btn.primary:hover{background:var(--primary-hover);color:#fff}.v2 .btn:not(.primary):not(.solid):hover{color:var(--text)}.v2 .btn.danger{background:var(--surface);color:var(--negative)}.v2 .btn.danger.solid{background:var(--negative);color:#fff}.v2 .btn.ghost{background:0 0;border-color:#0000}.v2 .btn.ghost:hover{background:var(--hover)}.v2 .row{gap:12px}.v2 a:hover{color:inherit}.v2 .link,.v2 .card-link{color:var(--forest)}.v2 .link:hover,.v2 .card-link:hover{color:var(--rust)}.v2 dialog.dialog .dialog-head h2{font-family:var(--sans)}.v2 .main{box-shadow:none;background:0 0;border-radius:0;min-height:0;margin:0;padding:0}.v2 .kpis{grid-template-columns:none;gap:0;margin:0}.v2 .kpi{box-shadow:none;border-radius:0;gap:0;display:block}.v2 .tabs{gap:24px;margin:0}.v2 .tabs button{box-shadow:none;font-size:var(--fs-body)}.v2 details>summary:before{content:none}.v2 .drawer{z-index:var(--z-peek);top:8px;bottom:8px;right:8px}@media (width<=860px){.v2 .drawer{top:0;bottom:0;right:0}}
