@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--pa-sidebar:#f0f2f5;--pa-green-1:#fbfefc;--pa-green-2:#f5fbf7;--pa-green-3:#e7f5ec;--pa-green-4:#d6f0e1;--pa-green-5:#c7e7d4;--pa-green-6:#b1dbc4;--pa-green-7:#94ccaf;--pa-green-8:#67b692;--pa-green-9:#0b7a50;--pa-green-10:#007046;--pa-green-11:#006c45;--pa-green-12:#1d3a2f;--pa-green-bright:#3be38f;--pa-bg:#f6f7f9;--pa-card:#ffffff;--pa-well:#f0f2f5;--pa-pressed:#e8ebef;--pa-line:#e8ebef;--pa-line-strong:#dde1e6;--pa-line-hover:#b8bcba;--pa-text:#20242c;--pa-text-2:#626b78;--pa-text-3:#687381;--pa-text-green:#40544a;--pa-sb-bg:#101613;--pa-sb-hover:#1a231e;--pa-sb-active:#22302a;--pa-sb-text:#c9d2cd;--pa-sb-faint:#7f8a84;--pa-amber-bg:#fbead2;--pa-amber-text:#8a5a00;--pa-amber-line:#f0d3a0;--pa-amber:#d99000;--pa-danger-bg:#f9e3e0;--pa-danger-text:#8f2d24;--pa-danger-line:#efc7c2;--pa-danger:#b3261e;--pa-blue-9:#1a66c9;--pa-blue-11:#10529f;--pa-blue-3:#e8f1fc;--pa-blue-4:#d7e6f9;--pa-blue-6:#b0cff2;--pa-wa-bg:#e7efe3;--pa-shadow-xs:0 0 0 1px var(--pa-line),0 1px 2px 0 rgba(26,33,30,0.05);--pa-shadow-sm:0 0 0 1px var(--pa-line-strong),0 1px 1px rgba(0,0,0,0.06),0 2px 5px rgba(26,33,30,0.08);--pa-shadow-md:0 0 0 1px rgba(26,33,30,0.08),0 4px 8px -4px rgba(26,33,30,0.08),0 8px 20px -4px rgba(26,33,30,0.12);--pa-shadow-lg:0 0 0 1px rgba(26,33,30,0.06),0 12px 24px -8px rgba(26,33,30,0.12),0 24px 60px -12px rgba(26,33,30,0.22);--pa-shadow-inset:inset 0 1px 2px rgba(26,33,30,0.06),inset 0 0 0 1px var(--pa-line);--pa-shadow-key:0 0 0 1px var(--pa-line-strong),0 2px 0 var(--pa-line);--pa-rail-w:3px;--pa-rail:var(--pa-green-bright);--pa-rail-light:var(--pa-green-9);--pa-focus-ring:0 0 0 2px var(--pa-card),0 0 0 4px var(--pa-green-9);--pa-ease:cubic-bezier(0.16,1,0.3,1);--pa-t-fast:140ms ease;--pa-t-med:160ms ease;--pa-enter:520ms var(--pa-ease);--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--control-h:38px;--control-h-sm:32px;--bg:var(--pa-bg);--bg-tint:var(--pa-well);--surface:var(--pa-card);--surface-2:var(--pa-bg);--surface-3:var(--pa-well);--line:var(--pa-line);--line-soft:var(--pa-well);--line-strong:var(--pa-line-strong);--line-hover:var(--pa-line-hover);--text:var(--pa-text);--text-soft:var(--pa-text-2);--muted:var(--pa-text-2);--faint:var(--pa-text-3);--accent:var(--pa-green-9);--accent-strong:var(--pa-green-11);--accent-ink:#ffffff;--accent-wash:var(--pa-green-3);--accent-line:var(--pa-green-6);--info:var(--pa-blue-9);--info-wash:var(--pa-blue-3);--warn:var(--pa-amber-text);--warn-wash:var(--pa-amber-bg);--danger:var(--pa-danger);--danger-wash:var(--pa-danger-bg);--blue:var(--pa-blue-9);--blue-strong:var(--pa-blue-11);--blue-wash:var(--pa-blue-3);--blue-line:var(--pa-blue-6);--chrome-bg:var(--pa-sb-bg);--chrome-bg-2:var(--pa-sb-hover);--chrome-active:var(--pa-sb-active);--chrome-text:#eef2ef;--chrome-text-soft:var(--pa-sb-text);--chrome-faint:var(--pa-sb-faint);--chrome-line:var(--pa-sb-active);--chrome-accent:var(--pa-green-bright);--chrome-accent-soft:#8ce8bb;--chrome-wash:var(--pa-sb-active);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:12px;--r-full:999px;--sh-sm:0 1px 2px 0 rgba(26,33,30,0.05);--sh-md:0 1px 1px rgba(0,0,0,0.06),0 2px 5px rgba(26,33,30,0.08);--sh-lg:0 4px 8px -4px rgba(26,33,30,0.08),0 8px 20px -4px rgba(26,33,30,0.12);--sh-pop:0 12px 24px -8px rgba(26,33,30,0.12),0 24px 60px -12px rgba(26,33,30,0.22);--sh-accent:0 0 0 1px var(--pa-green-11),inset 0 1px 0 rgba(255,255,255,0.15),0 1px 2px rgba(26,33,30,0.25);--fs-display:28px;--fs-h1:24px;--fs-h2:18px;--fs-h3:15.5px;--fs-body:14px;--fs-small:12.5px;--fs-tiny:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-fast:140ms ease;--t-med:160ms var(--ease-out);--mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum"}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:620;color:var(--text)}h1{letter-spacing:-.025em}h2{letter-spacing:-.018em}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.view{padding:var(--sp-8) var(--sp-10);max-width:1180px;position:relative}.view.wide{max-width:none;padding:0}.page-head{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-soft);position:relative}.page-head:has(>button,>a){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-head h1{font-size:var(--fs-h1);font-weight:680;letter-spacing:-.028em}.page-head .sub{color:var(--muted);font-size:14px;margin-top:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:border-color var(--t-fast),box-shadow var(--t-med),transform var(--t-med)}.card.pad{padding:var(--sp-5)}a.card:hover,button.card:hover{transform:translateY(-2px);box-shadow:var(--sh-md);border-color:var(--line-strong)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-med)}.panel:hover{border-color:var(--line-strong);box-shadow:var(--sh-md)}.panel .panel-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);background:var(--surface-2);font-size:13.5px;font-weight:620;letter-spacing:-.006em;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.panel .panel-body{grid-gap:var(--sp-4);gap:var(--sp-4)}.panel .panel-body,.stat{padding:var(--sp-5);display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);grid-gap:6px;gap:6px;transition:border-color var(--t-fast),box-shadow var(--t-med)}.stat:hover{border-color:var(--line-strong);box-shadow:var(--sh-md)}.stat .k{font-size:12.5px;color:var(--muted);font-weight:500}.stat .v{font-size:var(--fs-display);font-weight:720;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat .v.accent{color:var(--accent-strong)}.stat .trend{display:inline-flex;align-items:center;gap:5px;align-self:start;font-size:11px;font-weight:600;padding:2px 9px;border-radius:var(--r-full);background:var(--surface-3);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.stat .trend.up{background:var(--accent-wash);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}table.grid{display:table;width:100%;border-collapse:collapse;font-size:13.5px}table.grid th{text-align:left;font-weight:620;color:var(--muted);background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:10px var(--sp-4)}table.grid td,table.grid th{border-bottom:1px solid var(--line-soft)}table.grid td{padding:var(--sp-3) var(--sp-4);vertical-align:middle;height:44px}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr{transition:background var(--t-fast)}table.grid tbody tr:hover td{background:var(--surface-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}input:not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button])),select,textarea{background-color:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px var(--sp-3);font-size:14px;font-family:var(--sans);outline:none;min-width:0;min-height:var(--control-h);transition:border-color .1s ease,box-shadow .1s ease}input:not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button])):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input::placeholder,textarea::placeholder{color:var(--faint)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23626b78" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 11px center}select:hover{border-color:var(--line-hover)}.chips-input input,.search input{padding:0;min-height:0;border-radius:0;background-color:transparent}.activity-add-top input,.activity-add-top select,.deal-quick input,.tag-edit-input{min-height:0}input:disabled,select:disabled,textarea:disabled{background-color:var(--surface-2);color:var(--muted);cursor:default}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.field{display:grid;grid-gap:5px;gap:5px}.field label{font-size:12.5px;color:var(--text-soft);font-weight:540}.field input,.field select,.field textarea{background-color:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px var(--sp-3);font-size:14px;font-family:var(--sans);outline:none;min-width:0;min-height:38px;transition:border-color .1s ease,box-shadow .1s ease}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-wash)}.field .hint{font-size:12px;color:var(--faint)}.field .hint.err{color:var(--danger)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field.mono input{font-family:var(--mono);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-xs);padding:9px 16px;font-size:13.5px;font-weight:600;letter-spacing:.005em;cursor:pointer;box-shadow:var(--sh-accent);transition:background var(--t-fast),transform 60ms ease,box-shadow var(--t-fast)}.btn:hover{background:var(--pa-green-10)}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.btn.ghost{background:var(--surface);color:var(--text-soft);border:1px solid var(--line-strong);font-weight:550;box-shadow:none}.btn.ghost:hover{color:var(--text);background:var(--surface-2);filter:none}.btn.sm{padding:6px 11px;font-size:12.5px;min-height:var(--control-h-sm)}.btn.danger{background:var(--surface);color:var(--danger);border:1px solid var(--line-strong);box-shadow:none}.btn.danger:hover{background:var(--danger-wash);filter:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-full);font-size:12.5px;font-weight:540;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-soft);transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.chip[aria-pressed]{min-height:var(--control-h);padding-inline:14px}.filter-row .chip[aria-pressed]{min-height:var(--control-h-sm);padding-inline:12px}.chip:hover{border-color:var(--line-strong)}.channel-card:active,.chip:active,.choice-card:active,.conv:active,.kbd-hint:active,.nav-item:active,.picker-row:active,.template-opt:active,.tenant-card:active,.user-chip:active{transform:scale(.98)}.chip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-strong);font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-full);font-size:11.5px;font-weight:560;background:var(--surface-3);color:var(--text-soft)}.badge.accent{background:var(--accent-wash);color:var(--accent-strong)}.badge.warn{background:var(--warn-wash);color:var(--warn)}.badge.info{background:var(--info-wash);color:var(--info)}.badge.danger{background:var(--danger-wash);color:var(--danger)}.avatar{width:34px;height:34px;border-radius:var(--r-full);flex-shrink:0;display:grid;place-items:center;font-size:13px;font-weight:640;color:#fff;letter-spacing:-.01em}.avatar.sm{width:28px;height:28px;font-size:11.5px}.avatar.lg{width:46px;height:46px;font-size:16px}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px}.status .dot{position:relative;width:8px;height:8px;border-radius:50%}.status.ok .dot,.status.ok .dot:after{background:var(--accent)}.status.ok .dot:after{content:"";position:absolute;inset:0;border-radius:50%;animation:pulse 2.6s ease-out infinite}.status.warn .dot{background:var(--warn)}.status.down .dot{background:var(--danger)}.status.idle .dot{background:var(--faint)}@keyframes pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.cred{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px var(--sp-3)}.cred code{font-family:var(--mono);font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.cred button{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 10px;font-size:12px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.cred button:hover{color:var(--text);border-color:var(--line-strong)}.reveal{border:1px solid var(--accent-line);background:var(--accent-wash);border-radius:var(--r-lg);padding:var(--sp-5);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);box-shadow:var(--sh-sm)}.reveal .once{font-size:12.5px;color:var(--warn);font-weight:600}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-md);min-height:14px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(26,33,30,.06),transparent);animation:shimmer 1.6s infinite;will-change:transform}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after,.status.ok .dot:after{animation:none}*{transition-duration:.01ms!important}}.empty{color:var(--text-soft);font-size:14px;padding:var(--sp-10) var(--sp-4);text-align:center}.empty.boxed{border:1.5px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-2);margin:var(--sp-4)}.empty .big{font-size:15px;color:var(--text);font-weight:620;margin-bottom:4px}.empty-ico{width:48px;height:48px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center;margin:0 auto 12px;box-shadow:0 0 0 1px var(--pa-green-11),inset 0 1.5px 0 rgba(255,255,255,.22),0 3px 8px rgba(11,122,80,.35)}.empty .cta{margin-top:var(--sp-3)}.error-text{color:var(--danger);font-size:13px}.warn-text{color:var(--warn);font-size:13px}.login-bg{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:var(--sp-6);background:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),var(--bg);background-size:56px 56px,56px 56px,auto}.auth-card{width:420px;max-width:100%;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:40px;position:relative}.auth-logo{height:50px;width:auto;display:block}.auth-sub{color:var(--muted);font-size:13.5px;margin:5px 0 0}.btn.lg{width:100%;padding:12px 18px;font-size:14.5px;border-radius:var(--r-md);transition:transform .14s var(--ease-out),box-shadow .14s ease,filter .14s ease}.btn.lg:hover{transform:translateY(-1px);box-shadow:var(--sh-md);filter:none}.btn.lg:active{transform:translateY(.5px)}.inbox{display:grid;grid-template-columns:344px minmax(0,1fr) 320px;height:100%;background:var(--surface)}.inbox .col{display:flex;flex-direction:column;min-height:0}.inbox .col.list{border-right:1px solid var(--line-soft);background:var(--bg-tint)}.inbox .col.context{border-left:1px solid var(--line-soft);background:var(--bg-tint)}.inbox .col-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--sp-3)}.inbox .col-head h2{font-size:var(--fs-h2);font-weight:660}.inbox .col-scroll{flex:1 1;overflow-y:auto}.search{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface-3);border:0;border-radius:var(--r-sm);padding:8px var(--sp-3);box-shadow:var(--pa-shadow-inset);transition:box-shadow var(--t-fast),background var(--t-fast)}.search:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-wash)}.search input{border:0;outline:none;background:none;width:100%;font-size:13.5px;color:var(--text);font-family:var(--sans)}.inbox .filter-row{display:flex;gap:6px;flex-wrap:wrap}.conv{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;width:100%;text-align:left;background:none;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;transition:background .11s ease}.conv:hover{background:var(--surface-2)}.conv.active{border-left-color:var(--accent)}.conv.active,.conv.active:hover{background:var(--accent-wash)}.conv .who{flex:1 1;min-width:0}.conv .who .top{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:baseline}.conv .who .nm{font-size:14px;font-weight:580;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv .who .time{font-family:var(--mono);font-size:10.5px;color:var(--faint);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conv .who .pre{display:block;font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread{display:flex;flex-direction:column;min-height:0}.thread .t-head{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:var(--sp-3);min-height:60px}.thread .t-head .who{flex:1 1;min-width:0}.thread .t-head .who .nm{font-size:15px;font-weight:620}.thread .stream{flex:1 1;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--bg-tint)}.thread .day{align-self:center;font-size:11.5px;color:var(--faint);background:var(--surface);border:1px solid var(--line-soft);padding:3px 12px;border-radius:var(--r-full);margin:var(--sp-3) 0}.bubble{max-width:74%;padding:9px var(--sp-4);border-radius:var(--r-lg);font-size:14px;line-height:1.5;box-shadow:var(--sh-sm)}.bubble .meta{font-size:10.5px;margin-bottom:3px;opacity:.7}.bubble.in{align-self:flex-start;background:var(--surface);border:1px solid var(--line-soft);border-bottom-left-radius:var(--r-xs)}.bubble.out{align-self:flex-end;background:var(--accent-wash);color:var(--text);border:1px solid var(--accent-line);border-bottom-right-radius:var(--r-xs)}.bubble.out .meta{color:var(--accent-strong)}.composer{border-top:1px solid var(--line-soft);padding:var(--sp-3) var(--sp-4);display:flex;gap:var(--sp-3);align-items:flex-end;background:var(--surface)}.composer textarea{flex:1 1;resize:none;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:10px var(--sp-4);font:inherit;font-size:14px;outline:none;max-height:160px;background:var(--surface)}.composer textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.inbox .col.context{overflow-y:auto}.ctx-block{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft)}.ctx-block:last-child{border-bottom:0}.ctx-block .lbl{margin-bottom:var(--sp-3)}.ctx-block .lbl,.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.ctx-row{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:13px;padding:4px 0}.ctx-row .k{color:var(--muted)}.ctx-faint{color:var(--faint);font-size:13px}.ctx-head{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line-soft)}.ctx-head .ctx-name{font-weight:640;font-size:15px;margin-top:4px}.ctx-head .ctx-phone{font-family:var(--mono);font-size:12px;color:var(--muted)}.lbl-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.lbl-row .lbl{margin:0}.lbl-add{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--r-sm);width:24px;height:24px;display:grid;place-items:center;cursor:pointer}.lbl-add:hover{color:var(--text);border-color:var(--line-strong)}.countdown{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:560;padding:3px 10px;border-radius:var(--r-full);background:var(--surface-3);color:var(--muted)}.countdown.ok{background:var(--accent-wash);color:var(--accent-strong)}.countdown.warn{background:var(--warn-wash);color:var(--warn);animation:countdown-pulse 1.8s ease-in-out infinite}@keyframes countdown-pulse{0%,to{box-shadow:0 0 0 0 var(--warn-wash)}50%{box-shadow:0 0 0 4px var(--warn-wash)}}@media (prefers-reduced-motion:reduce){.countdown.warn{animation:none}}.countdown.idle{background:var(--surface-3);color:var(--faint)}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-full);font-size:11.5px;font-weight:560;line-height:1.6}.tag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tag-x{border:0;background:none;cursor:pointer;padding:0;display:inline-flex;color:inherit;opacity:.55;margin-left:1px}.tag-x:hover{opacity:1}.tag-picker-wrap{position:relative}.tag-popover{position:absolute;right:0;top:30px;z-index:20;width:230px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;max-height:280px;overflow-y:auto}.tag-toggle-list{display:grid;grid-gap:2px;gap:2px}.tag-toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;border:0;background:none;cursor:pointer;padding:7px var(--sp-2);border-radius:var(--r-sm);font:inherit;font-size:13px;color:var(--text-soft);text-align:left}.tag-toggle:hover{background:var(--surface-2)}.tag-toggle .nm{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-toggle .tick{color:var(--accent)}.tag-toggle[aria-pressed=true] .nm{color:var(--text);font-weight:560}.tag-empty{font-size:12.5px;color:var(--faint);padding:var(--sp-3)}.notes-editor textarea{width:100%;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px var(--sp-3);font:inherit;font-size:13.5px;outline:none;background:var(--surface);min-height:76px}.notes-editor textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.notes-state{font-size:11px;color:var(--faint);margin-top:4px;height:14px}.notes-state .err{color:var(--danger)}.activity-add{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-4)}.activity-add-top{display:flex;gap:var(--sp-2)}.activity-add-top input,.activity-add-top select{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px var(--sp-2);font:inherit;font-size:12.5px;background:var(--surface);outline:none}.activity-add-top select{flex-shrink:0}.activity-add-top input{flex:1 1;min-width:0}.activity-add textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px var(--sp-3);font:inherit;font-size:13px;resize:vertical;outline:none;background:var(--surface)}.activity-add textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.activity-add .btn{justify-self:start}.activity-empty{font-size:12.5px;color:var(--faint)}.activity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.activity-item{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2);border-radius:var(--r-sm)}.activity-item:hover{background:var(--surface-2)}.activity-item:hover .ai-actions{opacity:1}.activity-item.done .ai-text{text-decoration:line-through;color:var(--faint)}.ai-icon{width:24px;height:24px;border-radius:var(--r-sm);flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.ai-body{flex:1 1;min-width:0}.ai-text{font-size:13px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ai-meta{font-size:11px;color:var(--faint);margin-top:2px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ai-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.ai-actions button{border:0;background:none;cursor:pointer;color:var(--faint);padding:3px;border-radius:var(--r-xs)}.ai-actions button:hover{color:var(--text);background:var(--surface-3)}.ctx-menu{position:fixed;z-index:60;width:224px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;max-height:360px;overflow-y:auto}.ctx-menu-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;padding:6px var(--sp-2) 4px;display:inline-flex;align-items:center;gap:5px}.ctx-menu-sep{height:1px;background:var(--line-soft);margin:6px 0}.ctx-menu-item{display:flex;align-items:center;gap:7px;width:100%;border:0;background:none;cursor:pointer;padding:8px var(--sp-2);border-radius:var(--r-sm);font:inherit;font-size:13px;color:var(--text-soft);text-align:left}.ctx-menu-item:hover{background:var(--surface-2);color:var(--text)}.ctx-menu-item.danger{color:var(--danger)}.ctx-menu-item.danger:hover{background:var(--danger-wash)}.composer-attach{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:var(--r-md);width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;cursor:pointer}.composer-attach:hover{color:var(--text);border-color:var(--accent-line)}.composer-attach:disabled{opacity:.5;cursor:default}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.composer-closed{border-top:1px solid var(--line-soft);padding:var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--surface)}.composer-closed .cc-msg{font-size:13px;color:var(--muted)}.media-img{max-height:320px}.media-img,.media-video{max-width:260px;border-radius:var(--r-md);display:block}.media-audio{max-width:240px}.media-caption{font-size:13px;margin-top:5px}.media-doc{display:inline-flex;align-items:center;gap:8px;padding:8px var(--sp-3);background:color-mix(in oklch,var(--surface) 88%,transparent);border-radius:var(--r-md);color:inherit}.media-doc .doc-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.media-fallback{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--faint)}.modal-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--sp-6);background:rgba(16,22,19,.4)}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.modal{width:min(720px,96vw);max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-pop);overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--sp-5);border-bottom:1px solid var(--line-soft)}.modal-head h3{font-size:17px}.modal-sub{color:var(--muted);font-size:13px;margin:4px 0 0}.modal-x{border:0;background:none;cursor:pointer;color:var(--muted);padding:4px}.modal-x:hover{color:var(--text)}.modal-body{padding:var(--sp-5);overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft)}.template-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);min-height:220px}.template-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:340px;overflow-y:auto}.template-opt{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;border:1px solid var(--line-soft);background:var(--surface);border-radius:var(--r-sm);padding:9px var(--sp-3);cursor:pointer}.template-opt:hover{border-color:var(--line-strong)}.template-opt.active{border-color:var(--accent-line);background:var(--accent-wash)}.template-opt .t-name{font-size:13px;font-weight:560;color:var(--text)}.template-opt .t-meta{font-size:11.5px;color:var(--faint)}.template-detail{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start}.template-preview{background:var(--bg-tint);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:var(--sp-4);font-size:13.5px;white-space:pre-wrap;color:var(--text-soft)}.tag-create-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.tag-create-row input{flex:1 1;min-width:160px;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px var(--sp-3);font:inherit;font-size:14px;outline:none;background:var(--surface)}.swatches{display:flex;gap:5px}.swatch{width:22px;height:22px;border-radius:var(--r-full);border:2px solid transparent;cursor:pointer;padding:0}.swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}.tag-manage-list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.tag-manage-item{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-2);border-radius:var(--r-sm)}.tag-manage-item:hover{background:var(--surface-2)}.tag-manage-name{flex:1 1;font-size:14px}.tag-edit-input{flex:1 1;border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:6px var(--sp-2);font:inherit;font-size:14px;outline:none}.tag-manage-actions{display:flex;gap:4px}.tag-manage-actions button{border:0;background:none;cursor:pointer;color:var(--faint);padding:5px;border-radius:var(--r-xs)}.tag-manage-actions button:hover{color:var(--text);background:var(--surface-3)}.tag-manage-actions button:disabled{opacity:.3;cursor:default}.tag-manage-actions button:disabled:hover{color:var(--faint);background:none}.kb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4)}.kb-head h1{font-size:var(--fs-h1);font-weight:680;letter-spacing:-.028em}.kb-head .sub{color:var(--muted);font-size:13.5px;margin-top:4px}.kb-totals{display:flex;gap:var(--sp-2);flex-shrink:0}.kb-summary{display:flex;align-items:center;gap:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px var(--sp-4);box-shadow:var(--sh-sm)}.kb-summary .divider{width:1px;align-self:stretch;background:var(--line)}.kb-summary .cell{display:flex;flex-direction:column}.kb-summary .cell .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.kb-summary .cell .v{font-family:var(--mono);font-size:15px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-summary .cell .v.accent{color:var(--accent-strong)}.kb{flex:1 1;min-height:0;gap:var(--sp-4);overflow-x:auto;padding:var(--sp-1) var(--sp-6) var(--sp-5);overscroll-behavior-x:contain}.kb,.kb-col{display:flex}.kb-col{width:282px;min-width:282px;flex-direction:column;background:var(--bg-tint);border:1px solid var(--line-soft);border-radius:var(--r-lg);max-height:100%;transition:border-color .14s ease,box-shadow .14s ease}.kb-col.over{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash),var(--sh-md)}.kb-col-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 14px}.kb-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kb-col-name{font-size:13px;font-weight:620;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-won .kb-col-name{color:var(--accent-strong)}.k-lost .kb-col-name{color:var(--danger)}.kb-col-meta{font-family:var(--mono);font-size:11px;color:var(--muted);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-col-scroll{flex:1 1;min-height:64px;overflow-y:auto;padding:2px 10px var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.kb-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:11px 13px;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;transition:box-shadow .13s ease,transform .13s var(--ease-out),opacity .13s ease}.kb-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.kb-card.lifting{opacity:.35;transform:scale(.98);box-shadow:none}.kb-card.ghost{cursor:-webkit-grabbing;cursor:grabbing;pointer-events:none;transform:rotate(2.5deg) scale(1.045);box-shadow:var(--sh-pop);border-color:var(--accent-line)}.kb-card-title{font-size:13.5px;font-weight:600;line-height:1.4}.kb-card-foot{justify-content:space-between;gap:var(--sp-2);margin-top:10px}.kb-card-contact,.kb-card-foot{display:flex;align-items:center}.kb-card-contact{gap:6px;min-width:0;color:var(--muted);font-size:12px}.kb-card-contact .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card-contact .avatar.sm{width:20px;height:20px;font-size:9px}.kb-card-value{font-size:12.5px;font-weight:620;flex-shrink:0}.kb-empty{color:var(--faint);font-size:12px;text-align:center;padding:18px 8px;border:1.5px dashed var(--line);border-radius:var(--r-md)}.kb-indicator{height:3px;border-radius:2px;flex-shrink:0;margin:1px 2px;background:var(--accent);box-shadow:0 0 0 2.5px var(--accent-wash),0 0 12px var(--accent-line);animation:kb-ind-in .15s var(--ease-spring)}@keyframes kb-ind-in{0%{transform:scaleX(.6);opacity:0}}.kb-ghost-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.kb-ghost-holder{position:fixed;left:0;top:0;will-change:transform}body.kb-grabbing,body.kb-grabbing *{cursor:-webkit-grabbing!important;cursor:grabbing!important}[data-surface=admin]{--accent:var(--blue);--accent-strong:var(--blue-strong);--accent-wash:var(--blue-wash);--accent-line:var(--blue-line);--sh-accent:0 0 0 1px var(--pa-blue-11),inset 0 1px 0 rgba(255,255,255,0.15),0 1px 2px rgba(26,33,30,0.25);--chrome-bg:#0f1620;--chrome-bg-2:#18222f;--chrome-active:#212f40;--chrome-text:#eef2f6;--chrome-text-soft:#c6d1dc;--chrome-faint:#7e8b99;--chrome-line:#212f40;--chrome-accent:#7cb8ff;--chrome-accent-soft:#a5cdff;--chrome-wash:#212f40}.staff-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:560;white-space:nowrap;padding:5px 12px;border-radius:var(--r-full);color:var(--blue-strong);background:var(--blue-wash);border:1px solid var(--blue-line);transition:background .12s ease,border-color .12s ease}.staff-chip:hover{background:var(--pa-blue-4);border-color:var(--pa-blue-6)}.stepper{list-style:none;display:flex;gap:var(--sp-2);margin:0;padding:0;flex-wrap:wrap}.stepper li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);padding:6px 10px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line)}.stepper li .dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:640;background:var(--surface-3);color:var(--muted)}.stepper li.current{color:var(--text);border-color:var(--accent-line);background:var(--accent-wash);font-weight:560}.stepper li.current .dot{background:var(--accent);color:#fff}.stepper li.done,.stepper li.done .dot{color:var(--accent-strong)}.stepper li.done .dot{background:var(--accent-wash)}.wizard-foot{padding:0 var(--sp-5) var(--sp-4);display:flex;justify-content:flex-end}.golive{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.golive li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted)}.golive li svg{color:var(--faint);flex-shrink:0}.golive li.done{color:var(--text)}.golive li.done svg{color:var(--accent)}.golive li.complete{font-weight:620;color:var(--accent-strong);border-top:1px solid var(--line-soft);padding-top:8px;margin-top:4px}.incident-list{list-style:none;margin:0;padding:var(--sp-2);display:grid;grid-gap:4px;gap:4px}.incident{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-md)}.incident:hover{background:var(--surface-2)}.incident.critical .inc-subject{color:var(--danger)}.incident.resolved{opacity:.6}.inc-body{flex:1 1;min-width:0}.inc-subject{font-size:13.5px;font-weight:570}.inc-meta{font-size:12px;color:var(--faint);margin-top:1px}.tenant-link{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tenant-link .status{flex-shrink:0}.tl-name{display:block;font-weight:600;font-size:13.5px}.tl-seg{display:block;font-size:12px;color:var(--faint)}.tl-plan{font-size:13px;font-weight:560;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.tl-value{font-size:12px;color:var(--muted)}.tl-channels{display:grid;grid-gap:3px;gap:3px}.tl-chan{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono)}.tl-bad,.tl-chan,.tl-faint{font-size:12.5px}.tl-faint{color:var(--faint)}.tl-bad{color:var(--danger);font-weight:600}.deal-quick{display:grid;grid-template-columns:1fr 88px auto;grid-gap:6px;gap:6px;margin-bottom:var(--sp-3)}.deal-quick input{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:7px 10px;font:inherit;font-size:13px;outline:none;min-width:0;background:var(--surface)}.deal-quick input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.deal-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--text-soft)}.deal-row:hover{background:var(--surface-2);color:var(--text)}.deal-row svg{color:var(--faint);flex-shrink:0}.deal-row .dr-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.deal-row .dr-meta{font-size:11.5px;color:var(--faint);flex-shrink:0}.deal-row .dr-value{font-size:12px;font-weight:620;flex-shrink:0}.deal-contact{display:flex;align-items:center;gap:var(--sp-3);width:100%;border:1px solid var(--line-soft);background:var(--bg-tint);border-radius:var(--r-md);padding:10px 14px;cursor:pointer;text-align:left;transition:border-color .13s ease,background .13s ease}.deal-contact:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-wash)}.deal-contact:disabled{cursor:default;opacity:.7}.deal-contact .dc-who{flex:1 1;min-width:0}.deal-contact .dc-nm{display:block;font-weight:600;font-size:14px}.deal-contact .dc-ph{display:block;font-family:var(--mono);font-size:12px;color:var(--muted)}.deal-contact .dc-go{color:var(--accent-strong);flex-shrink:0}.contact-create{display:flex;gap:8px;flex-wrap:wrap}.contact-create input{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 12px;font:inherit;font-size:13.5px;outline:none;background:var(--surface);min-width:150px}.contact-create input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.contact-detail{align-self:start;position:-webkit-sticky;position:sticky;top:var(--sp-5)}.contact-detail .panel-body{max-height:calc(100vh - 200px);overflow-y:auto}.cd-name{border:0;background:none;font:inherit;font-size:15px;font-weight:640;cursor:text;padding:2px 4px;border-radius:var(--r-xs);text-align:left}.cd-name:hover{background:var(--surface-2)}table.grid tr[data-selected=true] td{background:var(--accent-wash)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.settings-grid .panel{margin-bottom:0}.settings-grid .form-grid{grid-template-columns:1fr}.settings-grid .full{grid-column:1/-1}@media (max-width:1024px){.settings-grid{grid-template-columns:1fr}}.stage-list{list-style:none;margin:0 0 var(--sp-2);padding:0;display:grid;grid-gap:3px;gap:3px}.stage-item{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-2);border-radius:var(--r-sm)}.stage-item:hover{background:var(--surface-2)}.stage-name{flex:1 1;font-size:14px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-count{font-size:12px;color:var(--faint);flex-shrink:0}.cmdk-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding-top:16vh;background:rgba(16,22,19,.35)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.cmdk-dialog{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.cmdk-dialog [cmdk-root]{width:min(560px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden}.cmdk-input{width:100%;border:0;outline:none;padding:var(--sp-4) var(--sp-5);font-size:15px;font-family:var(--sans);color:var(--text);border-bottom:1px solid var(--line-soft);background:transparent}.cmdk-list{max-height:340px;overflow-y:auto;padding:var(--sp-2)}.cmdk-group [cmdk-group-heading]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:var(--sp-2) var(--sp-3) 4px}.cmdk-item{display:flex;align-items:center;gap:var(--sp-2);padding:9px var(--sp-3);border-radius:var(--r-sm);font-size:14px;color:var(--text);cursor:pointer}.cmdk-item[data-selected=true]{background:var(--accent-wash)}.cmdk-kbd{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 6px;background:var(--surface-2)}@media (max-width:1100px){.inbox{grid-template-columns:300px minmax(0,1fr)}.inbox .col.context{display:none}}@media (max-width:900px){.form-grid{grid-template-columns:1fr}.view{padding:var(--sp-4)}.inbox{grid-template-columns:1fr}.inbox .col.list{display:none}}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.choice-card{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);font:inherit;color:inherit}.choice-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-sm)}.choice-card.on{border-color:var(--accent);background:var(--accent-wash)}.choice-card .t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:620}.choice-card .d{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.picker-list{max-height:250px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface)}.picker-row{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--line-soft);transition:background var(--t-fast)}.picker-row:last-child{border-bottom:0}.picker-row:hover{background:var(--surface-2)}.picker-row input{accent-color:var(--accent)}.picker-row .ph{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--faint)}.aud-preview{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--r-md);background:var(--accent-wash);border:1px solid var(--accent-line);font-size:13px}.aud-preview b{font-weight:680}.aud-preview .names{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-preview{padding:16px;border-radius:var(--r-md);background:var(--pa-wa-bg);border:1px solid var(--line-soft)}.wa-bubble{background:var(--surface);max-width:340px;margin-left:auto;padding:8px 11px;border-radius:10px 3px 10px 10px;font-size:13.5px;line-height:1.5;box-shadow:var(--sh-sm);white-space:pre-wrap;word-break:break-word}.wa-bubble .meta{display:block;text-align:right;font-size:10.5px;color:var(--faint);margin-top:3px}.camp-bar{display:flex;height:8px;border-radius:var(--r-full);overflow:hidden;background:var(--surface-3)}.camp-bar span{height:100%;transition:width .6s var(--ease-out)}.camp-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.camp-stats{display:flex;gap:18px;flex-wrap:wrap}.camp-stats .cs{display:grid;grid-gap:1px;gap:1px}.camp-stats .cs .k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.camp-stats .cs .v{font-size:15px;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.switch{width:36px;height:21px;border-radius:var(--r-full);position:relative;flex-shrink:0;border:0;cursor:pointer;padding:0;transition:background var(--t-fast)}.switch .knob{position:absolute;top:2px;width:17px;height:17px;border-radius:var(--r-full);background:#fff;box-shadow:0 1px 2px rgba(26,33,30,.25);transition:left var(--t-fast)}.switch.on{background:var(--accent);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.switch.on .knob{left:17px}.switch.off{background:var(--line-strong);box-shadow:inset 0 1px 2px rgba(26,33,30,.12)}.switch.off .knob{left:2px}.switch:active .knob{width:20px}.switch.on:active .knob{left:14px}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.auto-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:var(--sp-4) var(--sp-5);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.auto-card.on:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}.auto-card .a-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.auto-card .a-ico{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}.auto-card.off-card .a-ico{background:var(--surface-3);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.auto-card .a-name{font-size:14.5px;font-weight:620}.auto-card .a-trigger{font-size:12.5px;color:var(--muted)}.auto-card .a-stats{display:flex;justify-content:space-between;align-items:center;background:var(--surface-3);border-radius:var(--r-sm);padding:9px 12px;box-shadow:var(--pa-shadow-inset)}.auto-card .a-stats .k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600}.auto-card .a-stats .v{font-family:var(--mono);font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-card .a-body{display:grid;grid-gap:2px;gap:2px;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-sm)}.auto-card.sel{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--sh-sm)}.channel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-gap:12px;gap:12px}.channel-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-sm);font:inherit;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}button.channel-card{cursor:pointer}button.channel-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-md);transform:translateY(-2px)}.channel-card.on{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash),var(--sh-sm)}.channel-card .ch-top{display:flex;align-items:center;gap:11px}.channel-card .ch-icon{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0}.channel-card .ch-name{font-size:14px;font-weight:630;line-height:1.3}.channel-card .ch-kind{font-size:11.5px;color:var(--faint)}.channel-card .ch-desc{font-size:12.5px;color:var(--muted);line-height:1.5;flex:1 1}.channel-card .ch-foot{display:flex;align-items:center;gap:6px}.channel-card.soon{opacity:.6}.channel-card.soon .ch-icon{filter:saturate(.25)}.settings-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-soft);margin-bottom:var(--sp-6)}.settings-tabs button{border:0;background:none;font:inherit;cursor:pointer;padding:9px 14px 11px;font-size:13.5px;font-weight:560;color:var(--text-soft);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;transition:color var(--t-fast),border-color var(--t-fast)}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.settings-tabs button svg{color:var(--faint)}.settings-tabs button.on svg{color:var(--accent-strong)}.section-head{margin-bottom:var(--sp-4)}.section-head h2{font-size:16px;letter-spacing:-.014em}.section-head .sub{font-size:13px;color:var(--muted);margin-top:2px}.stage-item{padding:0 10px;min-height:44px}.stage-item .ord{width:22px;height:22px;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-soft);display:grid;place-items:center;font-size:11.5px;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.stage-item .tag-manage-actions{opacity:0;transition:opacity var(--t-fast)}.stage-item:focus-within .tag-manage-actions,.stage-item:hover .tag-manage-actions{opacity:1}.stage-divider{display:flex;align-items:center;gap:10px;margin:var(--sp-3) 0 var(--sp-2);font-size:11px;font-weight:620;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.stage-divider:after,.stage-divider:before{content:"";height:1px;flex:1 1;background:var(--line-soft)}.tenant-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px}.tenant-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-sm);color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.tenant-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-md);transform:translateY(-2px)}.tenant-card .tc-head{display:flex;align-items:center;gap:9px}.tenant-card .tc-name{font-size:14.5px;font-weight:630;line-height:1.3}.tenant-card .tc-seg{font-size:12px;color:var(--faint)}.tenant-card .tc-plan{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.tenant-card .tc-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-md)}.tenant-card .tc-metrics .m{display:grid;grid-gap:1px;gap:1px;min-width:0}.tenant-card .tc-metrics .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-card .tc-metrics .v{font-size:13.5px;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tenant-card .tc-foot{display:flex;align-items:center;gap:8px;margin-top:auto;min-height:22px}.section-row{display:flex;align-items:center;gap:10px;margin:var(--sp-6) 0 var(--sp-4)}.section-row h2{font-size:16px;letter-spacing:-.014em}.section-row .spacer{flex:1 1}.flow{display:grid;justify-items:stretch}.flow-connector{width:2px;height:16px;background:var(--line-strong);margin:0 auto}.flow-connector.tall{height:22px}.flow-trigger{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:var(--sp-4) var(--sp-5)}.flow-lane-list{display:grid}.flow-step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.flow-step.sel{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--sh-sm)}.flow-step.sel:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}.flow-step .fs-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:12px var(--sp-4);font:inherit;color:inherit;border-radius:var(--r-md)}.fs-ico{width:32px;height:32px;border-radius:var(--r-sm);flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.flow-step.sel .fs-ico,.fs-ico.accent{background:var(--accent-wash);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}.fs-titles{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.fs-name{font-size:13.5px;font-weight:620;display:flex;align-items:center;gap:8px}.fs-sum{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-actions{position:absolute;top:10px;right:34px;display:inline-flex;gap:2px;opacity:0;transition:opacity var(--t-fast)}.flow-step:focus-within .fs-actions,.flow-step:hover .fs-actions{opacity:1}.fs-body{padding:0 var(--sp-4) var(--sp-4);border-top:1px solid var(--line-soft);padding-top:var(--sp-4)}.flow-lanes{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}@media (max-width:760px){.flow-lanes{grid-template-columns:1fr}}.flow-lane{border-left:2px solid var(--line-soft);padding-left:var(--sp-3);display:grid;grid-gap:8px;gap:8px;align-content:start}.flow-lane.then{border-left-color:var(--accent-line)}.lane-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:650;color:var(--accent-strong)}.lane-label.muted{color:var(--faint)}.flow-add-wrap{display:grid;justify-items:start;padding:6px 0}.flow-lane-list>div>.flow-add-wrap,.flow>.flow-lane-list>.flow-add-wrap{justify-items:center}.flow-add{width:28px;height:28px;border-radius:var(--r-full);border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.flow-add:hover{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-wash)}.flow-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px;width:100%;padding:8px;background:var(--surface-3);border-radius:var(--r-md);box-shadow:var(--pa-shadow-inset)}.issue-list{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.cond-row{display:grid;grid-template-columns:minmax(120px,1fr) 90px 2fr auto;grid-gap:8px;gap:8px;align-items:start}.cond-row input,.cond-row select{width:100%}@media (max-width:700px){.cond-row{grid-template-columns:1fr}}.chips-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface-3);border:0;border-radius:var(--r-sm);padding:6px 10px;box-shadow:var(--pa-shadow-inset);min-height:36px;transition:box-shadow var(--t-fast),background var(--t-fast)}.chips-input:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-wash)}.chips-input input{border:0;background:none;outline:none;flex:1 1;min-width:90px;font:inherit;font-size:13px;padding:2px 0}.chips-input .tag-chip button{display:inline-grid;place-items:center;background:none;border:0;cursor:pointer;color:inherit;padding:0}.kv-rows{display:grid;grid-template-columns:1fr 1.4fr auto auto;grid-gap:6px;gap:6px;align-items:center}.run-trail{list-style:none;margin:0;padding:4px 0;display:grid}.rt-item{display:flex;gap:10px;align-items:flex-start;position:relative;padding:6px 0 6px 4px}.rt-item:not(:last-child):after{content:"";position:absolute;left:8.5px;top:24px;bottom:-4px;width:2px;background:var(--line-soft)}.rt-dot{width:11px;height:11px;border-radius:var(--r-full);flex-shrink:0;margin-top:4px;background:var(--faint);box-shadow:0 0 0 3px var(--surface-3)}.rt-dot.ok{background:var(--accent)}.rt-dot.error{background:var(--danger)}.rt-dot.skipped{background:var(--warn)}.rt-main{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.rt-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.rt-meta{font-family:var(--mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-meta.err{color:var(--danger)}.rt-time{font-family:var(--mono);font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.upload-zone{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-5);display:grid;place-items:center;margin-top:8px;background:var(--surface);transition:border-color var(--t-fast),background var(--t-fast)}.upload-zone.drag{border-color:var(--accent-line);background:var(--accent-wash)}.upload-zone.busy{opacity:.6;pointer-events:none}.upload-cta{display:grid;grid-gap:4px;gap:4px;justify-items:center;background:none;border:0;cursor:pointer;font:inherit;color:var(--muted);padding:8px}.upload-cta u{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}.live-count{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:6px}.live-count .num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invalid-lines{list-style:none;margin:0;padding:8px 12px;background:var(--surface-3);border-radius:var(--r-sm);box-shadow:var(--pa-shadow-inset);font-family:var(--mono);font-size:11.5px;color:var(--danger);display:grid;grid-gap:2px;gap:2px}.trig-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:900px){.trig-grid{grid-template-columns:repeat(2,1fr)}}.trig-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico name" "ico desc";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:start;text-align:left;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.trig-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-sm)}.trig-card.on{border-color:var(--accent-line);background:var(--accent-wash);box-shadow:0 0 0 1px var(--accent-line)}.trig-card .tc-ico{grid-area:ico;width:30px;height:30px;margin-top:1px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-3);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.trig-card.on .tc-ico{background:var(--surface);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}.trig-card .tc-name{grid-area:name;font-size:12.5px;font-weight:620;line-height:1.3}.trig-card .tc-desc{grid-area:desc;font-size:11px;color:var(--muted);line-height:1.35}.trig-card.on .tc-desc{color:var(--accent-strong)}.cond-card{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;background:var(--surface-3);border-radius:var(--r-md);padding:10px 12px;box-shadow:var(--pa-shadow-inset);position:relative}.cond-word{font-size:12px;font-weight:650;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em;align-self:center}.cond-attr{min-width:190px;flex:0 1 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px;font:inherit;font-size:13px}.cond-values{flex:1 1 220px;min-width:200px;display:grid;grid-gap:4px;gap:4px}.cond-values .chips-input{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.cond-values .chips-input:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-wash)}.cond-remove,.seg{align-self:center}.seg{display:inline-flex;background:var(--surface);border-radius:var(--r-sm);padding:2px;gap:2px;box-shadow:inset 0 0 0 1px var(--line)}.seg button{border:0;background:none;font:inherit;font-size:12.5px;padding:5px 12px;border-radius:calc(var(--r-sm) - 2px);cursor:pointer;color:var(--muted);transition:background var(--t-fast),color var(--t-fast)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.view{max-width:1440px;margin-inline:auto;padding:28px 32px}.camp-card,.panel,.stat,.tenant-card{box-shadow:none}.panel-head{border-bottom:1px solid var(--line)}h1{font-size:24px}@media (max-width:700px){.view{padding:20px 16px}.settings-grid{grid-template-columns:1fr}.page-head{flex-wrap:wrap}.settings-tabs{overflow-x:auto}.panel{min-width:0}.grid{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.login-bg{background:var(--bg)}.auth-card{border-radius:12px;border:1px solid var(--line);box-shadow:none;padding:36px}.auth-logo{height:32px;margin-bottom:12px}@media(max-width:600px){.auth-card{padding:24px}.stepper{overflow-x:auto}.stepper li{flex-shrink:0}}