:root{--bg: #0e1015;--bg-2: #0a0c10;--surface: #161922;--surface-2: #1d212c;--surface-3: #252a37;--border: #252a36;--border-2: #333a49;--border-3: #434b5e;--brand-1: #2f6feb;--brand-2: #2f6feb;--brand-3: #7aa7f7;--brand-grad: #2f6feb;--brand-grad-soft: rgba(47, 111, 235, .08);--accent: #2f6feb;--accent-2: #5b93f5;--accent-dim: rgba(47, 111, 235, .14);--accent-ring: rgba(47, 111, 235, .42);--success: #3ecf8e;--success-dim: rgba(62, 207, 142, .13);--warning: #f5a623;--warning-dim: rgba(245, 166, 35, .13);--error: #f4655f;--error-dim: rgba(244, 101, 95, .13);--cyan: #38c5e0;--cyan-dim: rgba(56, 197, 224, .12);--info: var(--cyan);--info-dim: var(--cyan-dim);--overdue: var(--error);--overdue-dim: var(--error-dim);--stale: #b08a3e;--stale-dim: rgba(176, 138, 62, .13);--whatsapp: #25d366;--whatsapp-dim: rgba(37, 211, 102, .13);--agent-scout: var(--cyan);--agent-followup: var(--success);--agent-watcher: var(--warning);--agent-clerk: var(--muted-2);--chart-1: #3b7cf0;--chart-2: #009eb8;--chart-good: #00a769;--chart-warn: #c57900;--chart-bad: #e45652;--chart-muted: #5b6373;--chart-grid: var(--border);--chart-seq-1: #284778;--chart-seq-2: #2f5ba3;--chart-seq-3: #3a72d1;--chart-seq-4: #5b8ef2;--chart-seq-5: #86adf8;--chatgpt: #10a37f;--text: #f1f3f8;--text-2: #aab2c2;--muted: #7e8798;--muted-2: #555f70;--sidebar-w: 232px;--sidebar-w-collapsed: 60px;--topbar-h: 56px;--cost-bar-h: 36px;--font-display: "Hanken Grotesk", "Inter", system-ui, sans-serif;--font-ui: "Hanken Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--fs-4xl: 56px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--glow: 0 0 0 1px rgba(255, 255, 255, .04);--glow-cyan: 0 0 0 1px rgba(255, 255, 255, .04);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .12s;--t-med: .2s;--t-slow: .36s}[data-theme=light]{--bg: #f5f6f8;--bg-2: #eceef2;--surface: #ffffff;--surface-2: #f4f5f7;--surface-3: #eceef2;--border: #e5e8ee;--border-2: #d6dae2;--border-3: #c0c6d2;--accent: #2563eb;--accent-2: #1d4ed8;--accent-dim: rgba(37, 99, 235, .08);--accent-ring: rgba(37, 99, 235, .3);--brand-1: #2563eb;--brand-2: #2563eb;--brand-3: #1e40af;--brand-grad: #2563eb;--brand-grad-soft: rgba(37, 99, 235, .06);--text: #13151c;--text-2: #4a5264;--muted: #6f7787;--muted-2: #9aa1b0;--success: #0f9d63;--success-dim: rgba(15, 157, 99, .1);--warning: #dd8500;--warning-dim: rgba(221, 133, 0, .12);--error: #e5484d;--error-dim: rgba(229, 72, 77, .1);--cyan: #0797b9;--cyan-dim: rgba(7, 151, 185, .1);--info: var(--cyan);--info-dim: var(--cyan-dim);--overdue: var(--error);--overdue-dim: var(--error-dim);--stale: #8a6d23;--stale-dim: rgba(138, 109, 35, .12);--whatsapp: #1da851;--whatsapp-dim: rgba(29, 168, 81, .1);--chart-1: #2563eb;--chart-2: #0797b9;--chart-good: #0f9d63;--chart-warn: #dd8500;--chart-bad: #e5484d;--chart-muted: #a7adba;--chart-grid: var(--border);--chart-seq-1: #b9cffb;--chart-seq-2: #8db1f6;--chart-seq-3: #5b8ef0;--chart-seq-4: #2f6be6;--chart-seq-5: #1d4fc4;--chatgpt: #047857;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 16px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 40px rgba(16, 24, 40, .14);--glow: 0 0 0 1px rgba(16, 24, 40, .04);--glow-cyan: 0 0 0 1px rgba(16, 24, 40, .04)}*,*:before,*:after{box-sizing:border-box}html,body,#root,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-3)}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--fs-lg);font-weight:700}h3{font-size:var(--fs-md);font-weight:600}.display{font-family:var(--font-display);font-weight:800;font-style:normal;letter-spacing:-.02em;line-height:1}a{color:var(--accent-2);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--brand-3)}hr{border:0;border-top:1px solid var(--border);margin:16px 0}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}kbd{background:var(--surface-2);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:var(--radius-xs);padding:1px 6px;font-size:11px;color:var(--text-2)}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ital{font-style:italic}.serif{font-family:var(--font-display)}.grad-text{color:var(--text)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}html{color-scheme:dark}[data-theme=light]{color-scheme:light}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100vh;height:100dvh;overflow:hidden;position:relative;z-index:1;transition:grid-template-columns var(--t-med) var(--ease-out)}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.app-topbar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 16px 0 0;background:#13131ab8;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--border);z-index:50;position:relative}[data-theme=light] .app-topbar{background:#ffffffd1}.brand{display:flex;align-items:center;gap:10px;width:var(--sidebar-w);height:100%;flex-shrink:0;justify-content:flex-start;padding-left:calc((var(--sidebar-w-collapsed) - 28px) / 2);border-right:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:width var(--t-med) var(--ease-out)}.app-shell.sidebar-collapsed .brand{width:var(--sidebar-w-collapsed)}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--accent);display:grid;place-items:center;position:relative}.brand-mark svg{width:16px;height:16px;color:#fff;position:relative;z-index:1}.brand-text{display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:1;transition:opacity var(--t-med);position:absolute;left:48px;top:50%;transform:translateY(-50%)}.app-shell.sidebar-collapsed .brand-text{opacity:0;pointer-events:none}.brand-text .sep{color:var(--muted-2);font-weight:400}.brand-text .sub{color:var(--muted);font-style:normal;font-family:var(--font-ui);font-size:14px;font-weight:600}.topbar-search{flex:1;max-width:480px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-left:16px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.topbar-search:hover{border-color:var(--border-2)}.topbar-search input{background:transparent;border:0;color:var(--text);font-family:inherit;font-size:13px;flex:1;outline:none}.topbar-search input::placeholder{color:var(--muted)}.topbar-search .kbd-hint{display:flex;gap:3px}.topbar-spacer{flex:1}.topbar-cluster{display:flex;align-items:center;gap:8px}.icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:all var(--t-fast)}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.icon-btn.active{background:var(--accent-dim);color:var(--accent-2)}.cost-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:99px;background:var(--warning-dim);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);color:var(--warning);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--t-fast)}.cost-pill:hover{background:color-mix(in srgb,var(--warning) 18%,transparent)}.cost-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 18%,transparent)}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:99px;background:var(--success-dim);border:1px solid color-mix(in srgb,var(--success) 25%,transparent);color:var(--success);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer}.live-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.user-chip{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:99px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast)}.user-chip:hover{border-color:var(--border-2)}.avatar{width:24px;height:24px;border-radius:50%;background:var(--brand-grad);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.user-name{font-size:12px;font-weight:500}.role-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:99px}.role-tag.admin{background:var(--warning-dim);color:var(--warning)}.role-tag.superadmin{background:var(--error-dim);color:var(--error)}.role-tag.act{background:var(--cyan-dim);color:var(--cyan)}.role-tag.viewOnly{background:var(--surface-3);color:var(--muted)}.app-sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;min-width:0;z-index:40}.nav-list{display:flex;flex-direction:column;gap:1px;padding:6px 8px 12px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.nav-section{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 10px 4px;font-size:var(--fs-xs);font-weight:700;color:var(--muted);white-space:nowrap}.app-shell.sidebar-collapsed .nav-group-head{display:none}.app-shell.sidebar-collapsed .nav-group{border-top:1px solid var(--border);padding-top:6px;margin-top:6px}.pipeline-group{position:relative;padding-left:0}.pipeline-group:before{content:"";position:absolute;left:calc(var(--sidebar-w-collapsed) / 2 - .5px - 8px);top:18px;bottom:18px;width:1px;background:var(--border-2);opacity:.8;transition:opacity var(--t-med)}.pipeline-group:hover:before{opacity:1}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-2);text-decoration:none;cursor:pointer;position:relative;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{color:var(--text);background:var(--accent-dim)}.nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav-item .ico{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;color:var(--muted);transition:color var(--t-fast)}.nav-item.active .ico{color:var(--accent-2)}.nav-item:hover .ico{color:var(--text)}.nav-item .label{flex:1;overflow:hidden;text-overflow:ellipsis}.app-shell.sidebar-collapsed .app-sidebar .label{display:none}.nav-item .stage-dot{width:8px;height:8px;border-radius:50%;background:var(--surface-3);border:2px solid var(--surface);flex-shrink:0;margin-left:auto;opacity:0;transition:opacity var(--t-med)}.app-shell.sidebar-expanded .nav-item .stage-dot{opacity:1}.nav-item.stage .ico{position:relative}.nav-item.stage .ico:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:var(--surface);z-index:-1}.pipeline-group .nav-item{position:relative}.pipeline-group .nav-item .stage-num{position:absolute;left:17px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-2);display:grid;place-items:center;font-size:8px;font-weight:700;color:var(--muted);font-family:var(--font-mono);z-index:1;transition:all var(--t-fast)}.pipeline-group .nav-item.active .stage-num,.pipeline-group .nav-item:hover .stage-num{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 0 0 3px var(--surface)}.app-shell.sidebar-expanded .pipeline-group .nav-item .stage-num{opacity:0}.app-shell.sidebar-collapsed .nav-item:hover:after,.app-shell.sidebar-collapsed .nav-ask:hover:after,.app-shell.sidebar-collapsed .nav-collapse:hover:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--surface-3);color:var(--text);padding:5px 10px;border-radius:var(--radius-sm);font-size:12px;white-space:nowrap;border:1px solid var(--border-2);pointer-events:none;z-index:100;box-shadow:var(--shadow-md)}.nav-spacer{flex:1}.nav-footer{border-top:1px solid var(--border);padding:12px 8px}.history-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px;width:100%;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.history-toggle:hover{color:var(--text);background:var(--surface-2)}.history-toggle .label{opacity:0;transition:opacity var(--t-med);flex:1;text-align:left}.app-shell.sidebar-expanded .history-toggle .label{opacity:1}.history-toggle .ico{width:24px;display:grid;place-items:center}.nav-ask{display:flex;align-items:center;gap:8px;margin:12px 8px 6px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;position:relative;white-space:nowrap;transition:border-color var(--t-fast),color var(--t-fast)}.nav-ask:hover{border-color:var(--border-3);color:var(--text)}.nav-ask .label{flex:1;text-align:left}.nav-ask-kbd{display:inline-flex;gap:2px;flex:0 0 auto!important}.nav-ask-kbd kbd{font-size:10px;padding:0 4px}.app-shell.sidebar-collapsed .nav-ask{justify-content:center;padding:7px 0}.nav-group{display:flex;flex-direction:column;gap:1px;margin-top:10px}.nav-group-head{display:flex;align-items:center;gap:4px}.nav-live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0;animation:pulse 2s var(--ease-out) infinite}.nav-item .nav-live-dot{margin-left:auto}.spend-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-sm);background:var(--warning-dim);color:var(--warning);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.spend-pill:hover,.spend-pill.is-open{border-color:var(--warning)}.spend-pill-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nav-user{display:flex;align-items:center;gap:8px;padding:4px 4px 8px;min-width:0}.nav-user .avatar{flex-shrink:0;width:28px;height:28px;font-size:11px}.nav-user-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.nav-user-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-text .role-tag{align-self:flex-start}.nav-collapse{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;position:relative}.nav-collapse:hover{color:var(--text);background:var(--surface-2)}.app-shell.sidebar-collapsed .nav-collapse,.app-shell.sidebar-collapsed .nav-user{justify-content:center}.show-mobile{display:none!important}.more-page{max-width:720px;display:flex;flex-direction:column;gap:14px}.more-title{margin:0;font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.more-account{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.more-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:var(--accent-dim);color:var(--accent-2)}.more-account-text{display:flex;flex-direction:column;min-width:0;flex:1}.more-account-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-account-text .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-section{display:flex;flex-direction:column;gap:14px}.more-label{display:flex;align-items:center;gap:6px;margin:0 2px;font-size:13px;font-weight:700;color:var(--muted)}.more-live{display:inline-flex;align-items:center;gap:6px;font-weight:500}.more-live-dot,.more-ok-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.more-ok-dot{width:8px;height:8px}.more-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.more-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:76px;padding:12px;box-sizing:border-box;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none}.more-tile:hover{color:var(--text);border-color:var(--border-2)}.more-tile-icon{width:32px;height:32px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-2)}.more-tile-label{font-size:14px;font-weight:600}.more-list{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px}.more-list-pad{padding:12px 14px}.more-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer}.more-row:first-child{border-top:0}.more-row:hover{color:var(--text);background:var(--surface-2)}.more-row>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-row-meta{font-size:14px;color:var(--muted)}.more-row.danger{color:var(--error)}.assistant-page{max-width:920px;display:flex;flex-direction:column;gap:16px;height:100%;padding-top:20px;padding-bottom:20px}.app-content{overflow-y:auto;min-height:0;min-width:0;position:relative;background:var(--bg)}.page{padding:32px 40px 64px;max-width:1480px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.page-header .titles{display:flex;flex-direction:column;gap:4px}.page-header .eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:8px}.page-header .eyebrow .grad-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.page-header h1{font-family:var(--font-ui);font-style:normal;font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1}.page-header .lede{color:var(--text-2);font-size:14px;max-width:560px;margin-top:6px}.page-header .actions{display:flex;gap:8px;align-items:center}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:12px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{opacity:.4}.breadcrumb .here{color:var(--text-2)}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.g-5{grid-template-columns:repeat(5,1fr)}.row{display:flex;gap:12px;align-items:center}.col{display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){.g-4{grid-template-columns:repeat(2,1fr)}.g-5{grid-template-columns:repeat(3,1fr)}.g-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.page{padding:20px 16px 48px}.g-2,.g-3,.g-4,.g-5{grid-template-columns:1fr}}.cards-grid{display:grid;gap:16px}.cards-grid-2{grid-template-columns:repeat(2,1fr)}.cards-grid-3{grid-template-columns:repeat(3,1fr)}.cards-grid-4{grid-template-columns:repeat(4,1fr)}.cards-grid-5{grid-template-columns:repeat(5,1fr)}.cards-grid-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width: 1100px){.cards-grid-4{grid-template-columns:repeat(2,1fr)}.cards-grid-5{grid-template-columns:repeat(3,1fr)}.cards-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.cards-grid-2,.cards-grid-3,.cards-grid-4,.cards-grid-5{grid-template-columns:1fr}}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.section-title h2{font-size:15px;font-weight:700;color:var(--text)}.section-title .hint{font-size:12px;color:var(--muted)}@media (max-width: 720px){.app-shell{grid-template-columns:1fr;grid-template-rows:1fr calc(80px + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top)}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.brand,.app-shell.sidebar-collapsed .brand{width:auto;padding-right:12px;border-right:0}.brand-text{position:static;transform:none;opacity:1!important}.show-mobile{display:grid!important}.app-topbar{grid-column:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-topbar::-webkit-scrollbar{display:none}.app-sidebar{display:none}.app-content{grid-column:1;grid-row:1}.page{padding:20px 16px 32px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px}.page-header h1{font-size:32px}.page-header .actions{width:100%;flex-wrap:wrap;gap:8px}input,select,textarea{font-size:16px}.hide-mobile{display:none!important}}.mobile-bottom-nav{display:none}@media (max-width: 720px){.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-column:1;grid-row:2;min-width:0;padding-top:9px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border);z-index:50}}.mobile-tab{position:relative;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;color:var(--muted);text-decoration:none;transition:color var(--t-fast);-webkit-tap-highlight-color:transparent;white-space:nowrap}.mobile-tab.active{color:var(--accent-2)}.mobile-tab-label{font-size:11px;font-weight:600}.mobile-tab-badge{position:absolute;top:-4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.calendar-page{min-width:0}.calendar-head,.calendar-toolbar,.calendar-nav,.calendar-tools,.calendar-people{display:flex;align-items:center}.calendar-head{justify-content:space-between;gap:20px;margin-bottom:22px}.calendar-head h1{margin:2px 0 3px}.calendar-subtitle{margin:0;color:var(--muted);font-size:var(--fs-sm)}.calendar-toolbar{justify-content:space-between;gap:16px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.calendar-nav,.calendar-tools{gap:8px;min-width:0}.calendar-nav strong{margin-left:8px;white-space:nowrap;font-size:var(--fs-md)}.calendar-date-jump{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-2)}.calendar-date-jump input{border:0;background:transparent;color:var(--text);font:inherit;min-width:120px}.calendar-view-switch{display:flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.calendar-view-switch button{border:0;border-right:1px solid var(--border);padding:7px 11px;background:var(--surface-2);color:var(--muted);text-transform:capitalize;cursor:pointer}.calendar-view-switch button:last-child{border-right:0}.calendar-view-switch button.active{background:var(--accent-dim);color:var(--accent-2)}.calendar-people{flex-wrap:wrap;gap:7px;margin:14px 0}.calendar-filter-label{color:var(--muted);font-size:var(--fs-xs);margin-right:4px}.person-filter{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--border);border-radius:99px;background:transparent;color:var(--muted);cursor:pointer}.person-filter.active{color:var(--text);background:var(--surface-2);border-color:var(--border-2)}.person-dot{width:8px;height:8px;border-radius:50%;background:var(--person-color)}.calendar-loading{display:grid;place-items:center;min-height:420px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.month-calendar,.time-calendar{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays{background:var(--surface-2);border-bottom:1px solid var(--border)}.month-weekdays span{padding:9px 10px;color:var(--muted);font-size:var(--fs-xs)}.month-day{min-height:118px;padding:7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:default}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:var(--bg-2);opacity:.58}.month-day.today .month-day-number{background:var(--accent);color:#fff}.month-day-number{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.month-event,.month-more{display:block;width:100%;margin-top:4px;padding:4px 6px;border:0;border-left:3px solid var(--event-color);border-radius:3px;background:color-mix(in srgb,var(--event-color) 14%,var(--surface-2));color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:var(--fs-xs)}.month-more{background:transparent;color:var(--muted);border-left:0}.time-scroll{min-width:660px;overflow-x:auto}.time-header,.time-body{display:grid;grid-template-columns:72px repeat(var(--calendar-days, 7),minmax(130px,1fr));position:relative}.time-header{background:var(--surface-2);border-bottom:1px solid var(--border)}.time-day-head{padding:10px;border-left:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs)}.time-day-head strong{display:block;margin-top:3px;color:var(--text);font-size:var(--fs-lg)}.time-day-head.today strong{color:var(--accent-2)}.time-body{grid-template-rows:repeat(14,64px)}.time-label{padding:8px 10px 0 0;border-bottom:1px solid var(--border);color:var(--muted);text-align:right;font-size:10px}.time-slot{border:0;border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;cursor:pointer}.time-slot:hover{background:var(--accent-dim)}.time-day-column{position:absolute;top:0;bottom:0;pointer-events:none}.time-event{position:absolute;left:3px;right:3px;top:var(--event-top);height:var(--event-height);z-index:2;padding:6px 7px;border:0;border-left:4px solid var(--event-color);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--event-color) 30%,var(--surface));color:var(--text);text-align:left;overflow:hidden;cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.time-event:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.time-event strong,.time-event span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-event strong{font-size:var(--fs-sm)}.time-event span{margin-top:3px;color:var(--text-2);font-size:10px}.calendar-form{display:flex;flex-direction:column;gap:13px}.calendar-form label{display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:var(--fs-sm)}.calendar-form input,.calendar-form select,.calendar-form textarea{width:100%;padding:9px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;box-sizing:border-box}.calendar-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-form-actions{display:flex;align-items:center;gap:8px;padding-top:5px}.calendar-form-actions span{flex:1}@media (max-width: 720px){.calendar-head,.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar{overflow-x:auto}.calendar-tools{flex-wrap:wrap}.month-day{min-height:84px;padding:4px}.month-event{font-size:9px}.calendar-form-row{grid-template-columns:1fr}}.reminders-panel{margin-top:20px}.reminders-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reminders-head h2{display:flex;align-items:center;gap:9px;margin:0}.reminders-phone-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-dim);color:var(--accent-2);flex-shrink:0}.reminders-form{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;padding:16px;margin:14px 0 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.reminders-form-who,.reminders-form-when{display:flex;flex-direction:column;gap:10px;min-width:0}.reminders-form-when{padding-left:18px;border-left:1px solid var(--border)}.reminders-step{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.reminders-assignee-select{padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.reminders-submit{margin-top:auto;width:100%;overflow:hidden;text-overflow:ellipsis}.rtp{display:flex;flex-direction:column;gap:10px;min-width:0}.rtp-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rtp-segment{display:inline-flex;padding:3px;gap:2px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.rtp-segment-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.rtp-segment-btn:hover{color:var(--text)}.rtp-segment-btn.active{background:var(--accent-dim);color:var(--accent-2)}.rtp-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.rtp-segment-btn.active .rtp-count{color:inherit;opacity:.8}.rtp-search{flex:1 1 200px;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--muted);transition:border-color var(--t-fast)}.rtp-search:focus-within{border-color:var(--accent)}.rtp-search input{flex:1;min-width:0;padding:8px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.rtp-search input::-webkit-search-cancel-button{display:none}.rtp-search-clear,.rtp-selected-clear{display:inline-flex;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.rtp-search-clear:hover,.rtp-selected-clear:hover{background:var(--surface-3);color:var(--text)}.rtp-stages{display:flex;flex-direction:column;gap:6px}.rtp-stage-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.rtp-stage-group-label{min-width:84px;font-size:var(--fs-xs);color:var(--muted)}.rtp-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border-2);border-radius:99px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),opacity var(--t-fast)}.rtp-chip:hover{border-color:var(--border-3);color:var(--text)}.rtp-chip.empty{opacity:.5}.rtp-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--sc, var(--muted))}.rtp-chip-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.rtp-chip.active{border-color:var(--sc, var(--accent));background:color-mix(in srgb,var(--sc, var(--accent)) 14%,transparent);color:var(--text)}.rtp-chip.active .rtp-chip-count{color:var(--text-2)}.rtp-chip-missed{--sc: var(--error)}.rtp-selected{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent-2);font-size:var(--fs-sm)}.rtp-selected-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rtp-selected-phone{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rtp-selected .rtp-stage{margin-left:auto}.rtp-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.rtp-list .skeleton-row{margin:8px}.rtp-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}.rtp-row:last-child{border-bottom:0}.rtp-row:hover{background:var(--surface-2)}.rtp-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rtp-row.selected{background:var(--accent-dim)}.rtp-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;font-size:var(--fs-sm);font-weight:600;background:var(--surface-3);color:var(--text-2)}.rtp-avatar-client{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.rtp-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rtp-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtp-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden}.rtp-kind{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rtp-phone{color:var(--text-2);font-variant-numeric:tabular-nums}.rtp-nophone{font-style:italic}.rtp-detail{overflow:hidden;text-overflow:ellipsis}.rtp-stage{flex-shrink:0;padding:2px 8px;border-radius:99px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent)}.rtp-check{display:inline-flex;width:14px;flex-shrink:0;color:var(--accent-2)}.rtp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 12px;font-size:var(--fs-sm);color:var(--muted);text-align:center}.rtp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-xs);color:var(--muted)}.rtp-link{padding:0;border:0;background:none;color:var(--accent-2);font:inherit;cursor:pointer}.rtp-link:hover{text-decoration:underline}.reminder-kind-tag{flex-shrink:0;padding:1px 6px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.reminders-quick-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rw-row{display:flex;align-items:center;gap:10px;min-width:0}.rw-label{flex:0 0 22px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.rw-at{display:flex;flex-direction:column;gap:8px}.rw-days{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.rw-days::-webkit-scrollbar{display:none}.rw-day,.rw-slot,.rw-minute,.rw-exact{font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.rw-day{flex:0 0 auto;padding:6px 12px;white-space:nowrap}.rw-slot{min-height:36px;padding:0 4px;font-variant-numeric:tabular-nums}.rw-hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.rw-minutes{display:flex;flex-wrap:wrap;gap:4px}.rw-minute{padding:4px 10px;font-variant-numeric:tabular-nums}.rw-exact{margin-left:auto;padding:4px 10px;border-style:dashed}.rw-day:hover,.rw-slot:hover:not(:disabled),.rw-minute:hover,.rw-exact:hover{border-color:var(--border-3);color:var(--text)}.rw-slot:disabled{opacity:.35;cursor:not-allowed}.rw-at:not(.is-active) .rw-day.active,.rw-at:not(.is-active) .rw-minute.active{border-color:var(--border-3);color:var(--text)}.rw-at.is-active .rw-day.active,.rw-at.is-active .rw-minute.active,.rw-slot.active,.rw-exact.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-2)}.rw-slot.active{font-weight:700}.rw-summary{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.rw-summary.is-error{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}@media (max-width: 720px){.rw-hours{grid-template-columns:repeat(4,1fr)}.rw-slot{min-height:40px}}.reminders-custom-input,.reminders-note-input{padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.reminders-note-input{width:100%;box-sizing:border-box}.reminders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.reminder-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.reminder-card:hover{transform:translateY(-1px);border-color:var(--border-3)}.reminder-card.ringing{border-color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--surface-2));animation:reminder-ring 1.1s ease-in-out infinite}@keyframes reminder-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--error) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--error) 0%,transparent)}}.reminder-card-head{display:flex;align-items:center;gap:8px}.reminder-phone-icon{display:inline-flex;color:var(--accent-2);flex-shrink:0}.reminder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13px}.reminder-countdown{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--surface-3);color:var(--muted);white-space:nowrap}.reminder-countdown.overdue{background:color-mix(in srgb,var(--error) 18%,transparent);color:var(--error)}.reminder-phone-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);text-decoration:none;width:fit-content}.reminder-phone-link:hover{color:var(--accent-2)}.reminder-note{margin:0;font-size:12px;color:var(--text-2);font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reminder-actions{display:flex;gap:6px;margin-top:auto}@media (max-width: 960px){.reminders-form{grid-template-columns:1fr}.reminders-form-when{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--border)}}@media (max-width: 720px){.reminders-form{padding:12px}.rtp-stage-group-label{min-width:0;width:100%}.rtp-segment{width:100%}.rtp-segment-btn{flex:1;justify-content:center}.rtp-list{max-height:50vh}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--surface-2);color:var(--text);font-family:var(--font-ui);font-weight:500;font-size:13px;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--surface-3)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border:0;position:relative;box-shadow:0 1px 3px #0003}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text));transform:translateY(-1px);box-shadow:0 2px 6px #0003}.btn-primary:active{transform:scale(.97)}.btn-ghost{background:transparent;border-color:var(--border-2);color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-3)}.btn-danger{background:var(--error);color:#fff;border:0}.btn-danger:hover{background:#dc2626}.btn-success{background:var(--success);color:#000;border:0;font-weight:600}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:11px 18px;font-size:14px}input,textarea,select{background:var(--surface-2);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:8px 12px;width:100%;font-family:inherit;font-size:13px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}textarea{font-family:var(--font-mono);font-size:12px;min-height:80px;resize:vertical;line-height:1.5}label{font-size:11px;font-weight:600;color:var(--muted);display:block;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.06em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;position:relative}.card.flush{padding:0;overflow:hidden}.card-pad{padding:16px 20px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);gap:12px}.card-head h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.card-head .actions{display:flex;gap:6px}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--brand-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.kpi{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden;min-width:0}.kpi .label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.kpi .value{font-family:var(--font-ui);font-style:normal;font-weight:800;font-size:clamp(24px,3.6vw,36px);color:var(--text);line-height:1;margin:6px 0 4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;overflow:visible;min-width:0}.kpi .delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--error)}.kpi .delta.flat{color:var(--muted)}.kpi .spark{position:absolute;bottom:0;left:0;right:0;height:36px;pointer-events:none;opacity:.5}.kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-grad);opacity:0;transition:opacity var(--t-fast)}.kpi:hover:before{opacity:1}.kpi.brand:before{opacity:1}.kpi.success:before{background:var(--success);opacity:1}.kpi.warn:before{background:var(--warning);opacity:1}.kpi.cyan:before{background:var(--cyan);opacity:1}.kpi.error:before{background:var(--error);opacity:1}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:99px;background:transparent;border:1px solid var(--border-2);color:var(--text-2);cursor:pointer;transition:all var(--t-fast)}.chip:hover{border-color:var(--border-3);color:var(--text)}.chip.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-2)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px;font-size:11px;font-weight:500;color:var(--text-2)}.platform-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px;color:#fff}.classification-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.classification-pill.perfect{background:var(--success-dim);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 40%,transparent)}.classification-pill.good{background:var(--cyan-dim);color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 40%,transparent)}.classification-pill.medium{background:var(--warning-dim);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent)}.classification-pill.bad{background:var(--error-dim);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 40%,transparent)}.score-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-family:var(--font-mono);font-size:11px;font-weight:700;border-radius:99px;font-variant-numeric:tabular-nums}.score-badge.high{background:var(--success-dim);color:var(--success)}.score-badge.mid{background:var(--warning-dim);color:var(--warning)}.score-badge.low{background:var(--error-dim);color:var(--error)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px}@media (max-width: 720px){.tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{flex-shrink:0}}.tabs .tab{background:transparent;border:0;padding:10px 16px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;position:relative;margin-bottom:-1px;transition:color var(--t-fast)}.tabs .tab:hover{color:var(--text-2)}.tabs .tab.active{color:var(--text)}.tabs .tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--brand-grad);border-radius:2px}.pipeline-strip{display:flex;align-items:center;gap:0;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;overflow:hidden}.pipeline-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-grad-soft);opacity:.4;pointer-events:none}.ps-stage{flex:1;display:flex;align-items:center;gap:10px;position:relative;padding:4px 10px;z-index:1}.ps-stage .ps-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);flex-shrink:0}.ps-stage.done .ps-num{background:var(--success);border-color:var(--success);color:#000}.ps-stage.active .ps-num{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:0 0 0 3px var(--surface)}.ps-stage .ps-info{display:flex;flex-direction:column;gap:1px;min-width:0}.ps-stage .ps-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ps-stage .ps-value{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-stage.active .ps-value{color:var(--accent-2);font-weight:600}.ps-stage.done .ps-value{color:var(--text-2)}.ps-arrow{width:32px;height:1px;background:var(--border-2);position:relative;z-index:1;flex-shrink:0}.ps-stage.done+.ps-arrow,.ps-stage.active+.ps-arrow{background:linear-gradient(90deg,var(--brand-1),var(--brand-2))}.data-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.data-table-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.data-table-toolbar .grow{flex:1}.data-table-scroll{overflow:auto;max-height:calc(100vh - 280px);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.data-table-scroll::-webkit-scrollbar{width:6px;height:6px}.data-table-scroll::-webkit-scrollbar-track{background:transparent}.data-table-scroll::-webkit-scrollbar-thumb{background:var(--border-2, rgba(255, 255, 255, .12));border-radius:3px}.data-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted, rgba(255, 255, 255, .25))}table.data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}table.data-table thead th{position:sticky;top:0;z-index:2;background:var(--surface);text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}table.data-table thead th:hover{color:var(--text-2)}table.data-table tbody td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}table.data-table tbody tr{cursor:pointer;transition:background var(--t-fast)}table.data-table tbody tr:hover td{background:var(--surface-2);color:var(--text)}table.data-table tbody tr.selected td{background:var(--accent-dim)}table.data-table tbody tr:last-child td{border-bottom:0}.role-access-section{display:flex;flex-direction:column;gap:14px;min-width:0}.role-access-section h2{margin:0 0 5px;color:var(--text);font-size:16px}.role-access-section p{margin:0;color:var(--muted);font-size:13px}.role-access-scroll{max-height:none}table.data-table.role-access-table{min-width:820px}.role-access-table thead th{cursor:default}.role-access-table thead th:not(:first-child),.role-access-table tbody td:not(:first-child){text-align:center}.role-access-table tbody td:first-child{min-width:270px}.role-access-table tbody tr{cursor:default}.role-access-table tbody tr:hover td{background:var(--surface);color:var(--text-2)}.role-access-value{color:var(--text);font-weight:600}.role-access-value.is-denied{color:var(--muted);font-weight:400}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:all var(--t-fast);position:relative}.lead-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--platform-color, var(--muted))}.lead-card:hover{background:var(--surface-2);border-color:var(--border-2)}.lead-card.selected{border-color:var(--accent);background:var(--accent-dim)}.lead-card.selected:before{background:var(--brand-grad)}.lead-card .head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lead-card .handle{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--text)}.lead-card .full-name{color:var(--muted);font-size:11px}.lead-card .meta{display:flex;flex-wrap:wrap;gap:4px}.lead-card .contact{display:flex;gap:8px;margin-top:6px;font-size:11px;color:var(--success)}.logs{background:#06060a;color:var(--success);font-family:var(--font-mono);font-size:12px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);line-height:1.7;max-height:320px;overflow-y:auto;position:relative}.logs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 100%);pointer-events:none;border-radius:var(--radius-sm)}.logs .line{display:flex;gap:10px}.logs .ts{color:var(--muted-2);flex-shrink:0}.logs .lvl{color:var(--muted);flex-shrink:0;width:50px}.logs .lvl.error{color:var(--error)}.logs .lvl.warn{color:var(--warning)}.logs .lvl.info{color:var(--cyan)}.logs .msg{color:var(--text-2);white-space:pre-wrap}.logs .grad-text{font-weight:600}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bar-label{width:100px;font-size:12px;color:var(--text-2);text-align:right;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:18px;background:var(--surface-2);border-radius:4px;overflow:hidden;position:relative}.bar-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .6s var(--ease-out);position:relative}.bar-count{width:36px;text-align:right;font-size:11px;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.toast-stack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:999}.toast{background:var(--surface-2);border:1px solid var(--border-2);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;max-width:360px;box-shadow:var(--shadow-md);animation:toastIn var(--t-med) var(--ease-spring);display:flex;align-items:flex-start;gap:8px}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--error)}.toast.warning{border-left-color:var(--warning)}.toast-undo-btn{flex-shrink:0;background:transparent;border:1px solid var(--border-2);color:var(--accent-2);font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;cursor:pointer;transition:all .14s var(--ease-out)}.toast-undo-btn:hover{background:var(--accent-dim);border-color:var(--accent)}@keyframes toastIn{0%{transform:translateY(18px) scale(.96);opacity:0}to{transform:none;opacity:1}}.cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;display:grid;place-items:start center;padding-top:12vh;animation:fadeIn .16s var(--ease-out)}.cmd-palette{width:600px;max-width:92vw;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--glow);overflow:hidden;animation:cmdIn .24s var(--ease-spring)}@keyframes cmdIn{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.cmd-input-wrap svg{color:var(--muted);flex-shrink:0}.cmd-input-wrap input{background:transparent;border:0;padding:0;font-size:16px;color:var(--text)}.cmd-input-wrap input:focus{box-shadow:none}.cmd-list{max-height:50vh;overflow-y:auto;padding:8px}.cmd-section{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:12px 12px 6px}.cmd-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;color:var(--text-2)}.cmd-item .ico{width:20px;color:var(--muted);display:grid;place-items:center}.cmd-item .label{flex:1}.cmd-item .hint{font-size:11px;color:var(--muted)}.cmd-item.selected{background:var(--accent-dim);color:var(--text)}.cmd-item.selected .ico{color:var(--accent-2)}.status-strip{display:flex;align-items:center;gap:24px;padding:10px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12px}.status-strip .item{display:flex;align-items:baseline;gap:6px}.status-strip .item b{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.status-strip .item span{color:var(--muted)}.divider{height:1px;background:var(--border);margin:12px 0}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--muted)}.empty .ico-wrap{width:64px;height:64px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);margin-bottom:16px}.empty p{font-size:14px;margin:0 0 16px;max-width:360px;line-height:1.5}.tweaks-panel{z-index:600!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;display:grid;place-items:center;padding:24px;animation:fadeIn .16s var(--ease-out)}.modal{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:24px;width:480px;max-width:96vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg),var(--glow);animation:cmdIn .24s var(--ease-spring)}@media (max-width: 720px){.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;max-height:86vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:sheetUp .26s var(--ease-spring)}.modal input,.modal select,.modal textarea{font-size:16px}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-backdrop-anim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:400;opacity:0;transition:opacity .22s var(--ease-out)}.modal-backdrop-anim.open{opacity:1}.modal-card-anim{position:fixed;top:50%;left:50%;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--glow);z-index:410;display:flex;flex-direction:column;max-height:88vh;overflow:visible;opacity:0;transform:translate(-50%,-50%) scale(.96) translateY(8px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-spring)}.modal-card-anim.open{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}.modal-card-anim.modal-md{width:min(540px,92vw)}.modal-card-anim.modal-lg{width:min(820px,92vw)}.modal-card-anim.modal-right{top:0;right:0;bottom:0;left:auto;width:min(520px,94vw);height:100dvh;max-height:100vh;border-radius:0;transform:translate(100%);box-shadow:var(--shadow-lg),-12px 0 32px #0000002e}.modal-card-anim.modal-right.open{transform:translate(0)}.modal-card-anim .modal-card-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-card-anim .modal-card-body{flex:1;overflow-y:auto;padding:22px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-card-anim.no-head .modal-card-body{border-radius:var(--radius-lg)}.modal-card-anim .modal-card-title{min-width:0;flex:1;font-size:16px;font-weight:600}.modal-drag-handle{display:none;align-items:center;justify-content:center;padding:9px 0 3px;flex-shrink:0;touch-action:none}.modal-drag-handle-bar{width:36px;height:4px;border-radius:99px;background:var(--border-3)}.modal-card-anim .modal-close{background:transparent;border:0;color:var(--muted);width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;transition:all var(--t-fast);flex-shrink:0}.modal-card-anim .modal-close:hover{background:var(--surface-2);color:var(--text)}@media (max-width: 720px){.modal-card-anim{top:auto;left:0;right:0;bottom:0;width:100%!important;max-width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform .26s var(--ease-spring),opacity .22s var(--ease-out)}.modal-card-anim.modal-right{top:auto;left:0;right:0;bottom:0;height:auto;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%)}.modal-card-anim.open,.modal-card-anim.modal-right.open{transform:translateY(var(--drag-y, 0px))}.modal-card-anim.dragging{transition:none}.modal-drag-handle{display:flex}.modal-card-anim .modal-card-head,.modal-card-anim.no-head .modal-card-body{border-radius:0}.modal-card-anim input,.modal-card-anim select,.modal-card-anim textarea{font-size:16px}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}}.shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-2)}.shortcut-row:last-child{border-bottom:0}.shortcut-row kbd{font-family:var(--font-mono);font-size:11px;background:var(--surface-2);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:var(--radius-xs);padding:2px 8px;color:var(--text)}.drawer-metrics{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);margin-bottom:16px}.drawer-metrics b{color:var(--text);font-weight:600;margin-right:6px}.contact-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-2);font-weight:550}.contact-link:hover{text-decoration:underline}.contact-link.whatsapp{color:var(--whatsapp)}.contact-link.email{color:var(--info)}.extra-phones{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.extra-phone-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-size:12px;line-height:1.6}.extra-phone-chip .contact-link{color:var(--muted);font-weight:500}.extra-phone-chip .contact-link:hover{color:var(--accent-2)}.extra-phone-chip .extra-phone-wa{color:var(--whatsapp);opacity:.75}.extra-phone-chip .extra-phone-wa:hover{opacity:1}.extra-phones-editor{display:flex;flex-direction:column;gap:6px;min-width:0}.extra-phone-row{display:flex;align-items:center;gap:6px}.extra-phone-row input{flex:1;min-width:0;font-size:13px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.extra-phone-row input:focus{border-color:var(--accent);background:var(--surface);outline:none}.extra-phone-remove{flex-shrink:0;padding:6px 8px;color:var(--muted)}.extra-phone-remove:hover:not(:disabled){color:var(--error)}.extra-phone-add{align-self:flex-start;padding:5px 10px}.extra-phones-empty,.extra-phones-hint{margin:0;font-size:11.5px;color:var(--muted)}.client-preview-contact{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.client-preview-phones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.client-preview-phones-save{align-self:flex-start}.client-header-phones{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.phone-verified-badge{display:inline-flex;align-items:center;color:var(--success)}.coming-soon-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--brand-grad-soft);border:1px solid color-mix(in srgb,var(--brand-2) 35%,transparent);white-space:nowrap}.coming-soon-badge .icon,.coming-soon-badge svg{color:var(--brand-2);flex-shrink:0}.coming-soon-badge span{color:var(--accent-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.editable-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.editable-field{display:flex;flex-direction:column;gap:5px;min-width:0}.editable-field.full{grid-column:1 / -1}.editable-field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.editable-field input,.editable-field textarea{font-size:13px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.editable-field input:focus,.editable-field textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.editable-field textarea{resize:vertical}.editable-fields-save-row{grid-column:1 / -1;margin-top:-4px}@media (max-width: 720px){.editable-fields-grid{grid-template-columns:1fr}}.confidence-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-pill.success{background:var(--success-dim);color:var(--success)}.status-pill.warning{background:var(--warning-dim);color:var(--warning)}.status-pill.error{background:var(--error-dim);color:var(--error)}.status-pill.info{background:var(--cyan-dim);color:var(--cyan)}.status-pill.accent{background:var(--accent-dim);color:var(--accent-2)}.status-pill.running .dot{animation:pulse 1.6s var(--ease-out) infinite}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.4s infinite}[data-theme=light] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-row{height:14px;margin:10px 0}.skeleton-card{height:84px;margin-bottom:8px;border-radius:var(--radius-md)}.skeleton-text{height:11px;width:70%;margin:8px 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center}.empty-state .empty-icon{width:56px;height:56px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);margin-bottom:14px;font-size:22px}.empty-state h3{font-size:15px;font-weight:600;color:var(--text);margin:0 0 6px}.empty-state p{font-size:13px;color:var(--muted);margin:0 0 18px;max-width:380px;line-height:1.55}.page{animation:pageIn .32s var(--ease-out) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stagger>*{animation:riseIn .4s var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:40ms}.stagger>*:nth-child(2){animation-delay:90ms}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.19s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.29s}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.seg button{border:0;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:6px 14px;border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.seg button:hover{color:var(--text)}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.split-pane{display:flex;flex:1;overflow:hidden;min-height:0}.split-list{width:320px;min-width:260px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:14px 14px 32px;background:var(--surface)}.split-detail{flex:1;overflow-y:auto;padding:24px 32px 48px;min-width:0}.split-list .list-meta{font-size:12px;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width: 720px){.split-list{width:100%;border-right:0}.split-detail{padding:16px 16px 40px}}.toolbar{flex-shrink:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.toolbar .grow{flex:1}.toolbar .toolbar-label{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap}.toolbar input[type=number],.toolbar select.compact{width:auto;min-width:64px;padding:5px 8px;font-size:12px}@media (max-width: 720px){.toolbar{padding:10px 16px}}.info-grid{display:grid;grid-template-columns:110px 1fr;row-gap:7px;column-gap:12px;font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px}.info-grid .k{color:var(--muted);font-weight:500}.info-grid .v{color:var(--text);word-break:break-word;min-width:0}.result-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:12px;animation:riseIn .32s var(--ease-out) both}.result-panel.tinted{border-left:3px solid var(--accent)}.funnel{display:flex;flex-direction:column;gap:12px}.funnel-row{display:flex;align-items:center;gap:14px}.funnel-row .f-label{width:92px;font-size:12px;font-weight:600;color:var(--text-2);text-align:right;flex-shrink:0}.funnel-row .f-track{flex:1;height:30px;background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;position:relative}.funnel-row .f-fill{height:100%;border-radius:var(--radius-sm);background:var(--brand-grad);min-width:4px;transition:width .8s var(--ease-out);display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.funnel-row:nth-child(2) .f-fill{opacity:.85}.funnel-row:nth-child(3) .f-fill{opacity:.7}.funnel-row .f-count{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.4)}.funnel-row .f-pct{width:52px;font-size:11px;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.quick-action{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-ui);color:var(--text);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);width:100%}.quick-action:hover{background:var(--surface-2);border-color:var(--border-3);transform:translateY(-1px)}.quick-action .qa-icon{width:38px;height:38px;border-radius:var(--radius-md);background:var(--accent-dim);color:var(--accent-2);display:grid;place-items:center;flex-shrink:0}.quick-action .qa-body{flex:1;min-width:0}.quick-action .qa-title{font-size:13px;font-weight:600;margin-bottom:2px}.quick-action .qa-sub{font-size:12px;color:var(--muted);line-height:1.4}.quick-action .qa-arrow{color:var(--muted);flex-shrink:0;transition:transform var(--t-fast),color var(--t-fast)}.quick-action:hover .qa-arrow{transform:translate(2px);color:var(--accent-2)}.form-section{padding:16px 0 4px;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:0}.form-section .fs-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.form-section .fs-num{width:20px;height:20px;border-radius:50%;background:var(--accent-dim);color:var(--accent-2);display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.form-section .fs-title{font-size:13px;font-weight:600;color:var(--text)}.form-section .fs-hint{font-size:12px;color:var(--muted);margin:0 0 10px 30px;line-height:1.45}.form-section .fs-body{margin-left:30px;padding-bottom:12px}@media (max-width: 720px){.form-section .fs-body,.form-section .fs-hint{margin-left:0}}.advanced-toggle{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;padding:12px 0;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;transition:color var(--t-fast)}.advanced-toggle:hover{color:var(--text)}.advanced-toggle .chev{transition:transform var(--t-med) var(--ease-out);display:grid;place-items:center}.advanced-toggle.open .chev{transform:rotate(90deg)}.check-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--text-2);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500;margin:0}.check-row input[type=checkbox]{width:auto;margin:0;accent-color:var(--accent);cursor:pointer}.check-row .hint{font-size:11px;color:var(--muted)}.niche-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.platform-toggles{display:flex;gap:6px;flex-wrap:wrap}.platform-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-2);border-radius:99px;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all var(--t-fast);text-transform:none;letter-spacing:0;margin:0;-webkit-user-select:none;user-select:none}.platform-toggle input{display:none}.platform-toggle:hover{border-color:var(--border-3)}.platform-toggle.active{background:var(--accent-dim);border-color:var(--accent);color:var(--text)}.ctx-menu{position:fixed;z-index:1000;min-width:190px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:5px;animation:cmdIn .14s var(--ease-out)}.ctx-menu .ctx-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-2);transition:background var(--t-fast),color var(--t-fast)}.ctx-menu .ctx-item:hover{background:var(--surface-2);color:var(--text)}.ctx-menu .ctx-item.danger{color:var(--error)}.ctx-menu .ctx-item.danger:hover{background:var(--error-dim)}.ctx-menu .ctx-item .ico{display:grid;place-items:center;width:16px;color:inherit;opacity:.75}.progress{flex:1;height:6px;min-width:80px;background:var(--surface-3);border-radius:99px;overflow:hidden}.progress .fill{height:100%;border-radius:99px;background:var(--brand-grad);transition:width .4s var(--ease-out)}.page-2col{display:grid;grid-template-columns:minmax(340px,420px) 1fr;gap:20px;align-items:start}@media (max-width: 1100px){.page-2col{grid-template-columns:1fr}}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-bar select{width:auto;min-width:110px;font-size:12px;padding:6px 10px}.progress-segments{display:flex;gap:6px}.progress-seg{flex:1;height:26px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:all var(--t-med)}.progress-seg.done{background:var(--success-dim);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.progress-seg.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent-2);position:relative;overflow:hidden}.progress-seg.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--accent-dim),transparent);animation:shimmer 1.4s infinite}.tag.badge-country{border-color:color-mix(in srgb,var(--cyan) 35%,transparent);color:var(--cyan)}.lead-card .actions{display:flex;gap:6px;margin-top:10px}.lead-card .actions button{border:0;border-radius:var(--radius-sm);padding:5px 12px;font-size:11px;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity var(--t-fast),transform var(--t-fast)}.lead-card .actions button:hover{opacity:.88}.lead-card .actions button:active{transform:translateY(1px)}.review-progress{display:flex;align-items:center;gap:10px;margin-bottom:12px}.review-progress-label{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.review-swipe-wrap{position:relative;margin-bottom:8px}.review-swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);display:flex;align-items:center;z-index:0}.review-swipe-bg.approve{justify-content:flex-start;padding-left:18px;background:var(--success-dim);color:var(--success)}.review-swipe-bg.skip{justify-content:flex-end;padding-right:18px;background:var(--error-dim);color:var(--error)}.lead-card.review{position:relative;z-index:1;margin-bottom:0;touch-action:pan-y}.lead-card.review.exit-right{animation:reviewExitRight var(--t-med, .26s) var(--ease-out) forwards}.lead-card.review.exit-left{animation:reviewExitLeft var(--t-med, .26s) var(--ease-out) forwards}@keyframes reviewExitRight{0%{transform:translate(0);opacity:1;box-shadow:none}to{transform:translate(120%) rotate(6deg);opacity:0}}@keyframes reviewExitLeft{0%{transform:translate(0);opacity:1;box-shadow:none}to{transform:translate(-120%) rotate(-6deg);opacity:0}}.lead-card.review.exit-right{box-shadow:inset 3px 0 0 var(--success)}.lead-card.review.exit-left{box-shadow:inset -3px 0 0 var(--error)}.kanban-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:16px}.kanban-toolbar select{width:auto;min-width:160px}.kanban-toolbar .kanban-score-filter{width:110px}.kanban-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid var(--accent);border-radius:var(--radius-md);padding:8px 14px;margin-bottom:16px;animation:riseIn .2s var(--ease-out) both}.kanban-bulk-count{font-size:12.5px;font-weight:700;color:var(--text);margin-right:4px}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.kanban-column{flex:0 0 250px;background:color-mix(in srgb,var(--kanban-stage-color, transparent) 4%,var(--surface-2));border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 300px);transition:opacity var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.kanban-column-disabled{opacity:.35}.kanban-column-droppable{background:color-mix(in srgb,var(--kanban-stage-color, var(--accent)) 8%,var(--surface-2));border-color:var(--kanban-stage-color, var(--accent))}.kanban-column-collapsed{flex-basis:168px}.kanban-column-collapsed .kanban-column-head{border-bottom:none}.kanban-stage-pillbar{display:none}@media (max-width: 720px){.kanban-stage-pillbar{display:inline-flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;margin-bottom:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kanban-stage-pillbar::-webkit-scrollbar{display:none}.kanban-stage-pillbar .status-chip{padding:8px 14px;font-size:12.5px;white-space:nowrap;flex-shrink:0}.kanban-board{scroll-snap-type:x mandatory;gap:0}.kanban-column{flex:0 0 100%;scroll-snap-align:start;max-height:none;margin-right:14px}.kanban-column-body{max-height:calc(100vh - 420px)}.kanban-card{padding:10px}.kanban-avatar{width:23px;height:23px;font-size:10px}.kanban-handle{font-size:12.5px}.kanban-meta{font-size:10.5px}.kanban-card-menu-btn{background:var(--surface-2);border:1px solid var(--border)}}.kanban-column-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:2px solid var(--kanban-stage-color, var(--border-2))}.kanban-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--kanban-stage-color, var(--muted));flex-shrink:0}.kanban-column-head .kanban-stage-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);flex:1}.kanban-count{background:var(--surface-3);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .16s var(--ease-out),background .16s var(--ease-out)}.kanban-count.over-limit{color:var(--warning);background:var(--warning-dim)}.kanban-score-sum{font-size:10.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.kanban-stage-tag-filter{width:auto;min-width:0;max-width:84px;padding:2px 6px;font-size:10.5px;font-weight:600;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid transparent;color:var(--muted)}.kanban-stage-tag-filter.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.kanban-column-body{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;cursor:grab;box-shadow:0 1px 2px #00000040;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);animation:kanbanCardIn .32s var(--ease-out) both,kanbanCardGlow .9s var(--ease-out)}.kanban-card:hover{border-color:var(--accent-ring);transform:translateY(-1px);box-shadow:0 4px 14px #1018282e}.kanban-card:active{cursor:grabbing;transform:translateY(0);box-shadow:none}@keyframes kanbanCardIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes kanbanCardGlow{0%{box-shadow:0 0 color-mix(in srgb,var(--kanban-stage-color, var(--accent)) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}.kanban-card-dnpu{border-color:var(--error);animation:kanbanCardDnpuGlow 1.6s ease-in-out infinite}.kanban-card-dnpu:hover{border-color:var(--error)}@keyframes kanbanCardDnpuGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--error) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--error) 0%,transparent)}}.kanban-card-tbca{border-color:var(--warning);animation:kanbanCardTbcaGlow 1.6s ease-in-out infinite}.kanban-card-tbca:hover{border-color:var(--warning)}@keyframes kanbanCardTbcaGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--warning) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warning) 0%,transparent)}}.kanban-card-top{display:flex;align-items:center;gap:9px}.kanban-card-select{flex-shrink:0;width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--accent)}.kanban-card-selected{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.kanban-avatar{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.kanban-avatar-wrap{position:relative;flex-shrink:0}.kanban-avatar-clickable{cursor:pointer}.kanban-avatar-clickable:hover .kanban-avatar{box-shadow:0 0 0 2px var(--accent)}.kanban-owner-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--surface-2);border:2px solid var(--surface-2);box-shadow:0 0 0 1px var(--border-2)}.kanban-owner-dot.assigned{background:var(--accent);box-shadow:0 0 0 1px var(--surface)}.kanban-age-chip{display:inline-flex;align-items:center;margin-top:8px;font-size:10.5px;font-weight:600;color:var(--muted);padding:2px 8px;border-radius:99px;background:var(--surface-3)}.kanban-age-chip.warm{color:var(--warning);background:var(--warning-dim)}.kanban-age-chip.hot{color:var(--error);background:var(--error-dim)}.kanban-checklist-chip{display:inline-flex;align-items:center;gap:4px;margin-top:8px;margin-left:6px;font-size:10.5px;font-weight:600;color:var(--muted);padding:2px 8px;border-radius:99px;background:var(--surface-3)}.kanban-checklist-chip.complete{color:var(--success);background:var(--success-dim)}.kanban-card-identity{flex:1;min-width:0}.kanban-handle{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.kanban-meta{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-platform-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.kanban-score{flex-shrink:0;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--kanban-score-color, var(--text-2));margin-left:auto}.kanban-card-menu-btn{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-xs);border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out)}.kanban-card-menu-btn:hover{background:var(--surface-3);color:var(--text)}.kanban-card-menu-btn.danger:hover{background:var(--error-dim);color:var(--error);box-shadow:0 0 0 1px var(--error-dim),0 0 10px 1px color-mix(in srgb,var(--error) 55%,transparent)}.move-to-sheet{max-width:360px}.move-to-list{display:flex;flex-direction:column;gap:6px}.move-to-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .16s var(--ease-out);text-align:left}.move-to-item:hover:not(:disabled){border-color:var(--sc, var(--accent));background:color-mix(in srgb,var(--sc, var(--accent)) 12%,var(--surface-2));transform:translate(2px)}.move-to-item:disabled{opacity:.4;cursor:not-allowed}.move-to-dot{width:8px;height:8px;border-radius:50%;background:var(--sc, var(--muted));flex-shrink:0}.move-to-locked{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.checklist-warning-dialog p{font-size:13.5px;line-height:1.6;color:var(--text-2);margin:0 0 16px}.checklist-warning-actions{display:flex;justify-content:flex-end;gap:8px}.kanban-due{margin-top:8px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px}.kanban-due.overdue{color:var(--error);background:color-mix(in srgb,var(--error) 15%,transparent)}.kanban-due.soon{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.kanban-empty{text-align:center;color:var(--muted);font-size:12px;padding:18px 8px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.kanban-contacted{margin-top:8px;margin-left:6px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.lifecycle-editor-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;margin-bottom:16px;border-radius:var(--radius-sm);border:1px dashed var(--border-2);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.lifecycle-editor-trigger:hover{border-color:var(--accent);background:var(--surface-2)}.lifecycle-date-field{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.lifecycle-date-field.unset{color:var(--muted);font-style:italic}.lifecycle-date-field.overdue{color:var(--overdue);font-weight:600}.lifecycle-editor-form label{margin:10px 0 5px}.lifecycle-editor-form label:first-child{margin-top:0}.drawer-mobile-triggers{display:flex;gap:8px;margin-bottom:16px}.drawer-mobile-trigger{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);border:1px dashed var(--border-2);background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),background var(--t-fast)}.drawer-mobile-trigger:hover{border-color:var(--accent);background:var(--surface-2)}.drawer-mobile-trigger:disabled{opacity:.55;cursor:not-allowed}.drawer-mobile-trigger.move-next-trigger{border-style:solid;border-color:var(--accent);color:var(--accent-2);background:var(--accent-dim)}.drawer-mobile-trigger.move-next-trigger:hover{filter:brightness(1.08)}@media (min-width: 721px){.drawer-mobile-triggers{display:none}}.move-next-btn{margin-bottom:16px}.move-next-btn:disabled{opacity:.6;cursor:not-allowed}.followup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.followup-row:last-child{border-bottom:none}.followup-row:hover .followup-handle{color:var(--accent)}.followup-due{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}.followup-due.overdue{color:var(--error);background:color-mix(in srgb,var(--error) 15%,transparent)}.followup-due.today{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.lead-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--sc, var(--muted)) 15%,var(--surface-2));color:var(--sc, var(--muted));border:1px solid color-mix(in srgb,var(--sc, var(--muted)) 35%,transparent);transition:transform .16s var(--ease-spring),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.lead-status-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--sc, var(--muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--sc, var(--muted)) 22%,transparent);flex-shrink:0}.lead-status-badge:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 14px color-mix(in srgb,var(--sc, var(--muted)) 38%,transparent);background:color-mix(in srgb,var(--sc, var(--muted)) 26%,var(--surface-2))}.status-chip-bar{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:all .18s var(--ease-out);-webkit-user-select:none;user-select:none}.status-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--sc, currentColor);flex-shrink:0;transition:box-shadow var(--t-fast)}.status-chip .count{font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:99px;background:#ffffff1a;font-size:12px;font-weight:700;color:inherit}.status-chip:hover{color:var(--sc, var(--text));background:var(--surface-3)}.status-chip:hover .dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--sc, var(--accent)) 25%,transparent)}.status-chip.active{color:#fff;background:var(--sc, var(--accent));box-shadow:0 6px 16px color-mix(in srgb,var(--sc, var(--accent)) 45%,transparent)}.status-chip.active .dot{background:#fff}.status-chip.active .count{background:#ffffff47;color:#fff}@media (max-width: 720px){.status-chip-bar{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.status-chip-bar::-webkit-scrollbar{display:none}.status-chip{padding:8px 14px;font-size:12.5px;white-space:nowrap;flex-shrink:0}}table.data-table tbody tr.lead-row{animation:rowIn .24s var(--ease-out) both;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}table.data-table tbody tr.lead-row td:first-child{position:relative}table.data-table tbody tr.lead-row td:first-child:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:0 3px 3px 0;background:var(--row-accent, transparent);opacity:.5;transition:opacity var(--t-fast),width var(--t-fast)}table.data-table tbody tr.lead-row:hover td:first-child:before{opacity:1;width:4px}table.data-table tbody tr.lead-row:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000004d;position:relative;z-index:1}table.data-table tbody tr.lead-row:hover td{background:var(--row-accent-dim, var(--surface-2))}table.data-table tbody tr.lead-row.selected td{background:var(--row-accent-dim, var(--accent-dim))}@keyframes rowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.provenance-card{position:fixed;z-index:500;min-width:180px;max-width:230px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--glow);padding:12px 14px;pointer-events:none;animation:provIn .15s var(--ease-spring)}@keyframes provIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.provenance-card .prov-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;padding:4px 0;color:var(--text-2);border-bottom:1px dashed var(--border)}.provenance-card .prov-row:last-child{border-bottom:0}.provenance-card .prov-label{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.08em;font-weight:700}.leads-toolbar{flex-wrap:wrap;row-gap:10px}.range-filter{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border)}.range-filter input{width:64px;font-size:13px;padding:2px 4px;border:none;background:transparent;color:var(--text);text-align:center}.range-filter input:focus{outline:none}.range-filter .sep{color:var(--muted);font-size:12px}.filter-menu-wrap{position:relative}.btn.has-filters{border-color:var(--accent);color:var(--accent-2);background:var(--accent-dim)}.filter-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;border-radius:99px;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:280px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--glow);padding:14px;animation:cmdIn .16s var(--ease-out)}.filter-popover-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.filter-popover-body{display:flex;flex-direction:column;gap:12px}.filter-field{display:flex;flex-direction:column;gap:5px}.filter-field label{font-size:11px;font-weight:600;color:var(--text-2)}.filter-field select{font-size:13px}.filter-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);cursor:pointer}.filter-checkbox-row input{width:auto;margin:0}.filter-date-range{display:flex;align-items:center;gap:6px}.filter-date-range input{flex:1;font-size:12px;padding:4px 6px;min-width:0}.filter-date-range .sep{color:var(--muted);font-size:11px}.saved-views-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.saved-view-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s var(--ease-out)}.saved-view-tab:hover{background:var(--surface-2);color:var(--text)}.saved-view-tab.active{background:var(--accent-dim);color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.saved-view-remove{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;color:inherit;opacity:.6}.saved-view-remove:hover{opacity:1;background:#ffffff26}.saved-view-add{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border-2);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s var(--ease-out)}.saved-view-add:hover{color:var(--accent-2);border-color:var(--accent);background:var(--accent-dim)}.saved-view-new{display:inline-flex;align-items:center;gap:6px}.saved-view-new input{width:150px;font-size:12.5px;padding:5px 10px;border-radius:var(--radius-sm)}.active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:99px;background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent-2);font-size:12px;font-weight:600}.active-filter-chip button{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background .14s var(--ease-out)}.active-filter-chip button:hover{background:#ffffff26}.active-filter-clear-all{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px 2px}.active-filter-clear-all:hover{color:var(--text)}@media (max-width: 720px){.filter-popover{width:min(320px,calc(100vw - 32px))}}.lead-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.lead-row-card{position:relative;display:flex;align-items:center;gap:20px;padding:20px 26px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out);animation:rowIn .26s var(--ease-out) both}.lead-row-card:last-child{border-bottom:0}.lead-row-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:var(--row-accent, transparent);opacity:.55;transition:opacity .18s,width .18s}.lead-row-card:hover{background:var(--row-accent-dim, var(--surface-2));transform:translateY(-2px);box-shadow:0 12px 28px #0000004d;z-index:1}.lead-row-card:hover:before{opacity:1;width:5px}.lead-row-card.selected{background:var(--accent-dim)}.lrc-checkbox{flex-shrink:0;width:18px;height:18px;margin:0;opacity:.3;transition:opacity .16s}.lead-row-card:hover .lrc-checkbox,.lead-row-card.selected .lrc-checkbox,.lrc-checkbox:checked{opacity:1}.lrc-avatar{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:17px;font-weight:800;color:#fff;background:var(--avatar-bg, var(--brand-grad));text-transform:uppercase;letter-spacing:-.02em}.lrc-fields{flex:1;display:grid;grid-template-columns:1.6fr .8fr 1fr 1fr .9fr 1fr;gap:18px;align-items:center;min-width:0}.lrc-field{min-width:0}.lrc-contact-icons{display:flex;align-items:center;gap:6px}.lrc-contact-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:all .16s var(--ease-out);flex-shrink:0}.lrc-contact-btn:hover{transform:translateY(-1px) scale(1.06);box-shadow:var(--shadow-sm)}.lrc-contact-btn.tel:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.lrc-contact-btn.whatsapp{color:var(--whatsapp)}.lrc-contact-btn.whatsapp:hover{border-color:var(--whatsapp);background:var(--whatsapp-dim)}.lrc-contact-btn.email:hover{color:var(--info);border-color:var(--info);background:var(--info-dim)}.lrc-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}.lrc-value{font-size:15px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrc-sub{font-size:12.5px;color:var(--muted);font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrc-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.lrc-see-more{font-size:13.5px;font-weight:650;padding:10px 20px;border-radius:99px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:all .18s var(--ease-out);white-space:nowrap}.lrc-see-more:hover{border-color:var(--accent);color:var(--text);background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-ring)}.lrc-icon-btn{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:all .16s var(--ease-out)}.lrc-icon-btn:hover{background:var(--surface-3);border-color:var(--border-2);color:var(--text);transform:scale(1.08)}@media (max-width: 1240px){.lrc-fields{grid-template-columns:1.5fr .8fr 1fr 1fr}.lrc-fields .lrc-field.hide-narrow{display:none}}@media (max-width: 720px){.lead-row-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.lrc-avatar{width:38px;height:38px;font-size:14px;border-radius:10px}.lrc-fields{order:3;width:100%;grid-template-columns:1fr 1fr;gap:12px 14px}.lrc-fields .lrc-field:first-child{grid-column:1 / -1}.lrc-actions{order:4;width:100%;justify-content:space-between;padding-top:12px;margin-top:2px;border-top:1px dashed var(--border)}.lrc-see-more{flex:1;text-align:center}}.notes-bookmark-tab{position:absolute;top:58px;left:0;transform:translate(-100%);width:40px;height:52px;border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--brand-grad);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:2;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.notes-bookmark-tab:hover{transform:translate(-100%) translate(-4px);box-shadow:var(--shadow-lg),var(--glow)}.notes-bookmark-tab.open{background:var(--surface-2);color:var(--accent);border:1px solid var(--border-2);border-right:none}.notes-bookmark-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--surface);color:var(--accent);border:1px solid var(--border-2);font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.notes-bookmark-panel{position:absolute;top:46px;right:calc(100% + 14px);width:320px;max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--glow);z-index:3;opacity:0;transform:translate(-14px) scale(.97);transform-origin:right center;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-spring)}.notes-bookmark-panel.open{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.notes-bookmark-head{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--accent-2);flex-shrink:0}.notes-bookmark-title{font-size:13px;font-weight:700;color:var(--text)}.notes-bookmark-sub{font-size:11px;color:var(--muted);margin-top:1px}.notes-bookmark-composer{padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.notes-bookmark-composer textarea{width:100%;resize:vertical;font-size:12.5px;line-height:1.5;min-height:60px}.notes-bookmark-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.notes-pin-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.notes-pin-toggle input{width:auto;margin:0}.notes-bookmark-list{flex:1;overflow-y:auto;padding:6px 10px 10px}.notes-bookmark-empty{color:var(--muted);font-size:12px;text-align:center;padding:20px 8px;line-height:1.5}.note-item{padding:10px;border-radius:var(--radius-sm);margin:4px 0;transition:background .14s var(--ease-out)}.note-item:hover{background:var(--surface-2)}.note-item.pinned,.note-item.pinned:hover{background:var(--accent-dim)}.note-item-body{font-size:12.5px;line-height:1.5;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.note-item-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;color:var(--muted)}.note-item-meta>span{flex:1}.note-item-action{display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out)}.note-item-action:hover{background:var(--surface-3);color:var(--text)}.note-item.pinned .note-item-action:first-of-type{color:var(--accent)}.note-item-action.danger:hover{background:var(--error-dim);color:var(--error)}.note-item-editing{background:var(--surface-2)}.note-item-edit-input{width:100%;resize:vertical;font:inherit;font-size:12.5px;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:6px 8px}.note-item-edit-input:focus{outline:none;border-color:var(--accent)}.note-item-edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}@media (max-width: 900px){.notes-bookmark-panel{right:auto;left:0;top:100%;margin-top:10px;max-width:calc(100vw - 24px);transform-origin:top left;transform:translateY(-10px) scale(.97)}.notes-bookmark-panel.open{transform:translateY(0) scale(1)}}@media (max-width: 720px){.notes-bookmark-tab{top:10px;left:auto;right:54px;width:34px;height:34px;border-radius:var(--radius-md);transform:none}.notes-bookmark-tab:hover{transform:scale(1.06)}.notes-bookmark-count{top:-5px;right:-5px}.notes-bookmark-panel{position:fixed;top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));margin-top:0;width:auto;max-width:none;max-height:min(60vh,480px);z-index:5;transform-origin:bottom center;transform:translateY(16px) scale(.97)}.notes-bookmark-panel.open{transform:translateY(0) scale(1)}}.checklist-bookmark-tab{position:absolute;top:58px;right:0;transform:translate(100%);width:40px;height:52px;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-grad);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:2;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}.checklist-bookmark-tab:hover{transform:translate(100%) translate(4px);box-shadow:var(--shadow-lg),var(--glow)}.checklist-bookmark-tab.open{background:var(--surface-2);color:var(--accent);border:1px solid var(--border-2);border-left:none}.checklist-bookmark-tab.complete:not(.open){background:var(--success)}.checklist-bookmark-count{position:absolute;top:-6px;left:-6px;min-width:24px;height:17px;padding:0 4px;border-radius:99px;background:var(--surface);color:var(--accent);border:1px solid var(--border-2);font-size:9.5px;font-weight:800;display:grid;place-items:center;box-shadow:var(--shadow-sm);white-space:nowrap}.checklist-bookmark-tab.complete .checklist-bookmark-count{color:var(--success)}.checklist-bookmark-panel{position:absolute;top:46px;left:calc(100% + 14px);width:320px;max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--glow);z-index:3;opacity:0;transform:translate(14px) scale(.97);transform-origin:left center;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-spring)}.checklist-bookmark-panel.open{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.checklist-bookmark-head{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--accent-2);flex-shrink:0}.checklist-bookmark-title{font-size:13px;font-weight:700;color:var(--text)}.checklist-bookmark-sub{font-size:11px;color:var(--muted);margin-top:1px}.checklist-bookmark-list{flex:1;overflow-y:auto;padding:6px 10px 10px}.checklist-bookmark-empty{color:var(--muted);font-size:12px;text-align:center;padding:20px 8px;line-height:1.5}.checklist-item{padding:8px 10px;border-radius:var(--radius-sm);margin:3px 0;transition:background .14s var(--ease-out)}.checklist-item:hover{background:var(--surface-2)}.checklist-item:hover .checklist-item-actions{opacity:1}.checklist-item.checked .checklist-item-label{color:var(--muted);text-decoration:line-through}.checklist-item-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--text-2)}.checklist-item-check input[type=checkbox]{margin-top:2px;width:16px;height:16px;min-width:16px;cursor:pointer;accent-color:var(--success)}.checklist-item-label{word-break:break-word}.checklist-item-edit-input{flex:1;font-size:12.5px;padding:2px 6px}.checklist-item-meta{margin:3px 0 0 25px;font-size:10px;color:var(--muted)}.checklist-item-actions{display:flex;align-items:center;gap:2px;margin:4px 0 0 25px;opacity:0;transition:opacity .14s var(--ease-out)}.checklist-item-action{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;font-size:10px;transition:all .14s var(--ease-out)}.checklist-item-action:hover{background:var(--surface-3);color:var(--text)}.checklist-item-action:disabled{opacity:.35;cursor:default}.checklist-item-action:disabled:hover{background:transparent;color:var(--muted)}.checklist-item-action.danger:hover{background:var(--error-dim);color:var(--error)}.checklist-item-action.danger.confirm{width:auto;color:var(--error);background:var(--error-dim);font-weight:700}.checklist-bookmark-composer{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0}.checklist-bookmark-composer input{flex:1;font-size:12.5px}.checklist-bookmark-history{border-top:1px solid var(--border);padding:8px 16px 12px;flex-shrink:0}.checklist-history-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer;padding:4px 0}.checklist-history-toggle:hover{color:var(--text)}.checklist-history-list{margin-top:6px}.checklist-history-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;padding:4px 2px;color:var(--text-2)}@media (max-width: 900px){.checklist-bookmark-panel{left:auto;right:0;top:100%;margin-top:10px;max-width:calc(100vw - 24px);transform-origin:top right;transform:translateY(-10px) scale(.97)}.checklist-bookmark-panel.open{transform:translateY(0) scale(1)}}@media (max-width: 720px){.checklist-bookmark-tab{top:10px;right:auto;left:54px;width:34px;height:34px;min-width:44px;min-height:44px;border-radius:var(--radius-md);transform:none}.checklist-bookmark-tab:hover{transform:scale(1.06)}.checklist-bookmark-count{top:-5px;left:-5px}.checklist-bookmark-panel{position:fixed;top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));margin-top:0;width:auto;max-width:none;max-height:min(60vh,480px);z-index:6;transform-origin:bottom center;transform:translateY(16px) scale(.97)}.checklist-bookmark-panel.open{transform:translateY(0) scale(1)}.checklist-item-check input[type=checkbox]{width:20px;height:20px;min-width:20px}.checklist-item-check{min-height:44px;align-items:center}}.activity-feed{display:flex;flex-direction:column}.activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border)}.activity-item:last-child{border-bottom:0}.activity-dot{flex-shrink:0;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--ac, var(--muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--ac, var(--muted)) 20%,transparent)}.activity-body{flex:1;min-width:0}.activity-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;color:var(--muted)}.activity-source-chip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:99px;color:var(--ac, var(--text-2));background:color-mix(in srgb,var(--ac, var(--muted)) 15%,transparent)}.activity-headline{font-size:13px;color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.activity-detail{font-size:12px;color:var(--text-2);margin-top:3px}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;padding:12vh 16px 16px;animation:fadeIn var(--t-fast) var(--ease-out)}.cmdk-panel{width:min(560px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--glow);overflow:hidden;animation:cmdIn var(--t-med) var(--ease-spring)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--muted);flex-shrink:0}.cmdk-input-row input{flex:1;border:none;background:transparent;font-size:14.5px;color:var(--text);padding:0}.cmdk-input-row input:focus{outline:none}.cmdk-close{background:transparent;border:none;color:var(--muted);width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;transition:all var(--t-fast);flex-shrink:0}.cmdk-close:hover{background:var(--surface-2);color:var(--text)}.cmdk-list{flex:1;overflow-y:auto;padding:8px}.cmdk-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.cmdk-item.active{background:var(--accent-dim)}.cmdk-ico{display:grid;place-items:center;width:20px;color:var(--muted);flex-shrink:0}.cmdk-item.active .cmdk-ico{color:var(--accent)}.cmdk-label{flex:1;min-width:0;font-size:13.5px;font-weight:550;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-sub{color:var(--muted);font-weight:400}.cmdk-tag{flex-shrink:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:2px 7px;border-radius:99px;background:var(--surface-3)}.cmdk-item.active .cmdk-tag{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.cmdk-footer{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;flex-shrink:0}.cmdk-footer kbd{display:inline-block;padding:1px 5px;margin-right:2px;border-radius:4px;background:var(--surface-3);border:1px solid var(--border-2);font-size:10px;font-family:var(--font-mono)}@media (max-width: 720px){.cmdk-overlay{padding:0}.cmdk-panel{width:100%;height:100%;max-height:100%;border-radius:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.import-modal{display:flex;flex-direction:column;gap:16px}.import-info-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--info-dim);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);border-radius:var(--radius-sm);color:var(--text-2);font-size:12.5px;line-height:1.5}.import-info-banner svg{flex-shrink:0;margin-top:2px;color:var(--info)}.import-info-banner b{color:var(--text)}.import-columns-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.import-columns-head h4{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.import-columns-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-height:220px;overflow-y:auto;padding:4px}@media (max-width: 560px){.import-columns-table{grid-template-columns:1fr}}.import-columns-row{display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.import-col-name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}.import-col-name.required{color:var(--text)}.import-col-required-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:99px;background:var(--accent-dim);color:var(--accent-2);border:1px solid var(--accent-ring)}.import-col-hint{font-size:11px;color:var(--muted);line-height:1.4}.import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--border-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);cursor:pointer;text-align:center;transition:all var(--t-fast)}.import-dropzone:hover{border-color:var(--accent);color:var(--text-2)}.import-dropzone.active{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.import-dropzone.has-file{border-style:solid;border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-dim)}.import-dropzone-title{font-size:13.5px;font-weight:600;color:var(--text)}.import-dropzone-hint{font-size:11.5px;color:var(--muted)}.sync-countdown-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.sync-countdown{display:flex;align-items:center;gap:10px;color:var(--accent-2);min-width:0}.sync-countdown-off{color:var(--muted);font-size:13px}.sync-countdown.due{color:var(--success)}.sync-countdown-text{display:flex;flex-direction:column;min-width:0}.sync-countdown-label{font-size:11px;font-weight:600;color:var(--muted)}.sync-countdown-value{font-family:var(--font-mono);font-size:clamp(18px,4vw,24px);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.sync-countdown-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 560px){.sync-countdown-row,.sync-countdown-actions{flex-direction:column;align-items:stretch}.sync-countdown-actions .btn{width:100%}}.import-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.contracts-page{max-width:1400px}.contract-finder-head h1{margin:0 0 4px}.contract-finder-search{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:14px;color:var(--muted)}.contract-finder-search input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text)}.contract-finder-search input:focus{outline:none;box-shadow:none}.contract-finder-list{display:flex;flex-direction:column;gap:6px}.contract-finder-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--t-fast);text-align:left;width:100%}.contract-finder-row:hover{border-color:var(--border-3);background:var(--surface-2)}.contract-finder-avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-grad-soft);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--accent-2);flex-shrink:0}.contract-finder-info{display:flex;flex-direction:column;flex:1;min-width:0}.contract-finder-name{font-size:13.5px;font-weight:600;color:var(--text)}.contract-finder-meta{font-size:12px;color:var(--muted)}.contract-finder-phone{font-size:12px;color:var(--text-2)}.contract-finder-arrow{color:var(--muted);flex-shrink:0}.contract-workspace{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h) - 40px)}.contract-workspace-topbar{display:flex;align-items:center;gap:12px;padding-bottom:12px;flex-shrink:0;flex-wrap:wrap}.contract-workspace-lead-name{font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-workspace-loading{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.contract-mobile-tabs{display:none}.contract-workspace-panes{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:14px;flex:1;min-height:0}.contract-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:0;overflow:hidden}.contract-preview{display:flex;flex-direction:column;height:100%;min-height:0}.contract-preview-toolbar{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.contract-preview-frame-wrap{flex:1;min-height:0}.contract-preview-frame{width:100%;height:100%;border:none;background:#fff}.contract-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.contract-chip-warning{background:var(--warning-dim);color:var(--warning)}.contract-placeholder-popover{position:fixed;z-index:200;display:flex;flex-direction:column;gap:8px;width:240px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:pageIn .14s var(--ease-out) both}.contract-placeholder-popover-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.contract-placeholder-popover input{width:100%;padding:7px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px}.contract-placeholder-popover-actions{display:flex;justify-content:flex-end;gap:6px}.contract-chat{display:flex;flex-direction:column;height:100%;min-height:0}.contract-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.contract-cost-total{font-size:12px;color:var(--muted)}.contract-ai-scope{position:relative}.contract-ai-scope-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:12px;padding:4px 0}.contract-ai-scope-toggle:hover{color:var(--text)}.contract-ai-scope-body{position:fixed;z-index:50;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:12.5px;line-height:1.5;color:var(--text-2);animation:pageIn .14s var(--ease-out) both}.contract-ai-scope-body p{margin:0 0 8px}.contract-ai-scope-body p:last-child{margin-bottom:0}.contract-ai-scope-body strong{color:var(--text)}.contract-ai-scope-body em{color:var(--accent);font-style:normal}.contract-chat-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.contract-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center;margin:auto;padding:24px}.contract-msg{display:flex;flex-direction:column;gap:4px;max-width:88%}.contract-msg-user{align-self:flex-end;align-items:flex-end}.contract-msg-assistant,.contract-msg-system{align-self:flex-start}.contract-msg-bubble{padding:9px 13px;border-radius:var(--radius-md);font-size:13px;line-height:1.5;animation:pageIn .22s var(--ease-out) both}.contract-msg-user .contract-msg-bubble{background:var(--accent);color:#fff}.contract-msg-assistant .contract-msg-bubble{background:var(--surface-2);color:var(--text)}.contract-msg-error .contract-msg-bubble{background:var(--error-dim);color:var(--error)}.contract-msg-drafting{color:var(--muted);font-style:italic}.contract-cost-chip{font-size:10.5px;color:var(--muted)}.contract-badge{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--info-dim);color:var(--info);font-size:10px;font-weight:700;text-transform:uppercase}.contract-thinking{align-self:flex-start}.contract-thinking-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:11px;padding:0}.contract-thinking-body{margin:6px 0 0;padding:8px 10px;background:var(--surface-3);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);max-width:340px}.contract-outofscope-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--warning-dim);border-top:1px solid var(--border);font-size:12.5px}.contract-fulledit{padding:10px 14px;border-top:1px solid var(--border)}.contract-fulledit textarea{width:100%;font-family:var(--font-mono);font-size:11.5px}.contract-fulledit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.contract-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border);flex-shrink:0}.contract-composer textarea{flex:1;resize:none;min-width:0}.contract-template-picker{max-width:180px;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.contract-template-picker{max-width:110px;font-size:12px}}.contract-remerge-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--info-dim);border-radius:var(--radius-sm);margin:0 14px 10px}.contract-preview-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 14px 10px;padding:12px 14px;background:var(--brand-grad-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-md);flex-shrink:0}.contract-preview-cta-btn{padding:9px 18px;font-size:13.5px;font-weight:700;box-shadow:var(--shadow-sm);flex-shrink:0}.contract-preview-cta-hint{font-size:11.5px;color:var(--text-2)}@media (max-width: 480px){.contract-preview-cta{flex-direction:column;align-items:stretch;text-align:center}}.contract-lead-panel{padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.contract-lead-panel-head{display:flex;align-items:center;gap:10px}.contract-lead-panel-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.contract-lead-panel-name{font-size:13.5px;font-weight:600}.contract-lead-panel-meta{font-size:11.5px;color:var(--muted)}.contract-lead-panel-fields{display:flex;flex-direction:column;gap:10px}@media (max-width: 1099px){.contract-workspace-panes{display:block}.contract-pane{display:none;height:100%}.contract-pane.mobile-visible{display:flex}.contract-mobile-tabs{display:inline-flex}}.deal-setup{display:flex;flex-direction:column;gap:10px;padding:10px 14px 0;flex-shrink:0;max-height:42vh;overflow-y:auto}.deal-setup-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.deal-setup-card-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.deal-setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.deal-setup-field{display:flex;flex-direction:column;gap:4px;min-width:0}.deal-setup-field span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.deal-setup-field input,.deal-setup-field select{width:100%;min-width:0;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px}.deal-setup-advanced-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--muted);font-size:11.5px;padding:0}.deal-setup-advanced-toggle:hover{color:var(--text)}.deal-setup-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:8px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-2)}.deal-setup-grade-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--brand-grad-soft);color:var(--accent-2)}.deal-setup-grade-E3{background:var(--warning-dim);color:var(--warning)}.contract-guide-frame-wrap{width:100%;height:70vh;max-height:640px}.contract-guide-frame{width:100%;height:100%;border:none;border-radius:var(--radius-sm);background:#fff}@media (max-width: 719px){.contract-guide-frame-wrap{height:60vh}}.clients-page{max-width:1480px}.clients-saved-views{display:flex;align-items:stretch;gap:3px;overflow-x:auto;padding:0 2px;border-bottom:1px solid var(--border);scrollbar-width:none}.clients-saved-views::-webkit-scrollbar{display:none}.clients-saved-view{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.clients-saved-view:hover{color:var(--text);background:var(--surface-2)}.clients-saved-view.active{border-color:var(--accent);color:var(--accent-2)}.clients-saved-view svg{color:currentColor;flex-shrink:0}.clients-saved-view strong{min-width:18px;padding:2px 5px;border-radius:99px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.clients-saved-view.active strong{background:var(--accent-dim);color:var(--accent-2)}.clients-view-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:11px}.clients-view-note>svg{flex-shrink:0;color:var(--warning)}.clients-view-note-label{color:var(--text-2)}.clients-view-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.clients-view-chip{padding:1px 7px;border:1px solid var(--border-2);border-radius:999px;color:var(--text-2);font-size:10.5px;white-space:nowrap;cursor:help;transition:border-color .14s var(--ease-out)}.clients-view-chip:hover{border-color:var(--border-3);color:var(--text)}.clients-view-why{margin-left:auto}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px}.clients-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);min-height:36px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.clients-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.clients-search input{min-width:0;flex:1;border:0;outline:0;padding:0;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:13px}.clients-search input::placeholder{color:var(--muted)}.clients-search-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.clients-search-clear:hover{background:var(--surface-2);color:var(--text)}.clients-search-email{width:min(260px,100%)}.clients-toolbar-actions{display:flex;align-items:center;gap:8px}.clients-filter-menu-wrap{position:relative}.clients-filter-menu-wrap .btn.has-filters{border-color:var(--accent);color:var(--accent-2);background:var(--accent-dim)}.clients-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:280px;padding:14px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg),var(--glow);animation:cmdIn .16s var(--ease-out)}.clients-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 10px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px}.clients-filter-popover-head .icon-btn{width:26px;height:26px}.clients-filter-popover-body{display:grid;gap:10px;padding-top:12px}.clients-filter-field{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;color:var(--text-2);font-size:12px}.clients-filter-field select{min-width:0;width:100%}.clients-filter-checkbox{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px;cursor:pointer}.clients-filter-checkbox input{width:auto;margin:0}.clients-sort-select{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.clients-sort-select select{min-height:34px;padding-top:5px;padding-bottom:5px;color:var(--text)}.clients-display-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.clients-display-toggle button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.clients-display-toggle button:hover{color:var(--text)}.clients-display-toggle button.active{border-color:var(--border-2);background:var(--surface);color:var(--accent-2);box-shadow:var(--shadow-sm)}.clients-country-filter{display:inline-flex;gap:2px;max-width:100%;min-width:0;margin-bottom:8px;padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);scrollbar-width:none}.clients-country-filter::-webkit-scrollbar{display:none}.clients-country-filter button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:12px;white-space:nowrap;cursor:pointer}.clients-country-filter button:hover{color:var(--text)}.clients-country-filter button.active{border-color:var(--border-2);background:var(--surface);color:var(--accent-2);box-shadow:var(--shadow-sm)}.clients-active-filters{display:flex;align-items:center;gap:6px;min-height:28px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.clients-active-filters::-webkit-scrollbar{display:none}.clients-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:99px;background:var(--accent-dim);color:var(--accent-2);font-family:var(--font-ui);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.clients-filter-chip svg{flex-shrink:0}.clients-clear-filters{padding:4px 7px;border:0;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:11px;cursor:pointer;white-space:nowrap}.clients-clear-filters:hover{color:var(--text)}.clients-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--text-2);font-size:12px;font-weight:600}.clients-queue-wrap,.client-kanban-wrap{min-width:0}.client-kanban-column .kanban-column-body{min-height:60px}.kanban-column-empty{padding:14px 4px;text-align:center;font-size:12px}.client-kanban-card{cursor:pointer}.client-kanban-card:not([draggable=true]){cursor:pointer}.kanban-card.is-saving,.client-stage-pill.is-saving{opacity:.6;transition:opacity .2s var(--ease-out)}.kanban-card.has-error{border-color:color-mix(in srgb,var(--error) 45%,var(--border))}.client-stage-error{display:flex;align-items:center;gap:6px;margin-top:8px;padding:4px 4px 4px 8px;border-radius:var(--radius-sm);background:var(--error-dim);color:var(--error);font-size:11px;line-height:1.35;cursor:default}.client-stage-error>span{flex:1;min-width:0}.client-stage-error .icon-btn{color:inherit}.client-header-badges .client-stage-error{margin-top:0}.lead-stage-error{margin:0 0 12px}.client-kanban-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-top:8px;font-size:11px;color:var(--muted)}.client-note-count{font-size:10px;white-space:nowrap}.client-note-count.has-notes{color:var(--text-2);font-weight:600}.client-kanban-footer>.owner-chip-btn,.client-kanban-footer>.owner-claim-btn,.client-kanban-footer>.owner-label{margin-left:auto}.clients-queue{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.client-queue-row{display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(145px,.9fr) minmax(145px,.85fr) minmax(180px,1fr) 18px;gap:18px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast)}.client-queue-row:last-child{border-bottom:0}.client-queue-row:hover,.client-queue-row:focus-visible{position:relative;z-index:1;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);outline:0}.client-queue-primary,.client-queue-stage,.client-queue-health,.client-queue-meta{min-width:0}.client-queue-primary{display:flex;flex-direction:column;gap:7px}.client-queue-name-line{display:flex;align-items:center;gap:10px;min-width:0}.client-queue-name-line .client-name-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-queue-name-line .track-badge{flex-shrink:0}.client-queue-reason{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-queue-phone{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-kanban-phone{gap:5px}.attention-dot,.quiet-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.attention-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-dim)}.quiet-dot{background:var(--success)}.client-queue-stage{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.client-queue-platform,.client-platform-progress{color:var(--muted);font-size:11px;white-space:nowrap}.client-queue-health{display:flex;flex-direction:column;gap:5px}.client-queue-health-label{color:var(--muted);font-size:11px}.client-queue-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--text-2);font-size:12px;white-space:nowrap}.client-queue-owner{display:inline-flex;min-width:0}.client-queue-arrow{color:var(--muted);transition:transform var(--t-fast),color var(--t-fast)}.client-queue-row:hover .client-queue-arrow,.client-queue-row:focus-visible .client-queue-arrow{color:var(--accent-2);transform:translate(2px)}.clients-table-wrap{overflow:hidden}.clients-table-wrap .clients-results-head{border-bottom:1px solid var(--border)}.clients-table-wrap .data-table-scroll{max-height:calc(100vh - 380px)}.clients-table-wrap table.data-table{width:100%;min-width:920px}.clients-table-wrap table.data-table tbody tr{cursor:pointer}.clients-table-wrap table.data-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.client-platform-progress{display:inline-flex;align-items:center;color:var(--text-2)}.clients-loading-state{display:grid;gap:9px;margin-top:14px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:12px}.clients-loading-line{width:44%;height:10px;border-radius:99px;background:var(--surface-3);animation:clientPulse 1.1s ease-in-out infinite alternate}.clients-loading-line.short{width:26%}@keyframes clientPulse{0%{opacity:.45}to{opacity:1}}.client-preview-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0}.client-preview-modal-title>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.client-preview-modal-title>strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.modal-card-anim.modal-right .modal-card-head,.modal-card-anim.modal-right .modal-card-body{border-radius:0}.client-preview-content{display:flex;flex-direction:column;gap:16px}.client-preview-health-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.client-preview-stage-source{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:600}.client-preview-stage-source.manual{color:var(--warning)}.client-preview-health-card{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.client-preview-controls{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-md);background:var(--surface)}.client-preview-controls-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:12px;font-weight:700}.client-preview-control-badge{display:inline-flex;align-items:center;gap:5px;color:var(--accent-2);font-size:10px;font-weight:600}.client-preview-controls-intro{margin:-3px 0 1px;color:var(--muted);font-size:11px}.client-preview-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-preview-control{display:grid;gap:6px;min-width:0;color:var(--text-2);font-size:11px;font-weight:600}.client-preview-control select{width:100%;min-width:0}.client-preview-control-hint{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:10px;line-height:1.4}.client-preview-control-hint svg{flex-shrink:0;margin-top:1px;color:var(--accent-2)}.client-preview-control-error{display:flex;align-items:flex-start;gap:6px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--error) 25%,var(--border));color:var(--error);font-size:11px;line-height:1.4}.client-preview-control-error svg{flex-shrink:0;margin-top:1px}.client-preview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-2);font-size:12px}.client-preview-section-heading strong{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.client-preview-progress-track{height:7px;margin-top:11px;border-radius:99px;background:var(--surface-3);overflow:hidden}.client-preview-progress-fill{height:100%;border-radius:inherit;transition:width var(--t-med)}.client-preview-attention{display:flex;align-items:center;gap:7px;margin-top:11px;color:var(--text-2);font-size:12px}.client-preview-attention svg{color:var(--warning);flex-shrink:0}.client-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.client-preview-fact{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;background:var(--surface)}.client-preview-fact span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.client-preview-fact strong{overflow:hidden;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-preview-fact .client-preview-fact-sub{font-size:10.5px;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.client-preview-section{padding-top:2px}.client-preview-progress-track{margin-top:10px}.client-preview-progress-fill{background:var(--brand-grad)}.client-preview-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:12px}.client-preview-milestone{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px}.client-preview-milestone svg{flex-shrink:0}.client-preview-milestone.complete{color:var(--success)}.client-preview-activity-list{display:flex;flex-direction:column;gap:3px;margin-top:10px}.client-preview-activity{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:31px;padding:3px 0;color:var(--text-2);font-size:11px}.client-preview-activity-body{display:flex;flex-direction:column;gap:1px;min-width:0}.client-preview-activity-detail,.client-preview-activity-time{min-width:0;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.client-preview-activity-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2)}.client-preview-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-preview-empty{margin:10px 0 0;font-size:12px}.client-preview-actions{display:flex;gap:8px;padding-top:2px;border-top:1px solid var(--border)}.client-preview-actions .btn-primary{flex:1}.client-preview-loading{display:grid;gap:12px;padding:12px 0;color:var(--muted);font-size:12px}.client-preview-loading-bar{width:72%;height:16px;border-radius:var(--radius-xs);background:var(--surface-3);animation:clientPulse 1.1s ease-in-out infinite alternate}.client-preview-loading-bar.short{width:42%;height:10px}.client-preview-loading p{margin:4px 0 0}.client-preview-error{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));border-radius:var(--radius-md);background:var(--error-dim);color:var(--error)}.client-preview-error>div{min-width:0;flex:1}.client-preview-error strong{display:block;color:var(--text);font-size:13px}.client-preview-error p{margin:5px 0 0;color:var(--text-2);font-size:12px;overflow-wrap:anywhere}@media (max-width: 1100px){.client-queue-row{grid-template-columns:minmax(220px,1.5fr) minmax(125px,.9fr) minmax(120px,.8fr) 18px}.client-queue-meta{justify-content:flex-start;gap:10px}}@media (max-width: 760px){.clients-toolbar{align-items:stretch;flex-direction:column}.clients-search{width:100%}.clients-toolbar-actions{justify-content:space-between}.clients-filter-popover{left:0;right:auto;width:min(300px,calc(100vw - 36px))}.client-queue-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary health" "stage arrow" "meta arrow";gap:10px 14px;padding:14px}.client-queue-primary{grid-area:primary}.client-queue-stage{grid-area:stage;flex-direction:row;align-items:center;gap:8px}.client-queue-health{grid-area:health;align-items:flex-end}.client-queue-meta{grid-area:meta;justify-content:flex-start}.client-queue-arrow{grid-area:arrow;align-self:center}.client-queue-platform{overflow:hidden;text-overflow:ellipsis}.clients-table-wrap .data-table-scroll{max-height:calc(100vh - 420px)}}@media (max-width: 520px){.client-preview-control-grid{grid-template-columns:1fr}.clients-toolbar-actions{gap:5px}.clients-sort-select span{display:none}.clients-sort-select select{max-width:116px}.client-queue-name-line{align-items:flex-start;flex-direction:column;gap:4px}.client-queue-meta{flex-wrap:wrap;gap:5px 10px}.client-preview-facts,.client-preview-milestones{grid-template-columns:1fr}.client-preview-actions{flex-direction:column}.client-preview-actions .btn-primary{flex:initial}}.clients-filter-bar{align-items:center}.clients-filter-bar input[type=text]{width:auto}.client-name-cell{font-weight:600;color:var(--text)}.track-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.track-badge-dot{font-size:10px;line-height:1}.client-stage-pill{background:color-mix(in srgb,var(--sc, var(--muted)) 16%,transparent);color:var(--sc, var(--text-2))}.client-stage-pill .dot{background:var(--sc, currentColor)}.days-in-stage{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.days-in-stage.stalled{color:var(--error);font-weight:700}.alert-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--error-dim);color:var(--error);font-size:11px;font-weight:700}.client-detail-page{max-width:1320px}.client-header-card{margin-bottom:24px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.client-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.client-header-titles h1{font-size:24px;margin:0 0 8px}.client-header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-stalled-tag{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.client-header-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-2)}.client-header-meta span{display:inline-flex;align-items:center;gap:6px}.client-account-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-2)}.client-account-link:hover{text-decoration:underline}.client-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.client-escalate-btn{color:var(--error)}.client-escalate-btn:hover{background:var(--error-dim);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.client-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.client-detail-main,.client-detail-side{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width: 1000px){.client-detail-grid{grid-template-columns:1fr}}.client-message-composer{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.client-channel-picker{display:flex;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0}.client-channel-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.client-channel-option:hover{color:var(--text);background:var(--surface-3)}.client-channel-option.active{border-color:var(--border-2);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.client-channel-option.active svg{color:var(--accent-2)}.client-channel-option svg{flex-shrink:0;color:var(--muted)}.client-message-composer textarea{flex:1;min-width:180px;resize:vertical}.client-message-composer>.btn{flex-shrink:0}.client-message-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.client-message{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.client-message.outbound{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-dim)}.client-message.msg-failed{border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:var(--error-dim)}.client-message-head{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:5px;color:var(--text-2)}.client-automated-tag{display:inline-flex;align-items:center;gap:4px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-dim)}.client-manual-tag{display:inline-flex;align-items:center;gap:4px;color:var(--text);border-color:var(--border);background:var(--surface-2)}.client-send-template-btn{margin-left:auto}.msg-status-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--mc, var(--muted)) 16%,transparent);color:var(--mc, var(--text-2))}.client-message-body{font-size:13px;line-height:1.5;white-space:pre-wrap}.client-empty-row{font-size:13px;padding:8px 0}.client-ticket-list{display:flex;flex-direction:column;gap:6px}.client-ticket-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.client-ticket-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-ticket-age{font-size:12px;flex-shrink:0}.client-readonly-note{font-size:11.5px;margin:12px 0 0}.add-client-mode-seg{margin-bottom:14px}.add-client-lead-picker input[type=text]{margin-bottom:8px}.add-client-lead-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.add-client-lead-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.add-client-lead-row:hover{background:var(--surface-3)}.add-client-lead-row.selected{border-color:var(--accent);background:var(--accent-dim)}.add-client-lead-text{flex:1;min-width:0}.add-client-lead-name{display:flex;align-items:center;gap:6px;font-size:13px}.add-client-lead-meta{font-size:11.5px;margin-top:2px}.add-client-whatsapp-optin{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);margin-top:12px;cursor:pointer}.add-client-whatsapp-optin input{width:auto}.client-alert-list{display:flex;flex-direction:column;gap:8px}.client-alert-row{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--muted)}.client-alert-row.critical{border-left-color:var(--error);color:var(--error)}.client-alert-row.warning{border-left-color:var(--warning)}.client-alert-row.info{border-left-color:var(--cyan, var(--info))}.client-alert-text{font-size:13px;line-height:1.4;color:var(--text)}.client-note-composer{display:flex;gap:8px;margin-bottom:14px}.client-note-composer textarea{flex:1;resize:vertical}.client-activity-text{font-size:13px;line-height:1.4;color:var(--text-2)}.client-activity-text b{color:var(--text)}.client-timeline{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.client-timeline-item{display:flex;gap:10px;padding:6px 6px 6px 2px;border-radius:var(--radius-sm);transition:background .14s var(--ease-out)}.client-timeline-item:hover{background:var(--surface-2)}.client-timeline-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.client-timeline-dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--dc, var(--accent)) 18%,transparent);color:var(--dc, var(--accent))}.client-timeline-line{width:2px;flex:1;min-height:10px;margin-top:3px;background:var(--border)}.client-timeline-content{flex:1;min-width:0;padding-top:2px}.client-timeline-time{font-size:11px;margin-top:2px}.client-timeline-detail{margin-top:2px;font-size:11.5px;overflow-wrap:anywhere}.client-timeline-actor{white-space:nowrap}.client-timeline-filters{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.client-timeline-filter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:99px;background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer}.client-timeline-filter.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.client-timeline-filter-count{color:var(--muted);font-variant-numeric:tabular-nums}.timestamp{font-variant-numeric:tabular-nums;white-space:nowrap}.timestamp-label,.timestamp-rel{color:var(--muted)}.timestamp-stack{display:inline-flex;flex-direction:column;line-height:1.35}.timestamp-stack .timestamp-rel{font-size:11px}.timestamp-stack .timestamp-sep{display:none}.lc-trace-stamps{margin-left:auto;font-size:11px}@media (max-width: 720px){.client-channel-picker{width:100%;overflow-x:auto;min-width:0}.client-channel-option{flex:1 0 auto}.client-message-composer textarea{flex-basis:100%;min-width:0}.client-message-composer>.btn{margin-left:auto}}.lc-trace{display:flex;flex-direction:column;gap:10px}.lc-trace-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.lc-trace-row.lc-bad{border-color:color-mix(in srgb,var(--error) 45%,var(--border));background:color-mix(in srgb,var(--error) 5%,transparent)}.lc-trace-head{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%}.lc-trace-name{display:flex;align-items:baseline;gap:8px;min-width:0}.lc-trace-type,.lc-template{font-size:11px;color:var(--muted);background:var(--surface-2, rgba(127, 127, 127, .12));padding:1px 6px;border-radius:5px;white-space:nowrap}.lc-trace-time{margin-left:auto;font-size:12px;white-space:nowrap}.lc-trace-detail,.lc-trace-msg{display:flex;align-items:center;gap:8px;font-size:12px;padding-left:6px;flex-wrap:wrap}.lc-trace-msg{border-left:2px solid var(--border);margin-left:4px;padding-left:12px;padding-top:2px}.lc-trace-error,.lc-trace-error-inline{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--error);word-break:break-word}.lc-trace-note{font-size:12px;word-break:break-word}.lc-dry-run-banner{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 35%,var(--border));border-radius:8px;padding:8px 10px;margin-bottom:12px}.lc-dry-run-banner svg{flex-shrink:0;margin-top:1px;color:var(--info)}.lc-dry-run-banner code{font-size:11px;background:var(--surface-2, rgba(127, 127, 127, .12));padding:1px 5px;border-radius:4px}.lc-provider{font-size:11px;font-variant-numeric:tabular-nums}.lc-trace-payload{margin:4px 0 0;padding:10px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .1));font-size:11px;line-height:1.5;max-height:320px;overflow:auto}.lc-orphan-head{margin:16px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.client-org-ident{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.client-message-preview-btn,.lc-preview-btn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0}.email-preview-status{padding:20px 4px;font-size:13px}.email-preview-error{display:flex;align-items:center;gap:6px;color:var(--error)}.email-preview{display:flex;flex-direction:column;gap:10px}.email-preview-meta{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.email-preview-subject{display:flex;align-items:baseline;gap:8px;font-size:14px}.email-preview-subject b{overflow-wrap:anywhere}.email-preview-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.email-preview-asset-base{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--success-dim, color-mix(in srgb, var(--success) 12%, transparent));color:var(--success)}.email-preview-asset-base code{overflow-wrap:anywhere}.email-preview-asset-base-empty{background:var(--error-dim, color-mix(in srgb, var(--error) 12%, transparent));color:var(--error)}.email-preview-frame-wrap{border-radius:var(--radius-sm);background:#e9ebee;padding:16px;max-height:60vh;overflow-y:auto}.email-preview-frame{display:block;width:100%;border:0;background:transparent}.email-preview-vars-toggle{align-self:flex-start}.email-preview-vars{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.tpl-send{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:16px;min-height:420px}@media (max-width: 720px){.tpl-send{grid-template-columns:1fr}}.tpl-send-list{display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow-y:auto;padding-right:4px}.tpl-send-search{width:100%;position:sticky;top:0;z-index:1}.tpl-send-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.tpl-send-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tpl-send-item.is-selected{border-color:var(--accent);background:var(--accent-dim)}.tpl-send-item-name{font-weight:600}.tpl-send-item-subject{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-send-preview{display:flex;flex-direction:column;gap:10px;min-width:0}.tpl-send-status{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:13px}.tpl-send-error{color:var(--error)}.tpl-send-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;padding:32px 16px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-sm)}.tpl-send-controls{display:flex;align-items:center;gap:10px}.tpl-send-locale{display:inline-flex;gap:4px}.tpl-send-to{margin-left:auto;font-size:12px}.tpl-send-vars{display:flex;flex-direction:column;gap:6px}.tpl-send-var{display:grid;grid-template-columns:minmax(110px,160px) 1fr;align-items:center;gap:8px;font-size:12px}.tpl-send-warn{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 10%,transparent)}.tpl-send-frame-wrap{position:relative;border-radius:var(--radius-sm);background:#e9ebee;padding:12px;max-height:46vh;overflow-y:auto}.tpl-send-frame{display:block;width:100%;border:0;background:transparent}.tpl-send-frame.is-stale{opacity:.45}.tpl-send-frame-loading{padding:24px;text-align:center;font-size:13px}.tpl-send-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tpl-send-confirm-text{margin-right:auto;font-size:13px}.tpl-send-blocked{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--error)}.email-preview-var-row{display:flex;align-items:baseline;gap:10px;font-size:12px}.email-preview-var-row code{flex-shrink:0;color:var(--accent)}.email-preview-var-row span{overflow-wrap:anywhere;color:var(--text-2)}.chart-container{width:100%;min-width:0}.chart-container .recharts-wrapper:focus,.chart-container .recharts-surface:focus{outline:none}.chart-tooltip{background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:8px 10px;min-width:128px;font-size:var(--fs-xs)}.chart-tooltip-label{font-weight:700;color:var(--text);margin-bottom:6px}.chart-tooltip-rows{display:flex;flex-direction:column;gap:4px}.chart-tooltip-row{display:flex;align-items:center;gap:6px}.chart-tooltip-indicator{flex-shrink:0;border-radius:2px}.chart-tooltip-indicator.dot{width:8px;height:8px}.chart-tooltip-indicator.line{width:10px;height:3px}.chart-tooltip-name{color:var(--text-2);white-space:nowrap}.chart-tooltip-value{margin-left:auto;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.chart-tooltip-footer{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:var(--fs-xs);color:var(--text-2)}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart-legend-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.chart-legend-inline{justify-content:flex-start;padding:0 18px 16px}.donut-total{fill:var(--text);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.donut-caption{fill:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stat-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-figure-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-figure-value{display:flex;align-items:baseline;gap:6px;font-family:var(--font-ui);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.stat-figure.hero .stat-figure-value{font-size:46px;letter-spacing:-.03em}.stat-figure-unit{font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:var(--muted)}.stat-figure-delta{margin-top:2px}.delta-chip{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.delta-chip.up{color:var(--chart-good)}.delta-chip.down{color:var(--chart-bad)}.delta-chip-suffix{color:var(--muted);font-weight:500}.delta-flat{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.chart-card{display:flex;flex-direction:column}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 6px}.chart-card-hint{flex-shrink:0;font-size:var(--fs-xs);font-weight:500;color:var(--muted);padding-top:2px;text-align:right}.chart-card-body{padding:6px 12px 12px;flex:1;min-width:0}.chart-card-body .empty-state{padding:28px 12px}.chart-card-foot{display:flex;flex-wrap:wrap;gap:4px 28px;padding:12px 20px 16px;border-top:1px solid var(--border)}.foot-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.foot-stat-label{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.foot-stat-value{font-size:var(--fs-md);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.overview-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.overview-split-wide{grid-template-columns:1.35fr 1fr}.overview-split-thirds{grid-template-columns:repeat(3,1fr)}@media (max-width: 1240px){.overview-split-thirds{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.overview-split,.overview-split-wide,.overview-split-thirds{grid-template-columns:1fr}}.overview-panel-head{min-height:46px}.overview-panel-title{display:flex;align-items:baseline;gap:8px;min-width:0}.panel-count{font-size:var(--fs-sm);font-weight:700;color:var(--text-2);background:var(--surface-3);border-radius:99px;padding:1px 8px;font-variant-numeric:tabular-nums}.panel-count.urgent{color:var(--warning);background:var(--warning-dim)}.overview-panel-hint{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .card-head h2{font-size:var(--fs-md);font-weight:600;text-transform:none;letter-spacing:0;color:var(--text)}.dash .stat-figure-label{font-size:var(--fs-sm);font-weight:500;text-transform:none;letter-spacing:0}.dash-row{margin-bottom:16px}.dash .section-title{margin-top:16px}.dash .page-header .eyebrow{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);font-weight:500}.page-header .home-greeting{font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.chart-key{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.chart-key-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chart-key-item i{width:8px;height:8px;border-radius:2px}.book-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.book-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;text-align:left;background:transparent;border:0;border-left:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.book-stat:first-child{border-left:0}.book-stat:hover{background:var(--surface-2)}.book-stat:focus-visible{outline-offset:-2px}.book-stat-label{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.book-stat-value{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.book-stat.tone-urgent .book-stat-value{color:var(--error)}.book-stat-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.book-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.book-stat:nth-child(3){border-left:0}.book-stat:nth-child(n+3){border-top:1px solid var(--border)}}.action-list{padding-top:6px;padding-bottom:6px}.action-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.action-row:last-of-type{border-bottom:0}.action-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--ic);background:color-mix(in srgb,var(--ic) 14%,transparent)}.action-icon.tone-urgent{--ic: var(--error)}.action-icon.tone-warn{--ic: var(--warning)}.action-icon.tone-info{--ic: var(--accent-2)}.action-body{flex:1;min-width:0}.action-title{font-size:var(--fs-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-detail{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row .btn{flex-shrink:0}.action-more{display:block;width:100%;margin-top:4px;padding:8px 0;background:transparent;border:0;border-top:1px solid var(--border);color:var(--accent-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.action-more:hover{color:var(--text)}.agenda-row,.book-row,.note-row{width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer}.agenda-row:last-child,.book-row:last-child,.note-row:last-child{border-bottom:0}.agenda-row{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--muted)}.agenda-time{flex-shrink:0;min-width:92px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-2);font-variant-numeric:tabular-nums}.agenda-body{display:flex;flex-direction:column;flex:1;min-width:0}.agenda-name{font-size:var(--fs-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-note{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row:hover .agenda-name{color:var(--accent-2)}.book-row{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1.3fr) 92px;align-items:center;gap:12px;padding:10px 0}.book-row-head{cursor:default;padding-top:0;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.book-row:not(.book-row-head):hover .book-row-title{color:var(--accent-2)}.book-row-name{display:flex;flex-direction:column;min-width:0}.book-row-title{font-size:var(--fs-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast) var(--ease-out)}.book-row-plan,.book-row-when{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.book-row-when{text-align:right}.book-row-head span:last-child{text-align:right}.book-row-issue{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-row-issue.has-issue{color:var(--warning);font-weight:500}@media (max-width: 720px){.book-row{grid-template-columns:minmax(0,1fr) auto}.book-row-issue,.book-row-when,.book-row-head span:nth-child(n+3){display:none}}.note-row{display:flex;flex-direction:column;gap:4px;padding:10px 0}.note-row-head{display:flex;align-items:center;gap:8px;min-width:0}.note-row-source{flex-shrink:0;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:99px;color:var(--text-2);background:var(--surface-3)}.note-row-source.src-client{color:var(--accent-2);background:var(--accent-dim)}.note-row-subject{flex:1;min-width:0;font-size:var(--fs-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-row:hover .note-row-subject{color:var(--accent-2)}.note-row-when{flex-shrink:0;font-size:var(--fs-xs);color:var(--muted)}.note-row-body{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.fresh-lead-grid{display:flex;flex-direction:column;gap:10px}.fresh-lead{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 14px;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.fresh-lead:hover{border-color:var(--accent);background:var(--surface-3)}.fresh-lead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fresh-lead-handle{font-size:var(--fs-md);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh-lead-score{font-size:var(--fs-md);font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.fresh-lead-name{font-size:var(--fs-base);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh-lead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-xs);color:var(--muted)}.fresh-lead-platform{padding:1px 6px;border-radius:var(--radius-xs);font-weight:700;font-size:10px;letter-spacing:.04em;color:#fff}.fresh-lead-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;font-size:var(--fs-xs)}.fresh-lead-age,.fresh-lead-phone{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.fresh-lead-age.stale{color:var(--stale);font-weight:600}.followup-body,.risk-body,.activity-body{min-width:0;flex:1}.reach-toggles{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.reach-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 5px 2px 4px;border:1px solid transparent;border-radius:999px;cursor:default;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.reach-toggle-icon{flex-shrink:0;opacity:.85}.reach-toggle-age{font-size:9px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.reach-switch{position:relative;display:inline-block;width:18px;height:10px;border-radius:999px;background:var(--border-2);flex-shrink:0;transition:background .22s var(--ease-out)}.reach-knob{position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--text);transition:transform .26s var(--ease-spring)}.reach-switch-lg{width:30px;height:17px}.reach-switch-lg .reach-knob{top:3px;left:3px;width:11px;height:11px}.reach-ok .reach-switch{background:var(--success)}.reach-ok .reach-knob{transform:translate(8px);background:#0e1015}.reach-ok .reach-switch-lg .reach-knob{transform:translate(13px)}.reach-ok{color:var(--success)}.reach-down .reach-switch{background:var(--error)}.reach-down .reach-knob{transform:translate(0);background:#0e1015}.reach-down{color:var(--error);border-color:#f4655f61;background:var(--error-dim)}.reach-down .reach-switch{animation:reach-pulse 2.4s var(--ease-out) infinite}@keyframes reach-pulse{0%,70%,to{box-shadow:0 0 #f4655f00}35%{box-shadow:0 0 0 3px #f4655f38}}@media (prefers-reduced-motion: reduce){.reach-down .reach-switch{animation:none}.reach-knob{transition:none}}.reach-idle{color:var(--muted-2)}.reach-idle .reach-switch{background:var(--surface-3)}.reach-idle .reach-knob{transform:translate(4px);background:var(--muted-2)}.reach-idle .reach-switch-lg .reach-knob{transform:translate(6.5px)}.client-queue-reach,.client-preview-reach{margin-top:6px}.client-kanban-footer .reach-toggles{margin-right:auto}.reach-panel{display:grid;gap:10px}.reach-rows{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.reach-row{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-bottom:1px solid var(--border);border-left:2px solid transparent}.reach-row:last-child{border-bottom:0}.reach-row.reach-down{border-left-color:var(--error);background:var(--error-dim)}.reach-row-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;margin-top:1px;border-radius:var(--radius-xs);background:var(--surface-3)}.reach-row.reach-ok .reach-row-icon{color:var(--success)}.reach-row.reach-down .reach-row-icon{color:var(--error)}.reach-row.reach-idle .reach-row-icon{color:var(--muted)}.reach-row-body{min-width:0;flex:1}.reach-row-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reach-row-kind{font-size:12px;font-weight:650;color:var(--text)}.reach-row-state{font-size:11px;font-weight:600}.reach-row.reach-ok .reach-row-state{color:var(--success)}.reach-row.reach-down .reach-row-state{color:var(--error)}.reach-row.reach-idle .reach-row-state{color:var(--muted)}.reach-row-age{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.reach-row-detail{margin:3px 0 0;font-size:11px;line-height:1.45;color:var(--text-2)}.reach-row-meta{margin:3px 0 0;font-size:10px;color:var(--muted)}.reach-row .reach-switch-lg{margin-top:4px}.reach-verdict{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);border:1px dashed var(--border-2)}.reach-verdict-down{border-style:solid;border-color:color-mix(in srgb,var(--warning) 38%,transparent);background:var(--warning-dim)}.reach-verdict-icon{flex-shrink:0;color:var(--success);margin-top:1px}.reach-verdict-down .reach-verdict-icon{color:var(--warning)}.reach-verdict b{display:block;font-size:11.5px;color:var(--text)}.reach-verdict p{margin:3px 0 0;font-size:11px;line-height:1.45;color:var(--text-2)}.reach-verdict em{color:var(--text);font-style:normal;font-weight:600}.reach-legend>summary{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;color:var(--muted);-webkit-user-select:none;user-select:none}.reach-legend>summary:hover{color:var(--text-2)}.reach-legend ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.reach-legend li{display:grid;gap:2px;padding-left:9px;border-left:2px solid var(--border-2)}.reach-legend-down{border-left-color:var(--error)!important}.reach-legend-up{border-left-color:var(--success)!important}.reach-legend li span{font-size:10.5px;line-height:1.4;color:var(--text-2)}.reach-legend-foot{margin:9px 0 0;font-size:10.5px;line-height:1.45;color:var(--muted)}.client-outage-tag{color:var(--error);border-color:#f4655f66;background:var(--error-dim)}.client-timeline-impact{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--warning-dim);color:var(--warning);font-size:9.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.card-head-note{font-size:10px;color:var(--muted);letter-spacing:.03em}.lc-notice{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 36px 10px 11px;margin-bottom:12px;border:1px solid var(--border-2);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);animation:lc-notice-in .38s var(--ease-out)}@keyframes lc-notice-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.lc-notice{animation:none}}.lc-notice-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--accent-dim);color:var(--accent-2)}.lc-notice-body{min-width:0;flex:1}.lc-notice-body h3{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;font-size:12px;color:var(--text)}.lc-notice-tag{padding:0 6px;border-radius:999px;background:var(--accent-dim);color:var(--accent-2);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lc-notice-body p{margin:3px 0 0;font-size:11px;line-height:1.5;color:var(--text-2)}.lc-notice-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out)}.lc-notice-close:hover{background:var(--surface-3);color:var(--text)}.stage-why{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.stage-why-btn{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-2);cursor:pointer;transition:color .14s var(--ease-out),background .14s var(--ease-out)}.stage-why-btn:hover,.stage-why-btn:focus-visible{background:var(--surface-3);color:var(--accent-2)}.stage-why-tip{position:fixed;top:-9999px;left:-9999px;z-index:430;display:grid;gap:3px;width:max-content;max-width:250px;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:0 8px 24px #00000052;font-size:11px;font-weight:400;line-height:1.45;color:var(--text-2);text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .13s var(--ease-out),transform .13s var(--ease-out),visibility .13s}.stage-why-tip.open{opacity:1;visibility:visible;transform:translateY(0)}.stage-why-tip b{color:var(--text)}.stage-why-tip-cond{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;color:var(--accent-2)}.stage-why-tip-more{margin-top:2px;padding-top:5px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.th-with-why{display:inline-flex;align-items:center;gap:5px}.stage-why-intro{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--text-2)}.stage-why-intro b{color:var(--text)}.stage-why-panel{display:grid;gap:12px}.stage-why-live{padding:11px 12px;border:1px solid var(--accent-ring);border-radius:var(--radius-sm);background:var(--accent-dim)}.stage-why-live.is-manual{border-color:var(--border-2);background:var(--surface-2)}.stage-why-live-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.stage-why-live-head svg{color:var(--accent-2)}.stage-why-live.is-manual .stage-why-live-head svg{color:var(--muted)}.stage-why-live-head b{color:var(--text)}.stage-why-triggers{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:4px}.stage-why-triggers li{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--text)}.stage-why-triggers svg{flex-shrink:0;color:var(--muted)}.stage-why-driver{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-2)}.stage-why-override{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);font-size:11px;line-height:1.5;color:var(--muted)}.stage-why-override>svg{flex-shrink:0;margin-top:2px}.stage-why-override b{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--text-2)}.stage-why-override em{font-style:normal;color:var(--text-2)}.stage-why-rules{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.stage-why-rule{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;border-bottom:1px solid var(--border);border-left:2px solid transparent}.stage-why-rule:last-child{border-bottom:0}.stage-why-rule.is-current{border-left-color:var(--sc, var(--accent));background:var(--surface-2)}.stage-why-pill{justify-self:start;padding:2px 9px;border:1px solid color-mix(in srgb,var(--sc) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sc) 13%,transparent);color:var(--sc);font-size:10.5px;font-weight:650;white-space:nowrap}.stage-why-rule-body{min-width:0}.stage-why-condition{font-size:12px;color:var(--text)}.stage-why-events{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px;font-size:10px;color:var(--muted)}.stage-why-exit{opacity:.72}.stage-why-caveat{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:10.5px;line-height:1.45;color:var(--muted)}.stage-why-caveat svg{flex-shrink:0;margin-top:2px}.stage-why-ordinal{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted-2)}.stage-why-neutral>summary{cursor:pointer;font-size:11px;color:var(--muted);-webkit-user-select:none;user-select:none}.stage-why-neutral>summary:hover{color:var(--text-2)}.stage-why-neutral .stage-why-events{margin-top:8px}@media (max-width: 640px){.stage-why-rule{grid-template-columns:minmax(0,1fr) auto;gap:8px}.stage-why-pill{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.stage-why-tip{transition:none}}.followup-handle{font-size:var(--fs-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-action{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-row,.activity-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.risk-row:last-child,.activity-row:last-child{border-bottom:none}.risk-row:hover .risk-name,.activity-row:hover .activity-name{color:var(--accent)}.risk-name,.activity-name{font-size:var(--fs-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast) var(--ease-out)}.risk-reason,.activity-event{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.risk-stage{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:99px;color:var(--sc, var(--muted));background:color-mix(in srgb,var(--sc, var(--muted)) 15%,transparent);white-space:nowrap}.risk-health{font-size:var(--fs-md);font-weight:800;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.activity-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.activity-when{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;flex-shrink:0}.wa-broadcast-label{color:var(--text-2);font-weight:400;margin:0;text-transform:none;letter-spacing:normal}.wa-broadcast-checkbox{width:16px;min-width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.wa-recipient{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--surface-2);font-size:12px}.wa-recipient-blocked{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:var(--warning-dim)}.wa-recipient-head{display:inline-flex;align-items:center;gap:6px}.wa-recipient-arrow{color:var(--muted);font-weight:600}.wa-recipient-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.wa-recipient-tags{display:inline-flex;gap:6px}.wa-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.wa-tag-ok{color:var(--success);background:var(--success-dim)}.wa-tag-warn{color:var(--warning);background:var(--warning-dim)}.wa-recipient-note{flex-basis:100%;color:var(--muted);font-size:11px}.wa-recipient .wa-bad{color:var(--warning)}.wa-recipient .wa-ok{color:var(--success)}.wa-recipient-edit{margin-left:auto}.wa-recipient-editing{flex-direction:column;align-items:stretch}.wa-recipient-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.wa-recipient-input{width:100%;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.wa-recipient-preview{font-size:11px;min-height:16px}.wa-recipient-actions{display:flex;gap:6px}.wa-dot{display:inline-flex;align-items:center}.wa-dot-ok{color:var(--success)}.wa-dot-off{color:var(--muted-2)}.lc-trace-msg-wa{border-left:2px solid color-mix(in srgb,var(--success) 45%,transparent);padding-left:8px}.lc-skip-reason{padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:10px;font-weight:600;white-space:nowrap}.owner-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--border-2);border-radius:50%;background:var(--surface-3);color:var(--text-2);font-family:var(--font-ui);font-size:10px;font-weight:650;line-height:1;-webkit-user-select:none;user-select:none}.owner-avatar-xs{width:20px;height:20px;font-size:9px}.owner-avatar-md{width:30px;height:30px;font-size:11px}.owner-avatar-lg{width:40px;height:40px;font-size:13px}.owner-avatar.is-you{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-dim);color:var(--accent-2)}.owner-avatar.is-empty{border-style:dashed;background:transparent;color:var(--muted)}.owner-you-tag{display:inline-flex;align-items:center;margin-left:6px;padding:0 5px;border-radius:var(--radius-xs);background:var(--accent-dim);color:var(--accent-2);font-size:10px;font-weight:600;line-height:16px;vertical-align:middle}.owner-label,.owner-chip-btn,.owner-claim-btn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:150px;font-family:var(--font-ui);font-size:11.5px;line-height:1;white-space:nowrap}.owner-label{color:var(--text-2)}.owner-label.is-empty{color:var(--muted)}.owner-label.is-you{color:var(--accent-2)}.owner-label-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.owner-chip-btn,.owner-claim-btn{min-height:26px;padding:2px 9px 2px 3px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.owner-chip-btn:hover{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.owner-chip-btn.is-you{color:var(--accent-2)}.owner-claim-btn{border-style:dashed;border-color:var(--border-2);color:var(--muted)}.owner-claim-btn:hover:not(:disabled){border-style:solid;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-dim);color:var(--accent-2)}.owner-claim-btn:disabled{cursor:progress;opacity:.7}.owner-claim-disc{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2)}.owner-claim-btn:hover:not(:disabled) .owner-claim-disc{background:transparent}.owner-chip-btn:focus-visible,.owner-claim-btn:focus-visible,.clients-team-chip:focus-visible,.assign-option:focus-visible,.assign-unassign:focus-visible,.client-preview-more:focus-visible,.owner-panel-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.owner-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.owner-panel.is-unassigned{border-style:dashed;border-color:var(--border-2)}.owner-panel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.owner-panel-label{color:var(--muted);font-size:11px;font-weight:600}.owner-panel-name{overflow:hidden;color:var(--text);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.owner-panel.is-unassigned .owner-panel-name{color:var(--text-2)}.owner-panel-meta{color:var(--muted);font-size:11.5px}.owner-panel-link{display:inline-flex;align-items:center;gap:2px;width:fit-content;margin-top:3px;border-radius:var(--radius-xs);color:var(--accent-2);font-size:11.5px;font-weight:600;text-decoration:none}.owner-panel-link:hover{text-decoration:underline;text-underline-offset:3px}.owner-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.client-header-owner{flex:0 1 380px;min-width:min(100%,300px)}.client-header-owner .owner-panel{background:var(--surface-2)}.card-head-link{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--text-2);font-size:12px;text-decoration:none;transition:color var(--t-fast)}.card-head-link:hover{color:var(--accent-2)}.clients-team-strip{display:flex;align-items:center;gap:6px;min-width:0;margin:12px 0 2px;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.clients-team-strip::-webkit-scrollbar{display:none}.clients-team-strip>:last-child{margin-right:28px}.clients-team-divider{flex-shrink:0;width:1px;height:18px;margin:0 2px;background:var(--border-2)}.clients-team-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;min-height:32px;padding:0 10px 0 5px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-family:var(--font-ui);font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.clients-team-chip:hover{border-color:var(--border-3);color:var(--text)}.clients-team-chip.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-dim);color:var(--text)}.clients-team-chip.is-everyone{padding-left:7px}.clients-team-chip-icon{display:inline-grid;place-items:center;color:var(--muted)}.clients-team-chip.active .clients-team-chip-icon{color:var(--accent-2)}.clients-team-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.clients-team-chip-count{color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.clients-team-chip.active .clients-team-chip-count{color:var(--accent-2)}.clients-team-chip.is-unassigned:not(.is-idle) .clients-team-chip-count{color:var(--warning)}.clients-team-chip.is-idle:not(.active) .clients-team-chip-name,.clients-team-chip.is-idle:not(.active) .owner-avatar{opacity:.6}.clients-team-chip-alert{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 5px;border-radius:999px;background:var(--warning-dim);color:var(--warning);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.clients-team-chip-alert:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.clients-select-cell{width:40px;padding-right:0!important}.clients-select-cell input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.clients-table-wrap tbody tr.is-selected td{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.clients-bulk-bar{position:sticky;bottom:14px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 10px 9px 16px;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);animation:clientsBulkIn .22s var(--ease-out)}.clients-bulk-count{color:var(--text-2);font-size:12.5px;white-space:nowrap}.clients-bulk-count strong{color:var(--text);font-variant-numeric:tabular-nums}.clients-bulk-actions{display:flex;align-items:center;gap:6px;min-width:0}@keyframes clientsBulkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assign-modal{display:flex;flex-direction:column;gap:12px;min-width:0}.assign-modal-context{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border)}.assign-modal-context strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assign-modal-context span{color:var(--muted);font-size:12px}.assign-modal-error{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:var(--radius-sm);background:var(--error-dim);color:var(--error);font-size:12px}.assign-modal-error span{color:var(--text)}.assign-modal-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted)}.assign-modal-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.assign-modal-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:13px}.assign-modal-list{display:flex;flex-direction:column;gap:2px;max-height:min(52vh,420px);margin:0 -6px;overflow-y:auto;overscroll-behavior:contain}.assign-modal-empty{padding:18px 8px;color:var(--muted);font-size:12px;text-align:center}.assign-option{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.assign-option:hover:not(:disabled){background:var(--surface-2)}.assign-option:disabled{cursor:default}.assign-option.is-current{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-dim)}.assign-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.assign-option-name{display:flex;align-items:center;gap:0;min-width:0;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap}.assign-option-role{margin-left:8px;color:var(--muted);font-size:11px;font-weight:500}.assign-option-load{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.assign-option-state{display:grid;place-items:center;color:var(--accent-2)}.assign-spinner{width:14px;height:14px;border:2px solid var(--accent-ring);border-top-color:var(--accent);border-radius:50%;animation:assignSpin .7s linear infinite}@keyframes assignSpin{to{transform:rotate(360deg)}}.assign-unassign{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-family:var(--font-ui);font-size:12.5px;font-weight:600;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.assign-unassign:hover:not(:disabled){border-color:var(--border-3);color:var(--text)}.assign-modal-self{display:flex;flex-direction:column;align-items:stretch;gap:12px}.assign-modal-self .btn{justify-content:center}.assign-modal-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:12.5px;line-height:1.45}.assign-modal-note svg{flex-shrink:0;margin-top:1px;color:var(--info)}.assign-modal-hint{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.client-preview-control-grid.is-single{grid-template-columns:minmax(0,1fr)}.client-preview-notes{display:flex;flex-direction:column;gap:10px}.client-preview-note-composer{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.client-preview-note-composer textarea{width:100%;min-height:62px;resize:vertical}.client-preview-note-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.client-preview-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.client-preview-note-body{min-width:0}.client-preview-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px}.client-preview-note-meta strong{color:var(--text);font-weight:600}.client-preview-note-owner{display:inline-flex;align-items:center;margin-left:6px;padding:0 5px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-xs);color:var(--accent-2);font-size:10px;font-weight:600;line-height:15px;vertical-align:middle}.client-preview-note-meta .client-preview-note-owner{margin-left:0}.client-preview-note-body p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--text-2);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.client-preview-more{display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:2px 0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--accent-2);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.client-preview-more:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 720px){.clients-team-chip{min-height:36px}.owner-chip-btn,.owner-claim-btn{min-height:32px}.clients-bulk-bar{flex-wrap:wrap;bottom:10px;padding:10px 12px}.clients-bulk-actions{flex:1 1 100%;overflow-x:auto;scrollbar-width:none}.clients-bulk-actions .btn{flex-shrink:0}.assign-modal-list{max-height:none}.assign-option{min-height:58px}.client-header-owner{flex-basis:100%}}@media (max-width: 520px){.owner-panel{grid-template-columns:auto minmax(0,1fr)}.owner-panel-actions{grid-column:1 / -1;justify-content:stretch}.owner-panel-actions .btn{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion: reduce){.clients-bulk-bar{animation:none}.assign-spinner{animation-duration:2s}}.client-preview-note-composer textarea,.client-note-composer textarea{font-family:var(--font-ui);font-size:13px;line-height:1.45}.audit-page{max-width:1600px}.audit-eyebrow{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}.audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.audit-head-actions{display:flex;gap:8px;flex-shrink:0}.audit-head-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:var(--fs-sm);font-weight:550;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--t-fast)}.audit-head-btn:hover{color:var(--text);border-color:var(--border-3)}.audit-head-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.audit-head-btn.primary{color:var(--text);border-color:var(--accent)}.audit-panel{margin:16px 0;padding:16px 18px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md)}.audit-panel-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-md);color:var(--text)}.audit-panel-head strong{font-weight:650}.audit-panel-x{margin-left:auto;display:inline-flex;padding:4px;color:var(--muted);background:none;border:0;cursor:pointer;border-radius:var(--radius-xs)}.audit-panel-x:hover{color:var(--text);background:var(--surface-2)}.audit-panel-body{margin:0 0 14px;font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.audit-panel-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.audit-panel-go{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:var(--fs-sm);font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:filter var(--t-fast)}.audit-panel-go:hover{filter:brightness(1.1)}.audit-panel-note{margin:12px 0 0;font-size:var(--fs-xs);line-height:1.6;color:var(--muted)}.audit-purge-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-2)}.audit-purge-preview{margin-top:12px;font-size:var(--fs-sm);color:var(--text-2)}.audit-purge-preview p{margin:0 0 8px}.audit-purge-check{display:flex;align-items:center;gap:8px;margin:8px 0 10px;font-size:var(--fs-sm);color:var(--text-2)}.audit-panel-go:disabled{opacity:.5;cursor:not-allowed;filter:none}.audit-panel-go.audit-purge-danger{background:var(--error);border-color:var(--error)}.audit-link-btn{padding:0;font:inherit;color:var(--accent);background:none;border:0;text-decoration:underline;cursor:pointer}.audit-panel code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;background:var(--surface-3);border-radius:var(--radius-xs);color:var(--text-2)}.audit-panel-warn{display:flex;gap:10px;padding:11px 13px;margin-bottom:14px;font-size:var(--fs-sm);line-height:1.65;color:var(--text-2);background:var(--warning-dim);border:1px solid var(--warning);border-radius:var(--radius-sm)}.audit-panel-warn>svg{flex-shrink:0;margin-top:2px;color:var(--warning)}.audit-panel-warn strong{color:var(--text)}.audit-panel-warn a{color:var(--accent);text-decoration:underline}.audit-panel-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-bottom:16px}.audit-panel-tools>div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:var(--surface-2);border-radius:var(--radius-sm)}.audit-panel-tools code{background:none;padding:0;color:var(--accent);font-weight:600;font-size:var(--fs-xs)}.audit-panel-tools span{font-size:var(--fs-xs);color:var(--muted-2);line-height:1.5}.audit-panel-example{padding:14px 16px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.audit-panel-example p{margin:8px 0;font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.audit-panel-example ol{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.audit-panel-example li{font-size:var(--fs-sm);line-height:1.65;color:var(--text-2)}.audit-panel-example li strong{color:var(--text)}.audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0}.audit-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.audit-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.audit-stat-value{font-size:var(--fs-xl);font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.audit-stat.is-error .audit-stat-value{color:var(--error)}.audit-stat.is-warn .audit-stat-value{color:var(--warning)}.audit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px}.audit-field{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:1 1 150px}.audit-field>span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.audit-field select,.audit-field input{height:32px;padding:0 9px;font-size:var(--fs-sm);font-family:var(--font-ui);color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);transition:border-color var(--t-fast)}.audit-field select:focus,.audit-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.audit-field-hint{font-size:var(--fs-xs);line-height:1.5;color:var(--muted-2)}.audit-guide-search{width:100%;height:34px;padding:0 12px;margin-bottom:12px;font-size:var(--fs-sm);font-family:var(--font-ui);color:var(--text);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm)}.audit-guide-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.audit-guide-list{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.audit-guide-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:12px;padding:7px 9px;border-radius:var(--radius-xs)}.audit-guide-row:nth-child(odd){background:var(--surface-2)}.audit-guide-row code{font-family:var(--font-mono);font-size:11px;color:var(--accent);align-self:start}.audit-guide-row span{font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.audit-toggle,.audit-reset{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:var(--fs-sm);font-weight:550;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--t-fast)}.audit-toggle:hover,.audit-reset:hover{color:var(--text);border-color:var(--border-3)}.audit-toggle.active{color:var(--error);background:var(--error-dim);border-color:var(--error)}.audit-error-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;font-size:var(--fs-sm);color:var(--error);background:var(--error-dim);border:1px solid var(--error);border-radius:var(--radius-sm)}.audit-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}table.audit-table tbody td{white-space:nowrap;vertical-align:middle}table.audit-table tbody tr.audit-row-error td{background:var(--error-dim)}table.audit-table tbody tr.audit-row-open td{background:var(--surface-2)}.audit-caret{color:var(--muted);padding-right:0!important}.audit-when{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}.audit-dash{color:var(--muted)}.audit-actor{display:inline-block;padding:2px 7px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--muted-2)}.audit-actor-user{background:var(--accent-dim);color:var(--accent)}.audit-actor-platform{background:var(--info-dim);color:var(--info)}.audit-actor-n8n{background:var(--cyan-dim);color:var(--cyan)}.audit-actor-mcp{background:var(--accent-dim);color:var(--accent-2)}.audit-actor-public{background:var(--warning-dim);color:var(--warning)}.audit-actor-cron,.audit-actor-system{background:var(--surface-3);color:var(--muted-2)}.audit-action{font-family:var(--font-mono);font-size:11.5px;color:var(--text);font-weight:550}.audit-entity{font-size:var(--fs-xs);color:var(--text-2)}.audit-id{margin-left:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.audit-fields{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:260px}.audit-field-chip{padding:1px 5px;font-family:var(--font-mono);font-size:10px;color:var(--text-2);background:var(--surface-3);border-radius:var(--radius-xs)}.audit-route{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);max-width:280px;overflow:hidden;text-overflow:ellipsis}.audit-method{display:inline-block;margin-right:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--muted-2)}.audit-method.m-POST{color:var(--success)}.audit-method.m-PATCH,.audit-method.m-PUT{color:var(--warning)}.audit-method.m-DELETE{color:var(--error)}.audit-status{font-family:var(--font-mono);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.audit-status.s-2xx{color:var(--success)}.audit-status.s-3xx{color:var(--info)}.audit-status.s-4xx{color:var(--warning)}.audit-status.s-5xx{color:var(--error)}.audit-latency{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}.audit-latency.is-slow{color:var(--warning);font-weight:650}.audit-trace{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;color:var(--accent);background:var(--accent-dim);border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:border-color var(--t-fast)}.audit-trace:hover{border-color:var(--accent)}.audit-detail-row td{padding:0!important;white-space:normal!important;background:var(--bg-2)}.audit-detail{display:flex;flex-direction:column;gap:14px;padding:14px 18px 18px 44px;border-bottom:1px solid var(--border)}.audit-detail-block{display:flex;flex-direction:column;gap:6px}.audit-detail-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.audit-detail-msg{margin:0;font-size:var(--fs-sm);color:var(--error)}.audit-detail-meaning{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-2)}.audit-stack,.audit-meta{margin:0;padding:10px 12px;max-height:320px;overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre}.audit-empty{padding:36px!important;text-align:center;color:var(--muted);font-size:var(--fs-sm);white-space:normal!important}.audit-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 28px}.audit-pager button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast)}.audit-pager button:hover:not(:disabled){color:var(--text);border-color:var(--border-3)}.audit-pager button:disabled{opacity:.4;cursor:not-allowed}.audit-pager-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 720px){.audit-filters{flex-direction:column;align-items:stretch}.audit-field{min-width:0}}.notes-page{max-width:980px}.notes-search{flex:2 1 240px}.notes-empty{padding:40px 16px;text-align:center;font-size:var(--fs-sm);color:var(--muted);background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--radius-md)}.notes-groups{display:flex;flex-direction:column;gap:22px}.notes-group{display:flex;flex-direction:column;gap:8px}.notes-group-title{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-size:var(--fs-sm);font-weight:650;color:var(--text-2)}.notes-group-count{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.note-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.note-card.is-pinned{border-color:var(--warning)}.note-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.note-subject{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;font:inherit;font-weight:600;color:var(--text);background:none;border:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-subject:hover{color:var(--accent)}.note-subject:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--radius-xs)}.note-source,.note-platform{padding:1px 7px;font-size:var(--fs-xs);font-weight:550;border-radius:var(--radius-xs)}.note-source-lead{color:var(--accent);background:var(--accent-dim)}.note-source-client{color:var(--cyan);background:var(--cyan-dim)}.note-platform{color:var(--muted);background:var(--surface-2)}.note-pin{display:inline-flex;color:var(--warning)}.note-when{margin-left:auto;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.note-body{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.note-author{font-size:var(--fs-xs);color:var(--muted)}.note-owner{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--fs-xs);font-weight:550;text-decoration:none}a.note-owner:hover{border-color:var(--border-3);color:var(--accent-2)}.assistant-rich{font-size:var(--fs-base);line-height:1.55;color:var(--text);overflow-wrap:anywhere}.assistant-rich>:first-child{margin-top:0}.assistant-rich>:last-child{margin-bottom:0}.assistant-rich p{margin:0 0 8px}.assistant-rich h4{margin:12px 0 4px;font-size:var(--fs-base);font-weight:650}.assistant-rich ul,.assistant-rich ol{margin:0 0 8px;padding-inline-start:20px}.assistant-rich li{margin:0 0 4px}.assistant-rich strong{font-weight:650}.assistant-rich code{padding:1px 5px;font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-3);border-radius:var(--radius-xs)}.assistant-rich a{color:var(--accent-2)}.assistant-ref{display:inline;padding:0 6px;font:inherit;font-weight:600;color:var(--accent-2);background:var(--accent-dim);border:0;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--t-fast)}.assistant-ref:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.assistant-ref-client{color:var(--success);background:var(--success-dim)}.assistant-ref-client:hover{background:color-mix(in srgb,var(--success) 24%,transparent)}.assistant-steps ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.assistant-steps-toggle{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--muted);background:none;border:0;cursor:pointer}.assistant-steps-toggle:hover{color:var(--text-2)}.assistant-steps-fail{color:var(--error)}.assistant-steps li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.assistant-step-ico{display:grid;place-items:center;width:14px;height:14px;flex-shrink:0}.assistant-steps li.is-ok .assistant-step-ico{color:var(--success)}.assistant-steps li.is-error .assistant-step-ico{color:var(--error)}.assistant-steps li.is-running{color:var(--text-2)}.assistant-step-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-step-ms{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.crew-answer .spinner,.crew-card .spinner{width:11px;height:11px;border-width:2px;border-color:var(--border-3);border-top-color:var(--accent-2)}.assistant-proposal{margin-top:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md)}.assistant-proposal.is-draft{border-style:dashed;border-color:var(--border-3)}.assistant-proposal.is-applied{border-color:var(--success)}.assistant-proposal.is-failed{border-color:var(--error)}.assistant-proposal.is-dismissed{opacity:.65}.assistant-proposal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.assistant-proposal-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--accent-2)}.assistant-proposal.is-applied .assistant-proposal-tag{color:var(--success)}.assistant-proposal.is-failed .assistant-proposal-tag{color:var(--error)}.assistant-proposal.is-dismissed .assistant-proposal-tag{color:var(--muted)}.assistant-link-btn{padding:0;font:inherit;font-size:var(--fs-xs);color:var(--muted);background:none;border:0;cursor:pointer}.assistant-link-btn:hover{color:var(--text)}.assistant-proposal-summary{margin:0;font-size:var(--fs-base);font-weight:550;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.assistant-proposal-args{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.assistant-proposal-args dt{color:var(--muted)}.assistant-proposal-args dd{margin:0;min-width:0;font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.assistant-proposal-error{margin:6px 0 0;font-size:var(--fs-sm);color:var(--error)}.assistant-proposal-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.assistant-proposal-note{font-size:var(--fs-sm);color:var(--muted)}.crew-mark{--agent: var(--accent);display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;border:1.5px dashed var(--agent);color:var(--agent);background:color-mix(in srgb,var(--agent) 10%,var(--surface));font-family:var(--font-ui);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.crew-mark.is-solid{border-style:solid}.crew-mark.is-person{--agent: var(--text-2);background:var(--surface-3)}.crew-stack{display:inline-flex;align-items:center}.crew-stack .crew-mark+.crew-mark{margin-inline-start:-6px}.crew-stack .crew-mark{box-shadow:0 0 0 2px var(--surface)}.crew-tier{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);background:var(--surface-2);white-space:nowrap}.crew-tier-bars{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.crew-tier-bars i{width:2.5px;height:100%;border-radius:1px;background:var(--border-3)}.crew-tier.tier-0 .crew-tier-bars i:nth-child(1),.crew-tier.tier-1 .crew-tier-bars i:nth-child(-n+2),.crew-tier.tier-2 .crew-tier-bars i{background:currentColor}.crew-tier.tier-1{color:var(--text-2)}.crew-tier.tier-2{color:var(--warning);background:var(--warning-dim)}.crew-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;border:1px solid var(--border-2);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface);white-space:nowrap}.crew-pill.is-dashed{border-style:dashed}.crew-pill.is-btn{cursor:pointer;font:inherit;font-size:var(--fs-xs)}.crew-pill.is-btn:hover{border-color:var(--border-3);color:var(--text)}.crew-muted{color:var(--muted);font-size:var(--fs-sm)}.crew-link{padding:0;font:inherit;font-size:var(--fs-sm);color:var(--accent-2);background:none;border:0;cursor:pointer}.crew-link:hover{text-decoration:underline}.crew-icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--t-fast),background var(--t-fast)}.crew-icon-btn:hover,.crew-icon-btn.is-on{color:var(--text);background:var(--surface-2)}.crew-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-warn{background:var(--warning);color:var(--bg-2);border:0;font-weight:600}.btn-warn:hover{background:color-mix(in srgb,var(--warning) 88%,var(--text))}.crew-card{--agent: var(--accent);display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface);border:1px dashed var(--border-3);border-radius:var(--radius-md);min-width:0;animation:crew-in var(--t-med) var(--ease-out)}.crew-card.is-solid{border-style:solid;border-color:var(--border-2)}.crew-card.is-focused{border-color:var(--agent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent) 14%,transparent)}.crew-card.is-selected{background:var(--surface-2)}.crew-card.is-busy{opacity:.85}.crew-card.is-executed{border-color:var(--success)}.crew-card.is-failed{border-style:solid;border-color:var(--error)}.crew-card.is-dismissed{border-style:solid;border-color:var(--border)}.crew-card.is-scheduled{border-color:var(--border-2)}.crew-card.is-full{padding:14px 16px}.crew-card.is-strip{gap:6px;padding:10px 12px}.crew-card-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-sm)}.crew-card-who{font-weight:650;color:var(--text)}.crew-card-when{color:var(--muted)}.crew-card-head-end{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.crew-card-title{margin:0;font-size:var(--fs-md);font-weight:650;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.crew-card-title.is-struck{text-decoration:line-through;color:var(--muted);font-weight:500}.crew-card.is-strip .crew-card-title{font-size:var(--fs-base)}.crew-card-note{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm);color:var(--text-2)}.crew-card-foot{margin:0;font-size:var(--fs-xs);color:var(--muted)}.crew-card-error{display:flex;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:var(--fs-sm);color:var(--error);background:var(--error-dim);border-radius:var(--radius-sm)}.crew-failed-tag{font-size:var(--fs-xs);font-weight:650;color:var(--error)}.crew-target{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:3px 9px;font:inherit;font-size:var(--fs-sm);font-weight:550;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-target:hover{border-color:var(--border-3);color:var(--text)}.crew-target-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.crew-draft{padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.crew-draft-text{margin:0 0 8px;font-size:var(--fs-base);line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.crew-draft-text:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:2px}.crew-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crew-draft-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-xs);color:var(--muted)}.crew-wa{display:inline-flex;align-items:center;gap:4px}.crew-wa svg{color:var(--whatsapp)}.crew-draft-hint{margin-inline-start:auto;color:var(--accent-2)}.crew-lang{display:inline-grid;place-items:center;min-width:24px;height:18px;padding:0 4px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-xs);cursor:default}button.crew-lang{cursor:pointer}.crew-lang.is-on{color:#fff;background:var(--accent);border-color:var(--accent)}.crew-diff{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.crew-diff-from,.crew-diff-to{padding:3px 10px;border-radius:var(--radius-sm);font-weight:600}.crew-diff-from{color:var(--text-2);background:var(--surface-2)}.crew-diff-to{color:var(--accent-2);background:var(--accent-dim)}.crew-beforeafter{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;padding:8px 12px;font-size:var(--fs-sm);background:var(--surface-2);border-radius:var(--radius-sm)}.crew-beforeafter dt{color:var(--muted)}.crew-beforeafter dd{margin:0;font-weight:600;color:var(--text)}.crew-list{display:flex;flex-wrap:wrap;gap:6px}.crew-notice{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.crew-why{display:flex;flex-direction:column;gap:6px}.crew-why-toggle{display:flex;align-items:center;gap:4px;max-width:100%;padding:0;font:inherit;font-size:var(--fs-sm);text-align:start;color:var(--text-2);background:none;border:0;cursor:pointer}.crew-why-toggle svg{flex-shrink:0;color:var(--muted)}.crew-memchips{display:flex;flex-wrap:wrap;gap:6px}.crew-memchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font:inherit;font-size:var(--fs-xs);font-weight:550;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-memchip.is-inferred{border-style:dashed}.crew-memchip:hover{border-color:var(--border-3);color:var(--text)}.crew-handoff{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--text-2)}.crew-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crew-card-actions .crew-snooze{margin-inline-start:auto}.crew-busy{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.crew-snooze{position:relative}.crew-menu{position:absolute;z-index:5;inset-inline-end:0;bottom:calc(100% + 4px);min-width:170px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.crew-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;font:inherit;font-size:var(--fs-sm);text-align:start;color:var(--text);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.crew-menu button:hover{background:var(--surface-2)}.crew-menu kbd{font-size:var(--fs-xs);color:var(--muted)}.crew-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--warning-dim);border:1px solid color-mix(in srgb,var(--warning) 55%,transparent);border-radius:var(--radius-sm)}.crew-confirm-title{display:flex;align-items:center;gap:6px;margin:0;font-weight:650;color:var(--warning)}.crew-confirm dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:0;font-size:var(--fs-sm)}.crew-confirm dt{color:var(--muted)}.crew-confirm dd{margin:0;font-weight:600;color:var(--text)}.crew-editor{display:flex;flex-direction:column;gap:8px}.crew-editor textarea{width:100%;min-height:90px;padding:10px 12px;font:inherit;font-size:var(--fs-base);line-height:1.5;color:var(--text);background:var(--surface-2);border:1px solid var(--accent);border-radius:var(--radius-sm);resize:vertical}.crew-editor-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crew-langs{display:inline-flex;gap:4px}.crew-reasons{display:flex;flex-wrap:wrap;gap:6px}.crew-executed{display:flex;align-items:center;gap:8px}.crew-executed .btn{margin-inline-start:auto}.crew-countdown{--left: 1;width:14px;height:14px;border-radius:50%;background:conic-gradient(var(--success) calc(var(--left) * 360deg),var(--surface-3) 0);flex-shrink:0}.crew-check{width:15px;height:15px;margin:0;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.crew-row{display:flex;align-items:center;gap:8px;padding-inline-start:4px;border-radius:var(--radius-sm)}.crew-row.is-selected{background:var(--surface-2)}.crew-row.is-focused{box-shadow:inset 0 0 0 1px var(--border-3)}.crew-row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 8px 8px 4px;font:inherit;text-align:start;color:var(--text);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.crew-row-main:hover{background:var(--surface-2)}.crew-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.crew-row-title{font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-row-sub{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-row-lock{color:var(--warning);flex-shrink:0}@keyframes crew-in{0%{opacity:0;transform:translateY(3px)}}.crew-dock{position:fixed;z-index:85;display:flex;align-items:center;gap:4px}.crew-dock.is-br{inset-inline-end:20px;bottom:20px}.crew-dock.is-bl{inset-inline-start:calc(var(--sidebar-w-collapsed) + 20px);bottom:20px}.crew-dock.is-tr{inset-inline-end:20px;top:calc(var(--topbar-h) + 14px)}.crew-dock.is-tl{inset-inline-start:calc(var(--sidebar-w-collapsed) + 20px);top:calc(var(--topbar-h) + 14px)}.crew-dock.is-dragging{cursor:grabbing;opacity:.9}.crew-dock.is-open{visibility:hidden}.crew-dock-pill{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:99px;box-shadow:var(--shadow-md);cursor:pointer;touch-action:none;transition:border-color var(--t-fast),transform var(--t-fast)}.crew-dock-pill:hover{border-color:var(--border-3)}.crew-dock-pill:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.crew-dock-pill.is-paused .crew-stack{opacity:.5}.crew-dock-pill.is-pulsing .crew-stack{animation:crew-pulse 1.2s var(--ease-out) 1}@keyframes crew-pulse{30%{transform:scale(1.12)}}.crew-dock-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--accent);border-radius:10px}.crew-dock-badge.is-urgent{background:var(--warning);color:var(--bg-2)}.crew-dock-paused{font-size:var(--fs-xs);font-weight:650;color:var(--muted)}.crew-dock-more{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--border-2);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--t-fast)}.crew-dock:hover .crew-dock-more,.crew-dock-more:focus-visible,.crew-dock-more[aria-expanded=true]{opacity:1}.crew-dock-menu{bottom:calc(100% + 8px)}.crew-dock.is-tr .crew-dock-menu,.crew-dock.is-tl .crew-dock-menu{top:calc(100% + 8px);bottom:auto}.crew-dock.is-bl .crew-dock-menu,.crew-dock.is-tl .crew-dock-menu{inset-inline-start:0;inset-inline-end:auto}.crew-edge-tab{position:fixed;z-index:85;width:6px;height:48px;padding:0;background:var(--border-3);border:0;border-radius:6px 0 0 6px;cursor:pointer;transition:width var(--t-fast)}.crew-edge-tab:hover,.crew-edge-tab:focus-visible{width:12px}.crew-edge-tab.is-br,.crew-edge-tab.is-tr{inset-inline-end:0}.crew-edge-tab.is-bl,.crew-edge-tab.is-tl{inset-inline-start:0;border-radius:0 6px 6px 0}.crew-edge-tab.is-br,.crew-edge-tab.is-bl{bottom:80px}.crew-edge-tab.is-tr,.crew-edge-tab.is-tl{top:calc(var(--topbar-h) + 40px)}.crew-edge-tab.has-items{background:var(--accent)}.crew-edge-tab.is-urgent{background:var(--warning)}.crew-panel{position:fixed;z-index:86;inset-inline-end:20px;bottom:20px;display:flex;flex-direction:column;width:380px;height:min(560px,calc(100vh - var(--topbar-h) - 40px));background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;outline:none;transform-origin:bottom right;animation:crew-open .2s var(--ease-out)}[dir=rtl] .crew-panel{transform-origin:bottom left}.crew-panel.is-wide{width:min(640px,calc(100vw - var(--sidebar-w-collapsed) - 40px));height:min(660px,calc(100vh - var(--topbar-h) - 40px))}.crew-panel.is-docked{top:var(--topbar-h);bottom:0;inset-inline-end:0;width:380px;height:auto;border-radius:0;border-width:0;border-inline-start-width:1px;box-shadow:none;animation:none}@keyframes crew-open{0%{opacity:0;transform:scale(.96)}}.app-shell.crew-docked .app-content{margin-inline-end:380px}.app-shell.crew-docked .kanban-card:has(.crew-line),.app-shell.crew-docked .client-kanban-card:has(.crew-line){outline:1px dashed var(--accent-ring);outline-offset:2px}.crew-panel-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.crew-panel-title{font-size:var(--fs-md);font-weight:700;color:var(--text)}.crew-filter{display:inline-flex;align-items:center;gap:2px}.crew-filter button{position:relative;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.crew-filter button.is-on{color:var(--text);background:var(--surface-2)}.crew-filter-n{font-size:var(--fs-xs);color:var(--muted)}.crew-panel-tools{display:inline-flex;align-items:center;gap:1px;margin-inline-start:auto}.crew-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.crew-working{display:flex;flex-direction:column;gap:6px}.crew-working-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.crew-progress{position:relative;display:block;flex:1;min-width:40px;height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.crew-progress i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--agent, var(--accent));border-radius:2px;transition:width var(--t-med) var(--ease-out)}.crew-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.crew-banner.is-paused .btn{margin-inline-start:auto}.crew-digest{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-2)}.crew-digest p{margin:0;line-height:1.5}.crew-digest strong{color:var(--text)}.crew-digest-x{position:absolute;top:6px;inset-inline-end:6px}.crew-digest-title{font-weight:700;color:var(--text)}.crew-digest.is-first .btn{align-self:flex-start}.crew-meet{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.crew-meet li{display:flex;align-items:center;gap:8px}.crew-tabs{display:flex;gap:2px;padding:2px;background:var(--surface-2);border-radius:var(--radius-sm)}.crew-tabs button{flex:1;height:28px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--muted);background:none;border:0;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer}.crew-tabs button.is-on{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.crew-group{display:flex;flex-direction:column;gap:6px}.crew-group-label{margin:4px 0 0;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.crew-batch{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.crew-batch .crew-link{margin-inline-start:auto}.crew-done{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.crew-done li{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.crew-done li.is-undone .crew-done-text,.crew-done li.is-failed .crew-done-text{color:var(--muted)}.crew-done-text{flex:1;min-width:0;color:var(--text)}.crew-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 8px 8px;text-align:center;color:var(--text)}.crew-empty p{margin:0;line-height:1.5}.crew-empty-done{align-self:stretch;display:flex;flex-direction:column;gap:6px;text-align:start}.crew-empty-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.crew-empty-row span{flex:1}.crew-empty-line{margin:8px 0;font-size:var(--fs-sm);color:var(--muted)}.crew-skeleton{display:flex;flex-direction:column;gap:8px}.crew-skeleton i{display:block;height:44px;background:var(--surface-2);border-radius:var(--radius-sm)}.crew-keys{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}.crew-wide{flex:1;min-height:0;display:grid;grid-template-columns:220px 1fr}.crew-wide-list{display:flex;flex-direction:column;gap:2px;padding:8px;border-inline-end:1px solid var(--border);overflow-y:auto}.crew-wide-item{display:flex;align-items:center;gap:8px;padding:8px;font:inherit;text-align:start;color:var(--text);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.crew-wide-item>span{display:flex;flex-direction:column;min-width:0}.crew-wide-item:hover{background:var(--surface-2)}.crew-wide-item.is-on{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.crew-wide-main{padding:12px;overflow-y:auto}.crew-ask{position:relative;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.crew-answers{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.crew-answers-head{display:flex;justify-content:flex-end;gap:12px}.crew-answer{display:flex;flex-direction:column;gap:4px}.crew-answer-q{align-self:flex-end;max-width:85%;margin:0;padding:4px 10px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-sm)}.crew-answer-body{padding:8px 10px;border:1px solid var(--border);border-inline-start:2px solid var(--agent);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.crew-answer-body .assistant-rich{font-size:var(--fs-sm)}.crew-answer-who{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:var(--fs-xs);font-weight:650;color:var(--text-2)}.crew-added{display:flex;align-items:center;gap:4px;margin:4px 0 0}.crew-ctx{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:2px 4px 2px 8px;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.crew-ctx span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-ctx button{display:grid;place-items:center;width:16px;height:16px;padding:0;color:var(--muted);background:none;border:0;cursor:pointer}.crew-quick{display:flex;flex-wrap:wrap;gap:6px}.crew-quick button,.crew-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;font-size:var(--fs-sm);font-weight:550;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:99px;cursor:pointer}.crew-quick button:hover,.crew-chip:hover{border-color:var(--border-3);color:var(--text)}.crew-chip.is-on{color:var(--text);background:var(--surface-2);border-color:var(--border-3)}.crew-chips{display:flex;flex-wrap:wrap;gap:6px}.crew-ask-row{position:relative;display:flex;align-items:flex-end;gap:8px;padding:4px 4px 4px 12px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md)}.crew-ask-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.crew-ask-row textarea{flex:1;min-width:0;min-height:30px;max-height:66px;padding:5px 0;font:inherit;font-size:var(--fs-base);line-height:1.4;color:var(--text);background:transparent;border:0;outline:none;resize:none}.crew-ask-row textarea:focus{border:0;box-shadow:none}.crew-ask-hint{align-self:center;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;pointer-events:none}.crew-send{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:#fff;background:var(--accent);border:0;border-radius:var(--radius-sm);cursor:pointer}.crew-send:disabled{opacity:.35;cursor:default}.crew-send.is-stop{color:var(--text);background:var(--surface-3)}.crew-mention{position:absolute;inset-inline-start:0;bottom:calc(100% + 4px);z-index:3;display:flex;flex-direction:column;min-width:220px;padding:4px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.crew-mention button{display:flex;align-items:center;gap:8px;padding:6px 8px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.crew-mention button:hover{background:var(--surface-2)}.crew-mention .crew-muted{margin-inline-start:auto;font-size:var(--fs-xs)}.crew-line{--agent: var(--accent);display:flex;align-items:center;gap:6px;width:100%;min-width:0;margin-top:6px;padding:7px 2px 0;font:inherit;font-size:var(--fs-sm);text-align:start;color:var(--text-2);background:none;border:0;border-top:1px dashed var(--border-2);cursor:pointer}.crew-line:hover,.crew-line.is-open{color:var(--text)}.crew-line-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-line-more{font-size:var(--fs-xs);color:var(--muted)}.kanban-card:has(.crew-line.is-open),.client-kanban-card:has(.crew-line.is-open){border-color:var(--success)}.crew-pop{display:flex;flex-direction:column;gap:8px}.crew-pop .crew-card{border:0;padding:0;animation:none}.crew-pop .crew-card+.crew-card{padding-top:10px;border-top:1px dashed var(--border-2);border-radius:0}.crew-suggests{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px dashed var(--border-3);border-radius:var(--radius-md);background:var(--surface-2)}.crew-suggests header{display:flex;align-items:baseline;gap:8px}.crew-suggests-title{font-size:var(--fs-xs);font-weight:700;color:var(--text)}.crew-suggests-list{display:grid;gap:8px}@media (min-width: 900px){.crew-suggests-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.crew-knows{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.crew-knows header{display:flex;align-items:center;justify-content:space-between}.crew-knows-title{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.crew-knows ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.crew-knows li{display:flex;flex-direction:column;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.crew-knows li.is-inferred{border-style:dashed;border-color:var(--border-3)}.crew-knows-fact{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.crew-knows li .crew-muted{font-size:var(--fs-xs)}.crew-knows-add{display:flex;gap:6px}.crew-knows-add input{flex:1;min-width:0}.crew-watcher{--agent: var(--agent-watcher);display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--agent) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--agent) 6%,var(--surface))}.crew-watcher header{display:flex;align-items:center;gap:8px}.crew-watcher-title{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.crew-watcher ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.crew-watcher li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text)}.crew-watcher li .crew-muted{margin-inline-start:auto;font-size:var(--fs-xs)}.crew-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.crew-watcher li.is-bad .crew-dot{background:var(--error)}.crew-watcher li.is-warn .crew-dot{background:var(--warning)}.crew-watcher li.is-ok .crew-dot{background:var(--success)}.crew-watcher .crew-card{background:var(--surface)}.nav-crew{margin-inline-start:auto;display:inline-flex}@media (max-width: 720px){.crew-dock.is-br,.crew-dock.is-tr{inset-inline-end:12px;inset-inline-start:auto;top:auto;bottom:calc(76px + env(safe-area-inset-bottom))}.crew-dock.is-bl,.crew-dock.is-tl{inset-inline-start:12px;inset-inline-end:auto;top:auto;bottom:calc(76px + env(safe-area-inset-bottom))}.crew-dock-pill{height:44px}.crew-edge-tab.is-br,.crew-edge-tab.is-bl,.crew-edge-tab.is-tr,.crew-edge-tab.is-tl{top:auto;bottom:calc(92px + env(safe-area-inset-bottom))}.crew-card-actions .btn{min-height:40px}}.crew-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:color-mix(in srgb,var(--bg-2) 50%,transparent)}.crew-sheet{position:fixed;inset-inline:0;bottom:0;z-index:90;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--border-2);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);transition:height var(--t-med) var(--ease-out);padding-bottom:env(safe-area-inset-bottom)}.crew-sheet.is-dragging{transition:none}.crew-sheet-grab{display:grid;place-items:center;height:22px;flex-shrink:0;touch-action:none;cursor:grab}.crew-sheet-grab i{width:38px;height:4px;border-radius:2px;background:var(--border-3)}.crew-sheet-head{display:flex;align-items:center;gap:8px;padding:0 12px 8px 16px}.crew-sheet-head .crew-muted{margin-inline-end:auto}.crew-sheet-head .crew-icon-btn{width:36px;height:36px}.crew-sheet-filters{display:flex;gap:6px;padding:0 12px 8px;overflow-x:auto;min-width:0;flex-shrink:0}.crew-sheet-filters button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;white-space:nowrap}.crew-sheet-filters button.is-on{color:var(--text);border-color:var(--border-3)}.crew-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.crew-swipe-hint{margin:0;font-size:var(--fs-xs)}.crew-swipe{position:relative;border-radius:var(--radius-md);overflow:hidden}.crew-swipe-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:var(--fs-sm);font-weight:700;color:transparent}.crew-swipe-under.is-approve{color:var(--success);background:var(--success-dim)}.crew-swipe-under.is-dismiss{color:var(--muted);background:var(--surface-3)}.crew-swipe-top{position:relative;background:var(--surface);touch-action:pan-y;transition:transform var(--t-fast) var(--ease-out)}.crew-swipe-top .crew-row,.crew-swipe-top .crew-card{background:var(--surface);border:1px dashed var(--border-3);border-radius:var(--radius-md)}.crew-swipe-top .crew-row-main{min-height:48px}.crew-page-head h1{display:inline-flex;align-items:center;gap:12px}.crew-page-tabs{margin-bottom:16px}.crew-activity{padding:0}.crew-activity-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.crew-timeline{position:relative;margin:0;padding:8px 16px;list-style:none}.crew-timeline li{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;padding:10px 0}.crew-timeline li:before{content:"";position:absolute;inset-inline-start:10.5px;top:36px;bottom:-10px;width:1px;background:var(--border)}.crew-timeline li:last-child:before{display:none}.crew-timeline p{margin:0 0 4px;font-size:var(--fs-base);color:var(--text-2)}.crew-timeline strong{color:var(--text)}.crew-timeline time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.crew-memory{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.crew-memory-list,.crew-memory-detail{display:flex;flex-direction:column;gap:10px;padding:16px}.crew-memory-head{display:flex;align-items:center;justify-content:space-between}.crew-memory-head h2{margin:0;font-size:var(--fs-lg)}.crew-search{width:100%}.crew-facts{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.crew-fact{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font:inherit;text-align:start;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.crew-fact.is-inferred{border-style:dashed;border-color:var(--border-3)}.crew-fact:hover,.crew-fact.is-on{background:var(--surface-2)}.crew-fact-text{display:flex;flex-direction:column;flex:1;min-width:0}.crew-fact-text>span:first-child{font-weight:600}.crew-fact-text .crew-muted{font-size:var(--fs-xs)}.crew-memory-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crew-memory-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.crew-memory-fact{margin:0;font-size:var(--fs-xl);line-height:1.3}.crew-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:var(--fs-sm)}.crew-dl dt{color:var(--muted)}.crew-dl dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text)}.crew-dl blockquote{flex-basis:100%;margin:4px 0 0;padding:6px 10px;color:var(--text-2);background:var(--surface-2);border-inline-start:2px solid var(--border-3);border-radius:var(--radius-xs)}.crew-settings{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:16px;align-items:start}.crew-settings-crew,.crew-settings-detail{display:flex;flex-direction:column;gap:10px;padding:16px}.crew-settings-crew h2{margin:0;font-size:var(--fs-lg)}.crew-settings-crew ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.crew-settings-agent{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font:inherit;text-align:start;color:var(--text);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.crew-settings-agent:hover:not(:disabled),.crew-settings-agent.is-on{background:var(--surface-2);border-color:var(--border)}.crew-settings-agent:disabled{opacity:.6;cursor:default}.crew-pause{margin-top:8px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.crew-pause h3{margin:0 0 6px;font-size:var(--fs-base);color:var(--text)}.crew-pause p{margin:0 0 8px}.crew-settings-head{display:flex;align-items:center;gap:12px}.crew-settings-head h2{margin:0;font-size:var(--fs-xl)}.crew-settings-head p{margin:2px 0 0}.crew-switch{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:var(--fs-sm);font-weight:600}.crew-autonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.crew-autonomy button{display:flex;flex-direction:column;gap:2px;padding:10px;font:inherit;font-size:var(--fs-sm);text-align:start;color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer}.crew-autonomy button.is-on{color:var(--text);border-color:var(--agent);box-shadow:inset 0 0 0 1px var(--agent)}.crew-autonomy button:disabled{cursor:default}.crew-autonomy .crew-muted{font-size:var(--fs-xs)}.crew-promote{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--agent);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.crew-promote p{margin:0}.crew-promote .btn{align-self:flex-start}.crew-may{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.crew-may li{display:flex;align-items:center;gap:8px;color:var(--text)}.crew-may li svg{color:var(--success)}.crew-may li.is-never{color:var(--muted)}.crew-may li.is-never svg{color:var(--error)}.crew-may li.is-never .crew-muted:last-child{margin-inline-start:auto}.crew-spend{display:inline-block;width:120px;margin-inline-start:10px;vertical-align:middle}.crew-cap{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.crew-cap input{width:80px}@media (max-width: 900px){.crew-memory,.crew-settings,.crew-autonomy{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.crew-card,.crew-panel,.crew-dock-pill.is-pulsing .crew-stack{animation:none}.crew-sheet,.crew-swipe-top,.crew-progress i{transition:none}}.crew-mark-btn{display:inline-grid;padding:0;background:none;border:0;border-radius:50%;cursor:help}.crew-mark-btn:hover .crew-mark,.crew-mark-btn:focus-visible .crew-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--agent) 22%,transparent)}.crew-why-label{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.crew-group-hint{font-weight:500;color:var(--muted)}.crew-bullets{margin:0;padding-inline-start:18px;font-size:var(--fs-sm);color:var(--text-2)}.crew-blurb{display:flex;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--agent) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--agent) 6%,var(--surface));font-size:var(--fs-sm)}.crew-blurb p{margin:0;line-height:1.5;color:var(--text)}.crew-blurb p+p{margin-top:2px}.crew-help{gap:12px}.crew-help h3{margin:0;font-size:var(--fs-lg)}.crew-help .btn{align-self:flex-start}.crew-ask-help{margin:0;line-height:1.5}.crew-profile{--agent: var(--accent);display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);border-top:3px solid var(--agent);min-width:0}.crew-profile.is-teaser{border-top-style:dashed;opacity:.8}.crew-profile-head{display:flex;align-items:center;gap:12px}.crew-profile-head h3{margin:0;font-size:var(--fs-lg)}.crew-profile-head p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-2)}.crew-profile section{display:flex;flex-direction:column;gap:6px}.crew-profile .crew-group-label{margin:0}.crew-expertise,.crew-triggers,.crew-tools,.crew-toolchips,.crew-never ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.crew-expertise li,.crew-triggers li{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-sm);color:var(--text-2)}.crew-expertise strong,.crew-triggers strong{color:var(--text)}.crew-tools li{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.crew-tools p{margin:0;color:var(--text-2)}.crew-tool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crew-tool-head strong{color:var(--text)}.crew-auto-on{font-weight:650;color:var(--success)}.crew-toolchips li{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-2)}.crew-never ul{gap:4px}.crew-never li{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-2)}.crew-never li svg{color:var(--error);flex-shrink:0}.crew-profile-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:var(--fs-sm)}.crew-profile-facts dt{color:var(--muted)}.crew-profile-facts dd{margin:0;color:var(--text)}.crew-sample{display:block;margin-top:4px;color:var(--text-2);font-style:italic}.crew-profile .btn{align-self:flex-start}.crew-guide{display:flex;flex-direction:column;gap:14px}.crew-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.crew-guide.is-compact .crew-flow{grid-template-columns:1fr 1fr}.crew-flow li{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);color:var(--text-2)}.crew-flow strong{color:var(--text)}.crew-flow-n{display:inline-grid;place-items:center;width:20px;height:20px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-2);background:var(--accent-dim);border-radius:50%}.crew-glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;margin:0}.crew-guide.is-compact .crew-glossary{grid-template-columns:1fr}.crew-glossary dt{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.crew-glossary dd{margin:2px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.crew-keys-grid{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);color:var(--text-2)}.crew-tierlegend,.crew-autolegend{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.crew-tierlegend li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--text-2)}.crew-tierlegend .crew-tier{flex-shrink:0;min-width:84px}.crew-autolegend li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-2)}.crew-autolegend li.is-on{border-color:var(--agent, var(--accent));color:var(--text)}.crew-autolegend strong{color:var(--text)}.crew-tab-hint{margin:-6px 0 16px;font-size:var(--fs-sm);color:var(--muted)}.crew-overview{display:flex;flex-direction:column;gap:16px}.crew-intro h2,.crew-explain h2{margin:0 0 6px;font-size:var(--fs-lg)}.crew-explain h2:not(:first-child){margin-top:18px}.crew-intro p{margin:0 0 14px;max-width:70ch;line-height:1.55;color:var(--text-2)}.crew-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.crew-profiles .is-focus .crew-profile{box-shadow:0 0 0 3px color-mix(in srgb,var(--agent) 22%,transparent)}.crew-intro-line{margin:0;border-bottom:1px solid var(--border)}@media (max-width: 720px){.crew-flow{grid-template-columns:1fr 1fr}}.guide-panel{position:fixed;z-index:87;top:var(--topbar-h);bottom:0;inset-inline-end:0;display:flex;flex-direction:column;width:var(--guide-w, 400px);max-width:100vw;background:var(--surface);border-inline-start:1px solid var(--border-2);box-shadow:var(--shadow-lg);outline:none;animation:guide-in var(--t-med) var(--ease-out)}@keyframes guide-in{0%{opacity:0;transform:translate(12px)}}[dir=rtl] .guide-panel{animation-name:guide-in-rtl}@keyframes guide-in-rtl{0%{opacity:0;transform:translate(-12px)}}@media (min-width: 1280px){.app-shell.guide-docked .app-content{margin-inline-end:var(--guide-w, 400px)}.guide-panel{box-shadow:none}}.guide-resize{position:absolute;inset-block:0;inset-inline-start:-3px;width:6px;cursor:col-resize;touch-action:none}.guide-resize:hover,.guide-resize:focus-visible{background:var(--accent-ring);outline:none}.guide-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;color:var(--text-2)}.guide-title{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--text)}.guide-spacer{flex:1}.guide-ctx{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:24px;padding:0 9px;font:inherit;font-size:var(--fs-xs, 11.5px);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;cursor:pointer}.guide-ctx.is-off{color:var(--muted);border-style:dashed}.guide-link{font:inherit;font-size:var(--fs-sm);color:var(--text-2);background:none;border:0;padding:4px 6px;border-radius:var(--radius-xs);cursor:pointer}.guide-link:hover{color:var(--text);background:var(--surface-2)}.guide-icon-btn{display:grid;place-items:center;width:30px;height:30px;color:var(--text-2);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.guide-icon-btn:hover{background:var(--surface-2);color:var(--text)}.guide-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:12px}.guide-lead{margin:4px 0 12px;font-size:var(--fs-md);color:var(--text)}.guide-chips{display:flex;flex-direction:column;gap:6px}.guide-chip{text-align:start;min-height:36px;padding:8px 12px;font:inherit;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.guide-chip:hover{color:var(--text);border-color:var(--border-3)}.guide-topics{margin-top:14px;font-size:var(--fs-sm);color:var(--text-2)}.guide-topics summary{cursor:pointer;padding:6px 0}.guide-topics h3{margin:10px 0 4px;font-size:var(--fs-xs, 11.5px);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.guide-topics ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.guide-topics li button{font:inherit;font-size:var(--fs-sm);color:var(--text-2);background:none;border:1px solid var(--border);border-radius:99px;padding:3px 10px;cursor:pointer}.guide-topics li button:hover{color:var(--text);border-color:var(--border-3)}.guide-q{align-self:flex-end;max-width:88%;margin:0;padding:8px 12px;font-size:var(--fs-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere}.guide-a{font-size:var(--fs-sm);color:var(--text);line-height:1.5;overflow-wrap:anywhere}.guide-status{margin:0;color:var(--muted)}.guide-error{margin:6px 0 0;color:var(--error)}.guide-actions,.guide-reason{display:flex;align-items:center;gap:4px;margin-top:6px}.guide-thanks{font-size:var(--fs-sm);color:var(--muted)}.guide-reason input{flex:1;min-width:0;height:30px;padding:0 10px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.assistant-ref-show{border-style:dashed}.guide-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.guide-composer textarea{flex:1;min-width:0;resize:none;max-height:96px;padding:8px 12px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.guide-composer textarea:focus-visible{outline:2px solid var(--accent-ring);outline-offset:0}.guide-send{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;color:#fff;background:var(--accent);border:0;border-radius:var(--radius-md);cursor:pointer}.guide-send:disabled{opacity:.4;cursor:default}.guide-send.is-stop{background:var(--surface-3, var(--border-2));color:var(--text)}.guide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:91;background:color-mix(in srgb,var(--bg-2) 50%,transparent)}.guide-panel.is-sheet{inset-block:auto 0;inset-inline:0;top:auto;z-index:92;width:auto;border-inline-start:0;border-top:1px solid var(--border-2);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);transition:height var(--t-med) var(--ease-out);animation:guide-up var(--t-med) var(--ease-out)}.guide-panel.is-sheet.is-dragging{transition:none}@keyframes guide-up{0%{transform:translateY(24px);opacity:0}}.guide-grab{display:grid;place-items:center;height:24px;flex-shrink:0;touch-action:none;cursor:grab}.guide-grab i{width:38px;height:4px;border-radius:2px;background:var(--border-3)}@media (max-width: 720px){.guide-composer textarea,.guide-reason input{font-size:16px}.guide-chip,.guide-link,.guide-icon-btn{min-height:44px}.guide-send{width:44px;height:44px}}.help-hint{display:inline-grid;place-items:center;width:18px;height:18px;margin-inline-start:6px;padding:0;font:inherit;font-size:11px;font-weight:700;line-height:1;color:var(--muted);background:none;border:1px solid var(--border-2);border-radius:50%;cursor:pointer;vertical-align:middle}.help-hint:hover,.help-hint:focus-visible{color:var(--text);border-color:var(--border-3)}@media (pointer: coarse){.help-hint{width:24px;height:24px}}.help-pulse{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm);animation:help-pulse 1.2s ease-in-out 2}@keyframes help-pulse{50%{outline-offset:6px}}@media (prefers-reduced-motion: reduce){.guide-panel,.guide-panel.is-sheet,.help-pulse{animation:none;transition:none}}.record-pop{position:fixed;z-index:600;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:10px;max-height:min(70vh,520px);overflow-y:auto;animation:record-pop-in .14s var(--ease-out)}@keyframes record-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.record-pop{animation:none}}.record-pop-title{font-size:var(--fs-sm);font-weight:700;color:var(--text);padding:2px 4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-pop-body{display:flex;flex-direction:column;gap:8px}.record-pop-sheet-wrap{display:contents}.record-form{display:flex;flex-direction:column;gap:8px}.record-form textarea,.record-form input[type=text],.record-form input[type=datetime-local],.record-form select{width:100%}.record-form textarea{resize:vertical;min-height:72px}.record-form-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.record-form-check input{width:auto;margin:0}.record-form-field{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.record-form-field select{flex:1}.record-form-error{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm);color:var(--error)}.record-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.record-form-hint{margin-right:auto;font-size:var(--fs-xs);color:var(--muted)}.record-when-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.record-when{padding:7px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.record-when:hover{border-color:var(--border-3);color:var(--text)}.record-when.active{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.record-stage-list{display:flex;flex-direction:column;gap:8px}.move-to-item.is-current{opacity:.75}.record-menu{display:flex;flex-direction:column;gap:2px}.record-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;min-height:40px}.record-menu-item:hover:not(:disabled){background:var(--surface-2)}.record-menu-item:disabled{opacity:.5;cursor:not-allowed}.record-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.record-menu-hint{color:var(--muted);font-size:var(--fs-sm, 12px);white-space:normal}.record-menu-item.danger{color:var(--error)}.record-menu-item svg{color:var(--muted);flex-shrink:0}.record-menu-item.danger svg{color:var(--error)}.record-actions{display:flex;align-items:center;gap:4px;min-width:0}.record-action-group{display:inline-flex;align-items:center;gap:2px}.record-actions-bar .record-action-group+.record-action-group{padding-left:6px;margin-left:2px;border-left:1px solid var(--border)}.record-action{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.record-action:hover:not(:disabled),.record-action.is-open{background:var(--surface-2);border-color:var(--border);color:var(--text)}.record-action:disabled{opacity:.45;cursor:not-allowed}.record-action svg{color:var(--muted)}.record-action:hover svg,.record-action.is-open svg{color:var(--accent-2)}.record-action-wa:hover svg{color:var(--whatsapp)}.record-action-more{padding:0 7px}.record-actions-bar{flex-wrap:wrap;row-gap:6px}.record-actions-strip{position:absolute;right:6px;bottom:6px;z-index:2;padding:2px;gap:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--t-fast),transform var(--t-fast)}.record-actions-strip .record-action{height:26px;padding:0 7px;font-size:var(--fs-xs)}.record-actions-strip:not(.is-touch) .record-action-label{display:none}.record-actions-strip:not(.is-touch) .record-action{width:28px;padding:0;justify-content:center}.record-actions-strip .record-action-group+.record-action-group{border-left:1px solid var(--border);margin-left:2px;padding-left:2px}[data-record-card]:hover .record-actions-strip,[data-record-card]:focus-within .record-actions-strip,.record-actions-strip:has(.is-open){opacity:1;pointer-events:auto;transform:none}[data-record-card]{position:relative}[data-record-card]:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.record-actions-strip.is-touch{opacity:1;pointer-events:auto;transform:none;border-color:transparent;background:transparent;box-shadow:none}.record-actions-strip.is-touch .record-action{width:36px;height:32px;justify-content:center}@media (max-width: 720px){.record-actions-bar{flex-wrap:wrap;row-gap:6px}.record-actions-bar .record-action{height:40px;padding:0 12px}.record-menu-item,.record-when{min-height:44px}}.cmdk-item.cmdk-ask .cmdk-ico,.cmdk-item.cmdk-ask .cmdk-tag{color:var(--accent-2)}.approval-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-dim);color:var(--accent-2);flex-shrink:0}.briefing-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border:1px dashed var(--accent-ring);border-radius:var(--radius-md);background:var(--accent-dim)}.briefing-card .approval-icon{background:var(--surface)}.briefing-body{flex:1;min-width:0}.briefing-title{font-size:var(--fs-sm);font-weight:700;color:var(--text);margin-bottom:2px}.briefing-text{margin:0;color:var(--text-2);line-height:1.55}.board-filter-bar{flex-wrap:wrap;justify-content:flex-start}.board-filter-bar .clients-toolbar-actions{margin-left:auto}.board-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.board-field select{width:auto;min-width:140px}.board-field .kanban-score-filter{width:84px}.kanban-card{position:relative;padding-bottom:12px}.kanban-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kanban-card-chips:empty{display:none}.kanban-card-chips>*{margin:0!important}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);min-width:0}.kanban-card-footer .kanban-due{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-next-action{font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card-owner{flex-shrink:0;display:inline-flex}.lead-source-tag{display:inline-block;margin-right:5px;padding:0 6px;border-radius:99px;font-size:10px;font-weight:700;vertical-align:1px;background:var(--surface-3);color:var(--text-2)}.lead-source-tag.tag-ad_lead{background:var(--cyan-dim);color:var(--cyan)}.lead-source-tag.tag-whitelist{background:var(--error-dim);color:var(--error)}.lead-source-tag.tag-web_form{background:var(--accent-dim);color:var(--accent-2)}.lead-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:10.5px;font-weight:700;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent)}.kanban-show-more{padding:8px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--accent-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.kanban-show-more:hover{background:var(--surface)}.kanban-column-head.is-collapsible{cursor:pointer}.client-card-reason{display:block;margin-top:6px;font-size:var(--fs-xs);font-weight:600;color:var(--warning);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card-pinned{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-weight:600;color:var(--muted)}.client-queue-row.is-selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}@media (min-width: 721px){.kanban-column.kanban-column-collapsed{flex:0 0 44px;min-width:44px}.kanban-column-collapsed .kanban-column-head{flex-direction:column;align-items:center;gap:10px;padding:12px 0;height:100%;min-height:220px}.kanban-column-collapsed .kanban-stage-label{writing-mode:vertical-rl;transform:rotate(180deg);flex:0 0 auto!important;white-space:nowrap}}.segmented{display:inline-flex;align-items:center;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.segmented button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.action-filters{display:flex;gap:6px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none;min-width:0}.action-filters::-webkit-scrollbar{display:none}.chip-count{margin-left:4px;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.chip.active .chip-count{color:inherit}.action-buttons{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-inline{padding-left:8px;padding-right:8px}.action-row.is-draft .action-icon{outline:1px dashed var(--accent-ring);outline-offset:1px}.action-row.is-draft .action-title{color:var(--accent-2)}.action-row{position:relative;transition:transform var(--t-fast) var(--ease-out)}.action-row.is-swiping{transform:translate(var(--swipe-x, 0));transition:none}.action-row[data-swipe=done]{box-shadow:inset 4px 0 0 var(--success)}.action-row[data-swipe=snooze]{box-shadow:inset -4px 0 0 var(--warning)}.action-swipe-hint{display:none;margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}.chart-cta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.chart-card-foot .chart-cta{flex-basis:100%}.chart-cta-text{margin-right:auto;font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.chart-cta-text.is-urgent{color:var(--error);font-weight:600}.chart-switcher{display:none;margin-bottom:10px}.overview-charts{align-items:stretch}.overview-charts .chart-slot{min-width:0;display:flex;flex-direction:column}.overview-charts .chart-slot>.chart-card{flex:1}@media (max-width: 720px){.chart-switcher{display:inline-flex}.overview-charts.chart-tab-health .chart-slot-activation,.overview-charts.chart-tab-activation .chart-slot-health{display:none}.action-swipe-hint{display:block}.action-row{flex-wrap:wrap;touch-action:pan-y}.action-buttons{width:100%;justify-content:flex-end}.action-buttons .btn{min-height:40px}.page-header .actions .segmented{order:-1}}.lc3-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);line-height:1.5;font-weight:600;color:var(--text-2);background:var(--surface-3);border:1px solid transparent;white-space:nowrap}.lc3-chip.is-bad{color:var(--error);background:var(--error-dim)}.lc3-chip.is-warn{color:var(--warning);background:var(--warning-dim)}.lc3-chip.is-good{color:var(--success);background:var(--success-dim)}.lc3-chip.is-info{color:var(--info);background:var(--info-dim)}.lc3-chip.is-accent{color:var(--accent-2);background:var(--accent-dim)}.lc3-chip.is-muted{color:var(--muted);background:transparent;border-color:var(--border-2)}.lc3-chip svg{flex-shrink:0}.lc3-chips{display:flex;flex-wrap:wrap;gap:4px}.lc3-page{display:flex;flex-direction:column;gap:20px}.lc3-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.lc3-head h1{margin:0}.lc3-head .lede{margin:4px 0 0;color:var(--text-2);max-width:62ch}.lc3-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lc3-tools select,.lc3-tools input{min-height:36px}.lc3-section{display:flex;flex-direction:column;gap:10px}.lc3-section-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text)}.lc3-section-title .count{color:var(--muted);font-weight:500;font-size:var(--fs-sm)}.lc3-empty{padding:20px;text-align:center;color:var(--muted);border:1px dashed var(--border-2);border-radius:var(--radius-md);font-size:var(--fs-base)}.lc3-tasks{display:flex;flex-direction:column;gap:8px}.lc3-task{display:grid;grid-template-columns:4px 1fr auto;gap:12px;padding:12px 14px 12px 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.lc3-task-bar{background:var(--border-2)}.lc3-task.is-urgent .lc3-task-bar{background:var(--error)}.lc3-task.is-normal .lc3-task-bar{background:var(--accent)}.lc3-task-main{display:flex;flex-direction:column;gap:4px;min-width:0}.lc3-task-title{font-weight:600;color:var(--text);overflow-wrap:anywhere}.lc3-task-title a{color:inherit;text-decoration:none}.lc3-task-title a:hover{color:var(--accent-2);text-decoration:underline}.lc3-task-detail{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.lc3-task-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:var(--fs-xs)}.lc3-task-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-end}.lc3-task-reason{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.lc3-task-reason input{flex:1;min-width:160px}.lc3-day-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.lc3-side{display:flex;flex-direction:column;gap:20px}.lc3-mini-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lc3-mini-list li a,.lc3-mini-list li div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--fs-base)}.lc3-mini-list li a:hover{background:var(--surface-2)}.lc3-mini-list .sub{color:var(--muted);font-size:var(--fs-sm)}.lc3-form{display:flex;flex-direction:column;gap:12px}.lc3-field{display:flex;flex-direction:column;gap:4px}.lc3-field>label,.lc3-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.lc3-hint{font-size:var(--fs-xs);color:var(--muted)}.lc3-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lc3-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lc3-error{color:var(--error);font-size:var(--fs-sm)}.lc3-score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.lc3-score{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.lc3-score.is-na{background:transparent;border-style:dashed}.lc3-score-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-weight:600;color:var(--text-2)}.lc3-score-value{font-size:var(--fs-3xl);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.lc3-score.is-na .lc3-score-value{font-size:var(--fs-xl);color:var(--muted);font-weight:600}.lc3-score-note{color:var(--text-2);font-size:var(--fs-sm)}.lc3-score-src,.lc3-score-owner{color:var(--muted);font-size:var(--fs-xs)}.lc3-score-detail{border-top:1px solid var(--border);padding-top:8px;margin-top:4px}.lc3-score-detail table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lc3-score-detail th{text-align:left;color:var(--muted);font-weight:600;padding:3px 6px 3px 0}.lc3-score-detail td{padding:3px 6px 3px 0;color:var(--text-2)}.lc3-callout{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--info-dim);color:var(--text);font-size:var(--fs-sm)}.lc3-callout.is-warn{background:var(--warning-dim)}.lc3-panel{display:flex;flex-direction:column;gap:14px}.lc3-kv{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:6px 14px;margin:0}.lc3-kv dt{color:var(--muted);font-size:var(--fs-sm)}.lc3-kv dd{margin:0;color:var(--text);overflow-wrap:anywhere}.lc3-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc3-subpanel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.lc3-subpanel h3{margin:0;font-size:var(--fs-base)}.lc3-flag-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lc3-flag-list li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm);color:var(--text-2)}.lc3-stepper{display:flex;flex-wrap:wrap;gap:6px}.lc3-step{padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);background:var(--surface-3);color:var(--muted)}.lc3-step.is-reached{background:var(--accent-dim);color:var(--accent-2)}.lc3-step.is-current{background:var(--accent);color:var(--text)}.lc3-setting-group{display:flex;flex-direction:column;gap:6px}.lc3-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px);gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--border);align-items:center}.lc3-setting:last-child{border-bottom:0}.lc3-setting-label{font-weight:600;color:var(--text)}.lc3-setting-desc{color:var(--muted);font-size:var(--fs-sm)}.lc3-setting-used{color:var(--muted-2);font-size:var(--fs-xs)}.lc3-setting input,.lc3-setting select,.lc3-setting textarea{width:100%}.lc3-setting.is-dirty .lc3-setting-label:after{content:" •";color:var(--warning)}.lc3-savebar{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.lc3-bar-row{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:center;font-size:var(--fs-sm)}.lc3-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.lc3-bar>span{display:block;height:100%;background:var(--accent)}.new-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--radius-xs);background:var(--accent-dim);color:var(--accent-2);font-size:var(--fs-xs);font-weight:600;line-height:1.6;white-space:nowrap;vertical-align:middle}.eyebrow .new-tag{margin-left:8px;text-transform:none;letter-spacing:0}.nav-item .ico{position:relative}.nav-new{margin-left:8px;flex-shrink:0}.nav-new-dot{display:none;position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.app-shell.sidebar-collapsed .nav-new{display:none}.app-shell.sidebar-collapsed .nav-new-dot{display:block}.more-tile{position:relative}.more-tile>.new-tag{position:absolute;top:10px;right:10px}.clients-saved-view .new-tag{margin-left:2px}.topbar-new{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.topbar-new:hover{background:var(--surface-2);color:var(--text)}.topbar-new svg{color:var(--accent-2)}.lc3-link,.lc3-strip-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--accent-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lc3-link:hover,.lc3-strip-link:hover{color:var(--text)}.lc3-strip{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.lc3-strip.is-loading{min-height:40px;background:var(--surface-2)}.lc3-strip-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:9px 12px;font-size:var(--fs-sm);color:var(--text-2)}.lc3-strip-title{color:var(--text);font-weight:700}.lc3-strip-modes{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.lc3-strip-modes li{display:inline-flex;align-items:center;gap:6px}.lc3-strip-label{color:var(--muted)}.lc3-strip-link.is-accent{font-weight:600}.lc3-strip-events a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.lc3-strip-events a:hover{color:var(--text)}.lc3-strip-events a.is-bad{color:var(--error);font-weight:600}.lc3-strip-quiet{color:var(--muted)}.lc3-strip-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.lc3-strip-toggle:hover{background:var(--surface-2);color:var(--text)}.lc3-strip-detail{display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px;border-top:1px solid var(--border)}.lc3-strip-detail .lc3-hint{margin:0}.lc3-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--muted-2)}.lc3-dot.is-live{background:var(--success)}.lc3-dot.is-dry{background:var(--warning)}.lc3-dot.is-off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted-2)}.lc3-mode-value{font-weight:600;color:var(--text)}.lc3-mode-value.is-off{color:var(--muted)}.lc3-mode-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lc3-mode-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(110px,160px) minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.lc3-mode-row:last-child{border-bottom:0}.lc3-mode-name{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.lc3-mode-effect{color:var(--text-2)}.lc3-new{display:flex;flex-direction:column;gap:22px}.lc3-new-section{display:flex;flex-direction:column;gap:6px}.lc3-new-section h3{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text)}.lc3-new-list,.lc3-was-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lc3-new-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.lc3-new-item:last-child,.lc3-was-item:last-child{border-bottom:0}.lc3-new-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm);color:var(--text-2)}.lc3-new-text b{color:var(--text);font-size:var(--fs-base)}.lc3-new-go{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding-top:2px;color:var(--accent-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.lc3-new-go:hover{color:var(--text);text-decoration:underline}.lc3-was-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.lc3-was-item p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;margin:0;font-size:var(--fs-sm);color:var(--text-2)}.lc3-was-tag{font-size:var(--fs-xs);font-weight:600;line-height:1.7}.lc3-was-tag.is-old{color:var(--muted)}.lc3-was-tag.is-new{color:var(--accent-2)}.lc3-ev-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lc3-stat{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.lc3-stat-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.lc3-stat-value{font-size:var(--fs-3xl);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.lc3-stat-value.is-bad{color:var(--error)}.lc3-stat-note{color:var(--text-2);font-size:var(--fs-sm)}.lc3-stat-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lc3-stat-bars{display:flex;align-items:flex-end;gap:3px;height:26px}.lc3-stat-bars span{flex:1;min-height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.lc3-stat-bars span.is-empty{background:var(--surface-3)}.lc3-stat-lines{display:flex;flex-direction:column;gap:4px;margin:0;font-size:var(--fs-sm)}.lc3-stat-lines div{display:flex;justify-content:space-between;gap:8px}.lc3-stat-lines dt{color:var(--muted)}.lc3-stat-lines dd{margin:0;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.lc3-stat-lines .is-bad{color:var(--error);font-weight:600}.lc3-ev-types{display:flex;flex-wrap:wrap;gap:6px}.lc3-ev-type{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-2);border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.lc3-ev-type b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.lc3-ev-type:hover{background:var(--surface-2)}.lc3-ev-type[aria-pressed=true]{background:var(--accent-dim);border-color:transparent;color:var(--accent-2)}.lc3-ev-type[aria-pressed=true] b{color:var(--accent-2)}.lc3-ev-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lc3-ev-bar input[type=search]{min-width:220px;flex:1;max-width:340px}.lc3-ev-day{margin:18px 0 8px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.lc3-ev-day:first-child{margin-top:0}.lc3-ev-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:6px;font-size:var(--fs-sm);color:var(--text-2)}.lc3-ev-who a{color:var(--text);font-weight:600;text-decoration:none}.lc3-ev-who a:hover{color:var(--accent-2);text-decoration:underline}.lc3-ev-feed .lc-trace-head{cursor:default}.lc3-ev-more{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 4px;color:var(--muted);font-size:var(--fs-sm)}.lc3-hold-filters select{flex:1 1 150px;min-width:0}.lc3-section-title select{width:auto;margin-left:auto;min-height:36px}.lc3-holds,.lc3-decisions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lc3-hold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md)}.lc3-hold.is-forced{border-left-color:var(--accent)}.lc3-hold.is-done{border-left-color:var(--border-2);background:transparent}.lc3-hold-main{display:flex;flex-direction:column;gap:6px;min-width:0}.lc3-hold-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.lc3-hold-who a{color:var(--text);text-decoration:none;overflow-wrap:anywhere}.lc3-hold-who a:hover{color:var(--accent-2);text-decoration:underline}.lc3-hold-detail{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.lc3-hold-meta{color:var(--muted);font-size:var(--fs-xs)}.lc3-hold-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.lc3-hold-cancel{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.lc3-hold-cancel-row{display:flex;flex-wrap:wrap;gap:8px}.lc3-hold-cancel label{font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--text-2)}.lc3-hold-cancel-row input{flex:1 1 220px;min-width:0;min-height:36px}.lc3-hold-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.lc3-hold-empty b{color:var(--text)}.lc3-hold-empty span{max-width:56ch}.lc3-hold-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lc3-optout-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.lc3-optout-form{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.lc3-optout-form label{text-transform:none;letter-spacing:normal;font-weight:500}.lc3-choices{display:flex;flex-direction:column;gap:8px}.lc3-choice{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:400}.lc3-choice input[type=radio]{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.lc3-choice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.lc3-choice b{color:var(--text);font-size:var(--fs-base);font-weight:600}.lc3-choice .lc3-hint{text-transform:none;letter-spacing:normal}.lc3-choice:has(input:checked){border-color:var(--accent)}.lc3-choice:has(input:disabled){cursor:not-allowed;opacity:.6}.lc3-decision{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius-md)}.lc3-decision.is-hold{border-left-color:var(--warning)}.lc3-decision.is-stop{border-left-color:var(--error)}.lc3-decision.is-send{border-left-color:var(--success)}.lc3-decision.is-dry_run{border-left-color:var(--info)}.lc3-decision.is-observed{border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed}.lc3-decision-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--text)}.lc3-decision-head span{color:var(--text-2);font-size:var(--fs-sm)}.lc3-decision-count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lc3-breakdown{display:flex;flex-direction:column;gap:6px}.lc3-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;font-family:inherit;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.lc3-chip-btn:hover{color:var(--text);border-color:var(--border-2)}.lc3-chip-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.lc3-chip-btn[aria-pressed=true]{color:var(--accent-2);background:var(--accent-dim)}.lc3-subpanel.has-list{overflow:hidden}.lc3-autos{margin:0 -14px;border-top:1px solid var(--border)}.lc3-autos:last-child{margin-bottom:-14px}.lc3-autos:not(:last-child){border-bottom:1px solid var(--border)}.lc3-outcome-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.lc3-outcome-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lc3-callout-stack{flex-direction:column;align-items:flex-start;gap:4px}.lc3-pclients-wrap{display:flex;flex-direction:column;gap:8px}.lc3-pclients{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.lc3-pclient{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.lc3-pclient:last-child{border-bottom:0}@media (max-width: 1100px){.lc3-ev-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.lc3-mode-row{grid-template-columns:minmax(0,1fr) auto}.lc3-mode-effect{grid-column:1 / -1}.lc3-strip-modes,.lc3-strip-more,.lc3-strip-count{display:none}.lc3-strip-line{gap:6px 12px}.lc3-new-item{flex-direction:column;gap:6px}.lc3-ev-bar input[type=search]{max-width:none;min-width:0;width:100%;flex-basis:100%}.lc3-ev-feed .lc-trace-head{flex-wrap:wrap}.lc3-ev-feed .lc-trace-time{margin-left:0}.lc3-ev-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lc3-stat{padding:12px}.lc3-stat-value{font-size:var(--fs-2xl)}.lc3-stat:first-child,.lc3-stat:last-child{grid-column:1 / -1}}@media (max-width: 720px){.lc3-day-grid,.lc3-panel-grid,.lc3-form-row{grid-template-columns:minmax(0,1fr)}.lc3-task{grid-template-columns:4px 1fr}.lc3-task-actions{grid-column:2;justify-content:flex-start}.lc3-hold{grid-template-columns:minmax(0,1fr)}.lc3-hold-actions{flex-direction:row}.lc3-hold-actions .btn,.lc3-hold-cancel-row .btn{flex:1 1 0;min-height:40px;justify-content:center}.lc3-hold-filters select{flex-basis:calc(50% - 4px)}.lc3-hold-filters select:first-child{flex-basis:100%}.lc3-chip-btn{min-height:36px;padding:4px 12px}.lc3-outcome-head .btn{min-height:40px}.lc3-setting{grid-template-columns:minmax(0,1fr)}.lc3-kv{grid-template-columns:minmax(0,1fr);gap:0}.lc3-kv dt{margin-top:8px}}.rn{display:flex;flex-direction:column;gap:14px}.rn-intro{margin:0;color:var(--text-2)}.rn-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rn-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.rn-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rn-keys{display:inline-flex;gap:4px}.rn-key{font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-2);background:var(--accent-dim);border-radius:var(--radius-xs);padding:1px 6px}.rn-text{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.rn-where{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted)}.rn-go{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:600}.rn-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cd-page{--cd-gap: 16px;--cd-pad: 40px;--cd-stick: 0px;display:flex;flex-direction:column;gap:var(--cd-gap)}.cd-page .breadcrumb{margin-bottom:0}.cd-back{display:none}.cd-page .card-head h2{margin-right:auto;font-size:var(--fs-base);font-weight:650;letter-spacing:0;text-transform:none;color:var(--text)}.cd-page .card-head-note{font-size:var(--fs-sm);letter-spacing:0}.cd-page label{margin:0;letter-spacing:0;text-transform:none}.cd-page textarea{font-family:var(--font-ui);line-height:1.45}.cd-page .card:has(>.card-head){padding:0}.cd-page .card-head{padding:12px 16px}.cd-page .card-pad{padding:14px 16px}.cd-card-flush{padding:0;overflow:hidden}.cd-stack{display:flex;flex-direction:column;gap:14px}.cd-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"main side" "actions actions";gap:14px 28px;padding:18px 20px 14px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.cd-header-main{grid-area:main;display:flex;flex-direction:column;gap:10px;min-width:0}.cd-header-side{grid-area:side;display:flex;flex-direction:column;gap:10px;min-width:0}.cd-header h1{margin:0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.cd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;color:var(--text-2);font-size:var(--fs-sm)}.cd-meta>*+*:before{content:"·";margin:0 8px;color:var(--muted-2)}.cd-meta-plan{display:inline-flex;align-items:center}.cd-meta-dot{margin-right:5px;font-size:9px;line-height:1}.cd-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.cd-state-age{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cd-state-why{flex:1 1 100%;max-width:72ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.cd-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cd-flags .lc3-chip{cursor:help}.cd-flags-more{min-height:24px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--accent-2);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.cd-flags-more:hover{background:var(--accent-dim)}.cd-flags-more:focus-visible,.cd-wa-chip:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.owner-panel.is-compact{gap:10px;padding:8px 10px;background:var(--surface-2)}.owner-panel.is-compact .owner-panel-text{gap:0}.owner-panel.is-compact .owner-panel-name{font-size:var(--fs-base)}.owner-panel.is-compact .owner-panel-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-panel.is-compact .owner-panel-link{margin-top:1px}.cd-contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--text-2);font-size:var(--fs-sm)}.cd-wa-chip{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:inherit;cursor:pointer}.cd-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;border-top:1px solid var(--border)}.cd-actions-main{display:flex;gap:6px;padding-right:12px;border-right:1px solid var(--border)}.cd-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%}.cd-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast),border-color var(--t-fast)}.cd-tile svg{color:var(--accent-2)}.cd-tile.is-wa svg{color:var(--whatsapp)}.cd-tile.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.cd-tile.is-primary svg{color:inherit}.cd-tile:active{background:var(--surface-3)}.cd-tile.is-primary:active{background:var(--accent);opacity:.88}.cd-tile.is-disabled{opacity:.4;pointer-events:none}.cd-tile:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.cd-tiles .record-actions.cd-tile-more{position:static;display:block;min-width:0;padding:0;border:0;background:none;box-shadow:none}.cd-tiles .record-actions.cd-tile-more .record-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:auto;min-height:58px;padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);line-height:1.2}.cd-tiles .record-actions.cd-tile-more .record-action svg{color:var(--accent-2)}.cd-sentinel{height:0;margin-bottom:calc(var(--cd-gap) * -1);pointer-events:none}.cd-tabbar{position:sticky;top:var(--cd-stick);z-index:5;margin-inline:calc(var(--cd-pad) * -1);padding-inline:var(--cd-pad);background:var(--bg)}.cd-tabbar .tabs{margin-bottom:0}.cd-tabbar.is-stuck{box-shadow:0 8px 8px -8px color-mix(in srgb,var(--text) 24%,transparent)}.cd-tabs .tab{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.cd-tabs .tab:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.cd-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.tabs .tab.active .cd-tab-count{background:var(--accent-dim);color:var(--accent-2)}.cd-tab-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--warning)}.cd-tabbar-id{display:none}.cd-panel{display:flex;flex-direction:column;gap:var(--cd-gap);min-width:0}.cd-panel[hidden]{display:none}.cd-panel-narrow{max-width:920px}.cd-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--cd-gap);align-items:start}.cd-col{display:flex;flex-direction:column;gap:var(--cd-gap);min-width:0}#cd-contact,#client-composer,#client-note-input{scroll-margin-top:calc(var(--cd-stick) + 72px)}.cd-resolve{margin-left:auto;flex-shrink:0}.cd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.cd-facts>div{min-width:0}.cd-facts dt{margin:0 0 2px;color:var(--muted);font-size:var(--fs-sm)}.cd-facts dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;color:var(--text);font-size:var(--fs-base);overflow-wrap:anywhere}.cd-facts dd .sub{color:var(--muted);font-size:var(--fs-sm)}.cd-ids{gap:6px}.cd-journey-body{display:flex;flex-direction:column;gap:14px}.cd-note{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.cd-note.is-warn{background:var(--warning-dim)}.cd-note.is-bad{background:var(--error-dim)}.cd-note>svg{flex-shrink:0;margin-top:2px}.cd-note b{display:block;color:var(--text);font-size:var(--fs-base)}.cd-note p{margin:2px 0 8px}.cd-note p:last-child{margin-bottom:0}.cd-aside{margin:0;color:var(--muted);font-size:var(--fs-sm)}.cd-flag-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cd-flag-list li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;align-items:start;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.cd-disc-list{display:flex;flex-direction:column}.cd-disc+.cd-disc{border-top:1px solid var(--border)}.cd-disc-title{margin:0;font-size:inherit;font-weight:inherit}.cd-disc-head{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 16px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast)}.cd-disc-head:hover{background:var(--surface-2)}.cd-disc-head:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.cd-disc-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cd-disc-name{font-size:var(--fs-base);font-weight:650}.cd-disc-summary{overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.cd-disc-chevron{flex-shrink:0;color:var(--muted);transition:transform var(--t-med) var(--ease-out)}.cd-disc.is-open .cd-disc-chevron{transform:rotate(180deg)}.cd-disc-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.cd-disc.is-open>.cd-disc-body{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--t-med) var(--ease-out),visibility 0s}.cd-disc-inner{min-height:0;overflow:hidden}.cd-disc-content{display:flex;flex-direction:column;gap:14px;padding:4px 16px 18px}.cd-disc-content>.lc3-hint{margin-top:-2px}.cd-start{align-self:flex-start;justify-content:flex-start}.cd-kv-actions{margin-top:4px}.cd-embedded{min-width:0}@media (prefers-reduced-motion: reduce){.cd-disc-body,.cd-disc-chevron,.cd-tile,.cd-tabbar-id{transition:none}}@media (max-width: 1000px){.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-header{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px 20px}}@media (max-width: 720px){.cd-page{--cd-gap: 12px;--cd-pad: 16px;--cd-stick: 44px;padding-bottom:88px}.cd-page .breadcrumb{display:none}.cd-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:36px;margin:-6px 0 -8px -6px;padding:0 10px 0 6px;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.cd-back:active{background:var(--surface-2)}.cd-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "actions";gap:12px;padding:14px}.cd-header h1{font-size:var(--fs-xl)}.cd-contact{display:none}.cd-wa-chip{min-height:32px}.cd-state .stage-why-btn{width:32px;height:32px;margin:-8px -6px}.owner-panel.is-compact{grid-template-columns:auto minmax(0,1fr) auto}.owner-panel.is-compact .owner-panel-label{display:none}.owner-panel.is-compact .owner-panel-actions{grid-column:auto;justify-content:flex-end}.owner-panel.is-compact .owner-panel-actions .btn{flex:0 0 auto}.owner-panel.is-compact.is-unassigned .owner-panel-actions{grid-column:1 / -1;justify-content:stretch}.owner-panel.is-compact.is-unassigned .owner-panel-actions .btn{flex:1 1 0}.owner-panel.is-compact.is-unassigned .owner-panel-meta{white-space:normal}.cd-flags-more{min-height:32px}.cd-actions{padding-top:12px}.cd-tabbar-id{position:absolute;right:0;bottom:100%;left:0;display:flex;align-items:center;gap:8px;height:var(--cd-stick);padding:0 var(--cd-pad);border-bottom:1px solid var(--border);background:var(--bg);visibility:hidden;opacity:0;transition:opacity var(--t-fast)}.cd-tabbar.is-stuck .cd-tabbar-id{visibility:visible;opacity:1}.cd-id-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-8px;border-radius:var(--radius-sm);color:var(--text-2)}.cd-id-name{flex:1;min-width:0;overflow:hidden;font-size:var(--fs-base);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cd-tabs{justify-content:space-between}.cd-tabs .tab{padding:0 10px}.cd-tab-count{margin-left:5px}.cd-panel-narrow{max-width:none}.cd-page .card-head{padding:12px 14px}.cd-page .card-pad{padding:14px}.cd-facts{gap:12px 14px}#cd-contact .cd-facts{grid-template-columns:minmax(0,1fr)}.cd-flag-list li{grid-template-columns:minmax(0,1fr);gap:4px}.cd-flag-list li .lc3-chip{justify-self:start}.cd-disc-head{padding:10px 14px}.cd-disc-content{padding:2px 14px 16px}.cd-page .btn,.cd-page .btn-sm{min-height:40px}.cd-page .card-head .btn{min-height:36px}.cd-page input:not([type=checkbox]):not([type=radio]),.cd-page select,.cd-page textarea{font-size:16px}.cd-page .client-message-composer textarea,.cd-page .client-note-composer textarea{flex-basis:100%;min-width:0}.cd-page .client-message-composer>.btn,.cd-page .client-note-composer>.btn{flex:1 1 100%}.cd-page .client-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cd-page .client-channel-option{min-height:40px}.cd-page .client-note-composer{flex-direction:column}.cd-page .client-timeline-filters{flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scrollbar-width:none}.cd-page .client-timeline-filters::-webkit-scrollbar{display:none}.cd-page .client-timeline-filter{flex-shrink:0;min-height:36px}.cd-page .client-message-list{max-height:none}}.up-body{display:flex;flex-direction:column;gap:14px;min-width:0}.up-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.up-lede{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.up-note{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.up-note svg{flex-shrink:0;margin-top:2px}.up-note.is-warn{background:var(--warning-dim);color:var(--warning)}.up-note.is-bad{background:var(--error-dim);color:var(--error)}.up-group{display:flex;flex-direction:column;gap:8px}.up-group-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.up-group-count{padding:0 7px;border-radius:999px;background:var(--surface-3);color:var(--text-2);letter-spacing:normal}.up-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.up-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface);transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.up-row:hover{background:var(--surface-2);border-color:var(--border-2)}.up-row.is-held{border-left-color:var(--warning)}.up-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-dim);color:var(--accent-2);font-size:var(--fs-xs);font-weight:700}.up-main{display:flex;flex-direction:column;gap:4px;min-width:0}.up-who{font-weight:600;overflow-wrap:anywhere}.up-who a{color:var(--text);text-decoration:none}.up-who a:hover{color:var(--accent-2);text-decoration:underline}.up-what{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-sm)}.up-channel{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--info-dim);color:var(--info);font-size:var(--fs-xs);font-weight:600}.up-channel.is-whatsapp{background:var(--success-dim);color:var(--success)}.up-why{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.up-when{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.up-when.is-ready{background:var(--info-dim);color:var(--info)}.up-when.is-held{background:var(--warning-dim);color:var(--warning)}.up-foot{margin:0;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.up-trigger-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.up-strip{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left}.up-strip .up-trigger-count{margin-left:auto}@media (max-width: 720px){.up-row{grid-template-columns:auto minmax(0,1fr)}.up-when{grid-column:2;justify-self:start}.up-head{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.up-row{transition:none}}.ent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}.ent-filters select{width:auto;min-width:160px}.ent-filters label,.ent-detail label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);font-weight:400;color:var(--text)}.ent-filters input[type=checkbox],.ent-detail input[type=checkbox]{width:auto;margin:0}.ent-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ent-col{flex:0 0 min(86vw,300px);scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;align-self:flex-start}.ent-col h3{margin:0;font-size:var(--fs-base);display:flex;justify-content:space-between}.ent-col h3 span{color:var(--muted);font-weight:500}.ent-col ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.ent-empty{color:var(--muted);font-size:var(--fs-sm);margin:10px 0 2px}.ent-card{display:grid;gap:6px;width:100%;text-align:left;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.ent-card:hover{border-color:var(--border-2)}.ent-card.is-late{border-color:var(--overdue);background:var(--overdue-dim)}.ent-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ent-card-meta,.ent-reason,.ent-dev{color:var(--muted);font-size:var(--fs-sm)}.ent-dev{display:grid;gap:2px}.ent-days{font-size:var(--fs-sm)}.ent-late{color:var(--overdue);font-weight:600}.ent-chips{display:flex;flex-wrap:wrap;gap:4px}.ent-chip{font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.ent-chip.is-signed_off{border-color:var(--success);background:var(--success-dim)}.ent-chip.is-integrated{border-color:var(--info);background:var(--info-dim)}.ent-chip.is-integrating{border-color:var(--warning);background:var(--warning-dim)}.ent-chip.is-out_of_scope{opacity:.6;text-decoration:line-through}.ent-tag{font-size:var(--fs-xs);padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--border-2);color:var(--muted)}.ent-detail{display:grid;gap:14px}.ent-stage-line{margin:0}.ent-section h4{margin:0 0 6px}.ent-already{border:1px dashed var(--border-2);border-radius:var(--radius-xs);padding:8px 10px}.ent-already summary{cursor:pointer;font-weight:600}.ent-already .ent-form label{display:grid;gap:4px;flex:1 1 160px;min-width:0}.ent-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ent-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ent-row-actions,.ent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ent-actions{margin:4px 0;justify-content:space-between}.ent-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.ent-form input[type=text],.ent-form input:not([type]){flex:1 1 160px;min-width:0}@media (min-width: 900px){.ent-col{flex-basis:280px}.ent-board{scroll-snap-type:none}}.ent-how{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-sm)}.ent-how summary{cursor:pointer;font-weight:600;font-size:var(--fs-base)}.ent-how ol{margin:8px 0;padding-left:20px;display:grid;gap:6px}.ent-legend{display:grid;gap:4px;margin:8px 0}.ent-legend div{display:flex;gap:8px}.ent-legend dt{flex:0 0 96px;font-weight:600}.ent-legend dd{margin:0;color:var(--muted)}.nav-pin-row{position:relative}.nav-pin-btn{position:absolute;top:50%;right:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--t-fast),color var(--t-fast)}.nav-pin-row:hover .nav-pin-btn,.nav-pin-btn:focus-visible{opacity:1}.nav-pin-btn:hover{color:var(--text)}.nav-pin-btn.is-add:hover{color:var(--accent-2)}.nav-pin-row:hover .nav-item>:is(.nav-count,.nav-crew,.nav-live-dot,.nav-new){opacity:0}.nav-head-link{padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-decoration:none}.nav-head-link:hover{color:var(--accent-2);background:var(--surface-2)}.nav-empty{display:block;margin:2px 2px 0;padding:10px 12px;border:1px dashed var(--border-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.4;color:var(--muted);text-decoration:none;white-space:normal}.nav-empty:hover{color:var(--text);border-color:var(--accent)}.nav-recent .nav-item:not(.active){color:var(--muted)}.nav-run .label{font-size:var(--fs-sm)}.nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:99px;background:var(--warning-dim);color:var(--warning);font-family:var(--font-mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;transition:opacity var(--t-fast)}.nav-count.is-quiet{background:transparent;color:var(--muted)}.app-shell.sidebar-collapsed .nav-count{position:absolute;top:3px;left:26px;min-width:15px;height:15px;padding:0 3px;font-size:9px;box-shadow:0 0 0 2px var(--surface);background:color-mix(in srgb,var(--warning) 40%,var(--surface));color:var(--text)}.nav-dock{border-top:1px solid var(--border);padding:8px}@keyframes nav-arrive{0%{opacity:0;transform:translate(-10px);background:var(--accent-dim)}30%{opacity:1;transform:none;background:var(--accent-dim)}to{background:transparent}}.nav-pin-row.is-arriving .nav-item{animation:nav-arrive 1.3s var(--ease-out)}.nav-pin-row.is-arriving .nav-item .ico{color:var(--accent-2)}.tools-page{max-width:1180px}.tools-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.tools-head h1{margin:0;font-size:26px;font-weight:800;line-height:1.1}.tools-head .lede{margin:6px 0 0;max-width:60ch;color:var(--text-2);font-size:var(--fs-base)}.tools-search{display:flex;align-items:center;gap:8px;width:280px;flex-shrink:0;padding:0 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.tools-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.tools-search input{flex:1;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-base)}.tools-search input::placeholder{color:var(--muted)}.tools-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.tools-catalog{display:flex;flex-direction:column;gap:28px;min-width:0}.tools-group h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-lg);font-weight:650;color:var(--text)}.tools-group-count{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.tools-group-extra{margin-left:auto;font-size:var(--fs-sm);font-weight:500}.tools-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.tools-row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);transition:background var(--t-fast)}.tools-row:first-child{border-top:0}.tools-row:hover{background:var(--surface-2)}.tools-open{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:11px 14px;color:var(--text);text-decoration:none;border-radius:var(--radius-md)}.tools-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tools-ico{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);transition:background var(--t-fast),color var(--t-fast)}.tools-row:hover .tools-ico{background:var(--surface-3);color:var(--text)}.tools-row.is-pinned .tools-ico{background:var(--accent-dim);color:var(--accent-2)}.tools-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tools-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:600}.tools-desc{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-pin{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-right:12px;padding:5px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;opacity:.55;transition:opacity var(--t-fast),color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.tools-pin svg{transform:rotate(40deg);transition:transform var(--t-med) var(--ease-spring)}.tools-row:hover .tools-pin,.tools-row:focus-within .tools-pin,.tools-pin[aria-pressed=true]{opacity:1}.tools-pin:hover{border-color:var(--border-3);color:var(--text)}.tools-pin[aria-pressed=true]{border-color:transparent;background:var(--accent-dim);color:var(--accent-2)}.tools-pin[aria-pressed=true] svg{transform:none}.tools-pin:disabled{cursor:not-allowed;opacity:.35}.tools-row:hover .tools-pin:disabled{opacity:.45}.tools-pin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tools-runs{margin-top:12px}.tools-runs h3{margin:0 0 6px 2px;font-size:13px;font-weight:600;color:var(--muted)}.tools-runs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tools-runs a{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;text-decoration:none}.tools-runs a:hover{background:var(--surface-2);color:var(--text)}.tools-run-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.tools-run-dot.is-running{background:var(--warning);animation:pulse 2s var(--ease-out) infinite}.tools-run-dot.is-complete{background:var(--success)}.tools-run-dot.is-failed{background:var(--error)}.tools-run-dot.is-awaiting_review{background:var(--cyan)}.tools-run-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-run-status{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.tools-empty{margin:0;padding:28px;border:1px dashed var(--border-2);border-radius:var(--radius-md);color:var(--text-2);text-align:center}.tools-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tools-aside-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tools-aside-head h2{margin:0;font-size:var(--fs-md);font-weight:650}.tools-slots{display:inline-flex;gap:3px}.tools-slots>span{width:10px;height:4px;border-radius:2px;background:var(--surface-3);transition:background var(--t-med) var(--ease-out)}.tools-slots>span.is-on{background:var(--accent)}.tools-mini{margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border)}.tools-mini-row{position:relative;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 6px 0 4px;border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;font-weight:500;cursor:grab;transition:background var(--t-fast),opacity var(--t-fast)}.tools-mini-row:hover{background:var(--surface-2);color:var(--text)}.tools-mini-row.is-fixed{padding-left:22px;color:var(--muted);cursor:default}.tools-mini-row.is-fixed:hover{background:transparent}.tools-mini-row.is-dock{margin-top:6px;padding-top:6px;border-top:1px solid var(--border);border-radius:0}.tools-mini-row.is-dragging{opacity:.4}.tools-mini-row.is-over{background:var(--accent-dim)}.tools-mini-row.is-arriving{animation:nav-arrive 1.3s var(--ease-out)}.tools-mini-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-grip{display:grid;place-items:center;width:12px;color:var(--muted-2)}.tools-mini-row:hover .tools-grip{color:var(--muted)}.tools-mini-actions{display:inline-flex;gap:1px;opacity:0;transition:opacity var(--t-fast)}.tools-mini-row:hover .tools-mini-actions,.tools-mini-row:focus-within .tools-mini-actions{opacity:1}.tools-mini-actions .icon-btn{width:22px;height:22px}.tools-mini-actions .icon-btn:disabled{opacity:.3;cursor:default}.tools-mini-empty{padding:10px;font-size:var(--fs-sm);color:var(--muted);text-align:center}.tools-aside-note{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.tools-aside .btn{align-self:flex-start}@media (prefers-reduced-motion: reduce){.nav-pin-row.is-arriving .nav-item,.tools-mini-row.is-arriving,.tools-run-dot.is-running{animation:none}.tools-pin svg{transition:none}}@media (max-width: 960px){.tools-layout{grid-template-columns:minmax(0,1fr)}.tools-aside{position:static;order:-1}}@media (max-width: 720px){.tools-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.tools-search{width:auto}.tools-desc{white-space:normal}}.m-ibtn{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.m-ibtn.is-primary{width:40px;height:40px;background:var(--accent);color:#fff}.m-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.m-pill.is-warn{background:var(--warning-dim);color:var(--warning)}.m-pill.is-bad{background:var(--error-dim);color:var(--error)}.m-link{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--accent-2);cursor:pointer}.m-cta-row{display:flex;gap:8px}.m-cta,.m-cta2{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:11px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.m-cta{flex:1;border:0;background:var(--accent);color:#fff}.m-cta:hover{color:#fff}.m-cta2{border:1px solid var(--border-2);background:var(--surface);color:var(--text)}.m-home-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.m-home-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-2)}.m-home-stamp{flex:1;font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.m-home-intro{margin-bottom:12px}.m-home-greeting{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.m-home-lede{margin:4px 0 0;font-size:14px;color:var(--text-2)}.m-scope{margin-top:10px}.m-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:11px;margin-bottom:12px}.m-seg{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-3)}.m-seg button{flex:1;height:32px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--text-2);cursor:pointer}.m-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10182814}.mh-body{display:flex;flex-direction:column;gap:10px}.mh-legend{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.mh-legend b{font-size:18px;color:var(--text);font-weight:600}.mh-sub{font-size:12px;color:var(--muted)}.mh-key{display:inline-flex;align-items:center;gap:5px}.mh-key i{display:inline-block;width:8px;height:8px;border-radius:2px}.mh-key i+i,.mh-key i:not(:first-child){margin-left:6px}.mh-row{display:grid;grid-template-columns:78px minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:12px}.mh-row-label{color:var(--text-2)}.mh-row-label.is-warn,.mh-row-figure.is-warn{color:var(--warning);font-weight:700}.mh-row-label.is-bad,.mh-row-figure.is-bad{color:var(--error);font-weight:700}.mh-row-bars{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-2)}.mh-bar{height:8px;border-radius:0 4px 4px 0}.mh-bar.is-thick{height:11px}.mh-row-figure{text-align:right;font-family:var(--font-mono)}.m-actions{grid-column:1 / -1;min-width:0;display:flex;flex-direction:column;gap:12px}.m-actions-head{display:flex;justify-content:space-between;align-items:center}.m-actions-title{font-size:15px;font-weight:700}.m-actions-title .mono{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--muted)}.m-actions-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.m-act{position:relative;overflow:hidden;border-top:1px solid var(--border)}.m-act:first-child{border-top:0}.m-act-tray{position:absolute;right:0;top:0;bottom:0;display:flex}.m-act-snooze,.m-act-done{width:76px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.m-act-snooze{background:var(--surface-3);color:var(--text-2)}.m-act-done{background:var(--success);color:#fff}.m-act-face{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;background:var(--surface);touch-action:pan-y;transition:transform var(--t-fast) var(--ease-out)}.m-act-check{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-2);background:var(--surface);padding:0;flex:none;cursor:pointer}.m-act-icon{--ic: var(--accent-2);width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--ic);background:color-mix(in srgb,var(--ic) 14%,transparent)}.m-act-icon.tone-urgent{--ic: var(--error)}.m-act-icon.tone-warn{--ic: var(--warning)}.m-act-main{flex:1;min-width:0;display:flex;flex-direction:column;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.m-act-title,.m-act-why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-act-title{font-size:14.5px;font-weight:700}.m-act-why{font-size:12.5px;color:var(--text-2)}.m-act.is-draft .m-act-title{color:var(--accent-2)}@media (max-width: 720px){.page{padding:12px 16px 44px}.dash .book-strip.card{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 12px;padding:0 16px;background:none;border:0;box-shadow:none;border-radius:0;scrollbar-width:none}.dash .book-strip.card::-webkit-scrollbar{display:none}.dash .book-strip .book-stat{flex:none;width:118px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.dash .book-strip .book-stat-label{font-size:12px;font-weight:600}.dash .book-strip .book-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:0}.dash .book-strip .book-stat-sub{font-size:11.5px;color:var(--text-2)}}.m-board-head{display:flex;align-items:center;gap:2px;margin-bottom:11px}.m-board-head h1{flex:1;margin:0;font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.m-board-head h1 .mono{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--muted)}.m-ibtn{position:relative}.m-ibtn.is-on{color:var(--accent-2)}.m-ibtn.is-primary.is-on,.m-ibtn.is-primary{color:#fff}.m-ibtn-badge{position:absolute;top:5px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.m-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;margin-bottom:11px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface);color:var(--muted)}.m-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.m-filter-pills{display:flex;gap:6px;width:100%;max-width:100%;margin-bottom:11px;padding:0;border:0;background:none;text-align:left;overflow:hidden;cursor:pointer}.m-fpill{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.m-fpill.is-info{background:var(--accent-dim);color:var(--accent-2)}.m-stage-row{display:flex;gap:8px;margin:0 -16px 11px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.m-stage-row::-webkit-scrollbar{display:none}.m-stg{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.m-stg .d{width:7px;height:7px;border-radius:50%}.m-stg.on{background:var(--text);border-color:var(--text);color:var(--bg)}.m-stg.on .d{background:var(--bg)!important}.m-filter-sheet{display:flex;flex-direction:column;gap:14px}.m-filter-sheet-foot{display:flex;gap:8px;position:sticky;bottom:0;padding-top:6px;background:var(--surface)}.m-filter-sheet-import{width:100%}@media (max-width: 720px){.board-page .kanban-board,.clients-page .kanban-board{display:block;overflow:visible;padding:0;scroll-snap-type:none}.board-page .kanban-column,.clients-page .kanban-column{display:none;flex:none;margin:0;max-height:none;background:none;border:0;border-radius:0}.board-page .kanban-column.is-mobile-active,.clients-page .kanban-column.is-mobile-active{display:block}.board-page .kanban-column-head,.clients-page .kanban-column-head{display:none}.board-page .kanban-column-body,.clients-page .kanban-column-body{padding:0;max-height:none;overflow:visible;gap:11px}.board-page .kanban-card,.clients-page .kanban-card{position:relative;padding:0;overflow:hidden;border:1px solid var(--border-2);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #1018280f,0 2px 6px #1018280f;animation:none;cursor:pointer}.board-page .kanban-card:hover,.clients-page .kanban-card:hover{transform:none;border-color:var(--border-2)}.board-page .kanban-card-top,.clients-page .kanban-card-top{gap:10px;padding:12px 14px}.board-page .kanban-card-select,.clients-page .kanban-card-select{display:none}.board-page .kanban-avatar,.clients-page .kanban-avatar{width:36px;height:36px;border-radius:10px;background:var(--surface-3);color:var(--text);font-size:13px;font-weight:800}.board-page .kanban-owner-dot,.clients-page .kanban-owner-dot{display:none}.board-page .kanban-handle,.clients-page .kanban-handle{font-size:16px;font-weight:700}.board-page .kanban-meta,.clients-page .kanban-meta{font-size:13px;margin-top:0}.board-page .kanban-score{margin-right:30px;padding:2px 7px;border-radius:7px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--kanban-score-color, var(--text-2)) 14%,transparent)}.board-page .kanban-card-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 12px;margin-top:-4px}.board-page .kanban-card-chips:empty{display:none}.board-page .kanban-card-chips>*{margin:0;height:21px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.board-page .lead-status-pill{background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc)}.board-page .m-card-foot{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface-2);border-top:1px solid var(--border);font-size:13.5px}.m-foot-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--muted)}.m-foot-dot.is-bad{background:var(--error)}.m-foot-dot.is-warn{background:var(--warning)}.m-foot-due{font-weight:700;flex:none;color:var(--text-2)}.m-foot-due.is-bad{color:var(--error)}.m-foot-due.is-warn{color:var(--warning)}.m-foot-next{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-page .kanban-card .record-actions-strip.is-touch,.clients-page .kanban-card .record-actions-strip.is-touch{top:6px;bottom:auto;right:4px}.board-page .kanban-card .record-action-more,.clients-page .kanban-card .record-action-more{color:var(--muted)}}@media (max-width: 720px){.modal-card-anim:has(.m-sheet){border-radius:22px 22px 0 0}.modal-card-anim:has(.m-sheet) .modal-card-body{padding:2px 12px 22px;border-radius:0}.m-sheet{display:flex;flex-direction:column;gap:6px}.m-sheet-head{padding:2px 6px 6px;font-size:19px;font-weight:800}.m-sheet-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 2px 6px}.m-sact{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border:0;border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.m-sact.on{background:var(--accent-dim);color:var(--accent-2)}.m-sheet-label{padding:2px 14px;font-size:13px;font-weight:700;color:var(--muted)}.m-sheet .move-to-list{gap:0}.m-sheet .move-to-item{min-height:48px;padding:0 14px;gap:12px;border:0;border-radius:12px;background:transparent;font-size:15.5px;font-weight:600}.m-sheet .move-to-item:hover:not(:disabled){transform:none;background:var(--surface-2)}.m-sheet .move-to-dot{width:20px;height:20px;box-sizing:border-box;border-radius:50%;background:transparent;border:2px solid var(--border-2)}.m-sheet .move-to-item.is-current{color:var(--muted);opacity:1}.m-sheet .move-to-item.is-current .move-to-dot{background:var(--surface-3)}.m-sheet .move-to-locked{font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none}.m-sheet .move-to-ends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 2px}.m-sheet .move-to-ends .move-to-item{justify-content:center;min-height:44px;padding:0 6px;background:color-mix(in srgb,var(--sc) 14%,transparent);color:var(--sc);font-weight:700}.m-sheet .move-to-ends .move-to-dot,.m-sheet .move-to-ends .move-to-locked,.m-sheet .assign-modal-context{display:none}.m-sheet .assign-option{min-height:50px;padding:0 14px;border:0;border-radius:12px;background:transparent;font-size:15.5px;font-weight:600}.m-sheet .assign-option.is-current{background:var(--accent-dim);color:var(--accent-2)}.m-sheet .assign-option-load{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--muted)}.m-sheet-more{display:flex;flex-direction:column;margin-top:6px;padding-top:4px;border-top:1px solid var(--border)}.m-sheet-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;background:none;color:var(--text-2);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.m-sheet-link.danger{color:var(--error)}}.m-filters-head,.m-filters-wa,.m-sheet-scrim{display:none}@media (max-width: 720px){.m-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#12151c6b}.m-filters{position:fixed;left:0;right:0;bottom:0;z-index:140;display:flex;flex-direction:column;gap:14px;max-height:88dvh;overflow-y:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #0003;transform:translateY(105%);visibility:hidden;transition:transform .26s var(--ease-spring),visibility 0s linear .26s}.m-filters.is-open{transform:none;visibility:visible;transition:transform .26s var(--ease-spring)}.m-filters>*{flex-shrink:0}.m-filters-head{display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:800}.m-filters-wa{display:flex;flex-direction:column;border-top:1px solid var(--border);padding-top:6px}.m-filters .clients-toolbar{flex-wrap:wrap}.m-filters .segmented[aria-label="Client display mode"],.m-filters .clients-search-email{display:none}.m-filters .clients-sort-select select{max-width:none}.clients-page .client-kanban-phone,.clients-page .clients-results-head{display:none}.clients-page .kanban-meta{gap:4px}.clients-page .alert-count-badge{margin-right:30px}.clients-page .client-card-reason{margin:-4px 0 0;padding:0 14px 12px;font-size:13.5px}.clients-page .client-card-reason:before{content:"● "}.clients-page .client-card-pinned{padding:0 14px 12px;margin-top:-6px}.clients-page .client-kanban-footer{flex-wrap:nowrap;justify-content:flex-start;gap:9px;margin-top:0;padding:9px 14px;background:var(--surface-2);border-top:1px solid var(--border);font-size:13px}.clients-page .client-kanban-footer .days-in-stage{font-family:var(--font-mono);font-weight:700;color:var(--muted)}}.m-record-head{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.m-record-bar{display:flex;align-items:center;margin:0 -8px;padding-top:6px}.m-record-spacer{flex:1}.m-record-hero{display:flex;align-items:center;gap:12px}.m-record-avatar{width:52px;height:52px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-2)}.m-record-id{flex:1;min-width:0}.m-record-id h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-record-sub{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-record-score{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:8px;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent)}.m-record-stage{display:flex;flex-direction:column;gap:7px}.m-record-segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.m-seg-bit{height:6px;border-radius:3px;background:var(--surface-3)}.m-seg-bit.is-done{background:var(--accent)}.m-seg-bit.is-next{outline:1.5px dashed var(--accent);outline-offset:1px}.m-record-stage-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.m-record-stage-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.m-record-owner{color:var(--muted)}.m-dock{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px -16px 0;padding:10px 10px 12px;background:var(--surface);border-top:1px solid var(--border)}.m-dock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.m-dock-btn:hover{color:var(--text)}.m-dock-btn.is-primary{background:var(--accent);color:#fff}.m-dock-btn.is-off{opacity:.45;cursor:default}.m-dock-wa{display:inline-flex;color:var(--whatsapp)}.m-dock-owner{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-2)}@media (max-width: 720px){.modal-card-anim.modal-record,.modal-card-anim.modal-record.open{top:0;height:100dvh;max-height:100dvh;border-radius:0;padding-bottom:0}.modal-card-anim.modal-record .modal-drag-handle{display:none}.modal-card-anim.modal-record .modal-card-body{padding:0 16px;border-radius:0}.modal-record .drawer-sub{display:none}.modal-record .drawer-metrics{gap:0;padding:0;overflow:hidden;border-radius:16px;background:var(--surface)}.modal-record .drawer-metrics>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:46px;padding:6px 14px;border-top:1px solid var(--border);font-size:14.5px}.modal-record .drawer-metrics>div:first-child{border-top:0}.modal-record .drawer-metrics b{width:92px;font-weight:400;color:var(--muted);margin-right:0}}
