@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.crm-page{padding:16px}.crm-page-header,.crm-toolbar{flex-direction:column;align-items:stretch}.global-search{display:none}}@keyframes slideInRight{0%{opacity:.8;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}}@media (width<=1100px){.dashboard-workspace{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-side{grid-template-columns:1fr}}.crm-tab-badge,.crm-badge{border-radius:var(--radius-sm)}html,body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9;width:100%;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}#root{text-align:left;flex-direction:column;width:100vw;height:100vh;margin:0;padding:0;display:flex;overflow:hidden}button,input,select,textarea{font-family:inherit}.login{background:var(--canvas);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-panel{color:#dde3f0;background:#12204a;flex-direction:column;justify-content:space-between;gap:40px;padding:44px 52px;display:flex;position:relative;overflow:hidden}.login-panel:before{content:"";pointer-events:none;background:radial-gradient(520px 320px at 85% 8%,#5d7dbd4d,#0000 70%),radial-gradient(420px 300px at 10% 100%,#c98a0b29,#0000 70%);position:absolute;inset:0}.login-panel>*{position:relative}.login-brand{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.login-brand__logo{color:#1f3a7a;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.login-pitch{flex-direction:column;gap:14px;max-width:520px;display:flex}.login-pitch h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.04}.login-pitch p{color:#b3bdd6;max-width:46ch;margin:0;font-size:14.5px;line-height:1.65}.login-call{background:#00000038;border:1px solid #ffffff17;border-radius:12px;max-width:520px;overflow:hidden}.login-call__bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.login-call__who{color:#fff;font-weight:600}.login-call__who span{color:#8e97ad;font-weight:400;font-family:var(--font-mono);font-size:11px;display:block}.login-call__tag{letter-spacing:.06em;text-transform:uppercase;color:#f0c977;background:#c98a0b2e;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.login-call__turns{flex-direction:column;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.login-turn{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.login-turn b{font-weight:600}.login-turn--agent b{color:#9db4ec}.login-turn--lead b{color:#e6c27a}.login-turn--tool{font-family:var(--font-mono);color:#8e97ad;font-size:11px}.login-turn--tool b{color:#e3b55a;font-weight:500}.login-call__result{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.login-chip{color:#dde3f0;border:1px solid #ffffff1f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.login-chip--good{color:#7fdcb0;background:#4cc48f1a;border-color:#4cc48f59}.login-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:560px;display:grid}.login-facts div{border-top:1px solid #ffffff1f;padding-top:10px}.login-facts strong{color:#fff;font-size:13px;display:block}.login-facts span{color:#8e97ad;margin-top:2px;font-size:12px;line-height:1.45;display:block}.login-side{flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.login-card{flex-direction:column;gap:22px;width:100%;max-width:400px;display:flex}.login-card__head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.login-card__head p{color:var(--text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.login-steps{gap:6px;display:flex}.login-steps span{background:var(--border);border-radius:2px;flex:1;height:3px}.login-steps span.is-done{background:var(--brand-500)}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field__label{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:600;display:flex}.login-link{color:var(--brand-700);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.login-link:hover{text-decoration:underline}.login-link:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.login-input{border:1px solid var(--border-strong);background:var(--card);height:42px;color:var(--text-faint);border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.login-input:focus-within{border-color:var(--brand-500);color:var(--brand-600);box-shadow:0 0 0 3px #1f3a7a29}.login-input input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.login-input__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.login-input__toggle:focus-visible{outline:2px solid var(--brand-500)}.login-hint{color:var(--text-muted);font-size:12px}.login-hint--warn{color:var(--warning)}.login-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.login-otp input{text-align:center;border:1px solid var(--border-strong);background:var(--card);width:100%;height:48px;font:600 20px var(--font-mono);color:var(--text-primary);border-radius:8px;outline:0}.login-otp input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #1f3a7a29}.login-submit{background:var(--brand-600);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.login-submit:hover:not(:disabled){background:var(--brand-700)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-submit:focus-visible{outline:2px solid var(--brand-800);outline-offset:2px}.login-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.login-back:hover{color:var(--text-primary)}.login-alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.login-alert svg{flex:none;margin-top:1px}.login-alert--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.login-alert--info{color:var(--brand-800);background:var(--brand-50);border-color:var(--brand-200)}.login-note{border-top:1px solid var(--border);color:var(--text-muted);gap:10px;padding-top:18px;font-size:12.5px;line-height:1.5;display:flex}.login-note svg{color:var(--text-faint);flex:none;margin-top:2px}.login-footer{color:var(--text-muted);margin-top:32px;font-size:12px}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@media (width<=980px){.login{grid-template-columns:minmax(0,1fr)}.login-panel{gap:24px;padding:28px 24px}.login-call,.login-facts{display:none}.login-pitch h1{font-size:28px}}@media (width<=420px){.login-otp{gap:5px}.login-otp input{height:42px;font-size:17px}}@media (prefers-reduced-motion:reduce){.login-spinner{animation-duration:2s}}:root{--font-ui:"Figtree", "Segoe UI", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Figtree", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--brand-50:#eaeffa;--brand-100:#dbe3f4;--brand-200:#b9c8e8;--brand-300:#8ea5d5;--brand-400:#5d7dbd;--brand-500:#3b5ea8;--brand-600:#1f3a7a;--brand-700:#1b3369;--brand-800:#162a57;--brand-900:#101f42;--focus-ring:0 0 0 3px #1f3a7a29;--canvas:#f5f6f8;--card:#fff;--card-hover:#fafbfd;--surface-subtle:#f2f4f8;--surface-raised:#fff;--border:#e2e5ec;--border-subtle:#eef0f4;--border-strong:#cdd2dc;--text-primary:#18213a;--text-secondary:#3a4258;--text-muted:#67708a;--text-faint:#9aa1b4;--success:#18794e;--success-bg:#e7f5ee;--success-border:#b9e2cc;--warning:#b54708;--warning-bg:#fff4e5;--warning-border:#f8d5a8;--danger:#c4321f;--danger-bg:#fdeeec;--danger-border:#f6c5be;--info:#2c5aa0;--info-bg:#edf2fb;--info-border:#c6d4ee;--live:#8a5a00;--live-accent:#c98a0b;--live-bg:#fdf6e6;--live-border:#efd7a3;--sidebar-bg:#fff;--sidebar-hover:var(--surface-subtle);--sidebar-active:var(--brand-50);--sidebar-text:#4f5870;--sidebar-text-active:var(--brand-600);--sidebar-accent:var(--brand-600);--sidebar-border:var(--border);--header-height:56px;--bottom-dock-height:34px;--sidebar-width:242px;--sidebar-collapsed-width:60px;--page-max-width:1280px;--shadow-xs:0 1px 1px #0f172a08;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 8px 20px #0f172a14;--shadow-lg:0 18px 42px #0f172a1f;--shadow-xl:0 24px 56px #0f172a29;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:12px;--radius-pill:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);color:var(--text-primary);background:var(--canvas);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;font-size:13px;line-height:1.5;overflow:hidden}button,input,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit}button{letter-spacing:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cdd2dc;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#aab2c3}::selection{background-color:var(--brand-100);color:var(--brand-900)}.app-shell{background:var(--canvas);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.body-container{height:calc(100vh - var(--header-height) - var(--bottom-dock-height));flex:1;display:flex;overflow:hidden}.main-content{background:var(--canvas);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden auto}.app-header{height:var(--header-height);border-bottom:1px solid var(--border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.app-header__left,.app-header__actions{align-items:center;gap:8px;display:flex}.brand-mark{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:10px;padding:3px 8px 3px 4px;display:inline-flex}.brand-mark:hover{background:var(--surface-subtle)}.brand-mark__logo{background:var(--brand-900);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.brand-mark__text{color:var(--text-primary);font-size:15px;font-weight:750}.icon-button{width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.icon-button:hover{background:var(--surface-subtle);color:var(--text-primary);border-color:var(--border)}.icon-button--accent{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200)}.ai-button{border:1px solid var(--border);height:32px;color:var(--brand-700);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ai-button:hover{background:var(--brand-50);border-color:var(--brand-200)}.notification-dot{background:var(--danger);color:#fff;border-radius:var(--radius-pill);border:2px solid #fff;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:1px;right:1px}.global-search{max-width:520px;height:34px;color:var(--text-faint);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;align-items:center;gap:9px;margin:0 28px;padding:0 11px;transition:all .15s;display:flex}.global-search:focus-within{border-color:var(--brand-300);background:#fff;box-shadow:0 0 0 3px #1f3a7a29}.global-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.global-search__clear{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:11px}.profile-menu{position:relative}.profile-trigger{cursor:pointer;border-radius:var(--radius-md);color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:2px;display:inline-flex}.profile-trigger:hover{background:var(--surface-subtle)}.avatar{background:var(--brand-900);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.profile-popover{border:1px solid var(--border);border-radius:var(--radius-xl);width:260px;box-shadow:var(--shadow-lg);z-index:200;background:#fff;padding:12px;animation:.14s ease-out fadeIn;position:absolute;top:42px;right:0}.profile-popover__header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:12px;display:flex}.profile-popover__header strong{font-size:13px}.profile-popover__header span{color:var(--text-muted);font-size:12px}.profile-popover__header em{width:fit-content;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius-sm);margin-top:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.profile-popover__danger{width:100%;color:var(--danger);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-weight:600;display:flex}.profile-popover__danger:hover{background:var(--danger-bg)}.app-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:50;flex-direction:column;flex-shrink:0;height:100%;transition:width .22s;display:flex}.app-sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-top{border-bottom:1px solid var(--sidebar-border);padding:10px 8px}.sidebar-scroll{flex:1;padding:8px;overflow:hidden auto}.sidebar-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.sidebar-section{width:100%;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px 6px;font-size:10.5px;font-weight:700;display:flex}.sidebar-section span{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar.is-collapsed .sidebar-section{display:none}.sidebar-item{width:100%;height:34px;color:var(--sidebar-text);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:550;transition:all .14s;display:flex}.sidebar-item.is-active{background:var(--sidebar-active);color:var(--sidebar-text-active);border-color:var(--brand-200);font-weight:750}.app-sidebar.is-collapsed .sidebar-item{justify-content:center;padding:0}.sidebar-status{border-top:1px solid var(--sidebar-border);height:44px;color:var(--text-muted);align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.sidebar-status span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}.sidebar-status strong{color:var(--text-secondary);font-weight:700}.sidebar-status em{color:var(--success);margin-left:auto;font-style:normal}.crm-page{flex-direction:column;width:100%;min-height:100%;padding:24px 28px;animation:.18s ease-out forwards fadeIn;display:flex}.crm-page__content{width:100%;max-width:var(--page-max-width);flex-direction:column;gap:18px;min-height:100%;margin:0 auto;display:flex}.crm-page-view{flex-direction:column;gap:18px;width:100%;min-height:100%;display:flex}.crm-page-view--full{flex:1}.crm-page-view--board{flex:1;min-height:0}.crm-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.crm-page-header__left{flex-direction:column;gap:3px;display:flex}.crm-module-badge{border-radius:var(--radius-sm);text-transform:uppercase;background:var(--brand-50);width:fit-content;color:var(--brand-700);border:1px solid var(--brand-100);align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.crm-page-title{color:var(--text-primary);letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.25}.crm-page-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.crm-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.crm-metric-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:14px 16px;display:flex}.crm-metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.crm-metric-card__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.crm-metric-card__body{flex-direction:column;min-width:0;display:flex}.crm-metric-card__label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.crm-metric-card__value{color:var(--text-primary);margin-top:2px;font-size:20px;font-weight:800;line-height:1.2}.crm-metric-card__hint{color:var(--text-muted);margin-top:2px;font-size:11.5px}.crm-tabs{border-bottom:2px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;width:100%;display:flex;overflow-x:auto}.crm-tabs::-webkit-scrollbar{display:none}.crm-tab-button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.crm-tab-button:hover{color:var(--text-primary);background:var(--surface-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.crm-tab-button.active{color:var(--brand-700);border-bottom-color:var(--brand-600);background:0 0;font-weight:700}.crm-tab-badge{background:var(--surface-subtle);min-width:20px;height:18px;color:var(--text-muted);border-radius:9999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.crm-tab-button.active .crm-tab-badge{background:var(--brand-50);color:var(--brand-700)}.crm-toolbar{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-search-box{max-width:none;color:var(--text-faint);flex:1;align-items:center;gap:9px;display:flex}.crm-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.crm-search-input::placeholder{color:var(--text-faint)}.crm-input,.crm-select,.crm-textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;outline:none;width:100%;padding:8px 10px;font-size:13px;transition:all .15s}.crm-table-container{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);overflow:hidden}.crm-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.crm-table thead tr{background:var(--surface-subtle);border-bottom:1px solid var(--border)}.crm-table th{text-transform:uppercase;color:var(--text-muted);white-space:nowrap;letter-spacing:0;padding:10px 16px;font-size:11.5px;font-weight:800}.crm-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background-color .12s}.crm-table tbody tr:last-child{border-bottom:none}.crm-table tbody tr:hover{background:var(--card-hover)}.crm-table td{color:var(--text-secondary);vertical-align:middle;padding:12px 16px}.crm-table-title{color:var(--text-primary);font-weight:700}.crm-table-subtitle{color:var(--text-muted);margin-top:1px;font-size:11.5px}.crm-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-badge--success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.crm-badge--success .crm-badge-dot{background:var(--success)}.crm-badge--warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.crm-badge--warning .crm-badge-dot{background:var(--warning)}.crm-badge--danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.crm-badge--danger .crm-badge-dot{background:var(--danger)}.crm-badge--info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.crm-badge--info .crm-badge-dot{background:var(--info)}.crm-badge--neutral{background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border)}.crm-badge--neutral .crm-badge-dot{background:var(--text-muted)}.crm-badge--brand{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.crm-badge--brand .crm-badge-dot{background:var(--brand-600)}.crm-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px 20px}.crm-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crm-card-title{color:var(--text-primary);font-size:15px;font-weight:750}.crm-callout{border-radius:var(--radius-lg);background:var(--surface-subtle);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.crm-callout-icon{border-radius:var(--radius-md);background:var(--brand-50);width:32px;height:32px;color:var(--brand-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.crm-callout-text{color:var(--text-secondary);font-size:13px;line-height:1.55}.crm-callout-text strong{color:var(--text-primary)}.crm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:52px 20px;display:flex}.crm-empty-icon{color:var(--border-strong);margin-bottom:12px}.crm-empty-title{color:var(--text-secondary);font-size:15px;font-weight:750}.crm-empty-desc{color:var(--text-muted);max-width:360px;margin:4px 0 16px;font-size:13px}.app-btn{border-radius:var(--radius-md)!important;box-shadow:none!important;font-weight:650!important}@media (width<=768px){.crm-page{padding:16px}.crm-page-header,.crm-toolbar{flex-direction:column;align-items:stretch}.global-search{display:none}}.modal-backdrop,.drawer-backdrop{z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;animation:.15s ease-out fadeIn;position:fixed;inset:0}.modal-backdrop{justify-content:center;align-items:center;padding:16px;display:flex}.modal-surface{border:1px solid var(--border);width:100%;max-height:90vh;box-shadow:var(--shadow-xl);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.modal-header,.drawer-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;display:flex}.modal-header h3,.drawer-header h2{margin:0;font-size:15px;font-weight:800;line-height:1.25}.modal-header p,.drawer-header p{color:var(--text-muted);margin-top:2px;font-size:12px}.modal-body,.drawer-body{color:var(--text-secondary);flex:1;padding:18px;overflow-y:auto}.modal-footer,.drawer-footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.drawer-backdrop{justify-content:flex-end;display:flex}.drawer-surface{border-left:1px solid var(--border);width:100%;height:100%;box-shadow:var(--shadow-xl);background:#fff;flex-direction:column;animation:.18s ease-out slideInRight;display:flex}.toast-stack{z-index:2000;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:46px;right:18px}.toast-card{min-width:280px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;border-left-width:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;animation:.16s ease-out fadeIn;display:flex}.toast-card__content{align-items:center;gap:8px;font-size:13px;display:flex}.toast-card button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;display:flex}.toast-card.is-success{border-left-color:var(--success)}.toast-card.is-success svg{color:var(--success)}.toast-card.is-error{border-left-color:var(--danger)}.toast-card.is-error svg{color:var(--danger)}.toast-card.is-info{border-left-color:var(--info)}.toast-card.is-info svg{color:var(--info)}.app-bottom-dock{height:var(--bottom-dock-height);border-top:1px solid var(--border);z-index:90;background:#fff;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.dock-group{flex-shrink:0;align-items:center;gap:3px;display:flex}.dock-group--scroll{flex-shrink:1;min-width:0;padding-right:8px;overflow-x:auto}.dock-item,.dock-docs{height:24px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.dock-item:hover,.dock-docs:hover{background:var(--surface-subtle);color:var(--text-primary);border-color:var(--border)}.dock-item.is-active{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.dock-item.is-running{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.dock-item--ai{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-100)}.dock-item em{border-radius:var(--radius-pill);background:var(--surface-subtle);min-width:16px;height:16px;color:var(--text-muted);place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.dock-docs{background:var(--brand-900);color:#fff;border-color:var(--brand-900)}.dock-docs:hover{background:var(--brand-800);color:#fff;border-color:var(--brand-800)}.dashboard-page{gap:18px}.dashboard-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:14px;display:grid}.dashboard-card{padding:16px 18px}.dashboard-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-card h3,.dashboard-table-header h3{margin:0;font-size:15px;font-weight:800}.dashboard-card p,.dashboard-table-header p{color:var(--text-muted);margin-top:2px;font-size:12px}.dashboard-card__header button,.dashboard-table-header button{color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-work-row{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.dashboard-work-row strong{color:var(--text-primary);font-size:13px}.dashboard-work-row span,.dashboard-empty-text{color:var(--text-muted);font-size:12px}.dashboard-card--support{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dashboard-card--support>strong{color:var(--danger);font-size:32px;line-height:1}.dashboard-card--support>span{color:var(--text-muted);font-size:12px}.dashboard-leads{overflow:hidden}.dashboard-loading{height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-page--plain{gap:14px}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:2px;display:flex}.dashboard-toolbar h1{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.2}.dashboard-toolbar p{color:var(--text-muted);margin-top:4px;font-size:13px}.dashboard-toolbar__actions{align-items:center;gap:8px;display:flex}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.dashboard-leads--main{min-height:420px}.dashboard-table-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-table-header h3{text-transform:none;margin:0;font-size:14px;font-weight:600}.dashboard-table-header p{color:var(--text-muted);margin-top:2px;font-size:12px}.dashboard-table-header button{color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-side{flex-direction:column;gap:14px;display:flex}.dashboard-summary-list,.dashboard-task-list{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.dashboard-summary-list h2,.dashboard-task-list h2{border-bottom:1px solid var(--border);margin:0;padding:12px 14px;font-size:14px;font-weight:600}.dashboard-summary-list button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:0 14px;display:grid}.dashboard-summary-list button:last-child{border-bottom:0}.dashboard-summary-list button:hover,.dashboard-task-list button:hover{background:var(--surface-subtle)}.dashboard-summary-list svg{color:var(--text-muted)}.dashboard-summary-list span{font-size:13px}.dashboard-summary-list strong{color:var(--text-primary);font-size:13px;font-weight:600}.dashboard-side__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.dashboard-side__header h2{border-bottom:0;padding-right:0}.dashboard-side__header button{color:var(--brand-700);cursor:pointer;background:0 0;border:0;margin-right:14px;font-size:12px;font-weight:600}.dashboard-task-list>p{color:var(--text-muted);margin:0;padding:14px;font-size:13px}.dashboard-task-list>button{border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 14px;display:flex}.dashboard-task-list>button:last-child{border-bottom:0}.dashboard-task-list span{color:var(--text-primary);font-size:13px;font-weight:500}.dashboard-task-list em{color:var(--text-muted);font-size:12px;font-style:normal}.dashboard-loading{height:180px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.dashboard-table-scroll{overflow-x:auto}.dashboard-leads tbody tr{cursor:pointer}.dashboard-link{color:var(--brand-700);text-decoration:none}.dashboard-money{color:var(--text-primary);font-weight:600}.dashboard-row-action{text-align:right}.dashboard-row-action button{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:4px 9px;font-size:12px;font-weight:600}.dashboard-row-action button:hover{background:var(--surface-subtle)}@media (width<=1100px){.dashboard-workspace{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-side{grid-template-columns:1fr}}.record-page{flex-direction:column;gap:14px;display:flex}.record-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.record-header h1{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.2}.record-header p{color:var(--text-muted);margin-top:4px;font-size:13px}.record-header__actions{align-items:center;gap:8px;display:flex}.record-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.record-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}.record-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.record-table th{border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-subtle);padding:10px 14px;font-weight:600}.record-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:11px 14px}.record-table tr:last-child td{border-bottom:0}.record-table tbody tr:hover{background:var(--surface-subtle)}.crm-module-badge{display:none}.crm-page-header{border-bottom:1px solid var(--border);align-items:center;padding-bottom:12px}.crm-page-title{font-size:20px;font-weight:700}.crm-page-subtitle{max-width:720px}.crm-toolbar,.crm-table-container,.crm-card,.crm-metric-card{box-shadow:none}.crm-metric-card__icon{width:auto;height:auto;background:0 0!important}.crm-tab-badge,.crm-badge{border-radius:var(--radius-sm)}.crm-toolbar select.crm-select,.crm-toolbar .crm-select{flex-shrink:0!important;width:auto!important}.sidebar-status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.form-grid .span-2{grid-column:1/-1}.form-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);grid-column:1/-1;padding-top:6px;font-size:11px;font-weight:700}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field__label{color:var(--text-secondary);font-size:12px;font-weight:600}.field .req{color:var(--danger)}.field__hint{color:var(--text-muted);font-size:11.5px}.field__error{color:var(--danger);font-size:11.5px}.form-error{border-radius:var(--radius-md);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.form-actions{justify-content:flex-end;gap:8px;display:flex}.readonly-value{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);min-height:34px;color:var(--text-secondary);align-items:center;padding:0 10px;font-size:13px;display:flex}.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-option{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card);cursor:pointer;font:inherit;color:inherit;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.role-option[aria-checked=true]{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px #1f3a7a29}.role-option strong{font-size:13px;display:block}.role-option span{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.module-chips{flex-wrap:wrap;gap:6px;display:flex}.module-chip{border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:var(--card);height:28px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.module-chip[aria-pressed=true]{border-style:solid;border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800)}.module-chip:disabled{cursor:default}.meter{flex-direction:column;gap:6px;display:flex}.meter__top{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.meter__top b{font-weight:650}.meter__bar{background:var(--surface-subtle);border-radius:4px;height:8px;overflow:hidden}.meter__fill{background:var(--brand-500);border-radius:4px;height:100%;transition:width .2s}.meter__fill--warning{background:var(--warning)}.meter__fill--danger{background:var(--danger)}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.kv-grid div{min-width:0}.kv-grid span{color:var(--text-muted);font-size:11.5px;display:block}.kv-grid b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.stack{flex-direction:column;gap:16px;display:flex}.stack-section{flex-direction:column;gap:10px;display:flex}.stack-section__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stack-section__head h4{margin:0;font-size:13px;font-weight:700}.cell-person{align-items:center;gap:10px;min-width:0;display:flex}.cell-avatar{background:var(--brand-100);width:30px;height:30px;color:var(--brand-800);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:26px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:600}.row-action:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.row-action--danger{color:var(--danger);border-color:var(--danger-border)}.row-action:disabled{opacity:.45;cursor:not-allowed}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.is-you{color:var(--brand-700);background:var(--brand-50);border-radius:var(--radius-sm);margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.ai-tag{color:var(--live);background:var(--live-bg);border:1px solid var(--live-border);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.platform-shell{background:var(--canvas);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.platform-shell__main{flex:1;overflow-y:auto}.platform-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--brand-900);border-radius:var(--radius-sm);padding:2px 7px;font-size:10.5px;font-weight:700}.status-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.transcript{border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border);white-space:pre-wrap;max-height:320px;color:var(--text-primary);padding:14px;font-size:12.5px;line-height:1.6;overflow-y:auto}.no-access{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:460px;margin:64px auto;display:flex}.no-access h2{margin:0;font-size:18px}.no-access p{color:var(--text-muted);margin:0}@media (width<=720px){.form-grid,.role-options,.kv-grid{grid-template-columns:minmax(0,1fr)}}.screen{flex-direction:column;gap:18px;display:flex}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.screen-head h1{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.screen-head p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.screen-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:3px;padding:14px 16px;display:flex}button.tile{cursor:pointer}button.tile:hover{border-color:var(--border-strong)}.tile__label{color:var(--text-muted);font-size:12px;font-weight:600}.tile__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:26px;font-weight:700}.tile__hint{color:var(--text-muted);font-size:12px}.tile__hint--good{color:var(--success)}.tile__hint--bad{color:var(--danger)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.panel__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.panel__head h2{margin:0;font-size:14px;font-weight:650}.panel__body{padding:14px 16px}.panel__link{color:var(--brand-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.panel__link:hover{text-decoration:underline}.split-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.bars{flex-direction:column;gap:9px;display:flex}.bar-row{grid-template-columns:150px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bar-row__label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.bar-row__track{background:var(--surface-subtle);border-radius:4px;height:16px;overflow:hidden}.bar-row__fill{background:var(--brand-500);border-radius:4px;min-width:2px;height:100%;transition:width .3s}.bar-row__fill--won{background:var(--success)}.bar-row__fill--lost{background:var(--border-strong)}.bar-row__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bar-row__value small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.rows{flex-direction:column;display:flex}.row-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.row-item:last-child{border-bottom:0}.row-item__main{flex:1;min-width:0}.row-item__main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.row-item__main span{color:var(--text-muted);font-size:12px}.row-item__meta{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.row-item__meta--late{color:var(--danger);font-weight:600}.check-btn{border:1.5px solid var(--border-strong);background:var(--card);cursor:pointer;color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.check-btn:hover{border-color:var(--brand-500);color:var(--brand-500)}.view-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:2px;display:flex}.view-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-weight:600;display:inline-flex}.view-tab[aria-selected=true]{color:var(--brand-800);border-bottom-color:var(--brand-600)}.view-tab__count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.view-tab__remove{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:13px;line-height:1}.view-tab__remove:hover{color:var(--danger)}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card);height:34px;color:var(--text-faint);flex:0 320px;align-items:center;gap:7px;min-width:240px;padding:0 10px;display:flex}.search-field input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.chip-select{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--card);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 10px;font-size:12.5px}.chip-select.is-set{border-style:solid;border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800);font-weight:600}.bulk-bar{border-radius:var(--radius-md);color:#dde3f0;background:#141d33;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.bulk-bar b{margin-right:4px;font-weight:650}.bulk-bar select,.bulk-bar button{border-radius:var(--radius-sm);color:#dde3f0;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;padding:0 9px;font-size:12px}.bulk-bar select option{color:#141d33}.bulk-bar button:hover{background:#ffffff14}.bulk-bar__spacer{flex:1}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600}.data-table th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover td{background:var(--surface-subtle)}.data-table tbody tr.is-selected td{background:var(--brand-50)}.cell-title{color:var(--text-primary);font-weight:600}.cell-sub{color:var(--text-muted);font-size:12px}.cell-right{text-align:right}.score{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.score__bar{background:var(--border-subtle);border-radius:3px;width:48px;height:5px;overflow:hidden}.score__bar i{background:var(--brand-500);height:100%;display:block}.tag{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);margin:2px 4px 0 0;padding:0 6px;font-size:11px;display:inline-block}.dnc-tag{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700}.pager{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.pager__buttons{gap:6px;display:flex}.lead-panel{flex-direction:column;gap:16px;display:flex}.lead-panel__badges{flex-wrap:wrap;gap:6px;display:flex}.lead-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.insight-box{border:1px solid var(--live-border);background:var(--live-bg);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.insight-box__label{text-transform:uppercase;letter-spacing:.05em;color:var(--live);font-size:11px;font-weight:700}.insight-box__score{color:var(--live);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.panel-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.panel-tab{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.panel-tab[aria-selected=true]{color:var(--brand-800);border-bottom-color:var(--brand-600)}.timeline{flex-direction:column;display:flex}.tl-item{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.tl-item:before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:0;left:11px}.tl-item:last-child:before{display:none}.tl-dot{background:var(--surface-subtle);border:1px solid var(--border);width:23px;height:23px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.tl-dot--ai_call{background:var(--live-bg);border-color:var(--live-border);color:var(--live)}.tl-dot--note{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.tl-dot--change{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.tl-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tl-head b{font-weight:600}.tl-head time{color:var(--text-muted);font-size:11.5px}.tl-body{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.tl-actor{color:var(--text-faint);margin-top:2px;font-size:11.5px}.note-composer{flex-direction:column;gap:8px;display:flex}.note-composer textarea{min-height:64px}.board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:var(--surface-subtle);border-radius:var(--radius-lg);border:2px solid #0000;flex-direction:column;gap:8px;min-height:260px;padding:10px;transition:border-color .12s,background .12s;display:flex}.board-col.is-over{border-color:var(--brand-300);background:var(--brand-50)}.board-col.is-blocked{border-color:var(--warning-border)}.board-col__head{border-bottom:2px solid var(--border-strong);flex-direction:column;gap:1px;padding:2px 2px 8px;display:flex}.board-col__head b{font-size:12.5px}.board-col__head span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.board-col--won .board-col__head{border-bottom-color:var(--success)}.board-col--lost .board-col__head{border-bottom-color:var(--text-faint)}.deal-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:grab;text-align:left;font:inherit;color:inherit;flex-direction:column;gap:6px;padding:10px;display:flex}.deal-card:active{cursor:grabbing}.deal-card.is-dragging{opacity:.45}.deal-card__top{justify-content:space-between;gap:8px;display:flex}.deal-card__name{overflow-wrap:anywhere;font-weight:600}.deal-card__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.deal-card__foot{color:var(--text-muted);justify-content:space-between;gap:6px;font-size:11.5px;display:flex}.board-hint{color:var(--warning);background:var(--warning-bg);border:1px dashed var(--warning-border);border-radius:var(--radius-md);padding:8px;font-size:11.5px}.steps-row{gap:6px;display:flex}.steps-row span{background:var(--border);border-radius:2px;flex:1;height:3px}.steps-row span.is-done{background:var(--brand-500)}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:var(--surface-subtle);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.dropzone.is-over{border-color:var(--brand-500);background:var(--brand-50)}.dropzone strong{font-size:14px}.dropzone span{color:var(--text-muted);font-size:12.5px}.map-table{border-collapse:collapse;width:100%;font-size:13px}.map-table td,.map-table th{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:7px 8px}.map-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.map-table .sample{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.result-grid div{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.result-grid span{color:var(--text-muted);font-size:11.5px;display:block}.result-grid b{font-variant-numeric:tabular-nums;font-size:20px}.stage-editor{flex-direction:column;gap:8px;display:flex}.stage-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);grid-template-columns:28px minmax(0,1.4fr) 90px 110px minmax(0,1.6fr) 30px;align-items:center;gap:8px;padding:8px;display:grid}.stage-row__order{flex-direction:column;display:flex}.stage-row__order button,.icon-mini{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.stage-row__order button:disabled{color:var(--border-strong);cursor:default}.req-chips{flex-wrap:wrap;gap:4px;display:flex}.req-chip{border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:var(--card);height:22px;color:var(--text-secondary);cursor:pointer;padding:0 7px;font-family:inherit;font-size:11px}.req-chip[aria-pressed=true]{background:var(--brand-50);border-style:solid;border-color:var(--brand-300);color:var(--brand-800);font-weight:600}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.split-2{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.tiles,.result-grid{grid-template-columns:minmax(0,1fr)}.bar-row{grid-template-columns:100px minmax(0,1fr) 56px}.search-field{flex:100%;min-width:0}.stage-row{grid-template-columns:minmax(0,1fr)}}.agents-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-item{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.agent-item[aria-selected=true]{border-color:var(--brand-500);box-shadow:0 0 0 3px #1f3a7a29}.agent-item span{color:var(--text-muted);font-size:12px}.toggle-line{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.extract-row{grid-template-columns:140px 160px minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.save-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.console{color:#dde3f0;border-radius:var(--radius-lg);background:#141d33;overflow:hidden}.console__bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.console__bar b{color:#fff;font-size:14px;display:block}.console__meta{color:#8e97ad;font-size:12px}.console__state{background:#ffffff14;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.console__state--live{color:#f0c977;background:#c98a0b38}.console__state--error{color:#f2a29b;background:#f2766b33}.console__setup{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.console__setup .crm-select{color:#dde3f0;background:#0e1528;border-color:#ffffff26;max-width:360px}.console__turns{flex-direction:column;gap:9px;min-height:180px;max-height:340px;padding:14px 16px;font-size:13px;display:flex;overflow-y:auto}.console__turn{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.console__turn--agent b{color:#9db4ec}.console__turn--caller b{color:#e6c27a}.console__tool{font-family:var(--font-mono);color:#e3b55a;font-size:11.5px}.console__hint{color:#8e97ad;margin:0}.console__error{color:#f2a29b}.console__summary{color:#c3cadb;border-top:1px solid #ffffff14;padding-top:8px}.console__foot{color:#8e97ad;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.cond-row{grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1.4fr) 24px;align-items:center;gap:6px;display:grid}.steps{flex-direction:column;gap:8px;display:flex}.step-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.step-card--ai_call{border-left-color:var(--live)}.step-card--if{border-left-color:var(--warning)}.step-card--wait{border-left-color:var(--text-faint)}.step-card__head{align-items:center;gap:6px;display:flex}.node-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:700}.step-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-grid>.crm-input:first-child{flex:220px}.step-grid>input[type=number]{flex:none;width:90px}.branch{border-left:2px dashed var(--border-strong);flex-direction:column;gap:6px;padding-left:12px;display:flex}.branch__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.add-step{display:flex}.template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.template-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:12px;display:flex}.template-card:hover{border-color:var(--brand-300);background:var(--brand-50)}.template-card span{color:var(--text-muted);font-size:12px}.run-card{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.run-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-log{color:var(--text-secondary);border-left:2px solid var(--border);padding-left:10px;font-size:12px}.run-log--failed{color:var(--danger);border-left-color:var(--danger)}.run-log--skipped{color:var(--warning);border-left-color:var(--warning)}.notif-popover{width:340px;max-height:420px;overflow-y:auto}.notif-popover__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 8px;display:flex}.notif-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.notif-item:hover{background:var(--surface-subtle)}.notif-item.is-unread b:before{content:"";background:var(--brand-500);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notif-item span{color:var(--text-secondary);font-size:12px}.notif-item time{color:var(--text-faint);font-size:11px}@media (width<=900px){.agents-layout,.cond-row,.extract-row{grid-template-columns:minmax(0,1fr)}}.secret-box{font-family:var(--font-mono);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;padding:8px 10px;font-size:12px;display:block}.recovery-box{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.mfa-setup{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mfa-setup img{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex:none}.mfa-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.mfa-steps .secret-box{letter-spacing:.08em;margin-top:4px;display:inline-block}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfa-gate{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.mfa-gate__card{flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:620px;display:flex}.mfa-gate__card h1{margin:0;font-size:22px}.mfa-gate__card p{color:var(--text-muted);margin:0}.mfa-gate__card>.crm-card{width:100%}.usage-bar{border-radius:var(--radius-pill);background:var(--surface-subtle);height:6px;overflow:hidden}.usage-bar span{background:var(--brand-600);border-radius:inherit;height:100%;transition:width .3s;display:block}.usage-bar span.is-high{background:var(--warning)}.code-block{color:#e6eaf3;border-radius:var(--radius-md);font-family:var(--font-mono);white-space:pre;background:#141d33;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.panel--danger{border-color:var(--danger-border)}.panel--danger .panel__head{background:var(--danger-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.panel--ai{border-color:var(--live-border)}.panel--ai .panel__head h2{color:var(--live)}.kv-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-grid--4 b{font-size:18px}@media (width<=760px){.kv-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 20px;margin:0;padding:10px 16px 14px;list-style:none;display:grid}.onboarding__list li{color:var(--text-faint);align-items:center;gap:8px;font-size:13px;display:flex}.onboarding__list li.is-done{color:var(--success)}.onboarding__list li.is-done span{color:var(--text-muted);text-decoration:line-through}.onboarding__list li:not(.is-done) span{color:var(--text-secondary)}.ticket-thread{flex-direction:column;gap:10px;display:flex}.ticket-msg{border-radius:var(--radius-md);background:var(--surface-subtle);max-width:92%;padding:10px 12px}.ticket-msg--platform{background:var(--info-bg);border:1px solid var(--info-border);align-self:flex-end}.ticket-msg__meta{color:var(--text-muted);margin-bottom:4px;font-size:11.5px}.ticket-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.platform-tabs{gap:2px;margin-left:12px;display:flex}.platform-tab{font:inherit;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}.platform-tab:hover{background:var(--surface-subtle);color:var(--text-primary)}.platform-tab.is-active{background:var(--brand-50);color:var(--brand-800)}@media (width<=760px){.platform-tabs{display:none}}.wf-mode{align-items:flex-end;gap:12px;display:flex}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);flex:none;display:inline-flex;overflow:hidden}.segmented button{font:inherit;color:var(--text-muted);cursor:pointer;background:#fff;border:0;padding:6px 12px;font-size:12.5px;font-weight:600}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button[aria-pressed=true]{background:var(--brand-50);color:var(--brand-800)}.wf-canvas{grid-template-columns:minmax(0,1fr) 320px;gap:12px;height:min(68vh,680px);display:grid}.wf-canvas__graph{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);min-height:0}.wf-canvas__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:14px;overflow-y:auto}@media (width<=900px){.wf-canvas{grid-template-columns:1fr;height:auto}.wf-canvas__graph{height:60vh}}.wf-node{border-radius:var(--radius-md);border:1px solid var(--border-strong);border-left:4px solid var(--brand-600);width:220px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;padding:9px 11px}.wf-node.is-selected{outline:2px solid var(--brand-600);outline-offset:2px}.wf-node__kind{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.wf-node__title{margin-top:2px;font-size:13px;font-weight:650}.wf-node__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.wf-node--trigger{border-left-color:var(--brand-900);background:var(--surface-subtle)}.wf-node--ai_call{border-left-color:var(--live)}.wf-node--if{border-left-color:var(--warning)}.wf-node--wait{border-left-color:var(--text-faint)}.wf-node--webhook,.wf-node--notify{border-left-color:var(--info)}.wf-add{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex}.wf-add:hover{border-color:var(--brand-600);color:var(--brand-700)}.wf-palette{grid-template-columns:1fr;gap:6px;display:grid}.wf-palette__item{text-align:left;font:inherit;border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--brand-600);cursor:pointer;background:#fff;padding:8px 10px;font-size:13px;font-weight:600}.wf-palette__item:hover{background:var(--surface-subtle)}.wf-palette__item.wf-node--ai_call{border-left-color:var(--live)}.wf-palette__item.wf-node--if{border-left-color:var(--warning)}.wf-palette__item.wf-node--wait{border-left-color:var(--text-faint)}.wf-palette__item.wf-node--webhook,.wf-palette__item.wf-node--notify{border-left-color:var(--info)}.wf-panel__head{align-items:center;gap:8px;display:flex}.wf-canvas__panel .step-grid{grid-template-columns:1fr;gap:8px;display:grid}.wf-canvas__panel .cond-row{flex-wrap:wrap}.report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.report-layout{grid-template-columns:1fr}}.report-list .row-item.is-active b{color:var(--brand-700)}.report-chart svg{width:100%;height:auto;display:block}.report-chart__axis{stroke:var(--border-strong);stroke-width:1px}.report-chart__line{fill:none;stroke:var(--brand-600);stroke-width:2.5px;stroke-linejoin:round}.report-chart__dot{fill:#fff;stroke:var(--brand-600);stroke-width:2px}.report-chart__label{fill:var(--text-muted);font-size:10px}.report-total{flex-direction:column;gap:4px;padding:12px 0;display:flex}.report-total span{color:var(--text-muted);font-size:12px}.report-total b{font-size:34px;font-weight:700}.chat{flex-direction:column;gap:8px;max-height:380px;padding:4px;display:flex;overflow-y:auto}.chat__msg{border-radius:12px;max-width:82%;padding:8px 11px;font-size:13px}.chat__msg--in{background:var(--surface-subtle);border-bottom-left-radius:4px;align-self:flex-start}.chat__msg--out{background:var(--brand-50);border:1px solid var(--info-border);border-bottom-right-radius:4px;align-self:flex-end}.chat__body{white-space:pre-wrap;overflow-wrap:anywhere}.chat__meta{color:var(--text-muted);margin-top:3px;font-size:11px}.chat__failed{color:var(--danger);font-size:11.5px}.composer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:12px;display:flex}.composer__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer__row .crm-select{flex:1;min-width:180px}.composer__preview{border:1px dashed var(--border-strong);border-radius:var(--radius-md);white-space:pre-wrap;color:var(--text-secondary);padding:10px 12px;font-size:13px}.kb-hit{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}tr.is-muted td{opacity:.55}.field-error{color:var(--danger);font-size:11.5px}.template-hint{border:1px solid var(--info-border);background:var(--info-bg);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.voice-picker{flex-direction:column;gap:10px;display:flex}.voice-picker__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-picker__tools .crm-input{flex:1;min-width:200px}.voice-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.voice{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;font:inherit;color:inherit;background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}.voice.is-on{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800)}.voice__main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.voice__main span{color:var(--text-muted);text-transform:capitalize;font-size:11.5px}.voice__play{border:1px solid var(--border-strong);cursor:pointer;width:30px;height:30px;color:var(--brand-700);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.voice__play:hover,.voice__play:focus-visible{border-color:var(--brand-600)}.fb-pages{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.fb-page{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fb-page.is-on{border-color:var(--success-border);background:var(--success-bg)}.fb-page span span{color:var(--text-muted);font-size:11.5px;display:block}.app-shell{flex-direction:initial;grid-template-columns:auto minmax(0,1fr);display:grid}.app-column{flex-direction:column;min-width:0;height:100vh;display:flex}.app-column .main-content{flex:1;height:auto;min-height:0}.app-sidebar{border-right:1px solid var(--border);height:100vh}.sidebar-brand{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:16px 18px 14px;font-size:18px;font-weight:700;display:flex}.app-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:16px 0 14px}.brand-mark__logo{background:var(--brand-600);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.sidebar-scroll{padding:2px 10px 10px}.sidebar-section{letter-spacing:.05em;color:var(--text-faint);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:12px 10px 6px;font-size:10.5px;font-weight:700;display:flex}.sidebar-section span{text-align:left;white-space:nowrap}.sidebar-section:hover{color:var(--text-muted)}.sidebar-group{gap:1px;margin-bottom:4px}.sidebar-item{height:34px;color:var(--sidebar-text);border:0;font-weight:500}.sidebar-item svg{color:var(--text-faint)}.sidebar-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.sidebar-item.is-active{background:var(--sidebar-active);color:var(--sidebar-text-active);border:0;font-weight:600}.sidebar-item.is-active svg{color:var(--brand-600)}.sidebar-item:focus-visible,.sidebar-brand:focus-visible,.sidebar-section:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.sidebar-status{gap:8px;height:52px;padding:0 16px}.sidebar-status__dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%;flex:none}.sidebar-status em{color:var(--text-muted);font-weight:500}.app-header{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;padding:0 20px 0 12px}.global-search{background:var(--canvas);border-color:var(--border);border-radius:8px;max-width:460px;height:36px;margin:0 auto 0 4px}.global-search:focus-within{background:var(--card);border-color:var(--brand-400);box-shadow:var(--focus-ring)}.header-create{background:var(--brand-600);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.header-create:hover{background:var(--brand-700)}.header-create:focus-visible{outline:2px solid var(--brand-800);outline-offset:2px}.avatar{background:var(--brand-600);border-radius:50%}.profile-popover__header em{border-radius:var(--radius-pill)}.crm-page{padding:24px 28px 40px;animation:.18s ease-out pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.crm-page__content,.crm-page-view,.screen,.record-page,.dashboard-page{gap:18px}.crm-page-header,.screen-head,.record-header,.dashboard-toolbar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0;padding:0;display:flex}.crm-page-header__left{gap:4px}.crm-page-title,.screen-head h1,.record-header h1,.dashboard-toolbar h1,.mfa-gate__card h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.2}.crm-page-subtitle,.screen-head p,.record-header p,.dashboard-toolbar p{color:var(--text-muted);max-width:72ch;margin:4px 0 0;font-size:13.5px;line-height:1.5}.crm-page-header__actions,.screen-actions,.record-header__actions,.dashboard-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel,.crm-card,.record-section,.crm-table-container,.record-table-wrap,.data-table-wrap,.crm-toolbar,.tile,.crm-metric-card,.dashboard-summary-list,.dashboard-task-list,.dashboard-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.panel__head{border-bottom:1px solid var(--border-subtle);padding:13px 16px}.panel__head h2,.crm-card-title,.dashboard-card h3,.dashboard-table-header h3,.dashboard-summary-list h2,.dashboard-task-list h2,.stack-section__head h4{color:var(--text-primary);font-size:14px;font-weight:650}.crm-toolbar{padding:8px 12px}.tile,.crm-metric-card{gap:4px;padding:14px 16px}.tile__label,.crm-metric-card__label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.tile__value,.crm-metric-card__value,.report-total b,.insight-box__score{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:700}.tile__value,.crm-metric-card__value{font-size:26px;line-height:1.15}.tile__hint--good{font-weight:600}.crm-metric-card{align-items:flex-start}.crm-metric-card__icon{display:none!important}.crm-metric-card__hint{font-size:12px}.onboarding__list{gap:10px 24px;padding:12px 16px 16px}.onboarding__list li{align-items:flex-start;line-height:1.4}.onboarding__list li svg{flex:none;margin-top:1px}.onboarding__list .panel__link{text-align:left;font-size:13px;line-height:1.4}.crm-table,.record-table,.data-table{font-size:13px}.crm-table thead tr{background:0 0}.crm-table th,.record-table th,.data-table th,.map-table th{text-transform:none;letter-spacing:0;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0;padding:10px 14px;font-size:11.5px;font-weight:600}.crm-page thead tr,.crm-page th,.modal-body th,.drawer-body th{text-transform:none!important;letter-spacing:0!important;color:var(--text-muted)!important;background:0 0!important;font-size:11.5px!important;font-weight:600!important}.crm-page th{white-space:nowrap}.crm-table td,.record-table td,.data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:11px 14px}.crm-table tbody tr,.crm-table tbody tr td{border-bottom-color:var(--border-subtle)}.crm-table tbody tr:hover,.record-table tbody tr:hover,.data-table tbody tr.is-clickable:hover td{background:var(--card-hover)}.crm-table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:0}.cell-title,.crm-table-title{color:var(--text-primary);font-weight:600}.cell-avatar{background:var(--brand-50);color:var(--brand-600);border-radius:50%}.crm-tabs,.view-tabs,.panel-tabs{border-bottom:2px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;width:100%;display:flex;overflow-x:auto}.crm-tabs::-webkit-scrollbar{display:none}.view-tabs::-webkit-scrollbar{display:none}.panel-tabs::-webkit-scrollbar{display:none}.crm-tab-button,.view-tab,.panel-tab{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.crm-tab-button:hover,.view-tab:hover,.panel-tab:hover{color:var(--text-primary);background:var(--surface-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.crm-tab-button.active,.view-tab[aria-selected=true],.panel-tab[aria-selected=true]{color:var(--brand-700);border-bottom-color:var(--brand-600);background:0 0;font-weight:700}.platform-tab.is-active,.segmented button[aria-pressed=true]{background:var(--brand-50);color:var(--brand-600)}.crm-input,.crm-select,.crm-textarea{border-color:var(--border-strong);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary)}.crm-input:focus,.crm-select:focus,.crm-textarea:focus{border-color:var(--brand-400);box-shadow:var(--focus-ring)}.crm-input::placeholder,.crm-textarea::placeholder{color:var(--text-faint)}.search-field{border-color:var(--border-strong)}.search-field:focus-within{border-color:var(--brand-400);box-shadow:var(--focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-600)}.field>.panel__link,.field__hint .panel__link{text-align:left;align-self:flex-start}.app-btn:focus-visible,.icon-button:focus-visible,.row-action:focus-visible,.panel__link:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.crm-badge{border-radius:var(--radius-pill);font-weight:600}.tag,.dnc-tag,.ai-tag,.is-you{border-radius:var(--radius-pill)}.ai-tag{color:var(--live);background:var(--live-bg);border-color:var(--live-border)}.step-card--ai_call,.wf-node--ai_call,.wf-palette__item.wf-node--ai_call{border-left-color:var(--live-accent)}.insight-box{border-color:var(--live-border);background:var(--live-bg)}.console{background:#141d33}.modal-surface,.drawer-surface{border-color:var(--border)}.modal-header h3,.drawer-header h2{font-family:var(--font-display);font-size:17px;font-weight:700}.modal-footer,.drawer-footer{background:var(--surface-subtle)}.modal-backdrop,.drawer-backdrop{background:#101f425c}.setup-steps{color:var(--text-secondary);flex-direction:column;gap:8px;max-width:80ch;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.setup-steps a{color:var(--brand-600);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.setup-steps a:hover{text-decoration:underline}.setup-steps code{font-family:var(--font-mono);background:var(--surface-subtle);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:12px}.copy-field{align-items:center;gap:6px;display:flex}.copy-field .crm-input{font-family:var(--font-mono);background:var(--surface-subtle);font-size:12px}.callout-ok{border-radius:var(--radius-md);background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.setup-overview{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;display:grid}.setup-item{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.setup-item:hover{background:var(--card-hover)}.setup-item:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.setup-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-item__top b{color:var(--text-primary);font-size:13px;font-weight:600}.setup-item span.detail{color:var(--text-muted);font-size:12px}.social-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.post-list{flex-direction:column;gap:16px;display:flex}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(190px,240px) minmax(0,1fr);transition:box-shadow .16s,border-color .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 4px 16px #192a4c0b}.post-card:hover{border-color:var(--brand-200);transform:translateY(-1px);box-shadow:0 12px 30px #192a4c1a}.post-card__media{background:var(--surface-subtle);border-right:1px solid var(--border);flex-direction:column;display:flex;position:relative}.post-card__media>div:first-child{flex:1;overflow:hidden}.post-image{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;display:block}.post-card__media .post-image{transition:transform .25s}.post-card__media:hover .post-image{transform:scale(1.025)}.post-image--empty{color:var(--text-faint);place-items:center;font-size:12px;display:grid}.post-card__media-actions{background:linear-gradient(180deg, #fff, var(--surface-subtle));flex-wrap:wrap;gap:8px;padding:12px;display:flex}.post-card__body{flex-direction:column;gap:13px;min-width:0;padding:20px 22px;display:flex}.post-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-card__head h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750;line-height:1.25}.post-card__head .cell-sub{margin-top:5px;line-height:1.5;display:block}.post-card .view-tabs{border-bottom:1px solid var(--border-subtle)}.social-post-tabs,.social-network-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:auto hidden}.social-post-tabs::-webkit-scrollbar{display:none}.social-network-tabs::-webkit-scrollbar{display:none}.social-post-tabs .view-tab,.social-network-tabs .view-tab{flex:none}.social-post-tabs .view-tab{padding-inline:14px}.social-network-tabs .view-tab{padding-inline:12px}.post-card .crm-textarea{background:var(--surface-subtle);border-color:var(--border-subtle);min-height:130px;line-height:1.55}.post-card .crm-textarea:focus{background:var(--card)}.post-card__foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.post-card__buttons{flex-wrap:wrap;gap:6px;display:flex}.net-dot{border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.net-dot.is-ok{background:var(--success)}.net-dot.is-bad{background:var(--danger)}.post-result{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.post-result.is-ok{color:var(--success);background:var(--success-bg)}.post-result.is-ok a{color:var(--success);font-weight:600}.post-result.is-bad{color:var(--danger);background:var(--danger-bg)}.account-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.panel--muted{background:var(--surface-subtle)}.social-ai-status{color:var(--text-secondary);background:var(--live-bg);border:1px solid var(--live-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.social-ai-status svg{color:var(--live);vertical-align:-2px}.social-branding-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);gap:12px;padding:14px;display:grid}.social-branding-box>div:first-child{flex-direction:column;gap:3px;display:flex}.social-logo-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-logo-thumb{border:1px solid var(--border);width:54px;height:46px;color:var(--text-faint);background:#fff;border-radius:7px;place-items:center;font-size:10px;display:grid;overflow:hidden}.social-logo-thumb img{object-fit:contain;width:100%;height:100%}.social-poster-mini{aspect-ratio:1;border:1px solid var(--border);background:linear-gradient(135deg,#f9fbff,#eaf0fa);border-radius:9px;grid-template-rows:22% 1fr 19%;justify-self:start;width:min(100%,220px);font-size:10px;display:grid;overflow:hidden;box-shadow:0 2px 8px #192a4c14}.social-poster-mini__top,.social-poster-mini__foot{color:#fff;background:var(--brand-900);align-items:center;gap:7px;padding:7px 9px;display:flex;overflow:hidden}.social-poster-mini__top{color:var(--text-primary);background:#fff;font-weight:700}.social-poster-mini__top img,.social-poster-mini__body img{object-fit:contain;background:#fff;border-radius:4px;width:30px;height:30px}.social-poster-mini__body{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px;display:flex}.social-poster-mini__foot{white-space:nowrap;text-overflow:ellipsis;font-size:9px}.post-schedule-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.post-schedule-row label{color:var(--text-secondary);font-size:12px;font-weight:600}.post-schedule-row .crm-input{width:auto}.social-calendar{overflow:hidden}.social-calendar__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-calendar__controls strong{text-align:center;min-width:128px;color:var(--text-primary)}.social-calendar__grid{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.social-calendar__weekday{text-align:center;color:var(--text-muted);text-transform:uppercase;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);padding:10px 12px;font-size:11px;font-weight:700}.social-calendar__day{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;min-height:120px;padding:8px}.social-calendar__day.is-empty{background:var(--surface-subtle)}.social-calendar__date{color:var(--text-secondary);margin:0 0 6px 2px;font-size:12px;font-weight:700;display:block}.social-calendar__post{white-space:nowrap;text-overflow:ellipsis;background:var(--brand-50);color:var(--brand-800);border-radius:5px;margin:4px 0;padding:5px 6px;font-size:11px;overflow:hidden}.social-calendar__post span{margin-right:3px;font-weight:700}.social-calendar__post.is-plan{color:#11645f;background:#eef7f6;border:1px dashed #82c8bd}@media (width<=720px){.post-card{grid-template-columns:minmax(0,1fr)}.post-card__media{border-right:0;border-bottom:1px solid var(--border)}.account-grid{grid-template-columns:minmax(0,1fr)}.social-calendar__day{min-height:88px;padding:4px}.social-calendar__weekday{padding:8px 2px;font-size:9px}.social-calendar__post{padding:4px;font-size:9px}.social-calendar__controls{justify-content:flex-end}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.spinner-wrap{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.spinner{border:2px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}.page-loader{justify-content:center;align-items:center;width:100%;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-subtle) 25%, #e8ebf1 37%, var(--surface-subtle) 63%);background-size:400% 100%;animation:1.3s ease-in-out infinite shimmer;display:block}.skeleton-row td{padding-block:14px!important}.skeleton-row:hover td,.skeleton-row:hover{background:0 0!important}.skeleton-lines{flex-direction:column;gap:10px;padding:4px 0;display:flex}.skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.skeleton-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app-splash{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100vw;height:100vh;display:flex}.app-splash .brand-mark__logo{border-radius:11px;width:44px;height:44px;font-size:20px}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.spinner{animation-duration:2s}}.form-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:6px 0 0;font-size:12px;font-weight:700}.form-more{border-top:1px solid var(--border-subtle);padding-top:10px}.form-more>summary{cursor:pointer;color:var(--brand-700);margin-bottom:10px;font-size:13px;font-weight:600}.form-more>summary:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.form-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-stack{flex-direction:column;gap:14px;display:flex}.form-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.row-tools{justify-content:flex-end;gap:6px;display:flex}.flex-gap{gap:8px;display:flex}.flex-gap--6{gap:6px}.flex-gap--10{gap:10px}.flex-gap--12{gap:12px}.flex-wrap{flex-wrap:wrap}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.grow{flex:1}.min-w-0{min-width:0}.select-auto{width:auto}.text-danger{color:var(--danger)}.hstack{align-items:center;gap:8px;display:flex}.hstack--6{gap:6px}.hstack--10{gap:10px}.hstack--12{gap:12px}.icon-faint{color:var(--text-faint)}.table-empty{text-align:center;color:var(--text-faint);padding:40px}.table-empty--lg{text-align:center;padding:60px 20px}.cell-strong{color:var(--text-primary);font-weight:700}.cell-amount{color:var(--success);font-weight:700}.cell-amount--brand{color:var(--brand-700)}.crm-table td.muted{color:var(--text-muted)}.crm-table td.cell-title{color:var(--text-primary);font-weight:600}.crm-table td.cell-strong{color:var(--text-primary);font-weight:700}.crm-table td.cell-amount{color:var(--success);font-weight:700}.crm-table td.cell-amount.cell-amount--brand{color:var(--brand-700)}.crm-table th.cell-right,.crm-table td.cell-right{text-align:right}.icon-action{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:4px}.icon-action:hover{background:var(--surface-subtle)}.icon-action--danger{color:var(--danger)}.icon-action:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}tr[tabindex]:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.inline-error{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.inline-error__text{flex-direction:column;flex:1;gap:2px;min-width:200px;font-size:13px;display:flex}.inline-error__text strong{font-weight:700}.inline-error__text span{color:var(--text-secondary)}.confirm-backdrop{z-index:1200}.confirm-dialog{max-width:440px}.confirm-dialog__title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 8px;font-size:17px;font-weight:700}.confirm-dialog__message{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.help-panel{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:14px;line-height:1.55;display:flex}.help-panel__what{color:var(--text-primary);margin:0 0 4px;font-size:15px}.help-panel h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 0;font-size:12px;font-weight:700}.help-panel ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.help-panel__next{flex-wrap:wrap;gap:8px;display:flex}.help-panel__link{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card);min-height:34px;color:var(--brand-700);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.help-panel__link:hover{background:var(--brand-50)}.help-panel__link:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.help-panel__more{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:18px 0 0;padding-top:14px;font-size:13px}.drawer-header .icon-button:focus-visible,.modal-header .icon-button:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.sidebar-backdrop{display:none}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar.is-drawer{z-index:1100;width:min(284px,86vw);height:auto;box-shadow:var(--shadow-xl);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar.is-drawer.is-open{transform:none}.sidebar-backdrop{z-index:1090;background:#0f172a52;animation:.15s ease-out fadeIn;display:block;position:fixed;inset:0}.app-header .profile-menu{position:static}.app-header .profile-popover{top:calc(var(--header-height) + 4px);width:auto;max-height:calc(100dvh - var(--header-height) - 16px);position:fixed;left:8px;right:8px;overflow-y:auto}.icon-button{width:40px;height:40px}.crm-page{padding:16px 16px 32px}.crm-page-header,.screen-head,.record-header,.dashboard-toolbar{flex-direction:column;align-items:stretch}.crm-page-header__left,.screen-head>div:first-child{min-width:0}.crm-tabs,.segmented{max-width:100%;overflow-x:auto}.crm-page code,.field__hint{overflow-wrap:anywhere}.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel{min-width:0;overflow-x:auto}.app-header{padding:0 12px 0 8px}.header-create span{display:none}.header-create{padding:0 9px}.crm-page-title,.screen-head h1,.record-header h1,.dashboard-toolbar h1{font-size:21px}}@media (prefers-reduced-motion:reduce){.crm-page{animation:none}.app-sidebar.is-drawer{transition:none}}
