*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #0ea5e9;--color-primary-hover: #0284c7;--color-primary-light: #f0f9ff;--color-success: #16a34a;--color-success-light: #f0fdf4;--color-warning: #d97706;--color-warning-light: #fffbeb;--color-danger: #dc2626;--color-danger-light: #fef2f2;--color-wait-warn: #fbbf24;--color-wait-warn-text: #713f12;--color-wait-alarm: #dc2626;--color-wait-alarm-text: #ffffff;--color-wait-critical: #111827;--color-wait-critical-text: #ffffff;--color-wait-critical-edge: #ef4444;--color-wait-warn-ink: #b45309;--color-wait-alarm-ink: #b91c1c;--color-purple: #7c3aed;--color-purple-light: #f5f3ff;--color-teal: #0891b2;--color-teal-light: #ecfeff;--color-green-dark: #15803d;--color-green-dark-light: #dcfce7;--color-blue-dark: #0369a1;--color-blue-dark-light: #e0f2fe;--deal-step-now-bg: #0369a1;--deal-step-now-ink: #ffffff;--color-bg: #f1f5f9;--color-surface: #ffffff;--color-border: #e2e8f0;--color-canvas: #e6ecf3;--color-sunken: #eff3f9;--panel-resizer-width: 12px;--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--radius: 8px;--radius-sm: 4px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--sidebar-width: 220px;--sidebar-width-collapsed: 56px;--font-size-message: 15px;--line-height-message: 1.6;--font-size-message-meta: .8rem;--color-surface-hover: rgba(0, 0, 0, .03);--color-surface-muted: #f1f5f9;--color-bg-subtle: #f2f2f4;--color-bg-muted: #f0f0f0;--color-text-tertiary: #9ca3af;--color-primary-soft: rgba(37, 99, 235, .08);--bg-subtle: var(--color-sunken);--border: var(--color-border);--text-muted: var(--color-text-secondary);--schedule-shift-1: #fef3c7;--schedule-shift-1-border: #f59e0b;--schedule-shift-2: #dcfce7;--schedule-shift-2-border: #22c55e;--schedule-shift-3: #cffafe;--schedule-shift-3-border: #06b6d4;--schedule-shift-4: #e0f2fe;--schedule-shift-4-border: #0ea5e9;--schedule-shift-5: #ede9fe;--schedule-shift-5-border: #8b5cf6;--schedule-shift-6: #fce7f3;--schedule-shift-6-border: #ec4899;--schedule-shift-7: #ffe4e6;--schedule-shift-7-border: #f43f5e;--schedule-shift-8: #e2e8f0;--schedule-shift-8-border: #64748b;--schedule-heat-rgb: 14 165 233;--hourly-trouble-rgb: 220 38 38}:root[data-theme=dark]{color-scheme:dark;--color-primary: #38bdf8;--color-primary-hover: #7dd3fc;--color-primary-light: #0c2b3a;--color-success: #4ade80;--color-success-light: #052e16;--color-warning: #fbbf24;--color-warning-light: #3a2a06;--color-danger: #f87171;--color-danger-light: #3b0d0d;--color-wait-warn: #f59e0b;--color-wait-warn-text: #1c1207;--color-wait-alarm: #b91c1c;--color-wait-alarm-text: #ffffff;--color-wait-critical: #0b0b0f;--color-wait-critical-text: #ffffff;--color-wait-critical-edge: #ef4444;--color-wait-warn-ink: #fbbf24;--color-wait-alarm-ink: #f87171;--color-purple: #a78bfa;--color-purple-light: #241b3d;--color-teal: #22d3ee;--color-teal-light: #06323b;--color-green-dark: #4ade80;--color-green-dark-light: #06301b;--color-blue-dark: #60a5fa;--color-blue-dark-light: #0b2545;--deal-step-now-bg: #38bdf8;--deal-step-now-ink: #082f49;--color-bg: #0f172a;--color-surface: #1e293b;--color-border: #334155;--color-canvas: #0b1220;--color-sunken: #172033;--color-text: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--shadow: 0 1px 3px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .6);--color-surface-hover: rgba(255, 255, 255, .06);--color-surface-muted: #172033;--color-bg-subtle: #172033;--color-bg-muted: #172033;--color-text-tertiary: #64748b;--color-primary-soft: rgba(56, 189, 248, .14);--schedule-shift-1: #3a2a06;--schedule-shift-1-border: #f59e0b;--schedule-shift-2: #06301b;--schedule-shift-2-border: #22c55e;--schedule-shift-3: #06323b;--schedule-shift-3-border: #22d3ee;--schedule-shift-4: #0b2545;--schedule-shift-4-border: #38bdf8;--schedule-shift-5: #241b3d;--schedule-shift-5-border: #a78bfa;--schedule-shift-6: #3b0f2a;--schedule-shift-6-border: #f472b6;--schedule-shift-7: #3b0d0d;--schedule-shift-7-border: #fb7185;--schedule-shift-8: #1f2937;--schedule-shift-8-border: #94a3b8;--schedule-heat-rgb: 56 189 248;--hourly-trouble-rgb: 248 113 113}:root[data-shift=break]{--color-bg: #fdf3e0;--color-canvas: #f3e4c8;--color-sunken: #f9eeda;--color-bg-subtle: #f9eeda;--color-surface-muted: #f9eeda}:root[data-theme=dark][data-shift=break]{--color-bg: #221a0a;--color-canvas: #1a1407;--color-sunken: #2b2210;--color-bg-subtle: #2b2210;--color-surface-muted: #2b2210}:root[data-theme=dark] .message-bubble.agent{background:#082f3a;--bubble-bg: #082f3a;border-color:#0e7490}:root[data-theme=dark] .note-bubble,:root[data-theme=dark] .note-composer,:root[data-theme=dark] .composer-tab.note.active{background:#332a06;border-color:#8a6d1a}:root[data-theme=dark] .note-composer-hint{background:#2b2308;color:#e8c765}html{font-size:14px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5;min-height:100dvh}#root{min-height:100dvh}button{cursor:pointer;font:inherit}input,select,textarea{font:inherit;font-family:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.app-layout{display:flex;min-height:100dvh}.app-sidebar{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;transition:width .15s ease}.app-sidebar-scroll{flex:1;overflow-y:auto;overflow-x:clip;padding:20px 0}.app-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 10px 16px 16px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.app-sidebar-logo{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.app-sidebar-toggle{flex-shrink:0;width:26px;height:26px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:.95rem;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.app-sidebar-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}.app-sidebar-icon{font-size:1rem;line-height:1;flex-shrink:0}.app-sidebar-divider{display:none;border-top:1px solid var(--color-border);margin:12px 12px 8px}.app-sidebar-logout-icon{display:none}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;color:#fff;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar--ai{background:var(--color-purple-light)}.avatar-upload{border:none;padding:0;background:none;cursor:pointer;border-radius:50%;display:inline-flex}.avatar-upload:hover{outline:2px solid var(--color-primary);outline-offset:1px}.app-layout-sidebar-collapsed .app-sidebar{width:var(--sidebar-width-collapsed)}.app-layout-sidebar-collapsed .app-content{margin-left:var(--sidebar-width-collapsed)}.app-layout-sidebar-collapsed .app-sidebar-top{justify-content:center;padding:0 0 16px}.app-layout-sidebar-collapsed .app-sidebar-nav a{justify-content:center;padding:10px 0}.app-layout-sidebar-collapsed .app-sidebar-footer{padding:12px 6px;align-items:center}.app-layout-sidebar-collapsed .app-sidebar-agent-row{flex-direction:column;gap:6px}.app-layout-sidebar-collapsed .prefs-menu{margin-left:0}.app-layout-sidebar-collapsed .app-sidebar-logo,.app-layout-sidebar-collapsed .app-sidebar-label,.app-layout-sidebar-collapsed .app-sidebar-section,.app-layout-sidebar-collapsed .app-sidebar-agent,.app-layout-sidebar-collapsed .sidebar-avatar-error,.app-layout-sidebar-collapsed .app-sidebar-logout-text{display:none}.app-layout-sidebar-collapsed .app-sidebar-divider,.app-layout-sidebar-collapsed .app-sidebar-logout-icon{display:block}.prefs-menu{display:inline-flex;margin-left:auto}.prefs-menu-toggle{border:1px solid transparent;background:none;border-radius:var(--radius-sm);padding:4px 6px;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text-secondary)}.prefs-menu-toggle:hover,.prefs-menu-toggle[aria-expanded=true]{background:var(--color-primary-light);border-color:var(--color-border)}.modal.prefs-modal{max-width:380px}.prefs-menu-fields{display:flex;flex-direction:column;gap:8px}.prefs-menu-fields label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--color-text-secondary)}.prefs-menu-fields select{width:100%}.prefs-menu-hint{font-size:.72rem;line-height:1.3;color:var(--color-text-tertiary, var(--color-text-secondary));opacity:.85}.prefs-menu-push{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--color-border)}.prefs-menu-push-label{font-size:.78rem;color:var(--color-text-secondary)}.prefs-menu-push button{width:100%}.prefs-menu-push-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow-wrap:anywhere;opacity:.8}.prefs-menu-error{font-size:.72rem;line-height:1.3;color:var(--color-danger, #b91c1c)}.app-sidebar-nav{list-style:none;padding:0}.app-sidebar-section{padding:11px 16px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.app-sidebar-section+.app-sidebar-nav{margin-top:2px}.app-sidebar-nav a{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--color-text-secondary);font-weight:500;transition:background .15s,color .15s;text-decoration:none}.app-sidebar-nav a:hover{background:var(--color-primary-light);color:var(--color-primary);text-decoration:none}.app-sidebar-nav a.active{background:var(--color-primary-light);color:var(--color-primary)}.app-sidebar-footer{padding:12px 16px;border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.app-sidebar-agent{font-size:.8rem;color:var(--color-text-secondary);word-break:break-word}.app-sidebar-agent-row{display:flex;align-items:center;gap:8px}.app-content{margin-left:var(--sidebar-width);flex:1;padding:24px 32px;transition:margin-left .15s ease;min-width:0}.app-content-reading{max-width:1200px}.app-content-flush{padding:0;max-width:none}.app-content-tight{padding-left:16px;padding-right:16px}.app-content-fill{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:clip}.app-content-fill>*{flex:0 0 auto}.page-header{margin-bottom:24px}.page-header h1{font-size:1.5rem;font-weight:700;margin-bottom:4px}.page-header p{color:var(--color-text-secondary)}.page-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header-row>h1,.page-header-row>h2{min-width:0}.sound-toggle{font-size:1rem;line-height:1}.stats-row{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px;min-width:180px;flex:1}.stat-card-value{font-size:1.75rem;font-weight:700;line-height:1.2}.stat-card-label{color:var(--color-text-secondary);font-size:.85rem;margin-top:2px}.stat-card-hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.35;margin-top:8px}.stats-legend{color:var(--color-text-muted);font-size:.8rem;line-height:1.45;margin:0 0 16px;max-width:760px}.filters-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.task-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.task-summary-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.task-summary-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.task-summary-period{color:var(--color-text-muted);font-size:.85rem}.task-summary-period-select{margin:0}.task-summary-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 24px}.task-summary-dimension-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.task-summary-dimension-title{font-weight:600;font-size:.9rem}.task-summary-total{font-size:.85rem;color:var(--color-text-muted)}.task-summary-note-inline{margin:0 0 6px}.task-summary-muted{color:var(--color-text-muted)}.task-summary-note{margin:8px 0 0;font-size:.85rem;color:var(--color-text-muted)}.task-summary-hint{margin:0 0 10px}.task-summary-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--color-bg);margin-bottom:12px}.task-summary-bar-part{height:100%;min-width:3px}.task-summary-color-status-open{background:var(--color-primary)}.task-summary-color-status-needs_info{background:var(--color-warning)}.task-summary-color-status-deferred{background:var(--color-border)}.task-summary-color-status-approved{background:var(--color-teal)}.task-summary-color-status-in_progress{background:var(--color-purple)}.task-summary-color-status-review{background:var(--color-warning)}.task-summary-color-status-ship_approved{background:var(--color-blue-dark)}.task-summary-color-status-verify{background:var(--color-green-dark)}.task-summary-color-status-done{background:var(--color-success)}.task-summary-color-status-rejected{background:var(--color-danger)}.task-summary-color-status-cancelled{background:var(--color-text-muted)}.task-summary-color-type-bug{background:var(--color-danger)}.task-summary-color-type-feature{background:var(--color-purple)}.task-summary-color-type-improvement{background:var(--color-primary)}.task-summary-color-type-question{background:var(--color-warning)}.task-summary-color-type-ai_quality{background:var(--color-teal)}.task-summary-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.task-summary-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;text-align:left;font:inherit;color:inherit}.task-summary-card:hover{border-color:var(--color-primary)}.task-summary-card-active{border-color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.task-summary-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.task-summary-card-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-summary-card-value{font-variant-numeric:tabular-nums;font-weight:600}.task-summary-card-share{color:var(--color-text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.filter-select,.filter-input{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.filter-select{min-width:140px}.filter-input{min-width:240px}.filter-label{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.filter-hint{font-size:.8rem;color:var(--color-warning)}.filter-multiselect{display:flex;align-items:center;gap:8px}.filter-multiselect-title{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.checkbox-group{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.checkbox-item{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--color-text);font-weight:400;cursor:pointer}.checkbox-item input{cursor:pointer}.data-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto;overscroll-behavior-x:contain}.data-table th.col-sticky-actions,.data-table td.col-sticky-actions{position:sticky;right:0;z-index:1}.data-table th.col-sticky-actions{background:var(--color-bg)}.data-table td.col-sticky-actions{background:var(--color-surface);box-shadow:-6px 0 8px -6px #0f172a1f}.data-table tbody tr:hover td.col-sticky-actions{background:var(--color-sunken)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 14px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.data-table td{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-sunken)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:var(--color-primary-light)}.data-table td .cell-link{display:block;color:inherit;text-decoration:none;margin:-10px -14px;padding:10px 14px}.data-table .preview{color:var(--color-text-secondary);font-size:.85rem;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.data-table .preview-match{color:var(--color-text);font-style:italic}.data-table .preview-reply{color:var(--color-text-muted)}.age-stale{color:var(--color-danger);font-weight:600}.age-warn{color:var(--color-warning);font-weight:500}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-open{background:var(--color-primary-light);color:var(--color-primary)}.badge-resolved,.badge-ok{background:var(--color-success-light);color:var(--color-success)}.badge-escalated{background:var(--color-danger-light);color:var(--color-danger)}.badge-no_data{background:var(--color-warning-light);color:var(--color-warning)}.badge-needs_human{background:var(--color-danger);color:#fff}.badge-waiting_client{background:var(--color-bg);color:var(--color-text-muted)}.badge-auto-close,.badge-said-client{background:var(--color-warning-light);color:var(--color-warning)}.badge-said-us{background:var(--color-bg);color:var(--color-text-muted)}.shift-log{margin-top:20px}.badge-whatsapp{background:var(--color-success-light);color:var(--color-success)}.badge-whatsapp-group{background:var(--color-green-dark-light);color:var(--color-green-dark)}.badge-telegram{background:var(--color-primary-light);color:var(--color-primary)}.badge-telegram-group{background:var(--color-blue-dark-light);color:var(--color-blue-dark)}.badge-bitrix{background:var(--color-teal-light);color:var(--color-teal)}.badge-voice,.badge-pos{background:var(--color-purple-light);color:var(--color-purple)}.badge-cis{background:var(--color-primary-light);color:var(--color-primary)}.badge-freeloader{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.badge-age-new{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge-age{background:var(--color-bg);color:var(--color-text-muted)}.badge-front-edition{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-review-good{background:var(--color-success-light);color:var(--color-success)}.badge-review-bad{background:var(--color-danger-light);color:var(--color-danger)}.close-message-labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.close-unanswered{border:1px solid var(--color-danger);border-left-width:4px;background:var(--color-danger-light);border-radius:8px;padding:10px 12px;margin-bottom:16px}.close-unanswered-head{font-weight:600;color:var(--color-danger);margin-bottom:6px}.close-unanswered-quote{margin:0;max-height:6.5em;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.close-unanswered-author{font-weight:600}.close-unanswered-hint{margin:6px 0 0;font-size:var(--font-size-sm, .85rem);opacity:.8}.activity-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);margin:12px 0}.activity-panel-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--color-text);text-align:left}.activity-panel-count{background:var(--color-bg);color:var(--color-text-muted);border-radius:10px;padding:1px 8px;font-size:.75rem}.activity-panel-body{padding:0 12px 12px}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.activity-item{border-top:1px solid var(--color-border);padding-top:8px}.activity-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem}.activity-when{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.activity-actor{font-weight:600}.activity-action{color:var(--color-text-muted)}.activity-excerpt{margin-top:4px;color:var(--color-text-muted);font-style:italic;font-size:.85rem}.activity-field{margin-top:4px;font-size:.85rem;white-space:pre-wrap}.activity-field-label{display:block;color:var(--color-text-muted);font-size:.75rem}.activity-item-actions{display:flex;gap:8px;margin-top:6px}.message-technical{margin:2px 0}.tech-toggle{background:none;border:none;padding:2px 4px;font-size:.78rem;color:var(--color-text-muted);cursor:pointer}.tech-toggle:hover{color:var(--color-text)}.tech-detail{margin:4px 0 6px 14px;padding:8px;background:var(--color-bg);border-radius:6px;font-size:.75rem;white-space:pre-wrap;word-break:break-word;overflow-x:auto;color:var(--color-text-muted)}.wa-accounts{display:block;margin-top:4px;font-size:.75rem;color:var(--color-text-muted)}.badge-support{background:var(--color-primary-light);color:var(--color-primary)}.badge-bug{background:var(--color-danger-light);color:var(--color-danger)}.badge-feature_request{background:var(--color-purple-light);color:var(--color-purple)}.badge-question{background:var(--color-warning-light);color:var(--color-warning)}.badge-feedback{background:var(--color-success-light);color:var(--color-success)}.badge-task-open{background:var(--color-primary-light);color:var(--color-primary)}.badge-task-needs_info{background:var(--color-warning-light);color:var(--color-warning)}.badge-task-deferred{background:var(--color-bg);color:var(--color-text-muted)}.badge-task-approved{background:var(--color-primary-light);color:var(--color-primary)}.badge-task-in_progress{background:var(--color-purple-light);color:var(--color-purple)}.badge-task-review{background:var(--color-warning-light);color:var(--color-warning)}.badge-task-ship_approved{background:var(--color-purple-light);color:var(--color-purple)}.badge-task-verify{background:var(--color-warning-light);color:var(--color-warning)}.badge-task-done{background:var(--color-success-light);color:var(--color-success)}.badge-task-rejected,.badge-task-cancelled{background:var(--color-bg);color:var(--color-text-muted)}.badge-task-feature{background:var(--color-purple-light);color:var(--color-purple)}.badge-task-improvement{background:var(--color-primary-light);color:var(--color-primary)}.badge-task-ai_quality{background:var(--color-warning-light);color:var(--color-warning)}.badge-prio-critical{background:var(--color-danger-light);color:var(--color-danger)}.badge-prio-high{background:var(--color-warning-light);color:var(--color-warning)}.badge-prio-medium{background:var(--color-primary-light);color:var(--color-primary)}.badge-prio-low{background:var(--color-bg);color:var(--color-text-muted)}.badge-rec-must_fix{background:var(--color-danger-light);color:var(--color-danger)}.badge-rec-should_fix{background:var(--color-warning-light);color:var(--color-warning)}.badge-rec-nice_to_have{background:var(--color-primary-light);color:var(--color-primary)}.badge-rec-wont_fix{background:var(--color-bg);color:var(--color-text-muted)}.badge-rec-needs_more_info{background:var(--color-purple-light);color:var(--color-purple)}.badge-eval-confirmed{background:var(--color-success-light);color:var(--color-success)}.badge-eval-needs_info{background:var(--color-purple-light);color:var(--color-purple)}.badge-eval-not_actionable{background:var(--color-bg);color:var(--color-text-muted)}.badge-eval-blocker{background:var(--color-danger-light);color:var(--color-danger)}.badge-eval-major{background:var(--color-warning-light);color:var(--color-warning)}.badge-eval-minor{background:var(--color-primary-light);color:var(--color-primary)}.badge-eval-cosmetic{background:var(--color-bg);color:var(--color-text-muted)}.badge-eval-duplicate{background:var(--color-warning-light);color:var(--color-warning)}.badge-eval-unique{background:var(--color-success-light);color:var(--color-success)}.eval-pipeline-note{font-size:.85rem;color:var(--color-text-muted);margin-bottom:10px}.eval-lens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:10px}.eval-lens-card{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.eval-lens-card h3{font-size:.8rem;margin:0 0 8px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.eval-lens-card p{margin:0 0 8px}.eval-lens-reasoning{font-size:.85rem;white-space:pre-wrap;margin-bottom:8px}.eval-lens-meta{font-size:.72rem;color:var(--color-text-muted)}.eval-duplicates-list{margin:0 0 8px;padding-left:18px;font-size:.85rem}.eval-duplicates-list li{margin-bottom:4px}.task-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;margin-bottom:16px}.task-section h2{font-size:.9rem;margin:0 0 10px}.task-number{color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:400;margin-right:8px}.task-description{white-space:pre-wrap;font-size:.9rem}.task-accounts-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.task-account-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:12px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.8rem}.task-account-chip button{border:none;background:none;cursor:pointer;color:var(--color-text-muted);padding:0;font-size:.85rem}.task-account-chip button.chip-unbind-armed{color:var(--color-danger);font-weight:600;font-size:.75rem;white-space:nowrap}.task-history{margin:0;padding:0;list-style:none;font-size:.85rem}.task-history li{padding:6px 0;border-bottom:1px solid var(--color-border)}.task-history li:last-child{border-bottom:none}.task-decision-line{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.8rem;color:var(--color-text-muted)}.task-assignee-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.task-assignee-row .agent-picker{min-width:220px}.task-card-side>.task-section,.task-card-head>.task-section,.task-card-head>.back-link{margin:0}.client-task-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 12px;align-items:start}.client-task-prop{display:flex;flex-direction:column;gap:2px;min-width:0}.client-task-prop .meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.client-task-prop .meta-value{font-size:.9rem;font-weight:500}.task-card-side .conv-detail-actions{margin-left:0;flex-wrap:wrap}.task-card-side .conv-detail-actions .btn{flex:1 1 auto;justify-content:center}.badge-decision{background:var(--color-teal-light);color:var(--color-teal)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.pagination-info{color:var(--color-text-secondary);font-size:.85rem}.pagination-buttons{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:500;font-size:.85rem;background:var(--color-surface);color:var(--color-text);transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-warning{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.btn-sm{padding:4px 10px;font-size:.8rem}.btn-icon{padding-left:6px;padding-right:6px;min-width:32px;line-height:1.2}.login-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--color-bg);padding:16px}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:40px 32px;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.login-card h1{font-size:1.4rem;font-weight:700;margin-bottom:4px}.login-card p{color:var(--color-text-secondary);margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;margin-bottom:4px;font-size:.85rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.form-group textarea{min-height:120px;resize:vertical;font-family:inherit}.reply-composer .form-group textarea{min-height:60px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e91a}.form-error{color:var(--color-danger);font-size:.85rem;margin-top:8px}.form-error p{margin:0 0 4px}.form-error button{margin-top:4px}.form-info{color:var(--color-success);font-size:.85rem;margin-top:8px}.login-secondary{background:none;border:none;color:var(--color-primary);font-size:.85rem;padding:8px 0;text-align:left}.login-secondary:hover{text-decoration:underline}.login-language{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:8px;font-size:.85rem}.login-language select{padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.conv-sticky-panel{position:sticky;top:0;z-index:30;background:var(--color-bg);padding:8px 0;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.conv-summary-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}.conv-summary-sep{color:var(--color-text-muted)}.conv-summary-name{font-weight:600}.conv-summary-id{color:var(--color-text-muted);font-size:.8rem}.conv-summary-label{color:var(--color-text-muted)}.conv-summary-guest{font-style:italic;color:var(--color-text-secondary)}.conv-sticky-panel .conv-actions-bar{margin-bottom:0}.composer-sticky{position:sticky;bottom:0;z-index:5;background:var(--color-bg);padding-top:8px}.audit-expand-btn{border:none;background:none;padding:0;font-size:.75rem;color:var(--color-primary);cursor:pointer;text-decoration:underline}.audit-context-link{font-size:.75rem;white-space:nowrap;color:var(--color-primary)}.audit-change-list{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:.8rem}.audit-change-item{line-height:1.35}.audit-change-field{color:var(--color-text-secondary)}.audit-change-next{font-weight:600}.audit-change-prev{color:var(--color-text-muted)}.audit-payload-full{margin-top:6px;display:flex;flex-direction:column;gap:6px}.audit-payload-entry .audit-payload-key{display:block;font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.audit-payload-entry pre{margin:2px 0 0;padding:6px 8px;font-size:.75rem;white-space:pre-wrap;word-break:break-word;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);max-width:640px}.conv-detail-header{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;align-items:center;padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.conv-detail-header>div{display:flex;flex-direction:column;gap:2px}.conv-detail-header .meta-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.conv-detail-header .meta-value{font-size:.9rem;font-weight:500}.conv-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}.conv-actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conv-actions-group:empty{display:none}.conv-actions-group+.conv-actions-group{padding-left:16px;border-left:1px solid var(--color-border)}.conv-detail-actions{margin-left:auto;display:flex;gap:8px}.queue-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.queue-tab{padding:8px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-weight:500;cursor:pointer}.queue-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.queue-tab-count{margin-left:6px;opacity:.75;font-size:.85em}.participants-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.participant-chip{padding:3px 10px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:.85rem;font-weight:500}.participant-chip--inactive{opacity:.6}.participant-chip--inactive .participant-name{text-decoration:line-through}.assignee-select{max-width:200px}.task-card .assignee-select{max-width:260px}.presence-now{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.8rem;margin-left:8px}.viewer-chip{background:transparent;border:1px dashed var(--color-primary)}.load-older-wrap{display:flex;justify-content:center;margin-bottom:12px}.typing-indicator{font-size:.85rem;font-style:italic;color:var(--color-text-muted);margin-bottom:6px}.note-bubble{max-width:85%;align-self:center;padding:11px 15px;border-radius:var(--radius);font-size:var(--font-size-message);line-height:var(--line-height-message);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8e1;border:1px solid #f0d060;color:var(--color-text)}.note-bubble.note-on-message{max-width:100%;align-self:stretch;margin-top:8px;font-size:.9rem}.note-bubble{position:relative}.note-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.note-edit-input{width:100%;resize:vertical;font:inherit;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.note-edit-actions{display:flex;gap:6px}.note-actions button.link-button-danger{color:var(--color-danger);font-weight:600;white-space:nowrap}.note-actions{position:absolute;top:4px;right:6px;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius);background:#fff8e1;box-shadow:0 0 0 1px #f0d060;opacity:0;pointer-events:none;transition:opacity .12s ease}.note-bubble:hover .note-actions,.note-bubble:focus-within .note-actions{opacity:1;pointer-events:auto}@media(hover:none){.note-actions{position:static;opacity:1;pointer-events:auto;padding:0;margin-bottom:4px;background:transparent;box-shadow:none}}.note-composer-field{position:relative}.note-meta{font-size:var(--font-size-message-meta);color:#8a6d1a;margin-bottom:5px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.msg-notes{display:flex;flex-direction:column}@keyframes queue-row-pulse{0%,to{background:transparent}50%{background:var(--color-primary-light)}}tr.row-pulse{animation:queue-row-pulse 1.6s ease-in-out infinite}.badge-test{background:var(--color-bg);color:var(--color-text-muted);border:1px dashed var(--color-border);margin-left:6px}tr.row-test{opacity:.55}.event-payload{max-height:420px;overflow:auto;background:var(--bg-subtle, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.lines-table{width:100%;border-collapse:collapse;margin-top:8px}.channel-ai-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.channel-ai-cell .filter-select{min-width:0;font-size:13px;padding:4px 8px}.lines-table th,.lines-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.lines-table th{font-weight:600;font-size:13px;color:var(--text-muted, #6b7280)}.line-row-inactive td{opacity:.65}.line-inactive-badge{margin-left:8px;vertical-align:middle}.channel-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.line-setup-block{padding:12px 0;border-top:1px solid var(--border, #e5e7eb)}.line-setup-block:first-of-type{border-top:none;padding-top:0}.line-setup-block h4{margin:0 0 8px;font-size:14px}.line-setup-next{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--color-accent, #2563eb);background:var(--color-sunken, #f3f4f6);border-radius:0 6px 6px 0;font-size:13px}.line-setup-state{margin:0 0 8px}.line-webhook{display:block;margin-bottom:8px;padding:8px 10px;background:var(--color-sunken, #f3f4f6);border-radius:6px;font-size:13px;word-break:break-all}.line-secrets{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.line-secret-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.line-secret-state{margin-left:auto;font-size:13px;color:var(--text-muted, #6b7280)}.line-secret-actions{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.line-secret-actions input{flex:1 1 180px;min-width:0}.badge-line{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe;margin-left:6px}.badge-integration{background:#fef3c7;color:#92400e;border:1px solid #fcd34d;margin-left:6px}.badge-partner{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-visibility{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--color-sunken, #f8fafc);border-radius:8px}.partner-visibility-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.partner-visibility-label{font-weight:600;min-width:90px}.partner-visibility-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.partner-visibility-people{display:flex;flex-wrap:wrap;gap:10px;max-height:160px;overflow-y:auto}.partner-visibility-hint{margin:0;font-size:13px;color:#64748b}.partner-visibility-summary,.badge-department{white-space:nowrap}.badge-department-sales{background:#ffedd5;color:#9a3412;border:1px solid #fed7aa}.badge-department-hr{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.badge-department-other{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.badge-private{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe;margin-left:6px}tr.row-muted{opacity:.55}.age-answered{color:var(--color-success, #16a34a);font-weight:600}.msg-edited-mark,.msg-deleted-mark{margin-left:6px;font-style:italic;opacity:.8}.message-bubble.message-deleted{opacity:.65}.msg-channel-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.msg-channel-reaction{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.85em;line-height:1.6}.msg-channel-reaction.outbound{border-style:dashed}.msg-channel-reaction-who{opacity:.7;font-size:.9em}.msg-edit-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;font:inherit;color:var(--color-text);background:var(--color-surface)}.msg-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.composer-tabs{display:flex;gap:6px;margin-bottom:-1px}.composer-tab{padding:6px 14px;border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:var(--color-bg, #f8fafc);color:var(--color-text-secondary);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.composer-tab.active{background:var(--color-surface);color:var(--color-text);font-weight:600}.composer-tab.note.active{background:#fff8e1;border-color:#f0d060}.composer-tab.draft.active{border-color:var(--color-primary)}.composer-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);flex:0 0 auto}.composer-tab:disabled{opacity:.5;cursor:not-allowed}.composer-disabled-hint{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:0 var(--radius) var(--radius) var(--radius);background:var(--color-surface);color:var(--color-text-secondary)}.note-composer{background:#fff8e1;border-color:#f0d060}.note-composer-hint{font-size:.8rem;color:#8a6d1a;font-weight:600;margin-bottom:8px}.note-anchor-bar{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#8a6d1a;background:#fdf3cd;border-radius:var(--radius);padding:6px 10px;margin-bottom:8px}.note-anchor-preview{font-style:italic;color:var(--color-text-secondary);flex:1}.reply-anchor-bar{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted, #6b7280);background:var(--color-sunken, #f3f4f6);border-left:3px solid var(--color-border, #d1d5db);border-radius:var(--radius);padding:6px 10px;margin-bottom:8px}.reply-anchor-icon{flex:none}.reply-anchor-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-anchor-label{color:var(--color-text-secondary);font-weight:600}.reply-anchor-cancel{flex:none;border:none;background:transparent;color:var(--color-text-muted, #6b7280);cursor:pointer;font-size:1rem;line-height:1;padding:2px 6px;border-radius:var(--radius)}.reply-anchor-cancel:hover{color:var(--color-text, #111827);background:#0000000f}.badge-in_app{background:#eef2ff;color:#4338ca}.reply-composer-left{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-width:thin}.reply-composer-left>*{flex-shrink:0}.reply-composer-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.kb-insert-list{list-style:none;padding:0;margin:0;max-height:320px;overflow-y:auto}.kb-insert-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:8px;cursor:pointer}.kb-insert-row:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.kb-insert-summary{font-size:.85rem;color:var(--color-text-secondary)}.kb-insert-preview{max-height:320px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius);padding:12px}.msg-media-img{display:block;max-width:320px;max-height:320px;border-radius:8px;margin-top:6px}.msg-media-thumb{display:block;padding:0;border:none;background:none;cursor:zoom-in}.image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad1;display:flex;align-items:center;justify-content:center;padding:16px;z-index:120}.image-preview{display:flex;flex-direction:column;gap:8px;max-width:100%;max-height:100%}.image-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:.85rem}.image-preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-actions{display:flex;gap:8px;flex-shrink:0}.image-preview-bar .btn-ghost{color:#fff;border-color:#fff6}.image-preview-img{display:block;max-width:100%;max-height:calc(100dvh - 96px);object-fit:contain;border-radius:8px;background:var(--color-surface)}.msg-media-audio{display:block;width:280px;margin-top:6px}.msg-media-video{display:block;max-width:320px;border-radius:8px;margin-top:6px}.msg-media-file{display:inline-block;margin-top:6px;font-weight:500}.msg-media-missing{margin-top:6px;font-size:.8rem;color:var(--color-warning, #92400e)}.outreach-targets{display:flex;flex-direction:column;gap:8px}.outreach-target{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.outreach-target.active{border-color:var(--color-primary);background:var(--color-primary-light)}.outreach-target.disabled{opacity:.55;cursor:not-allowed}.attach-tiles{margin-top:8px;max-height:34vh;overflow-y:auto}.attach-tile{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-primary);font-size:.85rem;margin-bottom:6px}.attach-tile-bad{border-color:var(--color-danger)}.attach-tile-body{display:flex;align-items:center;gap:8px;padding:6px 10px}.attach-tile-thumb{flex-shrink:0}.attach-tile-thumb .msg-media-img{width:40px;height:40px;object-fit:cover;margin-top:0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.attach-tile-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.attach-tile-meta{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.attach-tile-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attach-tile-size{color:var(--color-text-secondary);font-size:.78rem}.attach-tile-remove{flex-shrink:0}.attach-tile-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 10px 8px;color:var(--color-danger);font-size:.8rem}.attach-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 2px 0;font-size:.8rem;color:var(--color-text-secondary)}.attach-summary-note{color:var(--color-text-muted)}.attach-summary-clear{margin-left:auto}.copilot-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px -16px #0f172a66;z-index:40;display:flex;flex-direction:column}.copilot-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.copilot-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.copilot-empty{color:var(--color-text-muted);font-size:.85rem}.copilot-msg{padding:8px 12px;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;font-size:.9rem;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.copilot-msg.agent{background:var(--color-primary-light);align-self:flex-end;max-width:90%}.copilot-msg.copilot{background:var(--color-bg, #f8fafc);border:1px solid var(--color-border);align-self:flex-start;max-width:95%}.copilot-actions{padding:8px 16px 0}.copilot-input-row{display:flex;gap:8px;padding:8px 16px 12px}.copilot-input-row textarea{flex:1;resize:none}.template-row{flex-direction:row;align-items:flex-start;gap:10px}.template-row-main{display:flex;flex-direction:column;gap:2px;flex:1;cursor:pointer}.template-new-form{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.template-channel-chip{margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-muted, rgba(15, 23, 42, .06));border-radius:var(--radius-sm);white-space:nowrap}.outreach-templates-row{margin-top:12px}.template-photo-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}.template-photo-badge{margin-left:6px;font-size:.75rem;font-weight:400;color:var(--color-text-muted);white-space:nowrap}.template-photo-hint{font-size:.75rem;color:var(--color-text-muted)}.template-photo-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.template-photo-preview{max-width:120px;max-height:80px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.template-group+.template-group{margin-top:4px}.template-group-header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);padding:8px 4px 4px}.template-command-chip{margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:500;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-primary, var(--color-text-secondary));background:var(--color-surface-muted, rgba(15, 23, 42, .06));border-radius:var(--radius-sm);white-space:nowrap}.template-meta-fields{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.template-meta-field{display:flex;flex-direction:column;gap:2px;flex:1 1 160px}.template-meta-label{font-size:.75rem;color:var(--color-text-muted)}.template-meta-hint{flex-basis:100%;font-size:.75rem;color:var(--color-text-muted)}.reply-composer .form-group{position:relative}.composer-command-popup{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:10;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px -12px #0f172a66}.composer-command-hint{padding:4px 8px;font-size:.72rem;color:var(--color-text-muted)}.composer-command-item{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.composer-command-item.is-active{background:var(--color-surface-muted, rgba(15, 23, 42, .08))}.composer-command-name{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;font-weight:600;color:var(--color-primary, var(--color-text));white-space:nowrap}.composer-command-title{font-size:.85rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner-inline{width:14px;height:14px;border-width:2px;display:inline-block;vertical-align:-2px;margin-left:6px}@media(prefers-reduced-motion:reduce){.spinner-inline,.notification-toast{animation:none}}.client-conversations-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 0}.client-conversations-header h3{font-size:1rem;font-weight:700}.message-thread{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.message-bubble{width:fit-content;max-width:85%;position:relative;--bubble-bg: var(--color-surface);padding:12px 16px;border-radius:var(--radius);font-size:var(--font-size-message);line-height:var(--line-height-message);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border)}.message-bubble.user{align-self:flex-end;background:var(--color-primary);--bubble-bg: var(--color-primary);color:#fff;border-bottom-right-radius:2px;border-color:var(--color-primary)}.message-bubble.assistant{align-self:flex-start;background:var(--color-surface);border-bottom-left-radius:2px}.message-bubble.tool{align-self:flex-start;background:var(--color-sunken);--bubble-bg: var(--color-sunken);border:1px dashed var(--color-border);font-size:.85rem;color:var(--color-text-secondary);font-family:SF Mono,Menlo,Consolas,monospace}.message-bubble.agent{align-self:flex-start;background:#ecfeff;--bubble-bg: #ecfeff;border-color:#06b6d4;border-bottom-left-radius:2px}.message-bubble.system{align-self:center;background:var(--color-warning-light);color:var(--color-warning);font-size:.85rem;text-align:center}.message-meta{font-size:var(--font-size-message-meta);color:var(--color-text-secondary);margin-bottom:5px;letter-spacing:0;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.message-meta .avatar{margin-right:2px}.message-bubble.user .message-meta{color:#fffc}.message-bubble.msg-highlight,.thread-msg.msg-highlight{animation:msg-highlight-flash 2s ease-out}@keyframes msg-highlight-flash{0%,50%{box-shadow:0 0 0 3px var(--color-primary)}to{box-shadow:0 0 0 3px transparent}}.msg-actions{position:absolute;top:4px;right:6px;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius);background:var(--bubble-bg);box-shadow:0 0 0 1px var(--color-border);opacity:0;pointer-events:none;transition:opacity .12s ease}.message-bubble:hover .msg-actions,.message-bubble:focus-within .msg-actions{opacity:1;pointer-events:auto}.message-bubble:has(.action-menu-toggle[aria-expanded=true]) .msg-actions{opacity:1;pointer-events:auto}.msg-actions .action-menu-toggle{padding:2px 8px;line-height:1.1}.msg-action-flash{font-size:.8rem;color:var(--color-success);white-space:nowrap}.msg-create-task-btn{border:none;background:none;cursor:pointer;padding:0 0 0 8px;font:inherit;color:inherit;text-decoration:underline;white-space:nowrap}.msg-task-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msg-task-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.8rem;text-decoration:none;max-width:100%}.msg-task-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.msg-quote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--color-primary);background:var(--color-bg);border-radius:0 var(--radius) var(--radius) 0;font-size:.85rem}.msg-quote-meta{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:4px}.msg-quote-text{white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto}.reply-composer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;box-shadow:0 -8px 16px -12px #0f172a4d}.reply-composer-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.reply-composer-actions:has(.reply-composer-left){flex-wrap:nowrap}.char-count{color:var(--color-text-muted);font-size:.8rem}.char-count.over{color:var(--color-danger);font-weight:600}.task-account{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.task-account-missing{padding:8px 10px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-light)}.task-account-missing .meta-value{color:var(--color-warning)}.task-account-confirm{display:flex;align-items:center;gap:6px;flex-basis:100%;cursor:pointer;font-size:.85rem}.task-account-confirm input{cursor:pointer}.loading-center{display:flex;align-items:center;justify-content:center;padding:60px}.spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{min-height:240px}.empty-state{text-align:center;padding:48px 24px;color:var(--color-text-secondary)}.page-error{max-width:520px;margin:0 auto}.page-error h2{margin:0 0 8px;font-size:1.1rem;color:var(--color-text)}.page-error p{margin:0 0 16px}.empty-state-hint{margin-top:8px;font-size:.85rem;color:var(--color-text-muted)}.back-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:.85rem;margin-bottom:16px}.back-link:hover{color:var(--color-primary);text-decoration:none}.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.btn-success:hover:not(:disabled){background:#15803d;border-color:#15803d}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg);color:var(--color-text)}.link-button{background:none;border:none;padding:0;font:inherit;font-size:.8rem;color:var(--color-primary);cursor:pointer}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:disabled{opacity:.5;cursor:not-allowed}.banner{padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:.85rem;border:1px solid var(--color-border)}.banner-warning{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.banner-info{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.banner-success{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.banner-danger{background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}.status-reason-banner .status-reason-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-reason-banner .status-reason-line{flex:1 1 auto;min-width:200px}.status-reason-banner .status-reason-stale{margin-top:8px;padding-top:8px;border-top:1px dashed currentColor;font-size:.8rem}.close-review-quote{max-height:180px;overflow-y:auto;padding:8px 10px;border-left:3px solid var(--color-border);background:var(--color-sunken);border-radius:4px;font-size:var(--font-size-message, .95rem);line-height:1.45;white-space:pre-wrap;color:var(--color-text-muted)}.msg-translation{margin-top:8px;padding:6px 0 2px 10px;border-left:3px solid var(--color-border)}.msg-translation-label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:2px}.composer-translation{margin:0 0 8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-sunken)}.composer-translation-label{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:4px}.composer-translation-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.composer-translation-actions{display:flex;gap:8px}.composer-lang-select{padding:4px 8px;font-size:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);max-width:150px}.conv-actions-note{font-size:.8rem;color:var(--color-text-muted)}.conv-status-badge{border:1px solid currentColor;font-weight:600}.conv-waiting-badge{font-size:.8rem;font-weight:600;white-space:nowrap;color:var(--color-text-secondary)}.msg-reply-wait{font-weight:500;opacity:.85;white-space:nowrap}.msg-delivery-lag{font-weight:500;opacity:.85;white-space:nowrap;cursor:help}.group-accounts-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.group-accounts-bar .filter-input{max-width:260px}.group-accounts-editor{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.group-accounts-mode{display:inline-flex;gap:4px;margin-bottom:4px}.group-accounts-blocked{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.task-account-chip.group-partner-chip{background:var(--color-warning-light, #fff7e6);border-color:var(--color-warning, #d48806)}.partner-chip-link{color:var(--color-primary);cursor:pointer}.partner-chip-link:hover{color:var(--color-primary-hover);text-decoration:underline}.group-accounts-search-row,.group-accounts-results{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.group-accounts-search-hint{color:var(--color-text-muted);font-size:.75rem}.task-account-chip button.group-accounts-bind-btn{margin-left:6px;padding:2px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:500}.task-account-chip button.group-accounts-bind-btn:disabled{opacity:.5;cursor:not-allowed}.group-accounts-hint{color:var(--color-text-muted);font-size:.8rem}.group-suggestion-banner{flex-basis:100%;margin-bottom:0}.contact-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.contact-section-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-section .filter-input{max-width:260px}.contact-name{font-size:.95rem}.contact-identity-chip{font-size:.78rem;color:var(--color-text-muted);background:var(--color-bg-subtle, #f2f2f4);border-radius:var(--radius-sm);padding:2px 6px}.contact-identities-inline{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:6px}.contact-auto-hint{margin-top:4px;color:var(--color-text-secondary);font-size:.8rem}.contact-notes{font-size:.85rem;color:var(--color-text-muted)}.contact-role-note{color:var(--color-text-muted);font-size:.8rem}.contact-source-badge{font-size:.72rem;color:var(--color-warning, #8a6d3b);background:var(--color-warning-light, #fcf8e3);border-radius:var(--radius-sm);padding:1px 5px;margin-left:4px}.contact-account-picker{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-bind-done{display:block;width:100%;margin-top:4px;font-size:.8rem;color:var(--color-success, #2e7d32)}.contact-form{display:flex;flex-direction:column;gap:6px;max-width:420px}.contact-form label{display:grid;gap:2px}.contact-form-actions{display:flex;gap:8px}.contact-identity-preview{font-size:.85rem}.contact-identity-inputs{display:flex;gap:6px}.badge-nocontact{background:var(--color-bg-subtle, #f2f2f4);color:var(--color-text-muted);margin-left:4px}.account-contacts-section{margin:0 0 1rem}.account-contacts-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.account-contacts-list{margin:0;padding-left:1.25rem}.account-contacts-list li{margin-bottom:.3rem}.contact-role-badge{margin-left:6px}.account-notes-section{margin:0 0 1rem}.account-note-card{padding:8px 10px;margin-bottom:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account-note-pinned{background:var(--color-warning-light, #fcf8e3);border-color:var(--color-warning, #d9c37a)}.account-note-meta{font-size:.78rem;color:var(--color-text-muted);margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-note-sensitive-badge{font-size:.72rem;color:var(--color-warning, #8a6d3b);background:var(--color-bg-subtle, #f2f2f4);border-radius:var(--radius-sm);padding:1px 5px}.account-note-body{white-space:pre-wrap;font-size:.9rem}.account-note-actions{display:flex;gap:10px;margin-top:4px;font-size:.82rem}.account-note-history{margin-top:6px;padding-left:10px;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.account-note-history-entry .account-note-body{color:var(--color-text-muted)}.account-note-form{display:flex;flex-direction:column;gap:6px;max-width:480px;margin:6px 0}.account-note-textarea{width:100%;min-height:60px;resize:vertical;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.account-note-flag{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.account-notes-bar{margin-bottom:16px;padding:8px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account-notes-bar-body{margin-top:8px;display:flex;flex-direction:column;gap:6px}.account-notes-bar-link{font-size:.85rem}.remote-access-section{margin:0 0 1rem}.remote-access-card{padding:8px 10px;margin-bottom:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.remote-access-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.9rem}.remote-access-program{font-weight:600}.remote-access-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.remote-access-row{font-size:.85rem;margin-top:4px}.remote-access-key{color:var(--color-text-muted)}.remote-access-comment{font-size:.85rem;margin-top:4px;white-space:pre-wrap}.remote-access-meta{font-size:.78rem;color:var(--color-text-muted);margin-top:4px}.remote-access-form{display:flex;flex-direction:column;gap:6px;max-width:480px;margin:6px 0}.remote-access-field{display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:var(--color-text-muted)}.remote-access-field input{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text)}.remote-access-hint{font-size:.8rem;color:var(--color-text-muted)}.review-panel{margin-top:12px;padding-top:10px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:10px;font-size:.85rem}.review-summary-list{list-style:none;display:flex;flex-direction:column;gap:8px}.review-summary{background:var(--color-bg);border-radius:var(--radius-sm);padding:8px 10px;border-left:3px solid var(--color-border)}.review-summary.review-verdict-good{border-left-color:var(--color-success);background:var(--color-success-light)}.review-summary.review-verdict-bad{border-left-color:var(--color-warning);background:var(--color-warning-light)}.review-summary-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.review-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.review-badge-good{background:var(--color-success);color:#fff}.review-badge-bad{background:var(--color-warning);color:#fff}.review-meta{color:var(--color-text-secondary);font-size:.75rem}.review-detail{margin-top:4px;font-size:.85rem}.review-detail strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2px}.review-detail p{white-space:pre-wrap;word-break:break-word}.review-task-note{margin-top:6px;padding:4px 8px;background:var(--color-purple-light);color:var(--color-purple);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.review-self{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-self>.review-summary{flex:1}.review-buttons{display:flex;gap:8px;flex-wrap:wrap}.review-answer-buttons{display:flex;flex-wrap:wrap;gap:8px}.review-answer-buttons>.btn{flex:1 1 auto}.review-form{display:flex;flex-direction:column;gap:10px;background:var(--color-bg);padding:10px;border-radius:var(--radius-sm)}.review-form .form-group{margin-bottom:0}.review-form textarea{min-height:80px}.review-verdict-toggle{display:flex;gap:8px}.verdict-toggle{flex:1;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.verdict-toggle:hover:not(:disabled){border-color:var(--color-text-muted)}.verdict-toggle.active.good{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success);font-weight:600}.verdict-toggle.active.bad{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning);font-weight:600}.review-form-actions{display:flex;justify-content:flex-end;gap:8px}.review-reason-chips{display:flex;flex-wrap:wrap;gap:6px}.review-reason-chip{padding:4px 10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.8rem;line-height:1.3;cursor:pointer;text-align:left}.review-reason-chip:hover:not(:disabled){border-color:var(--color-text-muted)}.review-reason-chip:disabled{opacity:.6;cursor:default}.review-reason-chip.active{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning);font-weight:600}.review-reason-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:600;background:var(--color-warning-light);color:var(--color-warning);border:1px solid var(--color-warning)}.review-summary.review-verdict-cannot_judge{border-left-color:var(--color-text-muted);background:var(--color-sunken)}.review-badge-cannot_judge{background:var(--color-text-secondary);color:#fff}.verdict-toggle.active.cannot-judge{background:var(--color-sunken);border-color:var(--color-text-secondary);color:var(--color-text-secondary);font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:540px;max-height:calc(100dvh - 32px);overflow-y:auto}.modal-header{padding:20px 20px 12px;border-bottom:1px solid var(--color-border)}.modal-header h2{font-size:1.1rem;font-weight:700;margin-bottom:4px}.modal-subtitle{color:var(--color-text-secondary);font-size:.85rem}.modal-body{padding:16px 20px}.modal-actions{padding:12px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px}.wa-preview{margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.wa-preview-head{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.wa-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-success-light);border-radius:var(--radius);padding:8px 10px;margin-bottom:6px;line-height:1.45}.wa-preview-empty{color:var(--color-text-secondary);font-style:italic;margin-bottom:6px}.wa-preview-blocked{background:var(--color-warning-light);border-color:var(--color-warning)}.wa-preview-fix{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-warning)}.deal-source-name{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.wa-preview-fix-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.wa-preview-fix-row select{flex:1 1 200px;min-width:0}.wa-template{margin-bottom:12px}.wa-template select{width:100%}.wa-template-warning{margin:6px 0 0;padding:6px 8px;border-left:3px solid var(--color-warning);background:var(--color-warning-light);border-radius:var(--radius);font-size:.85rem;line-height:1.4}.wa-greeting{margin-bottom:12px}.wa-greeting-label{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.wa-greeting input[type=text]{width:100%}.wa-greeting-save{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary);margin-top:4px}.wa-greeting-save input[type=checkbox]{width:auto;margin:0}.badge-kb-draft{background:var(--color-bg);color:var(--color-text-secondary)}.badge-kb-published{background:var(--color-success-light);color:var(--color-success)}.badge-kb-archived{background:var(--color-warning-light);color:var(--color-warning)}.kb-article-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px;color:var(--color-text-secondary);font-size:.85rem}.kb-article-body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px 24px;line-height:1.6}.kb-article-body h1,.kb-article-body h2,.kb-article-body h3,.kb-article-body h4{margin-top:1.4em;margin-bottom:.4em;line-height:1.3}.kb-article-body h1:first-child,.kb-article-body h2:first-child{margin-top:0}.kb-article-body h1{font-size:1.5rem}.kb-article-body h2{font-size:1.25rem}.kb-article-body h3{font-size:1.05rem}.kb-article-body p,.kb-article-body ul,.kb-article-body ol,.kb-article-body pre,.kb-article-body table{margin:.6em 0}.kb-article-body ul,.kb-article-body ol{padding-left:1.4em}.kb-article-body li{margin:.2em 0}.kb-article-body code{font-family:SF Mono,Menlo,Consolas,monospace;background:var(--color-bg);border-radius:var(--radius-sm);padding:1px 6px;font-size:.9em}.kb-article-body pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;overflow-x:auto}.kb-article-body pre code{background:transparent;padding:0}.kb-article-body blockquote{border-left:3px solid var(--color-primary);background:var(--color-primary-light);padding:8px 12px;margin:.6em 0;color:var(--color-text-secondary)}.kb-article-body table{border-collapse:collapse;width:100%}.kb-article-body th,.kb-article-body td{border:1px solid var(--color-border);padding:6px 10px;text-align:left}.kb-article-body th{background:var(--color-bg);font-weight:600}.kb-article-body a{color:var(--color-primary)}.kb-citation-link{display:inline-block;padding:0 4px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);font-size:.85em;text-decoration:none;margin:0 2px}.kb-citation-link:hover{background:var(--color-primary);color:#fff;text-decoration:none}.kb-editor-form{display:flex;flex-direction:column;gap:16px}.kb-editor-meta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.kb-editor-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kb-editor-textarea{width:100%;min-height:480px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5;resize:vertical}.kb-editor-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e91a}.kb-editor-preview{min-height:480px;max-height:700px;overflow-y:auto}.kb-editor-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);position:sticky;bottom:0}.ask-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.ask-form textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;font-family:inherit;font-size:.95rem}.ask-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e91a}.ask-form-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.ask-answer{margin-top:16px}.kb-citation-chips{margin-top:16px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.kb-citation-chips .kb-citation-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600;margin-bottom:8px}.kb-citation-chips ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.kb-citation-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:16px;background:var(--color-primary-light);color:var(--color-primary);font-size:.85rem;text-decoration:none;border:1px solid var(--color-primary-light)}.kb-citation-chip:hover{background:var(--color-primary);color:#fff;text-decoration:none}.kb-citation-score{font-size:.7rem;font-weight:700;opacity:.7}.kb-citation-empty{margin-top:16px;color:var(--color-text-muted);font-size:.85rem}.masked-field{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.masked-value{font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em}.masked-value-revealed{color:var(--color-text);background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:1px 6px}.masked-empty{color:var(--color-text-muted)}.attention-panel{background:var(--color-surface);border:1px solid var(--color-danger);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.badge-blocking{background:var(--color-danger);color:#fff;font-weight:600;letter-spacing:.02em;margin-right:8px}tr.row-blocking>td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.attention-panel-header{display:flex;align-items:baseline;gap:12px;padding:12px 16px;background:var(--color-danger-light);border-bottom:1px solid var(--color-danger)}.attention-panel-title{font-weight:700;color:var(--color-danger)}.attention-panel-count{display:inline-block;min-width:20px;margin-left:8px;padding:1px 7px;border-radius:10px;background:var(--color-danger);color:#fff;font-size:.75rem;font-weight:700;text-align:center}.attention-panel-hint{color:var(--color-text-secondary);font-size:.8rem}.attention-panel-header .attention-toggle{margin-left:auto;white-space:nowrap}.analytics-section{margin-bottom:32px}.analytics-section h2{font-size:1.05rem;margin:0 0 4px}.analytics-section-hint{color:var(--color-text-secondary);font-size:.85rem;margin:0 0 12px}.analytics-subheading{font-size:.95rem;margin:20px 0 8px}.bar-chart{position:relative;display:flex;align-items:flex-end;gap:2px;height:160px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.bar-chart-col{position:relative;flex:1;display:flex;flex-direction:column-reverse;justify-content:flex-start;height:100%;min-width:3px}.bar-chart-bar{width:100%;background:var(--color-warning);border-radius:2px 2px 0 0}.bar-chart-bar-ok{background:var(--color-success)}.bar-chart-segment{width:100%}.bar-chart-segment:last-child{border-radius:2px 2px 0 0}.bar-chart-target{position:absolute;left:0;right:0;border-top:2px dashed var(--color-danger);z-index:1;pointer-events:none}.bar-chart-target span{position:absolute;right:8px;top:-18px;font-size:.7rem;color:var(--color-danger);background:var(--color-surface);padding:0 4px;border-radius:var(--radius-sm)}.bar-chart-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--color-text-muted);font-size:.75rem}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:.8rem;color:var(--color-text-secondary)}.chart-legend-item{display:inline-flex;align-items:center}.chart-legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.funnel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 16px}.funnel-row{display:grid;grid-template-columns:160px 1fr 60px;align-items:center;gap:12px;padding:5px 0}.funnel-track{display:block;height:14px;background:var(--color-bg);border-radius:4px;overflow:hidden}.funnel-bar{display:block;height:100%;background:var(--color-primary);border-radius:4px}.funnel-count{text-align:right;font-weight:600}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;max-width:960px}.channel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px}.channel-card-wide{grid-column:1 / -1}.channel-card-title{margin:0 0 12px;font-size:1rem}.channel-value-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.channel-value{font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none}a.channel-value:hover{color:var(--color-primary);text-decoration:underline}.channel-meta{margin-top:6px;color:var(--color-text-secondary);font-size:.85rem}.channel-hint{margin:10px 0 0;color:var(--color-text-secondary);font-size:.85rem}.channel-unavailable{margin:0;color:var(--color-text-muted);font-style:italic}.channel-steps{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--color-text);font-size:.9rem}.wa-template-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:8px;font-size:.75rem;background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary)}.wa-template-badge.undelivered{background:var(--color-warning-light);color:var(--color-danger, #c0392b);border-color:var(--color-danger, #c0392b)}.delivery-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:8px;font-size:.75rem;background:var(--color-bg-muted, #f0f0f0);color:var(--color-text-muted, #667);border:1px solid var(--color-border, #ddd)}.delivery-badge.failed{background:var(--color-warning-light);color:var(--color-danger, #c0392b);border-color:var(--color-danger, #c0392b)}.queue-undelivered-mark{margin-left:6px;color:var(--color-danger, #c0392b);cursor:help}.queue-tasks-badge{margin-left:6px;font-size:.75rem;color:var(--color-text-muted, #667);white-space:nowrap;cursor:help}.support-access-section{margin:16px 0}.support-access-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.support-access-section-head h3{margin:0;font-size:.95rem}.support-access-empty{color:var(--color-text-muted);font-size:.85rem;margin:4px 0 0}.support-access-panel .support-access-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-access-panel .support-access-line{flex:1 1 auto;min-width:200px}.support-access-countdown{font-variant-numeric:tabular-nums;font-weight:600}.support-access-panel .support-access-error{margin-top:8px;padding-top:8px;border-top:1px dashed currentColor;font-size:.8rem}.support-access-terminal{background:var(--color-bg);color:var(--color-text-muted);border-color:var(--color-border)}.support-access-scope-chip{display:inline-block;padding:4px 10px;border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-primary);font-size:.8rem;opacity:.75;cursor:not-allowed}.support-access-duration{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-access-active-until{color:var(--color-text-muted);font-size:.8rem}.support-access-section .form-hint,.modal .form-hint,.form-group .form-hint{color:var(--color-text-muted);font-size:.78rem;margin-top:4px}.sidebar-avatar-error{margin:6px 8px 0;font-size:.7rem;line-height:1.35;color:var(--color-danger, #c0392b)}.thread-panel{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.thread-feed{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 0;min-height:200px}.thread-msg{display:flex;gap:10px;align-items:flex-start}.thread-msg-own .thread-msg-body{background:var(--color-primary-soft, rgba(37, 99, 235, .08))}.thread-msg-body{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:9px 12px;font-size:var(--font-size-message);line-height:var(--line-height-message);min-width:0}.thread-msg-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.thread-msg-author{font-weight:600;color:var(--color-text)}.thread-reply-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-left:3px solid var(--color-primary, #2563eb);background:var(--color-sunken, #f3f4f6);font-size:.85em}.thread-reply-bar-label{font-weight:600;white-space:nowrap}.thread-reply-bar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted, #6b7280)}.thread-msg-quote{display:block;width:100%;margin-bottom:4px;padding:4px 8px;border:none;border-left:3px solid var(--color-border, #d1d5db);background:var(--color-sunken, #f3f4f6);border-radius:var(--radius);font-size:.85em;color:var(--color-text-muted, #6b7280);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-msg-quote:hover{color:var(--color-text, #111827)}.thread-msg-quote-static{cursor:default}.thread-msg-quote-static:hover{color:var(--color-text-muted, #6b7280)}.thread-msg-forwarded{margin-bottom:2px;font-size:.8em;font-style:italic;color:var(--color-text-muted, #6b7280)}.forward-targets{max-height:42vh;overflow-y:auto;margin-top:8px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius)}.forward-target{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.forward-target+.forward-target{border-top:1px solid var(--color-border, #e5e7eb)}.forward-target:hover,.forward-target-on{background:var(--color-sunken, #f3f4f6)}.forward-target-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-msg-text{white-space:pre-wrap;word-break:break-word}.thread-msg-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.reaction-chip,.reaction-add,.reaction-picker-btn{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:1px 8px;font-size:.85rem;line-height:1.5;cursor:pointer}.reaction-chip:hover,.reaction-add:hover,.reaction-picker-btn:hover{background:var(--color-sunken)}.reaction-chip-mine{border-color:var(--color-primary);background:var(--color-primary-light)}.reaction-add{color:var(--color-text-muted);border-style:dashed}.reaction-picker{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg)}.reaction-picker-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:1px 5px;font-size:1rem}.reaction-picker-label{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.thread-event{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:12px;color:var(--color-text-secondary);padding:2px 4px}.thread-event-actor{font-weight:600}.thread-event-time{margin-left:auto}.thread-event-text{flex:1 1 auto;min-width:0}.thread-event-imported{color:var(--color-text-muted);font-style:italic}.thread-event-cluster{flex-direction:column;align-items:stretch}.thread-event-cluster-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.thread-event-cluster-body{margin:4px 0 2px 14px;padding-left:8px;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.thread-event-call{flex-direction:column;align-items:stretch}.thread-event-call-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.thread-event-call-body{margin-top:4px}.thread-event-call-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;margin:2px 0 0;padding:2px 4px;background:none;border:none;text-align:left;cursor:pointer;color:var(--color-text-secondary);font-size:.82rem;line-height:1.35}.thread-event-call-preview:hover{background:var(--color-surface-hover, rgba(0,0,0,.03))}.thread-event-call-preview-loading{display:block;margin-top:2px;padding:2px 4px;color:var(--color-text-muted);font-size:.78rem}.thread-event-conversation{width:100%;background:none;border:none;padding:2px 4px;text-align:left;cursor:pointer;color:inherit;font:inherit}.thread-event-conversation:hover{background:var(--color-surface-hover, rgba(0,0,0,.03))}.thread-composer{display:flex;gap:8px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--color-border);position:relative}.mention-picker{position:absolute;left:0;bottom:calc(100% + 4px);z-index:20;min-width:220px;max-width:min(360px,90%);max-height:240px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:4px}.mention-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);text-align:left;font-size:.9rem}.mention-item.active{background:var(--color-primary-light)}.mention-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item-hint{flex-shrink:1;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:.8rem}.thread-mention{color:var(--color-primary);font-weight:600}.thread-mention-me{background:var(--color-primary-light);border-radius:var(--radius-sm);padding:0 3px}.thread-composer textarea{flex:1;min-height:60px;resize:vertical}.thread-composer textarea,.copilot-input-row textarea{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.thread-composer textarea:focus,.copilot-input-row textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0ea5e91a}.staff-task-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:12px}.staff-task-list{list-style:none;padding:0;margin:0}.staff-task-row+.staff-task-row{border-top:1px solid var(--color-border)}.staff-task-link{display:flex;flex-direction:column;gap:4px;padding:10px 8px;text-decoration:none;color:inherit}.staff-task-link:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .03))}.staff-task-main{display:flex;align-items:center;gap:8px}.staff-task-title{font-weight:600}.staff-task-number{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.kanban-card-title .staff-task-number,.staff-task-card-title .staff-task-number{margin-right:6px}.task-pr-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;text-decoration:none;white-space:nowrap}.task-pr-wait{background:var(--color-warning-light);color:var(--color-warning)}.task-pr-go{background:var(--color-success-light, #ecfdf5);color:var(--color-success, #16a34a)}.task-pr-stop{background:var(--color-danger-light, #fee2e2);color:var(--color-danger, #dc2626)}.task-pr-move{background:var(--color-info-light, #e0f2fe);color:var(--color-info, #0284c7)}.ship-panel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.85rem}.machine-intent{margin-top:8px;padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-text-muted);border-radius:8px;background:var(--color-surface);font-size:.85rem}.machine-intent-yes{border-left-color:var(--color-green, #2e7d32)}.machine-intent-wait{border-left-color:var(--color-orange, #ed6c02)}.machine-intent-no{border-left-color:var(--color-text-secondary)}.machine-intent-unknown{border-left-color:var(--color-border)}.machine-intent-title{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:2px}.machine-intent-verdict{font-weight:600}.machine-intent-reason{margin-top:2px;color:var(--color-text-secondary)}.machine-intent-note{margin-top:6px;font-size:.75rem;color:var(--color-text-muted)}.ship-panel-row{display:flex;gap:8px;align-items:baseline}.ship-panel-label{min-width:128px;color:var(--color-text-muted);flex-shrink:0}.ship-panel-value{word-break:break-word}.ship-panel-error{color:var(--color-danger, #dc2626)}.staff-task-unread{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:12px;text-align:center}.staff-task-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--color-text-secondary)}.staff-task-assignee{display:inline-flex;align-items:center;gap:4px}.staff-task-assignee.muted{opacity:.7}.staff-task-author{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.staff-task-preview{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card{display:flex;flex-direction:column;min-height:0}.staff-task-card-header{display:flex;flex-direction:column;gap:10px}.staff-task-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head side" "thread side";align-items:start;gap:16px 20px;max-width:1440px}.task-card-head{grid-area:head;min-width:0;display:flex;flex-direction:column;gap:10px}.task-card-thread{grid-area:thread;min-width:0;display:flex;flex-direction:column;min-height:0}.task-card-side{grid-area:side;align-self:start;position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.task-card-side-actions{display:flex;gap:8px;flex-wrap:wrap}.task-card-side-actions .btn{flex:1 1 auto;justify-content:center}.staff-task-cancel-form{flex:1 1 100%;margin:0}.task-card-side-slot:empty{display:none}.task-card-side-slot .thread-toolbar,.task-card-side-slot .thread-members{flex-wrap:wrap;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.task-card-side-slot .thread-toolbar .btn{flex:1 1 auto;justify-content:center}.task-card-side-slot .thread-leave-btn,.task-card-side-slot .thread-leave-hint{margin-left:0}@media(max-width:1100px){.task-card-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "thread"}.task-card-side{position:static;max-height:none;overflow:visible}}.staff-task-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.staff-task-field{display:flex;flex-direction:column;gap:3px;min-width:0}.staff-task-field-caption{font-size:11px;line-height:1.2;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-task-field-value{display:flex;align-items:center;gap:6px;min-height:32px;min-width:0}.staff-task-props .filter-select,.staff-task-props .filter-input,.staff-task-props .agent-picker{width:100%;min-width:0}.staff-task-props .agent-picker-input{min-width:0}.staff-task-card-title{margin:0;font-size:20px}.staff-task-files{margin:8px 0 12px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:8px;outline:none}.staff-task-files-drag{border-color:var(--color-primary);background:var(--color-sunken)}.staff-task-files-head{display:flex;align-items:center;gap:8px}.staff-task-files-empty,.staff-task-files-hint{margin:6px 0 0;color:var(--color-text-secondary);font-size:.8rem}.staff-task-files-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.staff-task-file{display:flex;align-items:center;gap:8px;min-width:0}.staff-task-file-meta{color:var(--color-text-secondary);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-task-file-uploading{color:var(--color-text-secondary)}.staff-task-file-spinner{flex:none;width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.staff-task-files-added{margin:6px 0 0;color:var(--color-success);font-size:.8rem}@media(prefers-reduced-motion:reduce){.staff-task-file-spinner{animation:none}}.staff-task-form-files{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.staff-task-file-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-sunken);font-size:.75rem}.staff-task-card-desc{margin:0;white-space:pre-wrap;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.staff-task-source{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.staff-task-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.85rem}.staff-task-source-link{margin-left:auto}.staff-task-source-empty{color:var(--color-text-secondary)}.staff-task-source .msg-quote{margin:0}.staff-task-deal-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-text);text-decoration:none}.staff-task-deal-cta:hover{border-color:var(--color-primary-hover)}.staff-task-deal-cta-body{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-task-deal-cta-label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-secondary)}.staff-task-deal-cta-title{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.staff-task-deal-cta-place{font-size:.8rem;color:var(--color-text-secondary)}.staff-task-deal-cta-go{white-space:nowrap;font-weight:600;color:var(--color-primary)}.task-deal-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:12px}.task-deal-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deal-chip-link{text-decoration:none}.task-deal-chip-link:hover{text-decoration:underline}.kanban-card .task-deal-chip{align-self:flex-start}.task-launch-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--color-success-light);color:var(--color-success);font-size:12px;white-space:nowrap}.task-launch-chip-label{font-weight:600}.task-launch-chip-time{overflow:hidden;text-overflow:ellipsis}.task-launch-chip-overdue{background:var(--color-danger-light);color:var(--color-danger)}.task-launch-chip-closed{background:var(--color-surface-muted);color:var(--color-text-secondary)}.kanban-card .task-launch-chip{align-self:flex-start}.staff-task-row-launch{border-left:3px solid var(--color-accent, var(--color-border))}.staff-task-launch-list{margin-bottom:8px}.staff-task-launch-tag,.kanban-card-launch .staff-task-launch-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;background:var(--color-surface-muted);color:var(--color-text-secondary)}.kanban-card-launch{border-left:3px solid var(--color-accent, var(--color-border))}.task-overdue{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:8px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--color-wait-alarm);color:var(--color-wait-alarm-text)}.staff-task-due{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.staff-task-deal-cta-launch{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.staff-task-deal-cta-launch-overdue{color:var(--color-danger)}.staff-task-card-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:var(--color-text-secondary)}.staff-task-edit{display:flex;flex-direction:column;gap:8px}.project-bar{justify-content:space-between;align-items:center}.project-bar-actions{display:flex;gap:8px;margin-left:auto}.project-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.staff-tasks-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.staff-tasks-header h1{margin-bottom:0}.staff-tasks-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.project-bar .queue-tab{padding:6px 11px;font-size:.9rem}.project-bar .queue-tabs{margin-bottom:0}.project-bar{margin-bottom:10px}.project-note-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;min-width:0}.project-note-row:empty{display:none}.staff-tasks-filters{margin-bottom:10px}.staff-tasks-filters .queue-tabs{margin-bottom:0}.staff-tasks-filters .queue-tab{padding:6px 12px}.project-note-row .project-description{flex:1 1 240px;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-note-row .project-ai-note{margin:0;flex:0 1 auto}.project-description{margin:0 0 8px;color:var(--color-text-secondary);font-size:.85rem}.project-ai{margin-left:4px;font-size:.75rem}.project-ai-triage{opacity:.55}.project-ai-warn{opacity:1}.project-ai-note{margin:0 0 8px;color:var(--color-text-secondary);font-size:.8rem}.project-ai-note-warn{color:var(--color-warning)}.project-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-sunken);font-size:.75rem}.project-chip-stage{color:var(--color-text-secondary)}.kanban-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;padding-bottom:8px}.kanban-column{display:flex;flex-direction:column;gap:6px;flex:1 1 268px;min-width:268px;max-width:360px;max-height:calc(100dvh - var(--kanban-top, 320px) - 24px);padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-sunken)}.kanban-column-active{border-color:var(--color-primary);background:var(--color-primary-light)}.kanban-column-orphans{background:var(--color-bg);border-style:dashed}.kanban-column-due{border-left-width:3px}.kanban-column-due-overdue{border-left-color:var(--color-danger)}.kanban-column-due-today{border-left-color:var(--color-warning)}.kanban-column-due-nodate{border-left-color:var(--color-text-secondary)}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-column-title{font-weight:600;flex:1 1 auto;min-width:0}.kanban-column-title.muted{color:var(--color-text-secondary);font-weight:500}.kanban-column-count{color:var(--color-text-secondary);font-size:.75rem}.kanban-over-limit{color:var(--color-danger);font-weight:600}.kanban-column-add{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary);font-size:1rem;line-height:1;cursor:pointer}.kanban-column-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.kanban-column-class{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted)}.kanban-limit-note{font-size:.75rem;color:var(--color-danger)}.kanban-agent-role{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:10px;background:var(--color-sunken);color:var(--color-text-muted);text-transform:none;letter-spacing:0;white-space:nowrap}.kanban-agent-role-ready_dev{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-weight:600}.kanban-agent-role-merged{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success);font-weight:600}.kanban-column-body{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:40px}.kanban-empty{padding:12px 4px;color:var(--color-text-muted);font-size:.8rem;text-align:center}.kanban-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card-dragging{opacity:.5}.kanban-card-busy{opacity:.6}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.kanban-card-title{font-weight:600;color:var(--color-text);text-decoration:none}.kanban-card-title:hover{text-decoration:underline}.kanban-card-client{font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;color:var(--color-text-secondary)}.kanban-drop-line{height:2px;margin:2px 0;border-radius:2px;background:var(--color-primary)}.kanban-more{align-self:flex-start;font-size:.8rem}.kanban-card-static,.kanban-card-static:active{cursor:default}.kanban-card-quick{display:flex;flex-direction:column;gap:4px}.kanban-card-quick-actions{display:flex;flex-wrap:wrap;gap:4px}.kanban-card-quick-error{font-size:.72rem;color:var(--color-danger)}.project-tab.active{box-shadow:inset 0 -2px 0 var(--project-color, var(--color-primary))}.project-lock{margin-left:4px;font-size:.75rem}.kanban-board .kanban-column{border-top:3px solid var(--project-color, var(--color-border))}.kanban-card-times,.staff-task-times{display:flex;gap:8px;font-size:.72rem;color:var(--color-text-muted)}.staff-task-times{display:inline-flex}.kanban-stuck{color:var(--color-danger);font-weight:600}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border:1px solid var(--color-primary);border-radius:8px;background:var(--color-primary-light)}.bulk-count{font-weight:600}.bulk-sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.bulk-select-all{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;color:var(--color-text-secondary)}.staff-task-row-selectable{display:flex;align-items:flex-start;gap:8px}.staff-task-row-selectable .staff-task-link{flex:1 1 auto;min-width:0}.staff-task-check{margin-top:12px}.color-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.color-swatch.active{border-color:var(--color-text)}.member-picker{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.member-picker label{display:flex;align-items:center;gap:6px}.stage-editor{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.stage-editor-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.stage-editor-name{flex:1 1 auto;min-width:0}.stage-editor-class{flex:0 0 140px}.stage-editor-wip{flex:0 0 76px}.stage-editor-role{flex:0 0 150px}.stage-editor-actions{display:flex;gap:2px}.thread-msg-bot,.staff-task-bot{display:inline-flex;align-items:center;padding:0 5px;border-radius:8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);white-space:nowrap}.form-fieldset{border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;margin:4px 0 0}.form-fieldset>legend{padding:0 6px;font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.form-row{display:flex;gap:10px;flex-wrap:wrap}.form-row>.form-group{flex:1 1 160px;min-width:0}.checkbox-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:.85rem;cursor:pointer}.checkbox-row>input{cursor:pointer}.form-inline-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted)}.form-inline-label>select{flex:0 1 260px}.chat-page{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;align-items:start;min-height:0}.chat-list{display:flex;flex-direction:column;min-width:0}.chat-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-threads{list-style:none;padding:0;margin:0}.chat-thread-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:none;border:none;border-radius:var(--radius);cursor:pointer;text-align:left}.chat-thread-row:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .03))}.chat-thread-active{background:var(--color-surface)}.chat-thread-item{position:relative}.chat-thread-pin{position:absolute;top:4px;right:4px;padding:2px 4px;border:none;background:none;border-radius:var(--radius);cursor:pointer;font-size:12px;line-height:1;opacity:0;filter:grayscale(1)}.chat-thread-item:hover .chat-thread-pin,.chat-thread-pin:focus-visible{opacity:.65}.chat-thread-pin-on,.chat-thread-item:hover .chat-thread-pin-on{opacity:1;filter:none}.chat-thread-pin:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .06))}.chat-thread-unread-btn{position:absolute;top:4px;right:26px;padding:2px 4px;border:none;background:none;border-radius:var(--radius);cursor:pointer;font-size:11px;line-height:1;color:var(--color-text-muted, #6b7280);opacity:0;transition:opacity .12s}.chat-thread-item:hover .chat-thread-unread-btn,.chat-thread-unread-btn:focus-visible{opacity:.75}.chat-thread-unread-btn:hover{opacity:1;background:var(--color-surface-hover, rgba(0, 0, 0, .06))}.chat-thread-unread-btn:disabled{opacity:.4;cursor:default}.chat-thread-main{display:flex;flex-direction:column;min-width:0;flex:1}.chat-thread-title{display:flex;align-items:center;gap:6px;font-weight:600}.chat-thread-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.chat-thread-unread{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 6px;border-radius:999px;background:var(--color-danger, #dc2626);color:#fff;font-size:.78rem;font-weight:600;line-height:22px}.chat-thread-sub{display:flex;align-items:center;gap:6px;min-width:0}.chat-thread-sub>.chat-thread-preview{min-width:0}.chat-thread-mention{flex-shrink:0;padding:0 5px;border-radius:999px;background:var(--color-danger, #dc2626);color:#fff;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.chat-thread-preview,.chat-thread-time{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-preview-author{color:var(--color-text);font-weight:500}.chat-thread-call{display:inline-flex;align-items:center;gap:4px}.chat-thread-call--live{color:var(--color-success, #197a4b);font-weight:600}.chat-new{display:flex;flex-direction:column;gap:12px;padding:10px 0}.chat-new-section{display:flex;flex-direction:column;gap:6px}.chat-new-section h3{margin:0;font-size:13px;color:var(--color-text-secondary)}.chat-people{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto}.chat-people li{padding:2px 0}.chat-people-empty{margin:2px 0;font-size:.8rem;color:var(--color-text-secondary)}@media(max-width:860px){.chat-page{grid-template-columns:1fr}}.app-sidebar-badge{margin-left:auto;min-width:18px;padding:0 5px;border-radius:9px;background:var(--color-primary);color:#fff;font-size:11px;line-height:18px;text-align:center}.app-sidebar-alert{margin-left:auto;min-width:18px;height:18px;border-radius:50%;background:var(--color-danger, #d92d20);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.channel-health-errors{color:var(--color-danger, #d92d20);text-decoration:none}.channel-health-errors:hover{text-decoration:underline}.thread-presence{font-size:12px;color:var(--color-text-secondary);padding:4px 2px}.page-hint{font-size:13px;color:var(--color-text-secondary)}.muted{color:var(--color-text-secondary)}.small{font-size:.85rem}.connection-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap}.connection-badge-lost{background:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning)}.connection-badge-refresh{border:none;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.app-sidebar-nav a{position:relative}.app-sidebar-tip{display:none;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--color-text);color:#fff;padding:4px 10px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;z-index:35}.app-layout-sidebar-collapsed .app-sidebar-tip{display:block}.app-layout-sidebar-collapsed .app-sidebar-nav a:hover .app-sidebar-tip,.app-layout-sidebar-collapsed .app-sidebar-nav a:focus-visible .app-sidebar-tip{opacity:1;visibility:visible}.app-layout-sidebar-collapsed .app-sidebar-divider{cursor:default}.age-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3}.age-stamp{font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.file-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:32;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:2px dashed var(--color-primary);border-radius:var(--radius)}.file-drop-overlay-box{display:flex;align-items:center;gap:10px;max-width:420px;padding:12px 16px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-primary);box-shadow:var(--shadow-lg);font-weight:600;text-align:center}.file-drop-overlay-icon{font-size:20px;line-height:1}.file-drop-overlay-blocked{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:var(--color-danger)}.file-drop-overlay-blocked .file-drop-overlay-box{border-color:var(--color-danger)}.conv-sticky-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.conv-sticky-row>.conv-summary-line{flex:1 1 100%;min-width:0;margin-bottom:0;flex-wrap:wrap}.conv-sticky-row>.conv-summary-line::-webkit-scrollbar{display:none}.conv-sticky-row>.conv-summary-line>*{flex:none}.conv-sticky-row>.conv-summary-line>strong,.conv-sticky-row>.conv-summary-line>.conv-summary-name{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.conv-sticky-row>.conv-summary-line>strong{min-width:12ch}.conv-sticky-row>.conv-summary-line>.conv-summary-name{min-width:10ch}.conv-sticky-panel .conv-tags-row{flex:1 1 auto;min-width:0;margin-top:0}.conv-sticky-panel .conv-actions-bar{margin-bottom:0;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.agent-picker{position:relative}.agent-picker-input{min-width:180px;max-width:100%}.agent-picker-buttons{position:absolute;top:0;right:4px;height:100%;display:flex;align-items:center;gap:2px}.agent-picker-clear,.agent-picker-toggle{border:none;background:none;padding:0 4px;line-height:1;color:var(--color-text-secondary);cursor:pointer}.agent-picker-clear{font-size:16px}.agent-picker-toggle{font-size:13px;padding:0 2px}.agent-picker-clear:hover,.agent-picker-toggle:hover{color:var(--color-text)}.agent-picker-toggle:disabled{cursor:default;opacity:.5}.agent-picker-input{padding-right:24px}.agent-picker:has(.agent-picker-clear) .agent-picker-input{padding-right:44px}.agent-picker-list{position:absolute;z-index:30;top:calc(100% + 2px);left:0;min-width:100%;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 6px 20px #0000001f}.agent-picker-option{display:block;width:100%;padding:6px 8px;border:none;background:none;border-radius:var(--radius);text-align:left;cursor:pointer;white-space:nowrap}.agent-picker-option:hover,.agent-picker-option-active{background:var(--color-surface-hover, rgba(0, 0, 0, .05))}.agent-picker-sep{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-border)}.agent-picker-empty{padding:6px 8px;color:var(--color-text-secondary);font-size:12px}.action-menu{position:relative;display:inline-flex}.action-menu-toggle{font-weight:700;letter-spacing:.08em;line-height:1;padding-left:10px;padding-right:10px}.action-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px;z-index:36}.action-menu-item{display:block;width:100%;text-align:left;border:none;background:none;border-radius:var(--radius-sm);padding:8px 10px;font-size:.9rem;color:var(--color-text);text-decoration:none;cursor:pointer}.action-menu-item:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);text-decoration:none}.action-menu-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.action-menu-field{display:flex;flex-direction:column;gap:4px;padding:6px 10px 8px;font-size:.78rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin-bottom:4px}.action-menu-field .assignee-select{width:100%}.client-panel{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:95vw;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px -16px #0f172a66;z-index:40;display:flex;flex-direction:column}.client-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.client-panel-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.client-panel-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.client-panel-body{flex:1;overflow-y:auto;padding:12px 16px 24px}.client-panel-fio{color:var(--color-text-secondary);margin-bottom:12px}.client-panel-figures,.client-panel-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px}.client-panel-figures>div,.client-panel-contacts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.client-panel-phone{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge-account-blocked{background:var(--color-danger);color:#fff;font-weight:600}.client-billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;margin:0}.client-billing-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-channels-row>td{background:var(--color-bg-subtle, #f7f7f9)}.staff-channels{display:flex;flex-direction:column;gap:10px;padding:4px 0}.staff-channels-hint{font-size:.82rem;color:var(--color-text-muted);max-width:720px}.staff-channels-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.staff-channels-list li{display:inline-flex;align-items:center;gap:4px}.staff-channels-form,.staff-channels-bind{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-channels-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;word-break:break-all}.bind-conflict{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--color-warning, #d9a300);border-radius:var(--radius);background:var(--color-surface)}.bind-conflict-head{font-weight:600;font-size:.85rem;margin-bottom:6px}.bind-conflict-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:.85rem}.bind-conflict-owner{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bind-conflict-warning{color:var(--color-warning, #d9a300)}.bind-conflict-done{color:var(--color-success, #2e7d32)}.msg-link{color:var(--color-primary);text-decoration:underline;word-break:break-word}.message-bubble.user a,.message-bubble.system a{color:inherit;text-decoration:underline}.thread-attachments{max-height:40vh;overflow-y:auto}.thread-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 4px;font-size:.8rem;color:var(--color-text-secondary)}.thread-attachment{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:6px}.thread-attachment-preview{max-height:56px;max-width:96px;border-radius:var(--radius-sm)}.thread-attachment-name{color:var(--color-text-muted);word-break:break-all;flex:1 1 auto;min-width:0}.thread-attachment>.btn{flex-shrink:0}.thread-subject{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 8px;margin-bottom:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);font-size:.82rem;line-height:1.3;color:var(--color-text);text-decoration:none}.thread-subject:hover{border-color:var(--color-primary)}.thread-subject-kind{flex:0 0 auto;color:var(--color-primary);font-weight:600}.thread-subject-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thread-subject-go{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted)}.thread-members{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font-size:.8rem}.thread-members-toggle{color:var(--color-text-muted);font-size:.8rem}.thread-members-list{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:116px;overflow-y:auto}.thread-leave-btn,.thread-leave-hint{margin-left:auto}.thread-leave-hint{color:var(--color-text-muted)}.thread-toolbar{display:flex;gap:8px;padding:4px 0}.thread-search{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:8px 10px;margin-bottom:8px;max-height:46vh;overflow-y:auto}.thread-search-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.thread-search-form{display:flex;gap:8px;margin:8px 0}.thread-search-form .filter-input{flex:1}.thread-search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.thread-search-row{display:flex;align-items:center;gap:8px}.thread-search-jump{flex:1;text-align:left;background:none;border:none;padding:6px;border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit}.thread-search-jump:hover{background:var(--color-bg)}.thread-search-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-muted)}.thread-search-body{display:block;font-size:.85rem;word-break:break-word}.thread-search-file,.thread-search-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-templates{margin-bottom:10px}.task-templates-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.task-template-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px}.task-templates-save{display:flex;gap:8px;margin-top:8px}.conv-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conv-page .conv-sticky-panel{position:static;flex:none;background:var(--color-surface);padding:6px 16px 8px;margin-bottom:0;box-shadow:0 1px 2px #0f172a0f}.conv-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-resizer-width) clamp(240px,var(--conv-context-width, 320px),38vw);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-height:0}.conv-layout-context-hidden{grid-template-columns:minmax(0,1fr) var(--panel-resizer-width)}.conv-main{min-width:0;min-height:0;order:1;display:flex;flex-direction:column;position:relative;background:var(--color-canvas)}.conv-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 8px}.conv-layout>.panel-resizer{order:2}.conv-context{order:3;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--color-sunken);border-left:1px solid var(--color-border);padding:12px}.conv-context>*{flex:none;margin:0;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.conv-page .composer-sticky{position:static;flex:0 1 auto;min-height:0;max-height:52%;overflow-y:auto;background:var(--color-surface);border-top:1px solid var(--color-border);padding:6px 16px 10px}.conv-page .composer-sticky .reply-composer .form-group{margin-bottom:0}.conv-page .composer-sticky .reply-composer-actions{margin-top:6px}.conv-page .composer-sticky .reply-composer{border:none;box-shadow:none;padding:0}.conv-page .composer-sticky .note-composer{box-shadow:none}.conv-back-link{display:none}.conv-back-deal-link{display:inline-block;margin:8px 16px 0}.conv-context-section{padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.conv-context-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem}.conv-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.conv-brief{border-color:var(--color-primary)}.conv-brief-facts{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.conv-brief-fact{font-size:.75rem;padding:1px 6px;border-radius:10px;background:var(--color-sunken);border:1px solid var(--color-border);white-space:nowrap}.conv-brief-text{font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.conv-brief-meta{margin-top:6px;font-size:.72rem;color:var(--color-text-muted)}.ai-draft-panel{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) var(--radius);padding:10px 12px}.ai-draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ai-draft-title{font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.ai-draft-head .ai-draft-note{margin-top:0}.ai-draft-text{font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:8.7em;overflow-y:auto}.ai-draft-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-draft-reject{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-draft-reject input{flex:1 1 200px;min-width:0}.ai-draft-note,.ai-draft-empty{margin-top:6px;font-size:.72rem;color:var(--color-text-muted)}.ai-draft-decided{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-color:var(--color-border);font-size:.76rem;color:var(--color-text-muted)}.ai-draft-continue{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-color:var(--color-border)}.ai-draft-continue-note{font-size:.76rem;color:var(--color-text-muted);min-width:0}.draft-review-list{display:flex;flex-direction:column;gap:12px}.draft-review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 14px}.draft-review-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.draft-review-meta{font-size:.72rem;color:var(--color-text-muted)}.draft-review-flag{font-size:.72rem;color:var(--color-warning)}.draft-review-open{margin-left:auto}.draft-review-block{margin-top:8px}.draft-review-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin-bottom:2px}.draft-review-text{font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:24vh;overflow-y:auto}.draft-review-text-ai{border-left:3px solid var(--color-primary);padding-left:8px}.draft-review-text-human{border-left:3px solid var(--color-success);padding-left:8px}.draft-review-text-muted{color:var(--color-text-muted);font-style:italic}.draft-status-rejected{background:var(--color-danger-light);color:var(--color-danger)}.draft-status-edited{background:var(--color-warning-light);color:var(--color-warning)}.draft-status-sent{background:var(--color-success-light);color:var(--color-success)}.draft-status-ignored{background:var(--color-bg);color:var(--color-text-muted)}.draft-status-ready{background:var(--color-primary-light);color:var(--color-primary)}.conv-task-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.conv-task-title{word-break:break-word}.conv-context .conv-detail-header{flex-direction:column;align-items:flex-start;gap:8px}.conv-context .participants-bar{display:block}.participants-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:4px}.participants-names{font-size:.85rem;line-height:1.35;color:var(--color-text);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.participants-names-open{-webkit-line-clamp:unset;line-clamp:unset}.participants-names-empty{color:var(--color-text-muted);cursor:default}.participants-note{font-size:.78rem;color:var(--color-text-muted)}.participants-private{margin-bottom:4px}.conv-context .presence-now{display:flex;flex-wrap:wrap;align-items:center;margin-left:0;margin-top:6px}@media(max-width:1500px){.conv-layout{grid-template-columns:minmax(0,1fr) var(--panel-resizer-width) clamp(240px,var(--conv-context-width, 320px),30vw)}.inbox-layout{grid-template-columns:clamp(220px,var(--inbox-list-width, 340px),26vw) var(--panel-resizer-width) minmax(0,1fr)}}.chat-page{align-items:stretch;min-height:0}.app-content-fill>.chat-page{flex:1 1 auto;min-height:0}.chat-list{min-height:0;border-right:1px solid var(--color-border);padding-right:12px}.chat-list .page-header{margin-bottom:8px}.chat-tabs{gap:6px;padding-top:7px;margin-bottom:4px;flex-wrap:nowrap;overflow-x:auto;overflow-y:clip;scrollbar-width:none}.chat-tabs::-webkit-scrollbar{display:none}.chat-tabs-fade-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.chat-tabs-fade-left{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.chat-tabs-fade-left.chat-tabs-fade-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.chat-tabs .queue-tab{padding:5px 9px;font-size:.9rem;flex:0 0 auto;position:relative}.chat-tabs .queue-tab-unread{position:absolute;top:-6px;right:-6px;margin-left:0}.chat-filter{padding:4px 0 8px}.chat-filter .filter-input{width:100%}.chat-threads-truncated{flex-shrink:0;margin:0 0 8px;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.chat-new{flex:0 1 auto;min-height:0;max-height:55%;overflow-y:auto}.chat-new .chat-people{max-height:none;overflow:visible}.chat-new>.filter-input{position:sticky;top:0;z-index:1;background:var(--color-surface)}.chat-new-section>.btn{position:sticky;bottom:0;z-index:1}.chat-threads{flex:1;overflow-y:auto;min-height:0}.chat-thread-row{border-bottom:1px solid var(--color-border)}.chat-detail{min-height:0;overflow:hidden}.chat-back-btn{display:none;flex:0 0 auto}.chat-detail-title{flex:0 0 auto;margin:0 0 4px;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-detail .thread-panel{height:100%;min-height:0}.chat-detail .thread-feed{flex:1;min-height:0;overflow-y:auto}.thread-msg{align-items:flex-start;gap:8px;padding:4px 0}.thread-msg .thread-msg-body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:6px 10px;max-width:min(72ch,78%)}.thread-msg-own{flex-direction:row-reverse}.thread-msg-own .thread-msg-body{background:var(--color-primary-soft, rgba(37, 99, 235, .08));border-color:var(--color-primary-soft, rgba(37, 99, 235, .2))}.thread-msg-own .thread-msg-meta{justify-content:flex-end}.thread-msg-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px;font-size:.75rem;color:var(--color-text-secondary)}.thread-msg-status-read{color:var(--color-primary)}.thread-msg-status-failed{color:var(--color-danger, #dc2626);flex-wrap:wrap}@media(max-width:900px){.chat-page{grid-template-columns:minmax(0,1fr)}.chat-page-detail-open .chat-list{display:none}.chat-page:not(.chat-page-detail-open) .chat-detail{display:none}.chat-back-btn{display:inline-flex;align-self:flex-start;margin-bottom:4px}.chat-list{border-right:none;padding-right:0}.thread-toolbar{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0}.thread-toolbar::-webkit-scrollbar{display:none}.thread-toolbar>*{flex:0 0 auto}.thread-toolbar .btn{white-space:nowrap}.thread-members{padding:2px 0}}.inbox-layout{display:grid;grid-template-columns:clamp(240px,var(--inbox-list-width, 340px),32vw) var(--panel-resizer-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0}.app-content-fill>.inbox-layout{flex:1 1 auto;min-height:0}.inbox-layout-list-hidden{grid-template-columns:var(--panel-resizer-width) minmax(0,1fr)}.inbox-list{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface)}.conv-summary-line-name{font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}.conv-assignee-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 2px;border-radius:999px;background:var(--color-surface-muted, #f1f5f9);font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}.badge-line-label{opacity:.75;font-weight:500}.inbox-row-assignee{display:inline-flex;align-items:center;gap:4px;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;color:var(--color-text-secondary)}.inbox-row-assignee-self{padding:0 4px;border-radius:4px;background:var(--color-sunken, rgba(0, 0, 0, .05));color:var(--color-text-secondary)}.inbox-list-head{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 12px 8px;border-bottom:1px solid var(--color-border)}.inbox-list-title{display:flex;align-items:center;gap:8px;font-size:.95rem;flex-wrap:wrap}.inbox-title-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.inbox-tabs{display:flex;flex-wrap:wrap;gap:4px}.inbox-tabs .queue-tab{padding:4px 8px;font-size:.75rem}.inbox-search-row{display:flex;align-items:center;gap:8px}.inbox-search{flex:1 1 auto;min-width:0}.inbox-filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:6px 8px;font-size:.8rem}.inbox-filters-row .filter-select{width:100%;min-width:0;padding:5px 8px}.inbox-filters-row .checkbox-item{grid-column:1 / -1}.inbox-tabs-status{padding-top:6px;border-top:1px solid var(--color-border)}.inbox-view-toggle{flex:0 0 auto;padding:5px 8px;white-space:nowrap}.inbox-view-toggle.has-active{border-color:var(--color-primary);color:var(--color-primary)}.inbox-filters-more.is-hidden{display:none}.inbox-advanced-link{font-size:.75rem;color:var(--color-text-muted)}.inbox-sort-hint{font-size:.72rem;padding:6px 8px;margin:0}.inbox-rows{flex:1;min-height:0;overflow-y:auto;padding-top:4px}.inbox-row{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.inbox-row:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .03));text-decoration:none}.inbox-row-active{background:var(--color-primary-light);box-shadow:inset 3px 0 0 var(--color-primary)}.inbox-row-test{opacity:.65}.inbox-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.inbox-row-title{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.inbox-row-name{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-corner{flex:none;display:flex;align-items:baseline;gap:6px}.inbox-row-time{flex:none;font-size:.75rem;color:var(--color-text-muted)}.inbox-row-wait{font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--color-text-secondary)}.inbox-row-wait-over15m,.inbox-row-wait-over30m,.inbox-row-wait-over1h{font-weight:700;border-radius:8px;padding:1px 6px}.inbox-row-wait-over15m{background:var(--color-wait-warn);color:var(--color-wait-warn-text)}.inbox-row-wait-over30m{background:var(--color-wait-alarm);color:var(--color-wait-alarm-text)}.inbox-row-wait-over1h{background:var(--color-wait-critical);color:var(--color-wait-critical-text);box-shadow:0 0 0 2px var(--color-wait-critical-edge)}.inbox-row-sub{font-size:.78rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-preview{font-size:.82rem;line-height:1.35;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.inbox-row-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.inbox-row-age{font-size:.7rem}.inbox-more{width:100%;margin:8px 0 16px}.panel-resizer{position:relative;width:var(--panel-resizer-width);background:var(--color-canvas)}.panel-resizer-handle{position:absolute;top:0;right:0;bottom:0;left:0;cursor:col-resize;border-left:1px solid var(--color-border)}.panel-resizer-handle:hover,.panel-resizer-handle:focus-visible,.panel-resizer-handle:active{outline:none;background:var(--color-primary);opacity:.35}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel-resizer-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:18px;height:52px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.9rem;line-height:1;box-shadow:var(--shadow)}.panel-resizer-toggle:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.inbox-detail{min-width:0;min-height:0;overflow:clip;background:var(--color-canvas)}.inbox-empty{height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:1100px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-layout-narrow .inbox-list{width:100%;max-width:none;border-right:none}.conv-back-link{display:inline-block;margin:8px 16px 0}}.set-password-prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.app-update-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted, #f1f5f9);color:var(--color-text-secondary);font-size:.86rem}.app-update-bar button{flex-shrink:0}.password-form{display:flex;flex-direction:column;gap:6px}.password-form-actions{display:flex;gap:6px}.password-form-actions .btn{flex:1 1 auto}.password-form-inline{flex-direction:row;align-items:center;flex-wrap:wrap}.password-form-inline .password-form-actions{flex:0 0 auto}.password-form-error{font-size:.72rem;line-height:1.3;color:var(--color-danger, #b91c1c)}.password-form-hint{font-size:.72rem;line-height:1.3;color:var(--color-text-muted)}.prefs-menu-password{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--color-border)}.prefs-menu-password>button{width:100%}.timeline-event{align-self:center;display:flex;align-items:center;gap:8px;padding:2px 10px;border-radius:999px;background:var(--color-surface-muted, #f1f5f9);color:var(--color-text-secondary);font-size:.76rem}.timeline-event-time{opacity:.7;font-variant-numeric:tabular-nums}.conv-partner-current{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conv-partner-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.inbox-row-end{flex:none;align-self:stretch;display:flex;align-items:flex-end;padding-bottom:2px}.inbox-row-unread,.queue-unread,.queue-tab-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:var(--color-danger, #dc2626);color:#fff;font-size:.7rem;font-weight:600;line-height:18px}.inbox-row-unread{min-width:22px;padding:0 6px;font-size:.78rem;line-height:22px}.queue-unread{margin-left:6px;vertical-align:top}.queue-tab-unread{margin-left:4px}.note-composer-attach{display:flex;align-items:center;gap:8px;font-size:.8rem;margin-bottom:6px}.note-attachment-preview{max-height:48px;max-width:80px;border-radius:var(--radius-sm);vertical-align:middle;margin-right:6px}.shift-switch{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;color:var(--color-text-secondary)}.shift-switch .shift-state{font-weight:600}.shift-switch .shift-total{color:var(--color-text-tertiary, var(--color-text-secondary));opacity:.85}.shift-switch .shift-total:before{content:"·";margin-right:6px}.shift-online .shift-state{color:var(--color-success, #16a34a)}.shift-break .shift-state{color:var(--color-warning, #d97706)}.shift-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.shift-bar .shift-switch{margin-bottom:0}.app-content-flush>.shift-bar{padding:6px 16px;margin-bottom:0}.break-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;padding:6px 12px;border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius);background:var(--color-warning-light);color:var(--color-text);font-size:.9rem}.break-bar-icon{font-size:1.05rem;line-height:1}.break-bar-text{font-weight:600}.break-bar-time{color:var(--color-text-secondary)}.break-bar-resume{margin-left:auto}.app-content-flush>.break-bar{margin:6px 16px}@media(max-width:900px){.break-bar-resume{margin-left:0}}.presence{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.presence-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary, #9ca3af);flex-shrink:0}.presence-online .presence-dot{background:var(--color-success, #16a34a)}.presence-break .presence-dot{background:var(--color-warning, #d97706)}.presence-offline .presence-dot{background:transparent;border:1px solid var(--color-text-tertiary, #9ca3af)}.presence-label{font-size:.75rem;color:var(--color-text-secondary)}.presence-duration{font-size:.75rem;color:var(--color-text-tertiary, var(--color-text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.agent-picker-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-picker-option-hint{margin-left:6px;color:var(--color-text-secondary);font-size:12px}.agent-picker-option-hint:before{content:"·";margin-right:6px}.pbx{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.pbx-icon{font-size:.8rem;color:var(--color-text-tertiary, #9ca3af)}.pbx-ready .pbx-icon{color:var(--color-success, #16a34a)}.pbx-on_call .pbx-icon{color:var(--color-warning, #d97706)}.pbx-away .pbx-icon{color:var(--color-text-tertiary, #9ca3af)}.pbx-offline .pbx-icon,.pbx-unknown .pbx-icon,.pbx-not_in_pbx .pbx-icon,.pbx-no_extension .pbx-icon{opacity:.45}.on-shift-pbx{color:var(--color-text-tertiary, var(--color-text-secondary));white-space:nowrap}.on-shift{position:relative;font-size:.8rem}.on-shift-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 4px;cursor:pointer;font:inherit;color:var(--color-text-secondary);border-radius:6px}.on-shift-toggle:hover{background:var(--color-sunken, rgba(0, 0, 0, .04))}.on-shift-break,.on-shift-offline-count{color:var(--color-text-tertiary, var(--color-text-secondary))}.on-shift-caret{font-size:.7rem;opacity:.7}.on-shift-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:240px;max-width:min(360px,calc(100vw - 24px));max-height:320px;overflow-y:auto;padding:6px;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f}.on-shift-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px}.on-shift-row-muted{opacity:.75}.on-shift-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on-shift-group{margin:6px 6px 2px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary, var(--color-text-secondary))}.on-shift-empty{padding:6px;color:var(--color-text-secondary)}.notifications-panel{display:flex;flex-direction:column;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.notifications-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.notifications-list{list-style:none;margin:0;padding:0;overflow-y:auto}.notifications-page{display:flex;flex-direction:column;gap:8px}.notifications-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.notifications-filter-label{font-size:.85rem;color:var(--color-text-secondary)}.notifications-filter-tabs{margin-bottom:0}.notifications-filter-dates{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.notifications-filter-dates label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-secondary)}.notifications-filter-dates input{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:16px}.notification-row{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:start;width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--color-border);background:none;text-align:left;cursor:pointer;color:inherit;text-decoration:none}.notification-row.unread{background:var(--color-primary-light, #eff6ff)}.notification-main{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-title{font-weight:600}.notification-context{font-size:.82rem}.notification-body{color:var(--color-text-secondary);font-size:.82rem}.notification-actor{color:var(--color-text-secondary);font-size:.72rem}.notification-time{color:var(--color-text-secondary);font-size:.72rem;white-space:nowrap;justify-self:end}.notification-toasts{position:fixed;z-index:95;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 24px));pointer-events:none}.notification-toasts-bottom-right{right:12px;bottom:12px;flex-direction:column-reverse}.notification-toasts-bottom-left{left:12px;bottom:12px;flex-direction:column-reverse}.notification-toasts-top-right{right:12px;top:12px}.notification-toasts-top-left{left:12px;top:12px}.notification-toast{display:flex;align-items:stretch;gap:4px;background:var(--color-surface);border:1px solid var(--color-primary-soft);border-left:4px solid var(--color-primary);border-radius:var(--radius);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-primary-soft);pointer-events:auto;animation:notification-toast-in .18s ease-out}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.notification-toast-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:10px 4px 10px 12px;border:none;background:none;text-align:left;color:inherit;font:inherit}.notification-toast-clickable{cursor:pointer}.notification-toast-body:disabled{cursor:default}.notification-toast-title{font-weight:600;font-size:.9rem}.notification-toast-context{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-toast-text{color:var(--color-text-secondary);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-toast-close{flex:0 0 auto;align-self:stretch;padding:0 10px;border:none;background:none;color:var(--color-text-muted);font-size:.9rem;cursor:pointer}.notification-toast-close:hover{color:var(--color-text)}.notification-toast-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted, var(--color-surface));box-shadow:var(--shadow);color:var(--color-text-secondary);font-size:.82rem;text-align:left;cursor:pointer;pointer-events:auto}.notification-toast-more-link{flex:0 0 auto;color:var(--color-primary);font-weight:600}.shift-gate{display:flex;align-items:center;justify-content:center;flex:1;min-height:60vh;padding:32px;background:var(--color-canvas)}.shift-gate-card{max-width:460px;width:100%;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:40px 32px}.shift-gate-card h1{margin:0 0 8px;font-size:1.5rem}.shift-gate-card p{margin:0 0 20px;color:var(--color-text-secondary)}.shift-gate-auto{text-align:left;margin-bottom:20px}.shift-gate-start{width:100%;padding:14px;font-size:1.05rem}.shift-gate-choices{display:flex;flex-direction:column;gap:10px}.shift-location{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.shift-gate-hint{margin:16px 0 0!important;font-size:.8rem}.shift-gate-note{padding:6px 12px;background:var(--color-primary-light);border-bottom:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-secondary)}.bindings-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:12px;overflow:hidden}.bindings-tabs{display:flex;border-bottom:1px solid var(--color-border)}.bindings-tab{flex:1;padding:8px 6px;border:none;background:none;cursor:pointer;font-size:.8rem;color:var(--color-text-secondary);border-bottom:2px solid transparent}.bindings-tab:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .03))}.bindings-tab.active{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-primary)}.bindings-tab-dot{color:var(--color-primary);margin-left:4px;font-size:1rem;line-height:0;vertical-align:middle}.bindings-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.bindings-current,.bindings-candidates,.bindings-search{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bindings-search .filter-input{flex:1;min-width:120px}.bindings-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bindings-section .partner-section,.bindings-section .integration-section{border:none;margin:0;border-radius:0}.bindings-section .group-accounts-bar{margin-bottom:0}.bindings-section .group-accounts-bar .filter-input{max-width:100%}.bindings-hint,.contacts-cell-sub{font-size:.75rem;color:var(--color-text-muted)}.badge-department{background:var(--color-warning-light);color:var(--color-warning)}.badge-front-guess{background:transparent;color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:help}.deal-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.75rem;color:var(--color-text-muted)}.deal-next-step{font-size:.75rem;color:var(--color-text-secondary);line-height:1.35}.deal-next-step.overdue{color:var(--color-danger);font-weight:600}.deal-next-step-who{opacity:.85}.deal-next-step-missing{color:var(--color-warning);border-top:1px dashed var(--color-border);padding-top:4px;margin-top:2px}.deals-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.deals-header h1{margin-bottom:0}.deals-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deals-total{font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap}.deals-total-overdue{color:var(--color-danger);font-weight:600}.deals-total-truncated,.deals-total-untaken{color:var(--color-warning);font-weight:600}.deal-first-touch{color:var(--color-warning)}.deal-first-touch.overdue{color:var(--color-danger);font-weight:600}.deal-client-waiting{color:var(--color-primary);font-weight:600}.deal-client-waiting-lead,.deal-lead-count{white-space:nowrap}.deal-agent-leads .agent-lead{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.deal-agent-leads .agent-lead:last-child{margin-bottom:0}.agent-lead-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.agent-lead-agent{font-weight:600;color:var(--color-text)}.agent-lead-channel{padding:1px 6px;border-radius:10px;background:var(--bg-subtle)}.agent-lead-at{white-space:nowrap}.agent-lead-link{margin-left:auto}.agent-lead-summary{white-space:pre-wrap;margin:8px 0}.agent-lead-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;margin:8px 0 0}.agent-lead-fact{display:flex;gap:6px;font-size:13px}.agent-lead-fact dt{color:var(--text-muted)}.agent-lead-fact dd{margin:0}.agent-lead-chat{margin-top:8px;font-size:13px}.agent-lead-chat>summary{cursor:pointer;color:var(--text-muted)}.agent-lead-msgs{list-style:none;margin:8px 0 0;padding:0;max-height:420px;overflow-y:auto}.agent-lead-msg{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:6px 8px;border-radius:6px;margin-bottom:4px;background:var(--bg-subtle)}.agent-lead-msg-client{background:var(--color-primary-soft)}.agent-lead-msg-us{background:var(--bg-subtle)}.agent-lead-msg-who{font-weight:600;font-size:12px}.agent-lead-msg-at{font-size:11px;color:var(--text-muted)}.agent-lead-msg-text{grid-column:1 / -1;white-space:pre-wrap}.agent-lead-transcript{white-space:pre-wrap;max-height:420px;overflow-y:auto;margin:8px 0 0;font-size:12px}.deals-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.deals-toolbar-group{display:flex;align-items:center;gap:4px}.deals-period-filter{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.deals-period-filter .filter-input[type=date]{min-width:0}.deals-search{flex:1 1 180px;min-width:140px;max-width:320px}.stage-chip.on{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.stage-chip:disabled{opacity:.4;cursor:default}.kanban-column-empty{color:var(--color-text-muted);font-size:.8rem;text-align:center;padding:8px 0}.kanban-column-droppable{border-style:dashed}.deal-card-title{font-weight:600;line-height:1.3}.deal-card-owner{display:flex;align-items:center;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid var(--color-border);font-size:.75rem}.deal-owner-name{color:var(--color-text-secondary)}.deal-owner-free,.deal-touch-kind{color:var(--color-text-muted)}.deal-take{margin-left:auto;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);border-radius:999px;padding:1px 10px;font-size:.72rem;font-weight:600;cursor:pointer}.deal-take:hover{background:var(--color-primary-light)}.deal-owner-pending{margin-left:6px;color:var(--color-warning);font-size:.7rem}.deal-owner-current{margin-left:6px;color:var(--color-primary);font-size:.7rem;font-weight:600}.deal-offer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-primary-light)}.deal-offer-text{display:flex;flex-direction:column;gap:2px}.deal-offer-text span{color:var(--color-text-secondary);font-size:.85rem}.deal-offer-actions{display:flex;gap:8px}.modal-hint{margin:0 0 12px;font-size:.85rem;line-height:1.45;color:var(--color-text-secondary)}.lost-reason-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.deal-next-step-quick{display:flex;flex-wrap:wrap;gap:4px;align-self:end;padding-bottom:2px}.plain-list{list-style:none;padding:0;margin:0}.plain-list li{padding:6px 0;border-bottom:1px solid var(--color-border)}.plain-list li:last-child{border-bottom:none}.app-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:60;align-items:center;gap:10px;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-topbar-burger{position:relative;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:18px;line-height:1;cursor:pointer}.app-topbar-badge{position:absolute;top:2px;right:2px;min-width:16px;padding:0 4px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:10px;line-height:16px}.app-topbar-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.app-topbar-shift{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.shift-compact{position:relative}.shift-compact-toggle,.on-shift-compact .on-shift-toggle{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:.8rem;line-height:1;cursor:pointer;white-space:nowrap}.shift-compact-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted);flex:0 0 auto}.shift-compact.shift-online .shift-compact-dot{background:var(--color-success, #16a34a)}.shift-compact.shift-break .shift-compact-dot{background:var(--color-warning, #d97706)}.shift-compact-value{font-variant-numeric:tabular-nums}.shift-compact-panel{position:absolute;z-index:61;top:calc(100% + 6px);right:0;left:auto;min-width:220px;padding:10px;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.shift-compact-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:.8rem;color:var(--color-text-secondary)}.shift-compact-actions{display:flex;gap:8px}.shift-compact-actions .btn{flex:1 1 auto}.on-shift-compact .on-shift-list{left:auto;right:0;z-index:61}.install-prompt{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-lg)}.install-prompt-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px;font-size:.85rem;color:var(--color-text-secondary)}.install-prompt-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.app-nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;padding:0;background:#0f172a73}@media(max-width:900px){.app-topbar{display:flex}.app-nav-backdrop{display:block}.app-sidebar{z-index:80;width:min(280px,82vw);transform:translate(-100%);transition:transform .18s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-layout-nav-open .app-sidebar{transform:translate(0)}.app-layout-sidebar-collapsed .app-sidebar{width:min(280px,82vw)}.app-sidebar-toggle{display:none}.app-layout-sidebar-collapsed .app-sidebar-top{justify-content:flex-start;padding:0 10px 16px 16px}.app-layout-sidebar-collapsed .app-sidebar-nav a{justify-content:flex-start;padding:10px 16px}.app-layout-sidebar-collapsed .app-sidebar-footer{padding:12px 16px;align-items:stretch}.app-layout-sidebar-collapsed .app-sidebar-logo,.app-layout-sidebar-collapsed .app-sidebar-label,.app-layout-sidebar-collapsed .app-sidebar-section,.app-layout-sidebar-collapsed .app-sidebar-agent,.app-layout-sidebar-collapsed .sidebar-avatar-error,.app-layout-sidebar-collapsed .app-sidebar-logout-text{display:block}.app-layout-sidebar-collapsed .app-sidebar-agent-row{flex-direction:row;gap:8px}.app-layout-sidebar-collapsed .prefs-menu{margin-left:auto}.app-layout-sidebar-collapsed .app-sidebar-divider,.app-layout-sidebar-collapsed .app-sidebar-logout-icon{display:none}.app-sidebar-nav a{min-height:44px}.kb-editor-meta,.kb-editor-split{grid-template-columns:minmax(0,1fr)}.kb-editor-textarea{min-height:240px}.zone-label-layout{grid-template-columns:minmax(0,1fr)}.funnel-row{grid-template-columns:minmax(0,96px) minmax(0,1fr) auto;gap:8px}.app-sidebar-tip,.app-layout-sidebar-collapsed .app-sidebar-tip{display:none}.app-content,.app-layout-sidebar-collapsed .app-content{margin-left:0;padding:calc(64px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.app-content-flush{padding:calc(52px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom)}.app-content-fill{height:100dvh}.conv-page .conv-sticky-panel{padding:6px 12px}.conv-back-link{margin-bottom:4px}.conv-sticky-panel .conv-tags-row{margin-top:2px}.conv-page .composer-sticky{max-height:42%}.conv-sticky-row{flex-direction:column;align-items:stretch;gap:8px;flex-wrap:nowrap}.conv-layout{grid-template-columns:minmax(0,1fr) var(--panel-resizer-width)}.conv-layout:not(.conv-layout-context-hidden){grid-template-columns:var(--panel-resizer-width) minmax(0,1fr)}.conv-layout:not(.conv-layout-context-hidden) .conv-main{display:none}.conv-layout:not(.conv-layout-context-hidden) .conv-context{border-left:none}.conv-sticky-row .conv-summary-line{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.conv-sticky-panel .conv-actions-bar{margin-left:0;justify-content:flex-start;width:100%}.conv-actions-bar .btn,.conv-actions-group .btn{max-width:100%;white-space:normal;text-align:center}.conv-actions-group+.conv-actions-group{padding-left:0;border-left:none}.btn{min-height:40px}.on-shift-toggle,.connection-badge-refresh,.agent-picker-toggle,.prefs-menu-toggle,.sound-toggle,.back-link,.conv-back-link,.action-menu-toggle{min-height:36px;display:inline-flex;align-items:center}.conv-tag-add,.conv-tag__remove{min-height:32px}.composer-lang-select{min-height:36px}input[type=checkbox],input[type=radio]{width:20px;height:20px}input,select,textarea{font-size:16px}.filter-input,.filter-select{min-width:0;width:100%;max-width:100%;min-height:40px}.filter-label{display:block}h1{font-size:1.35rem}h2{font-size:1.15rem}.queue-tabs,.inbox-tabs{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:0}.queue-tabs::-webkit-scrollbar,.inbox-tabs::-webkit-scrollbar{display:none}.queue-tab{flex:0 0 auto;white-space:nowrap;padding:6px 11px;min-height:36px;display:inline-flex;align-items:center}.inbox-tabs .queue-tab{padding:6px 10px}.composer-tab{min-height:40px}.app-sidebar-section{font-size:.8rem}.lines-table{display:block;overflow-x:auto;overscroll-behavior-x:contain}.inbox-list-title>.connection-badge{order:3}.inbox-list-title>.inbox-title-actions{order:2}.filters-bar{gap:8px;margin-bottom:8px}.project-description,.project-ai-note{margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-bar .filter-label{flex:1 1 150px;min-width:0}.filters-bar .filter-select,.filters-bar .filter-input{min-width:0;width:100%}.kanban-column{max-height:none}.deals-board .kanban-column{height:auto}.deals-page>.kanban-board{flex:0 0 auto;min-height:auto}.kanban-column-body{overflow-y:visible}.page-header .btn,.project-bar-actions .btn{flex:0 0 auto}.project-bar-actions{margin-left:0}}@media(display-mode:standalone){.app-content{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.stage-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.stage-chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:2px 10px;font-size:.8rem;cursor:pointer}.stage-chip.off{opacity:.45;text-decoration:line-through}.stage-department-tabs{margin:0 4px 0 0;padding-right:10px;border-right:1px solid var(--color-border)}.stage-department-tabs .queue-tab{padding:5px 10px;font-size:.85rem}.deals-page{display:flex;flex-direction:column;min-height:0}.app-content-fill>.deals-page{flex:1 1 auto;min-height:0}.deals-page>.kanban-board{flex:1 1 auto;min-height:0}.deals-board{align-items:stretch}.deals-board .kanban-column{height:100%;max-height:none}.deals-board .kanban-column-body{flex:1 1 auto;min-height:0}.deals-board .kanban-column{flex-basis:232px;min-width:232px;max-width:300px}.deals-board .kanban-card{gap:2px;padding:6px 8px;flex:0 0 auto;height:auto}.deals-board .kanban-column-sentinel{flex:0 0 auto;height:1px}.deals-board .deal-card-title{font-size:.85rem}.deals-board .deal-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.deals-board .deal-card-meta{margin-top:0}.deal-lead-age{white-space:nowrap}.deal-source{color:var(--color-text-muted)}.deal-card-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.deal-account{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.deal-pay{font-weight:600;white-space:nowrap}.deal-pay-paid{color:var(--color-success)}.deal-pay-note,.deal-pay-warning{color:var(--color-warning)}.deal-pay-block{color:var(--color-danger)}.deals-board .deal-card-owner{margin-top:0;padding-top:0;border-top:none}.closed-agent-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.closed-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:.75rem;color:var(--color-text-secondary)}.closed-seq{color:var(--color-text-tertiary, var(--color-text-secondary))}.closed-approx{margin-left:6px;font-size:.72rem;color:var(--color-text-tertiary, var(--color-text-secondary));border-bottom:1px dotted currentColor;cursor:help}.marketing-tabs{margin-top:4px}.marketing-tabs a.queue-tab{text-decoration:none;display:inline-block}.marketing-tabs a.queue-tab:not(.active){color:var(--color-text-secondary)}.marketing-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:12px;margin-bottom:12px}.marketing-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.marketing-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.marketing-script-preview{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.9em;color:var(--color-text-secondary)}.marketing-form-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:8px}.marketing-grow{flex:1 1 200px;min-width:0}.marketing-block{display:block;margin-bottom:12px}.marketing-textarea{display:block;width:100%;min-height:60px;resize:vertical}.marketing-number{width:100px;min-width:0}.marketing-hint{color:var(--color-text-muted);font-size:.85em;margin:4px 0}.marketing-media-preview{display:block;max-width:240px;max-height:160px;border-radius:6px;border:1px solid var(--color-border);margin:4px 0 8px}.marketing-post-metrics{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px}.marketing-post-metrics-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.marketing-insights-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.marketing-insights-caption{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-insights-report{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;background:var(--color-sunken);border:1px solid var(--color-border);border-radius:6px;padding:12px;max-height:60vh;overflow-y:auto}.marketing-candidates,.marketing-history,.marketing-approvers{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.marketing-pending{text-align:left}.marketing-start-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.marketing-start-step{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px}.marketing-start-mark{font-weight:700;line-height:1}.marketing-start-step.is-done .marketing-start-mark{color:#15803d}.marketing-start-step.is-todo .marketing-start-mark{color:#b45309}.marketing-start-step.is-unknown .marketing-start-mark{color:var(--color-text-muted)}.marketing-start-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}@media(max-width:640px){.marketing-start-step{flex-wrap:wrap}.marketing-start-step .btn{margin-left:auto}}.site-score{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:var(--radius);white-space:nowrap}.site-score-good{background:#dcfce7;color:#15803d}.site-score-fair{background:#fef3c7;color:#b45309}.site-score-poor{background:#fee2e2;color:#b91c1c}.site-score-unknown{background:var(--color-bg);color:var(--color-text-muted)}.site-score-word{font-size:.85em}.check-verdict{white-space:nowrap;font-weight:500}.check-verdict-pass{color:#15803d}.check-verdict-fail{color:#b91c1c}.check-verdict-unknown{color:var(--color-text-muted)}.site-checklist td{vertical-align:top}.site-checklist td:nth-child(2),.site-checklist td:nth-child(4){white-space:normal;min-width:180px}.marketing-signals{display:flex;flex-wrap:wrap;gap:4px}.marketing-calendar{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;min-width:0;padding-bottom:8px;margin-bottom:16px}.marketing-calendar-day{flex:0 0 190px;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px}.marketing-calendar-head{font-weight:600;font-size:.85em;margin-bottom:8px;color:var(--color-text-secondary)}.marketing-calendar-card{display:block;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:6px 8px;margin-bottom:6px;cursor:pointer}.marketing-calendar-card:hover{border-color:var(--color-primary)}.marketing-calendar-topic{display:block;font-size:.9em;word-break:break-word;margin:4px 0}.schedule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.schedule-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-week-label{font-weight:600;color:var(--color-text);white-space:nowrap;margin:0 4px}.schedule-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.schedule-search{min-width:200px;flex:1 1 200px}.schedule-hint{color:var(--color-text-secondary);font-size:.85rem;margin:8px 0}.schedule-history{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface);padding:12px 16px;margin-bottom:12px}.schedule-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.schedule-history-head h2{margin:0;font-size:1rem}.schedule-history-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-history-list{list-style:none;margin:8px 0 0;padding:0;max-height:40vh;overflow-y:auto}.schedule-history-item{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--color-border);font-size:.85rem;flex-wrap:wrap}.schedule-history-item:first-child{border-top:none}.schedule-history-time{color:var(--color-text-secondary);white-space:nowrap;flex:0 0 auto;font-variant-numeric:tabular-nums}.schedule-history-actor{font-weight:600;white-space:nowrap;flex:0 0 auto}.schedule-history-what{flex:1 1 240px;min-width:0}.schedule-history-target{color:var(--color-text-secondary);white-space:nowrap;flex:0 0 auto}.schedule-grid{max-height:calc(100dvh - var(--schedule-top, 320px) - 24px);overflow-y:auto}.schedule-table{table-layout:fixed;min-width:900px}.schedule-table thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--color-border)}.schedule-table th,.schedule-table td{vertical-align:top}.schedule-col-agent{width:210px;min-width:210px}.schedule-col-day{width:128px;min-width:128px}.schedule-col-total{width:120px;min-width:120px;white-space:nowrap}.schedule-period-tabs{margin-bottom:0;gap:4px}.schedule-period-tabs .queue-tab{padding:4px 10px;font-size:.8rem}.schedule-table-month{width:100%}.schedule-table-month .schedule-col-day{width:76px;min-width:76px}.schedule-table-month th,.schedule-table-month td{padding-left:6px;padding-right:6px}.schedule-table-month th.schedule-col-agent,.schedule-table-month td.schedule-col-agent{position:sticky;left:0;z-index:1}.schedule-table-month th.schedule-col-agent{z-index:3;background:var(--color-bg)}.schedule-table-month td.schedule-col-agent{background:var(--color-surface);box-shadow:6px 0 8px -6px #0f172a1f}.schedule-table-month tr.schedule-row-me td.schedule-col-agent{background:var(--color-primary-light)}.schedule-table-month tbody tr:hover td.schedule-col-agent{background:var(--color-sunken)}.schedule-day-weekday{display:block;font-size:.7rem;font-weight:400;color:var(--color-text-secondary);text-transform:capitalize}.schedule-table-month .schedule-day-totals{flex-wrap:wrap;gap:2px 6px}.schedule-col-weekend{background:var(--color-sunken)}.schedule-col-today{background:var(--color-primary-light)}.schedule-table .schedule-col-today{box-shadow:inset 2px 0 0 var(--color-primary),inset -2px 0 0 var(--color-primary)}.schedule-table thead th.schedule-col-today{box-shadow:inset 2px 0 0 var(--color-primary),inset -2px 0 0 var(--color-primary),inset 0 -1px 0 var(--color-border)}.schedule-today-mark{display:inline-block;margin-top:2px;padding:0 5px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.schedule-day-label{display:block;font-weight:600;text-transform:capitalize}.schedule-day-totals{display:flex;gap:6px;font-size:.75rem;font-weight:400;color:var(--color-text-secondary);margin-top:2px}.schedule-agent-name{display:block;font-weight:600}.schedule-agent-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-secondary);margin-top:2px;flex-wrap:wrap}.schedule-line-badge{border:1px solid var(--color-border);border-radius:10px;padding:0 6px;color:var(--color-teal);background:var(--color-teal-light);white-space:nowrap}.schedule-row-me{background:var(--color-primary-light)}.schedule-cell{padding:6px}.schedule-cell-editable{cursor:pointer}.schedule-cell-add{display:none;color:var(--color-text-muted);font-size:1rem}.schedule-cell-editable:hover .schedule-cell-add{display:inline}.schedule-entry{display:flex;align-items:baseline;gap:4px;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);padding:3px 6px;margin-bottom:4px;font-size:.8rem;cursor:pointer;flex-wrap:wrap}.schedule-entry:hover:not(:disabled){border-color:var(--color-primary)}.schedule-entry-readonly{cursor:default;opacity:1}.schedule-entry-label{font-weight:600;white-space:nowrap}.schedule-entry-note{color:var(--color-text-secondary);font-size:.72rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-entry-vacation{background:var(--color-warning-light);border-color:var(--color-warning)}.schedule-entry-sick{background:var(--color-danger-light);border-color:var(--color-danger)}.schedule-entry-time_off{background:var(--color-sunken)}.schedule-entry-shift-1{background:var(--schedule-shift-1);border-color:var(--schedule-shift-1-border)}.schedule-entry-shift-2{background:var(--schedule-shift-2);border-color:var(--schedule-shift-2-border)}.schedule-entry-shift-3{background:var(--schedule-shift-3);border-color:var(--schedule-shift-3-border)}.schedule-entry-shift-4{background:var(--schedule-shift-4);border-color:var(--schedule-shift-4-border)}.schedule-entry-shift-5{background:var(--schedule-shift-5);border-color:var(--schedule-shift-5-border)}.schedule-entry-shift-6{background:var(--schedule-shift-6);border-color:var(--schedule-shift-6-border)}.schedule-entry-shift-7{background:var(--schedule-shift-7);border-color:var(--schedule-shift-7-border)}.schedule-entry-shift-8{background:var(--schedule-shift-8);border-color:var(--schedule-shift-8-border)}.schedule-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;font-size:.8rem}.schedule-legend-title{color:var(--color-text-secondary)}.schedule-legend-item{border:1px solid var(--color-border);border-radius:6px;padding:1px 7px;font-weight:600;white-space:nowrap}.schedule-coverage th,.schedule-coverage td{height:24px;padding:2px 6px;font-size:.8rem;font-weight:600;line-height:1.2;text-align:center;vertical-align:middle;background-color:var(--color-bg);border-bottom:none;box-shadow:inset 0 1px 0 var(--color-border)}.schedule-coverage th.schedule-col-agent,.schedule-coverage .schedule-col-total{text-align:left;font-weight:600;text-transform:none;letter-spacing:0}.schedule-coverage-head th{box-shadow:inset 0 2px 0 var(--color-border);color:var(--color-text-secondary)}.schedule-coverage-hour{color:var(--color-text-secondary);white-space:nowrap}.schedule-coverage-cell{background-image:linear-gradient(rgb(var(--schedule-heat-rgb) / calc(var(--schedule-heat, 0) * .55)),rgb(var(--schedule-heat-rgb) / calc(var(--schedule-heat, 0) * .55)))}.schedule-coverage-zero{color:var(--color-danger)}.schedule-fact{display:block;font-size:.7rem;color:var(--color-text-muted)}.schedule-total-planned{display:block;font-weight:600}.schedule-total-worked{display:block;font-size:.72rem;color:var(--color-text-muted)}.schedule-empty{text-align:center;color:var(--color-text-secondary);padding:24px}.schedule-chip-row{display:flex;gap:6px;flex-wrap:wrap}.schedule-chip{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:4px 12px;font-size:.85rem;cursor:pointer;color:var(--color-text)}.schedule-chip:hover:not(:disabled){border-color:var(--color-primary)}.schedule-chip-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.schedule-chip-small{font-size:.78rem;padding:2px 8px}.schedule-presets{margin-top:6px}.schedule-preset-group{margin-top:8px}.schedule-preset-label{display:block;font-size:.78rem;color:var(--color-text-secondary)}.schedule-preset-label+.schedule-presets{margin-top:4px}.schedule-time-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-break-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px}.schedule-break-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.schedule-break-toggle input{cursor:pointer}.schedule-time-dash{color:var(--color-text-secondary)}.schedule-time-duration{color:var(--color-text-secondary);font-size:.85rem}@media(max-width:900px){.schedule-col-agent{width:140px;min-width:140px}.schedule-col-day{width:112px;min-width:112px}.schedule-header-actions{width:100%}.schedule-grid{max-height:none}}.thread-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;line-height:1}.thread-badge-image{object-fit:cover}.thread-badge-letter{color:#fff;font-weight:600}.thread-look-btn{margin-left:auto}.thread-channel-badge{font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);background:var(--color-surface-2, var(--color-border));border-radius:4px;padding:1px 6px;white-space:nowrap}.thread-channel-btn{white-space:nowrap}.thread-member-post{font-size:.82em;white-space:nowrap}.thread-member-post--on{color:var(--color-success, #1a7f37);font-weight:600}.thread-channel-note{margin:0;padding:8px 4px;color:var(--color-text-muted);font-size:.9em;text-align:center}.thread-composer-readonly{justify-content:center}.chat-new-channel{margin-top:2px}.chat-new-channel-hint{margin:0;color:var(--color-text-muted);font-size:.85em}.thread-look-pending{margin-left:auto;color:var(--color-text-muted);font-size:.85em;white-space:nowrap}.thread-look-dialog{max-width:460px}.thread-look-preview{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.thread-look-preview-name{font-weight:600}.thread-look-section{margin-bottom:14px}.thread-look-label{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:.8rem}.thread-look-icons,.thread-look-colors,.thread-look-image-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.thread-look-icon{width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:1.1rem;cursor:pointer}.thread-look-color{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer}.thread-look-selected{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.thread-look-file{cursor:pointer}.thread-look-hint{color:var(--color-text-muted);font-size:.78rem}.ai-analyst-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.ai-analyst-main{flex:1;min-width:320px}.ai-analyst-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ai-analyst-question{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.ai-analyst-form-row{display:flex;align-items:center;gap:12px}.ai-analyst-summary{font-size:.95rem;margin:0 0 12px}.ai-analyst-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.ai-analyst-raw{white-space:pre-wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;font-size:.9rem}.hbar-chart{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.hbar-row{display:flex;align-items:center;gap:10px;font-size:.85rem}.hbar-label{flex:0 0 40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{flex:1;height:12px;background:var(--color-bg);border-radius:6px;overflow:hidden}.hbar-fill{display:block;height:100%;background:var(--color-primary);border-radius:6px}.hbar-value{flex:0 0 auto;min-width:36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ai-analyst-history{flex:0 0 280px;min-width:240px}.ai-analyst-history h2{font-size:1rem;margin:0 0 8px}.ai-analyst-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ai-analyst-history-item{display:flex;align-items:stretch;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ai-analyst-history-item.is-active{border-color:var(--color-primary)}.ai-analyst-history-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.ai-analyst-history-question{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem}.ai-analyst-history-meta{font-size:.75rem;color:var(--color-text-secondary)}.ai-analyst-history-remove{border:none;background:none;cursor:pointer;color:var(--color-text-secondary);padding:0 8px}.ai-analyst-history-tabs{margin-bottom:8px}.ai-analyst-history-author{font-weight:500}.ai-analyst-report-meta{margin:0 0 12px;font-size:.85rem;color:var(--color-text-secondary)}.ai-analyst-link-unavailable{color:var(--color-text-muted);border-bottom:1px dotted var(--color-border);cursor:help}.ai-analyst-history-remove.is-disabled{display:inline-block;padding:0 8px;color:var(--color-text-muted);opacity:.5;cursor:help}.ai-analyst-archived-mark{color:var(--color-text-muted);border-bottom:1px dotted var(--color-border);cursor:help}.marketing-profile-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.marketing-profile-bar select{max-width:320px}.pending-claims{margin-top:12px;border-left:3px solid var(--color-warning, #f0a500);padding-left:12px}.pending-claim+.pending-claim{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.settings-approvers{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.settings-approvers li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.settings-approver-name{font-weight:500}.settings-approver-unknown{font-size:.78rem;color:var(--color-warning)}.settings-approvers li button{margin-left:auto}.settings-approver-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.first-run{border:1px solid var(--border, #e5e7eb);border-left:3px solid var(--color-primary, #4f46e5);border-radius:8px;padding:14px 16px;margin-bottom:16px;background:var(--color-sunken, #f9fafb)}.first-run-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.first-run-head h2{margin:0;font-size:16px}.first-run-progress{font-size:13px;color:var(--text-muted, #6b7280)}.first-run-head .link-button{margin-left:auto}.first-run-steps{list-style:none;margin:10px 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}.first-run-step{display:flex;align-items:flex-start;gap:10px}.first-run-step.done{opacity:.6}.first-run-mark{flex:0 0 auto;width:18px;text-align:center;color:var(--color-primary, #4f46e5)}.first-run-step-title{font-weight:600;font-size:14px}.first-run-step .marketing-hint{margin:2px 0 0}.conv-tag{display:inline-flex;align-items:center;gap:4px;margin-right:6px;border:1px solid transparent;font-weight:600}.service-tier{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-weight:700;border:1px solid transparent;white-space:nowrap}.complaint-mark{background:#fde3e1;color:#8c1d16;border:1px solid #f5bdb8;font-weight:700;margin-right:6px}.complaint-mark--churn_threat{background:#f8c8c3;border-color:#e79c94}.complaint-mark--waiting,.complaint-mark--silence{background:#fdeeeb;color:#9c3b30}.service-tier--l0{background:#eef1f5;color:#4a5563;border-color:#d6dce5}.service-tier--l1{background:#dff5e4;color:#14612b;border-color:#b2e2c0}.service-tier--l2{background:#fdf0d5;color:#7a4c07;border-color:#f3d79a}.service-tier--l3{background:#ede4fb;color:#4b2a86;border-color:#d5c4f3}.service-tier--l4{background:#e3efff;color:#14508c;border-color:#bcd8f7}.service-tier--l5{background:#fde3e1;color:#8c1d16;border-color:#f5bdb8}.service-tier--manual{border-width:2px}.service-tier__manual-dot{margin-left:2px;font-size:.9em;line-height:1;opacity:.75}.service-tier__role{font-weight:500;font-size:.75rem;opacity:.85}.conv-tier-picker{position:relative;display:inline-flex}.conv-tier-picker__btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit}.conv-tier-picker__btn:disabled{cursor:default;opacity:.6}.conv-tier-picker__empty{font-size:.75rem;opacity:.7;border:1px dashed currentColor;border-radius:10px;padding:1px 6px}.conv-tier-picker__caret{font-size:.7rem;opacity:.6;margin-right:6px}.conv-tier-menu{min-width:280px;padding:4px 0}.conv-tier-menu__title{padding:6px 10px 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.6}.conv-tier-menu__title--sep{border-top:1px solid var(--border, #d6dce5);margin-top:4px;padding-top:8px}.conv-tier-menu__item--on{font-weight:700}.conv-tier-menu__tag{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;font-size:.8rem}.conv-tier-menu__note{padding:4px 10px 6px;font-size:.72rem;opacity:.65;max-width:280px}.conv-tier-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;margin-top:6px}.conv-tier-edit__row{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-muted, #6b7684)}.conv-tier-edit__name{font-weight:600;color:var(--color-text, #2b3440)}.conv-tier-edit__select{font-size:.8rem;padding:2px 6px;min-height:28px;border-radius:6px;border:1px solid var(--color-border, #d6dce5);background:var(--color-bg, #fff);color:inherit}.conv-tier-edit__note{flex-basis:100%;font-size:.75rem;color:var(--color-text-muted, #6b7684)}.conv-tag--slate{background:var(--color-bg-muted, #eef1f5);color:var(--color-text, #2b3440);border-color:#d6dce5}.conv-tag--blue{background:#e3efff;color:#14508c;border-color:#bcd8f7}.conv-tag--green{background:#dff5e4;color:#14612b;border-color:#b2e2c0}.conv-tag--amber{background:#fdf0d5;color:#7a4c07;border-color:#f3d79a}.conv-tag--red{background:#fde3e1;color:#8c1d16;border-color:#f5bdb8}.conv-tag--violet{background:#ede4fd;color:#4a2192;border-color:#d3c1f7}.conv-tag--teal{background:#d9f2f0;color:#0d5c56;border-color:#a9e0db}.conv-tag--pink{background:#fde4f1;color:#8c1a5b;border-color:#f7bcda}.conv-tag--ai:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.conv-tag__remove{border:0;background:none;padding:0 0 0 2px;margin:0;cursor:pointer;color:inherit;opacity:.6;font-size:1.05em;line-height:1}.conv-tag__remove:hover{opacity:1}.conv-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.conv-tag-picker{position:relative;display:inline-flex}.conv-tag-add{border:1px dashed var(--color-border, #ccd3dd);background:none;border-radius:999px;padding:1px 8px;font-size:.78rem;cursor:pointer;color:var(--color-text-muted, #667)}.conv-tag-add:hover{border-style:solid;color:var(--color-text, #2b3440)}.conv-tag-picker__menu{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:30;min-width:180px;max-width:calc(100vw - 24px);max-height:60vh;overflow-y:auto;background:var(--color-surface, #fff);border:1px solid var(--color-border, #ccd3dd);border-radius:8px;box-shadow:0 8px 24px #141e2d24;padding:4px}.conv-tag-picker__menu--right{left:auto;right:0}.conv-tag-picker__item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.85rem;color:inherit}.conv-tag-picker__item:hover{background:var(--color-bg-muted, #eef1f5)}.conv-tag-picker__tier{margin-left:auto;padding-left:8px;font-size:.75rem;color:var(--color-text-muted, #6b7684);white-space:nowrap}.conv-tag-dot{width:10px;height:10px;border-radius:50%;border:1px solid transparent}.conv-tag-picker__item--new{color:var(--color-text-muted, #667);border-top:1px solid var(--color-border, #ccd3dd);border-radius:0 0 6px 6px;margin-top:4px}.conv-tag-picker__empty{padding:6px 8px;font-size:.82rem;color:var(--color-text-muted, #667)}.conv-tag-create{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border-top:1px solid var(--color-border, #ccd3dd);margin-top:4px;min-width:220px}.conv-tag-create__name{width:100%;font-size:16px;padding:4px 6px;border:1px solid var(--color-border, #ccd3dd);border-radius:6px}.conv-tag-create__colors{display:flex;flex-wrap:wrap;gap:6px}.conv-tag-create__colors .conv-tag-dot{width:18px;height:18px;cursor:pointer;padding:0}.conv-tag-dot--picked{outline:2px solid var(--color-text, #2b3440);outline-offset:1px}.conv-tag-create__hint{margin:0;font-size:.75rem;line-height:1.3}.kanban-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.route-launch-shortcut{width:100%;margin-bottom:6px}.route-or{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--color-text-muted, #667);font-size:.82rem;text-transform:lowercase}.route-or:before,.route-or:after{content:"";flex:1;height:1px;background:var(--color-border, #e2e6ec)}.btn-launch{border-color:#2e9e57;color:#1c6b3a;font-weight:600}.btn-launch:hover:not(:disabled){background:#e6f6ec}.route-advanced-toggle{border:0;background:none;padding:4px 0;margin:2px 0 8px;cursor:pointer;color:var(--color-text-muted, #667);font-size:.85rem}.route-advanced-toggle:hover{color:var(--color-text, #2b3440)}.settings-catalog{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border, #ccd3dd)}.settings-catalog h3{margin:0 0 4px;font-size:15px}.settings-catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.settings-page{max-width:900px}.settings-readonly{margin-bottom:16px;padding:10px 14px;border:1px solid var(--color-warning);border-radius:var(--radius);background:var(--color-warning-light);color:var(--color-text);font-size:.85rem}.settings-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:16px}.settings-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px}.settings-card-head h2{font-size:1rem;font-weight:600;margin:0}.settings-card-head p{order:2;flex:1 1 100%;margin:0;color:var(--color-text-secondary);font-size:.85rem}.settings-card-head .settings-source{order:1;margin-left:auto}.settings-card-note{margin:10px 0 0;color:var(--color-text-muted);font-size:.82rem}.settings-note{margin:12px 0;padding:10px 14px;border-left:3px solid var(--color-primary);background:var(--color-primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.85rem}.settings-ai-facts{margin:0 0 14px;display:grid;gap:10px}.settings-ai-facts dt{font-size:.78rem;color:var(--color-text-muted);margin-bottom:2px}.settings-ai-facts dd{margin:0;font-size:.9rem}.settings-ai-ok{color:var(--color-success, #1a7f37)}.settings-ai-missing{color:var(--color-danger, #b42318)}.settings-ai-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-ai-steps{margin:12px 0 0;padding-left:20px;display:grid;gap:10px;font-size:.88rem}.settings-ai-cli{display:block;margin-top:6px;padding:8px 10px;background:var(--color-sunken, #f6f8fa);border-radius:var(--radius-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;overflow-x:auto;white-space:nowrap}.settings-fields{margin-top:12px}.settings-field{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:4px 24px;padding:14px 0;border-top:1px solid var(--color-border)}.settings-field:first-child{border-top:none;padding-top:0}.settings-field-info{min-width:0}.settings-field-label{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:var(--color-text)}.settings-field.is-dirty .settings-field-label{color:var(--color-primary)}.settings-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);flex:0 0 auto}.settings-field-hint{margin:3px 0 0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.settings-field-body{display:flex;flex-direction:column;gap:8px;min-width:0}.settings-input{width:100%;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.settings-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.settings-input:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.settings-input-sm{max-width:160px}.settings-input-md{max-width:320px}.settings-input-lg{max-width:100%}.settings-field-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:26px}.settings-field-actions{display:flex;gap:8px;margin-left:auto}.settings-source{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.settings-source.is-custom{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.settings-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.settings-foot-note{color:var(--color-danger);font-size:.8rem}.settings-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 20px;margin-top:12px}.settings-number{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-number-label{font-size:.8rem;color:var(--color-text-secondary);font-weight:500}.settings-number-input{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.settings-number-input:focus-within{outline:2px solid var(--color-primary);outline-offset:-1px}.settings-number-input.is-bad{border-color:var(--color-danger)}.settings-number-input input{flex:1 1 auto;min-width:0;padding:7px 4px 7px 10px;border:none;background:none;color:var(--color-text)}.settings-number-input input:focus{outline:none}.settings-unit{padding:0 10px 0 4px;color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.settings-time{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);max-width:160px}.settings-time:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.settings-week tr.is-day-off td{color:var(--color-text-muted)}.settings-week td:last-child,.settings-week th:last-child{text-align:center}.settings-toast{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-lg);font-size:.85rem}.settings-toast-ok{border-color:var(--color-success);background:var(--color-success-light)}.settings-toast-error{border-color:var(--color-danger);background:var(--color-danger-light)}.settings-toast-close{margin-left:auto;border:none;background:none;color:var(--color-text-secondary);font-size:.9rem;line-height:1;padding:2px 4px}@media(max-width:900px){.settings-field{grid-template-columns:minmax(0,1fr);gap:8px}.settings-field-actions{margin-left:0}.settings-input-sm,.settings-input-md{max-width:100%}.settings-toast{left:16px;right:16px;bottom:16px;max-width:none}}.conv-task-meta{display:block;font-size:.78rem;color:var(--color-text-muted, #667);margin-top:2px}.route-hint{padding:10px 12px;margin-bottom:12px;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface-muted)}.route-hint-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.route-hint-fact{color:var(--color-text)}.route-hint-arrow{color:var(--color-text-muted)}.route-hint-route{font-weight:600;color:var(--color-primary)}.route-hint-effect{margin:6px 0 0}.route-hint-warn{margin:6px 0 0;color:var(--color-warning)}.route-pick-link{margin-top:8px;padding:0;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.85rem;text-decoration:underline}.route-pick-link:hover{color:var(--color-primary)}.route-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.route-target{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1px solid var(--color-border, #d7dbe0);border-radius:8px;background:var(--color-surface, #fff);cursor:pointer;font:inherit}.route-target:hover:not(:disabled){border-color:var(--color-primary, #2f6feb)}.route-target-active{border-color:var(--color-primary, #2f6feb);box-shadow:inset 0 0 0 1px var(--color-primary, #2f6feb)}.route-target-icon{font-size:1.3rem;line-height:1}.route-target-label{font-size:.85rem;text-align:center}.followup-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.followup-chip{padding:5px 10px;border:1px solid var(--color-border, #d7dbe0);border-radius:999px;background:var(--color-surface, #fff);cursor:pointer;font:inherit;font-size:.85rem}.followup-chip-active{border-color:var(--color-primary, #2f6feb);color:var(--color-primary, #2f6feb)}.conv-next-actions{display:flex;flex-direction:column;gap:6px}.conv-next-actions .btn{justify-content:flex-start;text-align:left}.call-panel{position:fixed;right:16px;bottom:16px;z-index:45;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 32px #0000002e}.call-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-panel-title{display:flex;align-items:center;gap:6px;min-width:0}.call-panel-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-panel-duration{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.call-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex:0 0 auto;animation:call-pulse 2s ease-in-out infinite}.call-rec-dot{width:8px;height:8px;border-radius:50%;background:#dc2626;flex:0 0 auto;animation:call-pulse 1.4s ease-in-out infinite}@keyframes call-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.call-dot,.call-rec-dot{animation:none}}.call-recording-banner{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:.85rem}.call-recording-banner--failed{background:#fef3c7;color:#92400e}.call-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-height:46vh;overflow-y:auto}.call-tile{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--color-sunken);display:flex;align-items:center;justify-content:center}.call-tile--speaking{outline:2px solid #16a34a}.call-tile-video{width:100%;height:100%;object-fit:cover}.call-tile-avatar{font-size:1.4rem;font-weight:600;color:var(--color-text-muted)}.call-tile-name{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:1px 6px;border-radius:6px;background:#0000008c;color:#fff;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-panel-actions{display:flex;flex-wrap:wrap;gap:6px}.call-btn{flex:0 0 auto;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;font:inherit}.call-btn--off{opacity:.55}.call-btn--rec{border-color:#dc2626;color:#dc2626}.call-btn--leave{margin-left:auto;border-color:#dc2626;background:#dc2626;color:#fff}.call-panel-error-text{margin:0;color:var(--color-text-muted);font-size:.85rem}.btn-call-join{border-color:#16a34a;color:#15803d}.thread-call-hint{font-size:.8rem;color:var(--color-text-muted);cursor:help}.btn-call-team{background:#fff8e1;border-color:#f0d060;color:#7a5b00}.btn-call-team:hover:not(:disabled){background:#fdefbe;border-color:#d9b93f}:root[data-theme=dark] .btn-call-team{background:#332a06;border-color:#8a6d1a;color:#f3d98a}:root[data-theme=dark] .btn-call-team:hover:not(:disabled){background:#453809;border-color:#a8862a}.btn-call-client{border-color:#0ea5e9;color:#0369a1}.btn-call-client:hover:not(:disabled){background:var(--color-primary-light);border-color:#0369a1}:root[data-theme=dark] .btn-call-client{border-color:#38bdf8;color:#7dd3fc}:root[data-theme=dark] .btn-call-client:hover:not(:disabled){background:var(--color-primary-light);border-color:#7dd3fc}.call-incoming{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:46;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 32px #00000038}.call-incoming-title{display:flex;align-items:center;gap:6px;min-width:0}.call-incoming-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-incoming-text{margin:0;color:var(--color-text-muted);font-size:.9rem}.call-incoming-actions{display:flex;gap:8px}.thread-call-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.thread-call-row-missed{border-left:3px solid var(--color-danger);padding-left:8px}.call-list{display:flex;flex-direction:column;gap:4px}.call-list-item{padding:8px 0;border-bottom:1px solid var(--color-border)}.call-list-peer{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.call-list-peer-name{font-weight:600}.call-list-peer-day{color:var(--color-text-muted);font-size:12px}.call-list-department{font-size:11px;padding:1px 6px;border-radius:10px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.call-department-sales{border-color:#b58900;color:#8a6800}.call-department-launch{border-color:#2b8a3e;color:#237032}.contact-call-not-called-back{color:var(--color-danger);font-weight:600}.call-team{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.call-team-toggle{font-size:12px;color:var(--color-text-muted)}.call-team-empty{font-style:italic}.call-team-details{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;padding-left:10px;border-left:2px solid var(--color-border)}.call-team-group{display:flex;flex-wrap:wrap;gap:6px}.call-team-group-label{font-weight:600}.call-team-group-label:after{content:":"}.call-team-names{color:var(--color-text)}.call-team-note{font-size:11px;line-height:1.35}.call-audio-blocked{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.85rem}.call-panel--floating{right:auto;bottom:auto;max-width:100vw;max-height:100vh;overflow:hidden}.call-panel--max{top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto;max-width:none;max-height:none}.call-pip-host{margin:0;height:100vh;background:var(--color-surface)}.call-panel--pip{position:static;inset:auto;right:auto;bottom:auto;width:100%;height:100%;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;overflow:hidden}.call-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.call-panel-head--draggable{cursor:move;-webkit-user-select:none;user-select:none}.call-panel-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--color-border) 50%,var(--color-border) 60%,transparent 60%),linear-gradient(135deg,transparent 70%,var(--color-border) 70%,var(--color-border) 80%,transparent 80%);border-bottom-right-radius:12px;touch-action:none}.call-marker{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:46;display:flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #16a34a;border-radius:999px;background:var(--color-surface);box-shadow:0 4px 16px #0000002e;font:inherit;font-size:.85rem;cursor:pointer}.call-return{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:46;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:0 4px 16px #0000002e;font-size:.9rem}.call-return-text{max-width:min(60vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-stage-full{position:absolute;top:6px;right:6px;padding:2px 8px;border:none;border-radius:6px;background:#0000008c;color:#fff;font:inherit;cursor:pointer}.call-panel-head-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.call-head-note{padding:0 6px;color:var(--color-text-muted);opacity:.5;cursor:default}.call-pip-return{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.call-stage{position:relative;background:#000;border-radius:8px;overflow:hidden;max-height:min(60vh,520px);display:flex;align-items:center;justify-content:center}.call-stage .call-tile-video{width:100%;height:100%;max-height:min(60vh,520px);object-fit:contain}.call-stage-label{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:.78rem}.call-tiles--strip{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain}.call-tiles--strip .call-tile{flex:0 0 96px;height:72px}.call-panel--max .call-panel-body,.call-panel--floating .call-panel-body,.call-panel--pip .call-panel-body{overflow:hidden}.call-panel--max .call-stage,.call-panel--floating .call-stage,.call-panel--pip .call-stage{flex:1 1 auto;min-height:0;max-height:none}.call-panel--max .call-stage .call-tile-video,.call-panel--floating .call-stage .call-tile-video,.call-panel--pip .call-stage .call-tile-video{max-height:none}.call-panel--max .call-tiles,.call-panel--floating .call-tiles,.call-panel--pip .call-tiles{flex:1 1 auto;min-height:0;max-height:none;align-content:center;justify-content:center}.call-panel--max .call-tile,.call-panel--floating .call-tile,.call-panel--pip .call-tile{max-width:420px}.call-panel--max .call-tiles--strip,.call-panel--floating .call-tiles--strip,.call-panel--pip .call-tiles--strip{flex:0 0 auto;align-content:normal;justify-content:flex-start}.call-panel--max .call-tiles--strip .call-tile,.call-panel--floating .call-tiles--strip .call-tile,.call-panel--pip .call-tiles--strip .call-tile{max-width:none}.call-panel--max .call-tiles--strip .call-tile,.call-panel--pip .call-tiles--strip .call-tile{flex:0 0 128px;height:96px}.call-invite{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-sunken, var(--color-surface))}.call-btn-group{display:flex;align-items:stretch;flex:0 0 auto}.call-btn-group>.call-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.call-btn--caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding:6px;color:var(--color-text-muted)}.call-btn-label{margin-left:2px}@media(max-width:480px){.call-btn-label{display:none}}.call-device-menu{position:relative;display:flex}.call-device-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:46;min-width:240px;max-width:min(320px,80vw);max-height:40vh;overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px #0000002e}.call-device-group+.call-device-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border)}.call-device-group-label{padding:2px 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted)}.call-device-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px;border:none;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.call-device-item:hover{background:var(--color-sunken, rgb(0 0 0 / 5%))}.call-device-item--on{font-weight:600}.call-device-check{flex:0 0 14px;color:var(--color-success, #197a4b)}.call-device-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-transcript{flex-basis:100%;max-height:40vh;overflow-y:auto;margin-top:4px;padding:8px;border-left:3px solid var(--color-border);background:var(--color-sunken, var(--color-surface));border-radius:6px}.call-transcript-text{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.5}.call-transcript-turns{display:flex;flex-direction:column;gap:6px}.call-transcript-turn{margin:0;font-size:.9rem;line-height:1.5}.call-transcript-speaker{font-weight:600;margin-right:6px}.call-transcript-at{color:var(--color-text-muted);font-size:.78rem;margin-right:6px}.call-transcript-said{white-space:pre-wrap}.call-invite-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;color:var(--color-text-muted)}.call-invite-note{margin:0;font-size:.85rem;color:var(--color-success, #197a4b)}.call-invite-escalate{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted, rgba(127, 127, 127, .08))}.call-invite-escalate p{margin:0;font-size:.85rem}.call-invite-escalate-why{color:var(--color-text-muted)}.call-invite-escalate-actions{display:flex;gap:8px;flex-wrap:wrap}.agents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agents-invite{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px}.agents-invite-title{font-size:1rem;font-weight:600;margin-bottom:8px}.agents-tabs{margin-bottom:8px}.agents-filters{margin-bottom:12px}.agents-search{min-width:220px}.agents-table td{vertical-align:top}.agents-row-off td{opacity:.72}.agents-person{display:flex;align-items:flex-start;gap:10px;min-width:220px}.agents-avatar-cell{display:flex;align-items:center;gap:4px}.agents-avatar-remove{padding:2px 6px;line-height:1}.agents-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.agents-person-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agents-person-email{font-size:.8rem;color:var(--color-text-muted);word-break:break-all}.agents-line-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.8rem;color:var(--color-text-secondary)}.agents-department{margin-top:4px}.agents-line-note{margin-top:4px;font-size:.8rem;color:var(--color-text-muted)}.agents-access-btn{white-space:nowrap}.agents-access-on{border-color:var(--color-primary);color:var(--color-primary)}.agents-access-count{margin-left:6px;font-variant-numeric:tabular-nums;opacity:.75}.agents-muted{color:var(--color-text-muted)}.agents-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;padding:4px 2px 8px}.agents-detail-block{min-width:0}.agents-detail-title{font-size:.9rem;font-weight:600;margin-bottom:8px}.agents-detail-hint{margin:-4px 0 8px;font-size:.8rem;color:var(--color-text-muted)}.agents-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.agents-history-item{padding-bottom:8px;border-bottom:1px solid var(--color-border)}.agents-history-item:last-child{border-bottom:none;padding-bottom:0}.agents-history-head{display:flex;gap:8px;flex-wrap:wrap;font-size:.75rem;color:var(--color-text-muted)}.agents-history-when{white-space:nowrap}.agents-history-who{font-weight:600;color:var(--color-text-secondary)}.agents-history-line{font-size:.8rem}.agents-history-more{display:inline-block;margin-top:10px;font-size:.8rem;color:var(--color-primary)}.agents-access-group+.agents-access-group{margin-top:12px}.agents-access-group-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:6px}.agents-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.agents-access-owner-note{margin:0 0 10px;font-size:.85rem;line-height:1.4;color:var(--color-text-muted)}.agents-perm{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer}.agents-perm input{margin-top:2px;flex-shrink:0}.agents-perm-implied{opacity:.7;cursor:default}.agents-perm-name{display:block;font-size:.85rem}.agents-perm-hint{display:block;margin-top:2px;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.agents-footnote{margin-top:8px;font-size:.8rem;color:var(--color-text-muted)}@media(max-width:900px){.agents-header{flex-direction:column;align-items:stretch}.agents-detail{grid-template-columns:1fr}}.biz-card-deltas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.8rem;color:var(--color-text-secondary)}.biz-delta{font-weight:600}.biz-delta-up{color:var(--color-success)}.biz-delta-down{color:var(--color-danger)}.biz-delta-flat{color:var(--color-text-muted)}.biz-card-note{margin-top:6px;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.biz-bar-incomplete{opacity:.4}.biz-bar-issued{width:100%;display:flex;flex-direction:column-reverse;background:var(--color-border);border-radius:2px 2px 0 0}.biz-legend-paid{background:var(--color-success)}.biz-legend-issued{background:var(--color-border)}.biz-row-incomplete td{color:var(--color-text-secondary)}.biz-row-muted td{color:var(--color-text-muted)}.biz-tag{margin-left:6px;padding:1px 6px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:.7rem;color:var(--color-text-muted)}.biz-num-up{color:var(--color-success)}.biz-num-down{color:var(--color-danger)}.biz-bar-anchor{outline:2px solid var(--color-accent, #2f6fed);outline-offset:1px}.biz-row-anchor td{background:var(--color-sunken, #eef1f5);font-weight:600}.biz-cell-maturing{color:var(--color-text-muted, #6b7280);text-align:center;cursor:help}.biz-cell-muted{color:var(--color-text-muted, #6b7280);font-size:.9em}.biz-share-bar{margin-top:4px;height:4px;border-radius:2px;background:var(--color-sunken, #eef1f5);overflow:hidden}.biz-share-fill{height:100%;background:var(--color-accent, #2f6fed)}.biz-goal{margin-bottom:16px}.biz-goal-track{height:10px;border-radius:5px;background:var(--color-sunken, #eef1f5);overflow:hidden}.biz-goal-fill{height:100%;background:var(--color-success);border-radius:5px}.biz-goal-label{margin-top:6px;font-size:.85rem;color:var(--color-text-secondary)}.biz-cohort-table td,.biz-cohort-table th{text-align:center;font-size:.8rem;white-space:nowrap}.biz-cohort-table .biz-cohort-head{position:sticky;left:0;z-index:1;text-align:left;background:var(--color-surface)}.biz-cohort-empty{background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--color-border) 4px,var(--color-border) 5px);opacity:.35}.ain-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px;font-size:.9rem;color:var(--color-text-secondary)}.ain-track{margin:8px 0 28px}.ain-track-bar{display:flex;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.ain-track-seg{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0 4px;font-size:.72rem;line-height:1.1;border-right:1px solid var(--color-border)}.ain-track-seg:last-child{border-right:none}.ain-track-seg-label{font-weight:600}.ain-track-seg-range{opacity:.7;font-variant-numeric:tabular-nums}.ain-track-marks{position:relative;height:52px;margin-top:6px}.ain-mark{position:absolute;transform:translate(-4px);display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem;color:var(--color-text)}.ain-mark-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text);flex:none}.ain-mark-label{background:var(--color-surface);padding:1px 5px;border-radius:4px;border:1px solid var(--color-border)}.ain-tone-0{background:var(--color-surface-muted);color:var(--color-text-secondary)}.ain-tone-1{background:var(--color-warning-light);color:var(--color-warning)}.ain-tone-2{background:var(--color-teal-light);color:var(--color-teal)}.ain-tone-3{background:var(--color-primary-light);color:var(--color-primary)}.ain-tone-4{background:var(--color-success-light);color:var(--color-success)}.ain-legend{display:grid;gap:6px;margin-bottom:20px;font-size:.82rem;color:var(--color-text-secondary)}.ain-legend-item{display:grid;grid-template-columns:34px 150px 90px 1fr;gap:8px;align-items:baseline}.ain-legend-chip{text-align:center;border-radius:4px;padding:1px 0;font-weight:600;font-size:.72rem}.ain-legend-name{color:var(--color-text);font-weight:500}.ain-legend-range{font-variant-numeric:tabular-nums}.ain-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ain-card{border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-surface);display:flex;flex-direction:column;gap:8px}.ain-card-muted{background:var(--color-sunken)}.ain-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ain-card-name{font-weight:600}.ain-level-badge{border-radius:4px;padding:1px 6px;font-size:.72rem;white-space:nowrap}.ain-card-value{font-size:1.9rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ain-card-flow{font-size:.85rem;color:var(--color-text-secondary)}.ain-card-trend{display:flex;align-items:center;gap:8px;color:var(--color-primary)}.ain-card-trend-hint{font-size:.75rem;color:var(--color-text-muted)}.ain-spark{display:block}.ain-card-what{margin:0;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.ain-card-next{font-size:.8rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border);padding-top:8px}.ain-card-next-done{color:var(--color-success)}.ain-card-gate{font-size:.78rem;color:var(--color-text-secondary)}.ain-card-empty{font-size:.85rem;color:var(--color-text-secondary)}.ain-note{margin-top:24px;padding:14px 16px;border-radius:8px;background:var(--color-sunken);border:1px solid var(--color-border)}.ain-note h3{margin:0 0 6px;font-size:.95rem}.ain-note p{margin:0 0 8px;font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.ain-note ul{margin:0;padding-left:20px;font-size:.83rem;color:var(--color-text-secondary)}.ain-note-src{margin-top:10px!important;font-size:.75rem!important;color:var(--color-text-muted)!important}@media(max-width:640px){.ain-legend-item{grid-template-columns:34px 1fr}.ain-legend-range,.ain-legend-hint{grid-column:2}.ain-track-seg-range{display:none}}.dayscore-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px;margin-bottom:12px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius);font-size:.85rem}.dayscore-bar-ok{border-left-color:var(--color-success)}.dayscore-verdict{color:var(--color-text-secondary)}.dayscore-item{white-space:nowrap}.dayscore-item-bad{color:var(--color-danger);font-weight:700}.dayscore-target{color:var(--color-text-muted);font-weight:400}td>.dayscore-target{display:block;font-size:.75rem;line-height:1.3;margin-top:2px}.dayscore-share{color:var(--color-text-muted);font-size:.8rem}.unit-chats{color:var(--color-primary);font-weight:400}.dayscore-streak{white-space:nowrap;color:var(--color-text-secondary)}.dayscore-link{margin-left:auto;white-space:nowrap}.dayscore-section-title{margin:24px 0 12px;font-size:1.05rem}.stars-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px;margin-bottom:16px;border-radius:10px;background:var(--color-sunken)}.stars-hero-total{font-size:1.6rem;font-weight:600}.stars-hero-note{flex-basis:100%;font-size:.85rem;color:var(--color-text-muted)}.stars-hero-label{flex-basis:100%;margin-top:-4px;font-size:.85rem;color:var(--color-text-secondary)}.stars-tier{letter-spacing:2px;font-size:1.3rem;line-height:1;white-space:nowrap}.stars-tier-on{color:var(--color-warning)}.stars-tier-off{color:var(--color-border)}.stars-tier-none{color:var(--color-text-muted)}.stars-cell{white-space:nowrap}.stars-rules{margin:20px 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-sunken)}.stars-rules summary{cursor:pointer;font-weight:600}.stars-rules-title{margin:18px 0 8px;font-size:.95rem}.stars-rules-list{margin:0 0 8px;padding-left:20px;font-size:.9rem;line-height:1.5}.stars-rules-list li{margin-bottom:4px}.stars-daily{margin-top:20px}.stars-daily-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stars-daily-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.stars-daily-table{font-size:.85rem;white-space:nowrap}.stars-daily-table td,.stars-daily-table th{text-align:center;padding:6px 8px;text-transform:none}.stars-daily-table .stars-daily-crit{position:sticky;left:0;z-index:1;text-align:left;background:var(--color-surface);font-weight:500;width:230px;min-width:230px;white-space:normal}.stars-daily-table tbody tr:hover .stars-daily-crit,.stars-daily-table tbody tr:hover .stars-daily-sum-col{background:var(--color-sunken)}.stars-daily-table .stars-daily-sum-col{position:sticky;left:230px;z-index:1;background:var(--color-surface);font-weight:600;border-right:1px solid var(--color-border)}.stars-daily-weekday{color:var(--color-text-muted);font-weight:400}.stars-daily-pending{color:var(--color-text-muted)}.stars-daily-zero{color:var(--color-border)}.stars-daily-total-row td,.stars-daily-total-row th{border-top:2px solid var(--color-border);font-weight:600}.stars-daily-facts{color:var(--color-text-secondary)}.stars-daily-facts .stars-daily-crit{font-weight:400}.stars-daily-legend{margin:10px 0 0;padding-left:20px;font-size:.9rem;line-height:1.6}.dayscore-row-green{background:var(--color-success-light)}.dayscore-row-me{background:var(--color-sunken)}.dayscore-row-openable{cursor:pointer}.dayscore-row-openable:hover{background:var(--color-surface-hover)}.dayscore-row-open{background:var(--color-sunken)}.dayscore-caret{display:inline-block;width:1em;color:var(--color-text-muted)}.dayscore-person-days{margin-top:20px}.dayscore-cell-open{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed var(--color-text-muted)}.dayscore-cell-open:hover{border-bottom-color:var(--color-primary)}.dayscore-cell-open.active{border-bottom:2px solid var(--color-primary)}.dayscore-drill{margin-top:20px}.dayscore-drill-excerpt{max-width:420px;color:var(--color-text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.badge-almost{background:var(--color-warning-light);color:var(--color-warning)}@media(max-width:900px){.dayscore-bar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.dayscore-link{margin-left:12px}}.waitnow{margin-bottom:12px}.waitnow-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;background:var(--color-warning-light);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius);font-size:.85rem}.waitnow-bar-hot{background:var(--color-danger-light);border-left-color:var(--color-danger)}.waitnow-title{font-weight:600;white-space:nowrap}.waitnow-item{white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.waitnow-item-warn{color:var(--color-wait-warn-ink);font-weight:600}.waitnow-item-alarm{color:var(--color-wait-alarm-ink);font-weight:700}.waitnow-item-critical{background:var(--color-wait-critical);color:var(--color-wait-critical-text);box-shadow:0 0 0 2px var(--color-wait-critical-edge);font-weight:700;border-radius:8px;padding:1px 6px}.waitnow-oldest{margin-left:auto;white-space:nowrap;color:var(--color-text-secondary)}.waitnow-bar-soon{background:var(--color-sunken);border-left-color:var(--color-border)}.waitnow-bar-soon-warn{background:var(--color-warning-light);border-left-color:var(--color-warning)}.waitnow-soon{white-space:nowrap;color:var(--color-text-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.waitnow-soon-warn{color:var(--color-wait-warn-ink);font-weight:600}.waitnow-item:hover,.waitnow-soon:hover,.waitnow-open{text-decoration-style:solid}.waitnow-item:focus-visible,.waitnow-soon:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.waitnow-bar-compact{flex-wrap:nowrap;gap:8px;padding:8px 10px;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-width:none}.waitnow-bar-compact::-webkit-scrollbar{display:none}.waitnow-bar-compact>*{flex:0 0 auto}.waitnow-chats{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-height:40vh;overflow-y:auto}.waitnow-chats-note{padding:4px 6px;font-size:.8rem;color:var(--color-text-secondary)}.waitnow-chat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 6px;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:.82rem}.waitnow-chat:hover{background:var(--color-sunken)}.waitnow-chat-wait{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-wait-alarm-ink)}.waitnow-chat-who{flex:0 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitnow-chat-text{flex:1 1 auto;min-width:0;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitnow-chat-agent{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}@media(max-width:900px){.waitnow-bar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.waitnow-oldest{margin-left:12px}.waitnow-chats{max-height:50vh}.waitnow-chat{min-height:36px;align-content:center}}.work-report-block{margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-sunken)}.work-report-head{font-weight:600;font-size:.85rem;margin-bottom:2px}.work-report-kinds,.work-report-durations{display:flex;flex-wrap:wrap;gap:6px}.work-report-kind,.work-report-duration{padding:4px 10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);font-size:.82rem;cursor:pointer;min-height:36px}.work-report-kind.active,.work-report-duration.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.work-report-kind:disabled,.work-report-duration:disabled{opacity:.6;cursor:default}.work-report-item{padding:8px 0;border-top:1px solid var(--color-border)}.work-report-item:first-of-type{border-top:none}.work-report-item-head{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--color-text-muted, #6b7280)}.work-report-item-kinds{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.work-report-kind-chip,.work-report-item-duration{font-size:.75rem;padding:1px 6px;border-radius:10px;background:var(--color-sunken);border:1px solid var(--color-border);white-space:nowrap}.work-report-item-summary{margin:4px 0 2px;font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.prepay-state{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--color-border);font-size:.85rem;font-weight:600;margin-bottom:16px}.prepay-state.is-on{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.prepay-state.is-off{background:var(--color-sunken);color:var(--color-text-secondary)}.prepay-period{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.prepay-period label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-text-secondary)}.prepay-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.prepay-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.prepay-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface)}.prepay-card>span{font-size:.78rem;color:var(--color-text-secondary)}.prepay-card>b{font-size:1.25rem;line-height:1.2}.prepay-card>small{font-size:.75rem;color:var(--color-text-muted)}.prepay-bonus-page .data-table tbody tr.is-hold td{background:var(--color-warning-light)}.prepay-basis{max-width:420px;font-size:.8rem;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.prepay-cell-note{margin-top:2px;font-size:.72rem;line-height:1.25;color:var(--color-text-muted);white-space:nowrap}.balance-ops-form{display:flex;flex-direction:column;gap:18px}.balance-ops-step{display:flex;flex-direction:column;gap:6px}.balance-ops-step-label{font-size:.8rem;color:var(--color-text-secondary)}.balance-ops-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.balance-ops-kind-card{display:flex;flex-direction:column;gap:3px;text-align:left;min-height:56px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.balance-ops-kind-card:hover{border-color:var(--color-text-secondary)}.balance-ops-kind-name{font-size:.95rem;font-weight:600;color:var(--color-text)}.balance-ops-kind-note{font-size:.8rem;line-height:1.3}.balance-ops-kind-card.is-active{border-width:2px;padding:9px 13px}.balance-ops-kind-card.is-active.is-topup{border-color:var(--color-success);background:var(--color-success-light)}.balance-ops-kind-card.is-active.is-topup .balance-ops-kind-name{color:var(--color-success)}.balance-ops-kind-card.is-active.is-withdrawal{border-color:var(--color-danger);background:var(--color-danger-light)}.balance-ops-kind-card.is-active.is-withdrawal .balance-ops-kind-name{color:var(--color-danger)}.balance-ops-kind-card.is-active.is-transfer{border-color:var(--color-text-secondary);background:var(--color-bg)}.balance-ops-fields{margin:0;padding:14px 16px 16px;border:1px solid var(--color-border);border-radius:var(--radius);min-width:0}.balance-ops-fields-title{padding:0 6px;font-size:.95rem;font-weight:600;color:var(--color-text)}.balance-ops-fields-hint{margin:0 0 12px;font-size:.85rem;color:var(--color-text-secondary)}.balance-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:start}.balance-ops-field--wide{grid-column:span 2}@media(max-width:900px){.balance-ops-field--wide{grid-column:span 1}}.balance-ops-field{display:flex;flex-direction:column;gap:4px;min-width:0}.balance-ops-label{font-size:.8rem;color:var(--color-text-secondary)}.balance-ops-field .filter-input{min-width:0;width:100%}.balance-ops-kind{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.balance-ops-kind button{flex:1}.balance-ops-kind button{min-height:36px;padding:7px 14px;border:none;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.9rem}.balance-ops-kind button+button{border-left:1px solid var(--color-border)}.balance-ops-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.balance-ops-problem{color:var(--color-danger);font-size:.85rem}.balance-ops-preview,.balance-ops-hint{color:var(--color-text-secondary);font-size:.85rem}.balance-ops-error{background:var(--color-danger-light);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius);padding:10px 14px;margin-bottom:16px}.balance-ops-search-row{display:flex;gap:8px;align-items:center}.balance-ops-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.balance-ops-results button{display:flex;gap:8px;align-items:baseline;width:100%;padding:7px 10px;border:none;background:var(--color-surface);text-align:left;cursor:pointer}.balance-ops-results li+li button{border-top:1px solid var(--color-border)}.balance-ops-results button:hover{background:var(--color-bg)}.balance-ops-account{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.balance-ops-account-name{font-weight:600}.balance-ops-account-id,.balance-ops-account-fio{color:var(--color-text-secondary);font-size:.85rem}.balance-ops-target{display:flex;flex-direction:column;gap:8px}.balance-ops-target-kind{background:var(--color-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border);white-space:nowrap}.balance-ops-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.balance-ops-amount.is-positive{color:var(--color-success)}.balance-ops-amount.is-negative{color:var(--color-danger)}.balance-ops-amount.is-void{color:var(--color-text-secondary);font-weight:500}.balance-ops-was{color:var(--color-text-secondary)}.balance-ops-transfer-pair{white-space:nowrap}.balance-ops-transfer-from,.balance-ops-transfer-arrow{color:var(--color-text-secondary)}.balance-ops-shift{display:grid;gap:2px;font-variant-numeric:tabular-nums}.balance-ops-shift-side,.balance-ops-nobank,.balance-ops-own{color:var(--color-text-secondary);font-size:.85rem}.balance-ops-row-actions,.balance-ops-when{white-space:nowrap}.balance-ops-bank-date{color:var(--color-text-secondary);font-size:.85rem}.balance-ops-reject-row td{background:var(--color-bg)}.balance-ops-reject{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.balance-ops-reject .filter-input{flex:1 1 260px;min-width:0}.balance-ops-note{color:var(--color-text-secondary);font-size:.85rem;margin-top:2px}.balance-ops-status.is-approved{background:var(--color-success-light);color:var(--color-success)}.balance-ops-status.is-rejected{background:var(--color-bg);color:var(--color-text-secondary)}.balance-ops-status.is-failed{background:var(--color-danger-light);color:var(--color-danger)}.balance-ops-status.is-pending{background:var(--color-warning-light);color:var(--color-warning)}.balance-ops-panel[hidden]{display:none}.balance-ops-tabs{margin-bottom:16px}.balance-ops-tabs.queue-tabs button{min-height:36px;padding:6px 12px}.balance-ops-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.balance-ops-filter button{min-height:36px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.9rem;cursor:pointer}.balance-ops-filter button:hover{background:var(--color-surface-hover)}.balance-ops-filter button.is-active{border-color:var(--color-text-secondary);background:var(--color-bg);font-weight:600}.balance-ops-filter button.is-active.is-account{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-hover)}.balance-ops-filter button.is-active.is-partner{border-color:var(--color-purple);background:var(--color-purple-light);color:var(--color-purple)}.balance-ops-row td:first-child{border-left:3px solid transparent}.balance-ops-row.is-account td:first-child{border-left-color:var(--color-primary)}.balance-ops-row.is-partner td:first-child{border-left-color:var(--color-purple)}.balance-ops-row.is-partner td{background:var(--color-purple-light)}.balance-ops-card-row td{padding-top:0}.balance-ops-history-toggle{display:block;margin-top:2px;padding:6px 0;min-height:36px;border:none;background:none;color:var(--color-primary);font-size:.8rem;cursor:pointer;text-align:left}.balance-ops-history-toggle:hover{text-decoration:underline}.recipient-card{margin-top:8px;padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.recipient-card.is-account{border-left-color:var(--color-primary)}.recipient-card.is-partner{border-left-color:var(--color-purple)}.recipient-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.recipient-card-balance-label{color:var(--color-text-secondary);font-size:.85rem}.recipient-card-balance{font-size:1.05rem}.recipient-card-flag{background:var(--color-bg);color:var(--color-text-secondary)}.recipient-card-flag.is-blocked{background:var(--color-danger-light);color:var(--color-danger)}.balance-ops-credit{margin-top:2px;font-size:.78rem;font-weight:400;color:var(--color-text-secondary);white-space:nowrap}.recipient-card-credit{margin-top:8px;padding:6px 8px;border-left:3px solid var(--color-primary);background:var(--color-bg);border-radius:4px;font-size:.85rem;color:var(--color-text)}.recipient-card-ops-label{margin-top:8px;color:var(--color-text-secondary);font-size:.8rem}.recipient-card-ops{margin:4px 0 0;padding:0;list-style:none}.recipient-card-ops li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:3px 0;font-size:.9rem}.recipient-card-ops li+li{border-top:1px solid var(--color-border)}.recipient-card-op-when{color:var(--color-text-secondary);font-size:.85rem;white-space:nowrap}.recipient-card-op-sum{font-weight:600;color:var(--color-success);white-space:nowrap}.recipient-card-op-sum.is-negative{color:var(--color-danger)}.recipient-card-op-src{color:var(--color-text-secondary);font-size:.85rem}.recipient-card-ops li.is-same-amount{background:var(--color-warning-light);border-radius:6px;padding-left:6px;padding-right:6px}.recipient-card-op-warn{color:var(--color-warning);font-size:.8rem;font-weight:600}.recipient-card-hint,.recipient-card-problem{color:var(--color-text-secondary);font-size:.85rem}.recipient-card-problem{color:var(--color-danger)}.bank-inbox-run{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:12px 14px;margin-bottom:12px}.bank-inbox-run-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.bank-inbox-run-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bank-inbox-run-field .filter-input{width:auto;min-width:170px}.bank-inbox-run-hint{color:var(--color-text-secondary);font-size:.85rem;margin:8px 0 0}.bank-inbox-progress{color:var(--color-warning);font-size:.85rem;margin:8px 0 0}.bank-inbox-report{border:1px solid var(--color-success);border-left-width:3px;border-radius:var(--radius);background:var(--color-success-light);padding:10px 14px;margin-bottom:12px}.bank-inbox-report.is-failed{border-color:var(--color-danger);background:var(--color-danger-light)}.bank-inbox-report-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bank-inbox-figures{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:.85rem;color:var(--color-text-secondary)}.bank-inbox-warn{color:var(--color-danger);font-size:.85rem;margin-top:6px}.bank-inbox-ready{margin:12px 0;padding:8px 12px;border-radius:8px;border:1px solid var(--color-warning);background:var(--color-warning-light);color:var(--color-warning);font-size:.9rem}.bank-inbox-tabs{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px}.bank-inbox-tabs .queue-tabs button{min-height:36px;padding:6px 12px}.bank-inbox-ignore{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bank-inbox-ignore .filter-input{flex:1 1 220px;min-width:0}.bank-inbox-assignment{max-width:420px;color:var(--color-text-secondary);font-size:.85rem}.bank-inbox-assignment-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bank-inbox-assignment-text.is-open{display:block;overflow:visible}.bank-inbox-details-toggle{display:block;margin-top:2px;padding:0;border:none;background:none;color:var(--color-primary);font-size:.8rem;text-align:left;cursor:pointer}.bank-inbox-details-toggle:hover{text-decoration:underline}.data-table tbody tr.bank-inbox-details-row:hover{background:none}.bank-inbox-details{padding:12px 16px 16px;background:var(--color-bg-subtle);border-top:none}.bank-inbox-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px}.bank-inbox-details-group h4{margin:0 0 6px;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bank-inbox-details-group dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:2px 12px;margin:0;font-size:.85rem}.bank-inbox-details-group dt{color:var(--color-text-secondary)}.bank-inbox-details-group dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bank-inbox-details-purpose{grid-column:1 / -1}.bank-inbox-details-purpose p{margin:0;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bank-inbox-assignment-toggle{margin-top:2px;padding:0;border:none;background:none;color:var(--color-primary);font-size:.8rem;cursor:pointer}.bank-inbox-assignment-toggle:hover{text-decoration:underline}@media(max-width:900px){.bank-inbox-run-field,.bank-inbox-run-field .filter-input{width:100%}.bank-inbox-run-row>.btn{width:100%}.bank-inbox-assignment{max-width:none}.bank-inbox-assignment-toggle{min-height:36px}}.bank-inbox-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bank-inbox-state.is-done{background:var(--color-success-light);color:var(--color-success)}.bank-inbox-state.is-wait{background:var(--color-warning-light);color:var(--color-warning)}.bank-inbox-state.is-off{background:var(--color-bg);color:var(--color-text-secondary)}.bank-inbox-copy{padding:0;border:none;background:none;color:var(--color-text-secondary);font-size:.85rem;font-family:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.bank-inbox-copy:hover{color:var(--color-primary)}.bank-inbox-credited{font-weight:600;margin-top:2px}.bank-inbox-hints{margin-top:4px;padding-left:8px;border-left:2px solid var(--color-border)}.bank-inbox-actions{display:flex;gap:6px;flex-wrap:wrap}.bank-inbox-bin{margin-top:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);min-width:280px}.bank-inbox-bin-head{font-weight:600;margin-bottom:2px}.bank-inbox-bin-payer{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:8px}.bank-inbox-payer-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:6px 8px;border-radius:6px;background:var(--color-sunken);font-size:.85rem}.bank-inbox-payer-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.bank-inbox-payer-target{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:6px;font-size:.85rem;color:var(--color-text-secondary)}.bank-inbox-bin-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bank-inbox-done{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-green-dark);background:var(--color-green-dark-light);color:var(--color-green-dark)}.agents-location-hint{margin:0 0 8px;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.agents-location-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.agents-location-field{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.agents-location-label{font-size:.78rem;color:var(--color-text-muted)}.agents-location-visits{margin-top:8px}.agents-person-location{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 0;min-height:24px;border:0;background:none;font:inherit;font-size:.78rem;color:var(--color-text-muted);cursor:pointer;text-align:left}.agents-person-location:hover{color:var(--color-text)}.agents-person-nocity{opacity:.75;font-style:italic}@media(max-width:900px){.agents-person-location{min-height:36px}}.team-cities{display:flex;flex-direction:column;gap:20px;margin-top:12px}.team-summary{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-sunken);font-size:.85rem}.team-city-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin:0 0 8px}.team-city-title-unknown{color:var(--color-text-muted);font-weight:500}.team-city-count{font-size:.78rem;font-weight:500;color:var(--color-text-muted);background:var(--color-sunken);border-radius:999px;padding:1px 8px}.team-city-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.team-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.team-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.team-card-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-card-job{font-size:.8rem;color:var(--color-text-muted)}.team-card-note{font-size:.82rem;line-height:1.35}.team-card-contacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.team-card-contacts .contact-identity-chip{display:inline-flex;align-items:center;min-height:36px;font-size:.85rem}.team-contact-link{text-decoration:none;color:inherit}.team-card-nocontacts{margin-top:4px;font-size:.78rem;color:var(--color-text-muted)}.team-badge-visits{background:var(--color-green-dark-light);color:var(--color-green-dark)}.team-my-card{margin:12px 0;padding:12px;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface)}.team-my-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-my-current{margin-top:2px;font-size:.85rem;color:var(--color-text-muted)}.team-my-hint{margin:8px 0 0;font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.dup-pair{border:1px solid var(--color-border);border-radius:10px;padding:12px;margin-bottom:10px;background:var(--color-surface)}.dup-reason{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--color-text-muted);margin-bottom:10px}.dup-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text)}.dup-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.dup-sides{grid-template-columns:1fr}}.dup-side{display:flex;flex-direction:column;gap:6px;border:1px solid var(--color-border);border-radius:8px;padding:10px}.dup-name{font-weight:600}.dup-meta{font-size:.78rem;color:var(--color-text-muted)}.dup-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dup-meta a:hover{color:var(--color-text)}.dup-keep{margin-top:auto;align-self:flex-start}.dup-pair.on{border-color:var(--color-accent, #2f6fed);box-shadow:0 0 0 1px var(--color-accent, #2f6fed)}.dup-copy{margin-left:auto}.dup-count{margin-left:6px;opacity:.7;font-variant-numeric:tabular-nums}.dup-not-duplicate{margin-top:10px;align-self:flex-start}.dup-decided{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.dup-decided-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.deal-trainings{border:1px solid var(--color-border);border-radius:10px;padding:12px;margin:12px 0;background:var(--color-surface)}.deal-trainings h3{margin:0 0 10px;font-size:.95rem}.training-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:720px){.training-steps{grid-template-columns:1fr}}.training-step{border:1px solid var(--color-border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.training-step-head{display:flex;align-items:center;gap:8px}.training-when{font-size:.85rem}.training-who{font-size:.78rem;color:var(--color-text-muted)}.training-brief{font-size:.78rem;line-height:1.35;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.training-brief-input{width:100%;min-width:0;resize:vertical;font-family:inherit}.training-when-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;border-bottom:1px dashed var(--color-border);align-self:flex-start}.training-when-edit:hover:not(:disabled){border-bottom-color:currentColor}.training-when-edit:disabled{cursor:default;opacity:.6}.training-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.training-badge{font-size:.72rem;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.training-badge.done{color:var(--color-success, #1a7f37);border-color:currentColor}.training-badge.no_show{color:var(--color-danger, #b42318);border-color:currentColor}.training-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.training-dialog{max-width:860px;display:flex;flex-direction:column}.training-dialog-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px;overflow-y:auto}.training-dialog-actions{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.training-dialog-scheduled{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;background:var(--color-sunken)}.training-dialog-scheduled-title{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.training-dialog-scheduled-row{font-size:.8rem;color:var(--color-text-secondary)}.training-form-title{width:100%;font-weight:600;font-size:.92rem}.training-form-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.trainer-load{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:var(--color-sunken)}.trainer-load-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.staff-task-field-wide{grid-column:1 / -1}.deal-referrer-value,.deal-referrer-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.trainer-load-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.trainer-load-day{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border);min-width:0}.trainer-load-date{font-size:.78rem;font-weight:600}.trainer-load-shift{font-size:.75rem;color:var(--color-text-secondary)}.trainer-load-off{font-size:.75rem;color:var(--color-text-muted)}.trainer-load-busy{font-size:.72rem;padding:2px 4px;border-radius:4px;background:var(--color-sunken);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-load-busy.current{background:var(--color-primary-light);color:var(--color-text);border:1px dashed currentColor}.trainer-load-slots{display:flex;flex-wrap:wrap;gap:3px}.trainer-load-free{font-size:.75rem;padding:3px 6px;border-radius:4px;border:1px dashed var(--color-primary);background:transparent;color:var(--color-primary);cursor:pointer;text-align:center}.trainer-load-free:hover{background:var(--color-primary-light)}.trainer-load-free.picked{background:var(--color-primary);border-style:solid;color:#fff}.training-recording{font-size:.78rem}.deal-referrer-results{display:flex;flex-wrap:wrap;gap:4px;width:100%}.deal-lost-reason{display:inline-flex;align-items:center;gap:6px}.training-history{margin-top:12px}.training-history-title{font-size:.78rem;color:var(--color-text-muted);margin-bottom:4px}.training-history-row{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:3px 0}.training-grid-scroll{overflow-x:auto}.training-grid{border-collapse:collapse;width:100%;min-width:720px}.training-grid th,.training-grid td{border:1px solid var(--color-border);padding:6px;vertical-align:top;font-size:.78rem}.training-grid-name{text-align:left;white-space:nowrap}.training-cell.off{background:var(--color-surface-muted, rgba(0, 0, 0, .03))}.training-slot{display:block;border-radius:6px;padding:2px 6px;margin-bottom:3px;background:var(--color-accent-soft, rgba(37, 99, 235, .12));text-decoration:none}.training-slot.done{opacity:.7}.training-slot.no_show{text-decoration:line-through}.training-slot-deal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:600}.training-slot-step{display:block;color:var(--color-text-muted);font-size:.72rem}.training-free{color:var(--color-text-muted);padding:1px 6px}.funnel-block{border:1px solid var(--color-border);border-radius:10px;padding:14px;margin-bottom:14px;background:var(--color-surface)}.funnel-block h2{margin:0 0 12px;font-size:.95rem}.funnel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.funnel-card{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px}.funnel-card-value{font-size:1.4rem;font-weight:600;line-height:1.2}.funnel-card-label{font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.funnel-card-hint{font-size:.72rem;color:var(--color-text-muted);margin-top:4px}.funnel-reasons{list-style:none;margin:0;padding:0}.funnel-reasons li{padding:4px 0;font-size:.85rem;border-bottom:1px solid var(--color-border)}.funnel-reasons li:last-child{border-bottom:none}.funnel-reason-stage{color:var(--color-text-muted)}.deal-payments,.deal-client{border:1px solid var(--color-border);border-radius:10px;padding:12px;margin:12px 0;background:var(--color-surface)}.deal-client h3{margin:0 0 10px;font-size:.95rem}.deal-client-account{margin-bottom:8px}.deal-client-person{margin-top:6px}.deal-client-channels{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.deal-client-phone-warning{color:var(--color-warning);font-weight:600;white-space:nowrap;cursor:help}.deal-client-fix-phone{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:320px}.deal-client-fix-phone-hint{font-size:12px;color:var(--color-text-muted, #6b7280)}.deal-client-fix-phone-error{font-size:12px;color:var(--color-danger)}.deal-client-fix-phone-actions{display:flex;gap:8px}.deal-client-registration{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.deal-client-registration-title{font-size:.8rem;color:var(--color-text-muted);margin-bottom:4px}.deal-client-partner{margin-top:8px;font-size:.85rem;color:var(--color-text);background:var(--color-warning-light);border-left:3px solid var(--color-warning);padding:4px 8px;border-radius:4px}.deal-payments h3{margin:0 0 10px;font-size:.95rem}.payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:720px){.payment-steps{grid-template-columns:1fr}}.payment-step{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:.85rem;color:var(--color-text-muted)}.payment-step.done{color:var(--color-success, #1a7f37);border-color:currentColor}.payment-mark{font-weight:700}.payment-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.8rem}.payment-unpaid{color:var(--color-danger, #b42318)}.payment-account{margin-top:6px;font-size:.76rem;color:var(--color-text-muted)}.deal-company{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.deal-company-editing{flex-direction:column;align-items:stretch;gap:6px}.deal-company-search{display:flex;gap:6px}.deal-company-search input{flex:1;min-width:0}.deal-company-results{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.deal-company-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.deal-company-actions{display:flex;gap:10px}.deal-account{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.deal-account-state{color:var(--color-text-muted);font-size:12px}.deal-account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.deal-account-busy{display:flex;flex-direction:column;gap:6px;align-self:stretch;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-muted)}.deal-account-candidates,.deal-account-results{display:flex;flex-direction:column;gap:4px;align-self:stretch;max-height:220px;overflow-y:auto}.deal-account-search{display:flex;gap:6px;align-self:stretch}.deal-account-search input{flex:1;min-width:0}.deal-account-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.deal-calls{border:1px solid var(--color-border);border-radius:10px;padding:12px;margin:12px 0;background:var(--color-surface)}.deal-calls h3{margin:0 0 10px;font-size:.95rem}.deal-calls-list{list-style:none;margin:0;padding:0}.deal-call{border-bottom:1px solid var(--color-border)}.deal-call:last-child{border-bottom:none}.deal-call-head{display:flex;align-items:center;gap:10px;width:100%;padding:7px 0;background:none;border:none;text-align:left;cursor:pointer;font-size:.83rem;color:inherit}.deal-call-dir{font-weight:700}.deal-call.missed .deal-call-dir{color:var(--color-danger, #b42318)}.deal-call.order-placed .deal-call-dir{color:var(--color-text-muted)}.deal-call.order-placed .deal-call-head{cursor:default}.deal-call.order-lost .deal-call-dir{color:var(--color-danger, #b42318)}.deal-call.order-lost .deal-call-head{cursor:default}.deal-call-meta{color:var(--color-text-muted);font-size:.78rem}.deal-call-badge{margin-left:auto;font-size:.72rem;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.deal-call-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 0 7px 26px;font-size:.78rem}.deal-call-audio{display:block;width:100%;max-width:420px;height:32px;margin:0 0 10px 26px}.deal-call-transcript{padding:6px 0 10px 26px;font-size:.82rem}.deal-call-segments p{margin:0 0 6px}.deal-call-plain{white-space:pre-wrap;margin:0}.pbx-sync-lists{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pbx-sync-head{font-size:.78rem;font-weight:600;margin-bottom:2px}.deal-error{margin:0 0 8px}.deal-card{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.deal-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.deal-topbar-back{flex:none;font-size:1rem;line-height:1;padding:4px 6px;border-radius:var(--radius);text-decoration:none}.deal-topbar-back:hover{background:var(--color-sunken)}.deal-topbar-title-field{display:flex;align-items:center;gap:2px;flex:1 1 240px;min-width:0;max-width:520px;border:1px solid transparent;background-image:linear-gradient(var(--color-border),var(--color-border));background-repeat:no-repeat;background-size:calc(100% - 12px) 1px;background-position:6px calc(100% - 3px);border-radius:var(--radius);cursor:text}.deal-topbar-title-field:hover{border-color:var(--color-border);background-image:none}.deal-topbar-title-field:focus-within{border-color:var(--color-primary);background-color:var(--color-surface);background-image:none}.deal-topbar-title{flex:1 1 auto;min-width:0;border:none;background:none;padding:4px 4px 4px 8px;font-family:inherit;font-size:1.05rem;font-weight:700;color:var(--color-text)}.deal-topbar-title:focus{outline:none}.deal-topbar-title-pencil{flex:none;padding-right:6px;font-size:.85rem;line-height:1;color:var(--color-text-muted);pointer-events:none}.deal-topbar-title-field:hover .deal-topbar-title-pencil,.deal-topbar-title-field:focus-within .deal-topbar-title-pencil{color:var(--color-text-secondary)}.deal-topbar-stage{flex:none;padding:3px 10px;border-radius:999px;background:var(--deal-step-now-bg);color:var(--deal-step-now-ink);font-size:.78rem;font-weight:600;white-space:nowrap}.deal-topbar-promise{flex:0 1 auto;min-width:0;font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-topbar-promise-overdue{color:var(--color-danger);font-weight:600}.deal-topbar-promise-note{color:var(--color-text-muted)}.deal-layout{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-resizer-width) clamp(240px,var(--deal-context-width, 320px),38vw);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;min-height:0}.deal-layout-context-hidden{grid-template-columns:minmax(0,1fr) var(--panel-resizer-width)}.deal-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.deal-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--color-border)}.deal-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;padding:7px 14px;background:none;color:var(--color-text-muted);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;margin-bottom:-1px}.deal-tab:hover{color:var(--color-text)}.deal-tab-on{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.deal-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-primary-light);color:var(--color-primary);font-size:.72rem;font-weight:700}.deal-tab-body{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 8px 0}.deal-tab-body>*:first-child{margin-top:8px}.deal-thread-section .composer-sticky{background:var(--color-surface)}.deal-thread-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.deal-thread-head h3{margin:0;font-size:.95rem}.deal-thread-note{font-size:.8rem;color:var(--color-text-muted)}.thread-composer-off{opacity:.6}.deal-context{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;background:var(--color-sunken);border-left:1px solid var(--color-border);padding:10px}.deal-context-block{flex:none;display:flex;flex-direction:column;gap:8px;border:1px solid var(--color-border);border-radius:10px;padding:10px;background:var(--color-surface)}.deal-context-block h3{display:flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.deal-context-overdue{border-color:var(--color-danger);background:var(--color-danger-light)}.deal-context-block .staff-task-field>span:first-child{font-size:.72rem;color:var(--color-text-secondary)}.deal-context-block .filter-input,.deal-context-block .filter-select{width:100%;min-width:0}.deal-prop-static{font-size:.85rem;font-weight:500}.deal-facts{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.deal-facts .deal-fact-strong{font-weight:600;font-size:.9rem;color:var(--color-text)}.deal-marketing{display:flex;flex-direction:column;gap:4px;font-size:.8rem;min-width:0;overflow-wrap:anywhere}.deal-marketing-row{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.deal-marketing-label{color:var(--color-text-secondary);flex:0 0 auto}.deal-marketing-value{color:var(--color-text);font-weight:500;text-align:right;min-width:0}.deal-marketing-empty{color:var(--color-text-secondary);opacity:.6}.deal-marketing-note{margin:8px 0 0;font-size:.75rem;color:var(--color-text-secondary)}.deal-track-block{gap:6px}.deal-stage-select{width:100%;min-width:0}.deal-stage-progress,.deal-nextstep-empty{font-size:.78rem;color:var(--color-text-muted)}.deal-nextstep-line{display:flex;flex-direction:column;gap:2px}.deal-nextstep-span{font-size:.82rem;font-weight:600;color:var(--color-text)}.deal-nextstep-nodue{font-size:.78rem;color:var(--color-text-muted)}.deal-nextstep-text{font-size:.82rem;color:var(--color-text);overflow-wrap:anywhere}.deal-nextstep-who{font-size:.78rem;color:var(--color-text-muted)}.deal-nextstep-who-nobody{font-style:italic}.deal-nextstep-task{font-size:.78rem;color:var(--color-text-muted)}.deal-nextstep-task:hover{color:var(--color-primary)}.deal-nextstep-state{min-height:16px;font-size:.78rem}.deal-nextstep-saving{color:var(--color-text-muted)}.deal-nextstep-flag{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-danger)}.deal-card-section{border:1px solid var(--color-border);border-radius:10px;padding:12px;margin:12px 0;background:var(--color-surface)}.deal-card-section h3{margin:0 0 10px;font-size:.95rem}.deal-take-block{margin-left:0;align-self:flex-start;margin-top:4px}.deal-amount-row{display:flex;align-items:center;gap:6px}.deal-amount-input{flex:1 1 auto;min-width:0;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.deal-amount-currency{font-size:.75rem;color:var(--color-text-muted)}.deal-main .deal-payments .empty-state,.deal-main .deal-trainings .empty-state,.deal-main .deal-calls .empty-state,.deal-main .deal-client .empty-state,.deal-main .deal-card-section .empty-state{padding:4px 0;text-align:left;font-size:.85rem;color:var(--color-text-muted)}.badge-deal-open{background:var(--color-primary-light);color:var(--color-primary)}.badge-deal-won{background:var(--color-success-light);color:var(--color-success)}.badge-deal-lost{background:var(--color-danger-light);color:var(--color-danger)}@media(max-width:1100px){.deal-card{display:block;height:auto}.deal-layout,.deal-layout-context-hidden,.deal-main{display:block}.deal-tab-body,.deal-context{overflow:visible;padding:0}.deal-context{background:none;border-left:none;margin-top:12px;gap:12px}.deal-layout>.panel-resizer{display:none}}.new-deal-subject{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.new-deal-subject-name{font-weight:600}.new-deal-results{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px}.new-deal-phone-dupe{margin-top:8px;padding:8px;border:1px solid var(--color-wait-warn, #d9a441);border-radius:8px}.new-deal-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.deal-client-language{margin-bottom:4px}.deal-client-other-accounts{margin-bottom:8px}.stage-editor-gate{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.85rem}.kanban-column-head-color{padding-top:6px;border-top:4px solid var(--stage-color);border-radius:3px 3px 0 0}.deal-topbar-stage-color{background:var(--stage-color);color:var(--stage-ink)}.deal-stage-select-color{background-color:var(--stage-color);color:var(--stage-ink);font-weight:600}.stage-editor-color{display:inline-flex;align-items:center;gap:2px}.stage-editor-color-input{width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:transparent;cursor:pointer}.stage-editor-color-clear{border:none;background:transparent;color:var(--color-text-muted);font-size:.9rem;line-height:1;padding:2px;cursor:pointer}.stage-editor-color-clear:hover{color:var(--color-danger)}.conversation-deals{margin-bottom:16px}.conversation-deal-row{display:flex;flex-direction:column;gap:2px;padding:4px 0}.training-failure{flex-wrap:wrap;border-color:var(--color-wait-warn, #d9a441)}.training-failure-title{width:100%;font-weight:600}.training-failure-when{display:flex;flex-direction:column;gap:4px}.training-report{flex-wrap:wrap}.training-report-list{display:flex;flex-direction:column;gap:4px;width:100%}.training-report-item{display:flex;align-items:center;gap:6px}.training-report-done{font-size:.82rem;color:var(--color-text-muted)}.deals-total-trial{color:var(--color-warning);font-weight:600}.deal-trial-ending{color:var(--color-warning)}.task-review-panel{display:flex;flex-direction:column;gap:12px;margin-top:12px}.task-review-block{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.task-review-block h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.task-review-summary{margin:0;white-space:pre-wrap}.kanban-card-blocker{display:inline-block;margin-top:4px;padding:1px 6px;border:1px solid var(--color-danger);border-radius:var(--radius);background:var(--color-danger-light);color:var(--color-danger);font-size:11px;font-weight:600;line-height:16px}.task-review-blocker{border-color:var(--color-danger);border-left-width:4px;background:var(--color-danger-light)}.task-review-blocker h3,.task-review-blocker-mark{color:var(--color-danger)}.task-review-next{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--color-border)}.task-review-hint{margin:6px 0 0;font-size:12px}.task-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-review-actions textarea{flex:1 1 100%;min-width:0;min-height:60px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg, var(--color-surface));color:var(--color-text);font:inherit;resize:vertical}.founder-task{margin:8px 0 4px;font-size:15px;font-weight:600;line-height:1.3}.founder-task a{color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border)}.founder-task a:hover{border-bottom-color:currentColor}.founder-card{padding:14px 16px;margin-top:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.founder-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;color:var(--color-text-secondary)}.founder-trigger{font-weight:600}.founder-dispute{margin:0 0 8px;white-space:pre-wrap}.founder-position{margin:0 0 6px;white-space:pre-wrap;color:var(--color-text-secondary)}.founder-note{width:100%;min-height:60px;margin-top:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.founder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-review-blocked{padding:8px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-text-secondary);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-secondary);font-size:13px}.zone-label-page{padding-bottom:24px}.zone-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.zone-progress-label{font-size:13px;color:var(--color-text-secondary)}.zone-progress-count{font-size:22px;font-weight:700;line-height:1}.zone-progress-total{font-size:15px;font-weight:500;color:var(--color-text-secondary)}.zone-progress-bar{display:block;flex:1 1 160px;min-width:120px;height:8px;border-radius:999px;background:var(--color-bg);overflow:hidden}.zone-progress-fill{display:block;height:100%;background:var(--color-primary)}.zone-progress-numbers{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--color-text-secondary)}.zone-progress-metric{white-space:nowrap}.zone-label-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.zone-change{min-width:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.zone-change-subject{margin:0 0 6px;font-size:16px;line-height:1.35}.zone-change-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;color:var(--color-text-secondary)}.zone-areas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.zone-area{padding:2px 8px;border-radius:999px;background:var(--color-bg);font-size:12px;color:var(--color-text-secondary)}.zone-files{margin:0 0 10px;padding:0;list-style:none;max-height:180px;overflow:auto}.zone-file{display:flex;gap:8px;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.zone-file-status{flex:none;width:1.4em;color:var(--color-text-secondary)}.zone-file-path{word-break:break-all}.zone-diff-truncated{margin-bottom:8px;padding:6px 10px;border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-light);font-size:12px;color:var(--color-text)}.zone-diff{max-height:60vh;overflow:auto;padding:8px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.zone-diff-line{display:block;padding:0 10px;white-space:pre}.zone-diff-add{background:var(--color-success-light);color:var(--color-success)}.zone-diff-del{background:var(--color-danger-light);color:var(--color-danger)}.zone-diff-meta{color:var(--color-text-muted)}.zone-decision{display:flex;flex-direction:column;gap:12px;min-width:0}.zone-existing{padding:8px 12px;border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-light);font-size:13px}.zone-answer{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.zone-block-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.zone-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.zone-choice{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;padding:12px 14px;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.zone-choice:hover{border-color:var(--color-text-secondary)}.zone-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.zone-choice-name{font-size:16px;font-weight:700}.zone-choice-hint{font-size:12px;color:var(--color-text-secondary)}.zone-choice.zone-green,.zone-chip.zone-green{border-color:var(--color-success);color:var(--color-success)}.zone-choice.zone-yellow,.zone-chip.zone-yellow{border-color:var(--color-warning);color:var(--color-warning)}.zone-choice.zone-red,.zone-chip.zone-red{border-color:var(--color-danger);color:var(--color-danger)}.zone-choice.zone-green[aria-pressed=true]{background:var(--color-success-light)}.zone-choice.zone-yellow[aria-pressed=true]{background:var(--color-warning-light)}.zone-choice.zone-red[aria-pressed=true]{background:var(--color-danger-light)}.zone-choice.zone-green .zone-choice-hint,.zone-choice.zone-yellow .zone-choice-hint,.zone-choice.zone-red .zone-choice-hint{color:var(--color-text-secondary)}.zone-reasons{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.zone-reason{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.zone-reason:hover{background:var(--color-bg)}.zone-reason-name{font-size:14px;font-weight:500}.zone-reason-hint{grid-column:2;font-size:12px;color:var(--color-text-secondary)}.zone-note-required{margin-bottom:6px;padding:8px 10px;border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-light);font-size:13px}.zone-note{width:100%;min-height:64px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.zone-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.zone-verdict{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-sunken)}.zone-verdict-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.zone-chip{padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;font-size:12px;font-weight:600}.zone-verdict-reason{font-size:13px;color:var(--color-text-secondary)}.zone-founder{margin-bottom:8px;font-size:12px;color:var(--color-text-secondary)}.zone-evidence-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.zone-evidence{padding:6px 8px;border-radius:var(--radius-sm);background:var(--color-surface);font-size:12px;color:var(--color-text-secondary)}.zone-evidence.deciding{border-left:3px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-text);font-size:13px}.zone-deciding-flag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase}.zone-evidence-rule{font-weight:600}.zone-evidence-path{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.zone-evidence-detail{display:block}.zone-provenance{margin-top:8px;font-size:11px;color:var(--color-text-muted)}.zone-rule{margin:12px 0;padding:12px 16px;border:1px solid var(--color-border);border-left:3px solid var(--color-accent, var(--color-text-secondary));border-radius:var(--radius);background:var(--color-surface);font-size:14px;line-height:1.55}.zone-why-toggle{margin-left:8px;padding:0;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.zone-why{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-secondary)}.zone-summary{margin:10px 0 12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg, var(--color-surface))}.zone-summary-title{margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.zone-summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.zone-summary-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.zone-summary-name{font-size:15px}.zone-summary-count{flex:none;font-size:12px;color:var(--color-text-muted)}.zone-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.zone-link{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:13px;text-decoration:none}.zone-link:hover{border-color:var(--color-text-secondary)}.zone-link-quiet{color:var(--color-text-muted)}.zone-diff-block{margin-top:12px}.zone-diff-toggle{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:13px;cursor:pointer}.zone-diff-toggle:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.zone-choice-key{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-bottom:2px;border:1px solid currentColor;border-radius:4px;opacity:.55;font-size:11px;font-weight:600}.zone-keyhint{margin-top:10px;font-size:11px;color:var(--color-text-muted)}@media(max-width:1100px){.zone-label-layout{grid-template-columns:minmax(0,1fr)}}.deals-list-views{display:flex;align-items:center;gap:12px;padding:0 4px 6px}.deals-list-view-active{font-weight:700;font-size:.9rem}.deals-view-back{margin-left:12px}.deals-list-departments{margin-top:2px}.deal-row-note{font-size:.85rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-row-note-empty{font-style:italic}.deal-row-note-who{color:var(--color-text-muted)}.deal-referrer{font-size:.85rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.deal-lost-reason{font-size:.85rem;color:var(--color-danger, #c0392b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.deal-row-more{font-size:.78rem;color:var(--color-text-secondary)}.deal-row-due{font-size:.9rem;font-weight:600;white-space:nowrap;color:var(--color-text-secondary)}.deal-row-due-today,.deal-row-due-overdue,.deal-row-due-stale,.deal-row-due-nopromise{font-weight:700;border-radius:8px;padding:1px 6px;font-size:.78rem}.deal-row-due-today{background:var(--color-wait-warn);color:var(--color-wait-warn-text)}.deal-row-due-overdue{background:var(--color-wait-alarm);color:var(--color-wait-alarm-text)}.deal-row-stale .deal-row-due-stale,.deal-row-due-stale{background:var(--color-wait-critical);color:var(--color-wait-critical-text);box-shadow:0 0 0 2px var(--color-wait-critical-edge)}.deal-row-due-nopromise{background:var(--color-surface-muted, rgba(127, 127, 127, .16));color:var(--color-text-secondary);font-weight:600}.deal-row{border-left:3px solid transparent}.deal-row-today{border-left-color:var(--color-wait-warn)}.deal-row-overdue{border-left-color:var(--color-wait-alarm)}.deal-row-stale{border-left-color:var(--color-wait-critical-edge)}.queue-tab-alarm{color:var(--color-wait-alarm-ink, var(--color-wait-alarm));font-weight:700}.deal-reminder-new{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.deal-reminder-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deal-reminder-input{flex:1 1 220px;min-width:0}.deal-reminder-more{display:flex;flex-direction:column;gap:8px}.deal-reminder-more>summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary);font-size:13px;-webkit-user-select:none;user-select:none}.deal-reminder-more[open]>summary{margin-bottom:4px}.deal-reminder-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deal-reminder-kind{max-width:220px}.deal-reminder-at{width:auto;flex:0 1 auto;min-width:0}.deal-reminder-modes,.deal-reminder-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.due-picker{display:flex;flex-direction:column;gap:8px}.due-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.due-when{display:flex;flex-direction:column;gap:6px}.due-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.due-dash{color:var(--color-text-secondary)}.due-day-button{width:auto;flex:0 1 auto;min-width:0;cursor:pointer;text-align:left}.due-day-button.open{border-color:var(--color-primary)}.due-time{width:auto;flex:0 0 auto;min-width:0}.due-cal{display:inline-flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:fit-content;max-width:100%}.due-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.due-cal-title{font-weight:600;text-transform:capitalize}.due-cal-nav{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);width:28px;height:28px;line-height:1;font-size:16px;cursor:pointer}.due-cal-nav:disabled{opacity:.4;cursor:default}.due-cal-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.due-cal-weekrow{margin-bottom:2px}.due-cal-wd{display:flex;align-items:center;justify-content:center;height:22px;font-size:11px;color:var(--color-text-secondary);text-transform:capitalize}.due-cal-day{height:32px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:13px;cursor:pointer}.due-cal-day:hover:not(:disabled){background:var(--color-bg-subtle)}.due-cal-day.out{color:var(--color-text-secondary);opacity:.55}.due-cal-day.today{border-color:var(--color-primary)}.due-cal-day.sel{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.due-cal-day:disabled{opacity:.3;cursor:default}.deal-reminder-who{display:flex;flex-direction:column;gap:4px}.deal-work-head{position:sticky;top:0;z-index:2;background:var(--color-surface);margin:-12px -12px 0;padding:12px 12px 8px;border-radius:10px 10px 0 0}.deal-work-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.deal-work-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:var(--color-surface-muted, rgba(127, 127, 127, .08));border-left:3px solid transparent;flex-wrap:wrap}.deal-work-row-next{border-left-color:var(--color-primary)}.deal-work-next-flag{margin-left:6px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary)}.deal-work-row-overdue{border-left-color:var(--color-wait-alarm)}.deal-work-mark{flex:0 0 auto;width:1.1em;text-align:center;opacity:.7}.deal-work-main{display:flex;flex-direction:column;gap:2px;min-width:12rem;flex:1 1 auto}.deal-work-title{font-weight:600;overflow-wrap:anywhere}.deal-work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--color-text-secondary)}.deal-work-due{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.deal-work-due-edit{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.deal-work-due-edit:hover:not(:disabled){text-decoration:underline}.deal-work-due-none{font-style:italic}.deal-work-who{display:inline-flex;align-items:center}.deal-work-who:before{content:"·";margin-right:6px;opacity:.6}.deal-work-who-nobody{font-style:italic;opacity:.75}.deal-work-brief{font-size:.82rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.deal-work-tags:empty{display:none}.deal-work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:0 0 auto}.deal-work-divider{margin-top:4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, var(--color-text-secondary))}.deal-work-row-todo{opacity:.85}.deal-work-row-closed .deal-work-title{font-weight:400;text-decoration:line-through;color:var(--color-text-secondary)}.deal-work-row-override .deal-work-title{font-weight:500;color:var(--color-text-secondary)}.deal-work-note{display:block;margin-top:2px;font-size:.82rem;line-height:1.4;color:var(--color-text-secondary);overflow-wrap:anywhere}.staff-task-due-edit{display:flex;flex-direction:column;gap:6px}.deal-work-empty{margin:0;font-style:italic;color:var(--color-text-secondary)}.deal-work-done{margin-top:10px}.deal-work-done summary{cursor:pointer;font-size:.88rem;color:var(--color-text-secondary)}.deal-people-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.deal-people-company-name{font-weight:400;font-size:.85rem;margin-left:8px}.deal-people-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.deal-people-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.deal-people-main{display:flex;flex-direction:column;gap:2px;min-width:0}.deal-people-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:600}.deal-people-sub{font-size:.82rem;color:var(--color-text-secondary)}.deal-people-role{background:var(--color-bg);color:var(--color-text-muted)}.deal-people-primary{background:var(--color-primary-light);color:var(--color-primary)}.deal-people-channels{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.deal-people-form{margin-top:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:8px}.deal-people-role-pick{display:flex;flex-direction:column;gap:4px}.deal-people-field-label{font-size:.82rem;color:var(--color-text-secondary)}.deal-people-roles{display:flex;flex-wrap:wrap;gap:6px}.deal-people-identity{display:flex;gap:8px}.deal-people-identity select{flex:0 0 auto}.deal-people-identity input{flex:1 1 auto;min-width:0}.deal-people-primary-toggle{display:flex;align-items:center;gap:6px;font-size:.88rem;color:var(--color-text-secondary)}.deal-people-form-actions{display:flex;gap:8px}.deal-people-company{margin:8px 0;padding:10px 12px;border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:8px;background:var(--color-warning-light)}.deal-people-company-why{margin:0 0 8px;font-size:.88rem}.deal-people-company-search{display:flex;flex-wrap:wrap;gap:8px}.deal-people-company-search input{flex:1 1 200px;min-width:0}.deal-people-company-results{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.deal-people-company-results li{display:flex;align-items:center;gap:8px}.deal-reminders-empty{margin:0;font-style:italic;color:var(--color-text-secondary)}.deal-reminder-done>h3,.deal-reminder-done>p,.deal-reminder-done>form>*:not(.modal-actions){margin-left:20px;margin-right:20px}.deal-reminder-done>h3{margin-top:20px}.deal-reminder-done-subject{margin:0 20px 12px;font-weight:600}.deal-reminder-next{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.deal-reminder-next legend{font-size:.85rem;color:var(--color-text-secondary);padding:0 4px}.deal-reminder-next-body{display:flex;flex-direction:column;gap:8px;padding-left:22px}.voice-note-bar{display:flex;align-items:center;gap:8px;flex-shrink:0}.voice-note-dot{width:10px;height:10px;border-radius:50%;background:var(--color-danger);animation:voice-note-pulse 1.4s ease-in-out infinite}@keyframes voice-note-pulse{0%,to{opacity:1}50%{opacity:.25}}.voice-note-timer{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap}.voice-note-timer-warn{color:var(--color-danger);font-weight:600}.voice-note-player{height:32px;max-width:220px}.voice-note-error{color:var(--color-danger);font-size:.8rem;white-space:nowrap}@media(prefers-reduced-motion:reduce){.voice-note-dot{animation:none}}.deal-conv-drawer{position:fixed;top:0;right:0;bottom:0;width:min(880px,92vw);background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px -16px #0f172a66;z-index:70;display:flex;flex-direction:column;min-height:0}.deal-conv-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.deal-conv-drawer-title{font-weight:600;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-conv-drawer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.deal-conv-drawer-body{flex:1;min-height:0;display:flex;flex-direction:column}.conv-page-embedded{height:auto;flex:1;min-height:0;overflow-y:hidden}.conv-layout-embedded{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.deal-conv-drawer{width:100vw;max-width:100vw;left:0;border-left:none;top:calc(52px + env(safe-area-inset-top))}}.conv-shift-wall{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.conv-shift-wall-title{margin:0;font-weight:600}.conv-shift-wall-hint{margin:0;font-size:.8rem;color:var(--color-text-muted)}.ai-ready-banner{display:flex;flex-direction:column;gap:8px}.ai-ready-banner-text{line-height:1.4}.ai-ready-banner-quote{font-style:italic;padding-left:10px;border-left:2px solid currentColor;opacity:.85}.ai-ready-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-ready-banner-form{display:flex;flex-direction:column;gap:6px}.ai-ready-banner-form textarea{width:100%;resize:vertical;font:inherit;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius)}.ai-ready-banner-hint{font-size:.78rem;opacity:.75}.ai-ready-banner-error{color:var(--color-danger)}.ready-to-close-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ready-to-close-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius)}.ready-to-close-main{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.ready-to-close-title{font-weight:600}.ready-to-close-meta{font-size:.8rem;opacity:.7}.ready-to-close-quote{font-style:italic;padding-left:10px;border-left:2px solid var(--color-success)}.ready-to-close-answer{font-size:.85rem;opacity:.75;overflow-wrap:anywhere}.ready-to-close-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aiq-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.aiq-signal-mine{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.aiq-signal-detail,.aiq-signal-note,.aiq-signal-arbitration{max-width:380px;overflow-wrap:anywhere}.aiq-signal-qa{max-width:340px}.aiq-signal-qa-label{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em}.aiq-signal-qa-label:not(:first-child){margin-top:.35rem}.aiq-signal-qa-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.aiq-signal-arbitration{padding-left:8px;border-left:2px solid var(--color-danger)}.aiq-signal-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aiq-signal-form-row>td{background:var(--color-bg)}.aiq-signal-form{display:flex;flex-direction:column;gap:10px;padding:12px;max-width:640px}.aiq-signal-form-title{font-weight:600}.aiq-signal-note-field{width:100%}.aiq-signal-textarea{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.aiq-stale-card{border-color:var(--color-warning)}.aiq-status{display:inline-block;margin-bottom:4px}.aiq-status--new{background:var(--color-warning-light);color:var(--color-warning)}.aiq-status--triaged{background:var(--color-primary-light);color:var(--color-primary)}.aiq-status--in_progress{background:var(--color-purple-light);color:var(--color-purple)}.aiq-status--fixed{background:var(--color-teal-light);color:var(--color-teal)}.aiq-status--verified{background:var(--color-success-light);color:var(--color-success)}.aiq-status--closed{background:var(--color-bg);color:var(--color-text-muted)}.aiq-status--rejected{background:var(--color-danger-light);color:var(--color-danger)}.aiq-status--wont_fix,.aiq-status--duplicate{background:var(--color-bg);color:var(--color-text-muted)}.aiq-reviewers{display:flex;flex-direction:column;gap:var(--space-md)}.aiq-cov-good{color:var(--color-success);font-weight:600}.aiq-cov-mid{color:var(--color-warning);font-weight:600}.aiq-cov-low{color:var(--color-danger);font-weight:600}.aiq-verify-ok{color:var(--success-text, #15803d)}.aiq-verify-fail{color:var(--danger-text, #b91c1c)}.aiq-weekly{margin-top:12px}.hourly-load-scroll{overflow-x:auto;margin-top:12px}.hourly-load-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.8rem}.hourly-load-table th,.hourly-load-table td{border:1px solid var(--color-border);padding:3px 6px;text-align:center;vertical-align:middle;white-space:nowrap}.hourly-load-table thead th{background:var(--color-surface);color:var(--color-text-secondary);font-weight:600;position:sticky;top:0;z-index:1}.hourly-load-table th.hourly-load-hour-col{position:sticky;left:0;z-index:2;background:var(--color-surface);color:var(--color-text-secondary);text-align:left;font-weight:600}.hourly-load-total-col{text-align:right;color:var(--color-text-secondary);font-weight:600}.hourly-load-cell{position:relative;min-width:64px;background-image:linear-gradient(rgb(var(--schedule-heat-rgb) / calc(var(--load-flow, 0) * .5)),rgb(var(--schedule-heat-rgb) / calc(var(--load-flow, 0) * .5)))}.hourly-load-cell:before{content:"";position:absolute;left:0;bottom:0;width:3px;height:calc(var(--load-trouble, 0) * 100%);background:rgb(var(--hourly-trouble-rgb))}.hourly-load-cell-off{opacity:.55}.hourly-load-flow{display:block;font-weight:600}.hourly-load-people{display:block;font-size:.7rem;color:var(--color-text-secondary)}.hourly-load-arrow{margin:0 2px;opacity:.6}.hourly-load-short{color:var(--color-danger);font-weight:600}.hourly-load-calls{display:block;font-size:.7rem;color:var(--color-text-secondary)}.hourly-load-missed{color:var(--color-danger)}.hourly-load-dash{color:var(--color-text-secondary);opacity:.5}.hourly-load-office{color:var(--color-success);font-weight:600}.hourly-load-remote{color:var(--color-primary);font-weight:600}.hourly-load-unknown{color:var(--color-text-secondary)}.hourly-load-field{color:var(--color-warning);font-weight:600}.hourly-load-zero{color:var(--color-text-secondary);opacity:.45}.hourly-load-place-plan{display:block}.hourly-load-place-fact{display:block;font-size:.7rem;opacity:.85}.hourly-load-sep{margin:0 2px;opacity:.4}.hourly-load-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px;font-size:.78rem;color:var(--color-text-secondary)}.hourly-load-legend-item{display:inline-flex;align-items:center;gap:6px}.hourly-load-swatch{width:14px;height:14px;border:1px solid var(--color-border);border-radius:3px;display:inline-block}.hourly-load-swatch-flow{background:rgb(var(--schedule-heat-rgb) / .5)}.hourly-load-swatch-trouble{background:linear-gradient(to right,rgb(var(--hourly-trouble-rgb)) 3px,transparent 3px)}.hourly-load-swatch-off{background:var(--color-surface);opacity:.55}.hourly-load-section{margin-top:24px}.hourly-load-section h2{font-size:1rem;margin-bottom:4px}.hourly-load-notes{margin-top:20px;display:grid;gap:4px}
