:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:#eceef1;--bg-soft:#f6f7f9;--panel:#fff;--panel-muted:#f3f5f7;--border:#e2e5ea;--border-strong:#cfd5dd;--text:#171a1f;--muted:#525d6b;--faint:#656f7c;--accent:#c8102e;--accent-hover:#a50d25;--accent-soft:#c8102e14;--accent-ink:#8f0c20;--sidebar:#14181f;--sidebar-border:#232933;--sidebar-text:#9aa3b2;--sidebar-strong:#f4f6f8;--ink:#1d2430;--ink-hover:#2c3542;--danger:#c62828;--danger-hover:#a81f1f;--danger-soft:#c6282814;--danger-border:#f0c9c9;--positive:#0f7a4a;--positive-hover:#0c6640;--positive-soft:#0f7a4a14;--positive-border:#c6e6d5;--warning:#9a6700;--warning-soft:#fff8e8;--warning-border:#f0e2b8;--info:#355f8c;--info-soft:#eef4fb;--info-border:#d7e3f4;--owned:#4c4f9c;--owned-soft:#4c4f9c14;--owned-border:#d5d6ec;--progress:#0f6f7a;--progress-soft:#0f6f7a14;--progress-border:#c3e0e4;--inert:#4b5563;--inert-soft:#eef0f3;--inert-border:#d5dae1;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 8px 24px #10182814;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--radius:var(--radius-lg);--sidebar-width:248px;font-family:Manrope,Segoe UI,sans-serif}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--border-strong);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--bg-soft);border-color:#b8c0cb}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button-bare,.button-bare:hover:not(:disabled){min-height:0;box-shadow:none;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}button:disabled{cursor:not-allowed;opacity:.48}.button-primary{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 1px 2px #14181f3d}.button-primary:hover:not(:disabled),.button.button-primary:hover{border-color:var(--ink-hover);background:var(--ink-hover);color:#fff}.button-danger{border-color:var(--danger);background:var(--panel);color:var(--danger);box-shadow:none}.button-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff}.button-danger:focus-visible{outline-color:var(--danger)}.button-danger-solid{border-color:var(--danger);background:var(--danger);color:#fff;box-shadow:0 1px 2px #c6282840}.button-danger-solid:hover:not(:disabled){border-color:var(--danger-hover);background:var(--danger-hover);color:#fff}.button-danger-solid:focus-visible{outline-color:var(--danger)}.button-quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){border-color:var(--border);color:var(--text);background:#ffffffb3}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.button-small{min-height:30px;padding:5px 10px;font-size:12px}.button-block{width:100%}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:8px 11px;font-size:13px;line-height:1.35;transition:border-color .12s,box-shadow .12s}input,select{min-height:36px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#d46a7a}input::placeholder,textarea::placeholder{color:var(--faint)}label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}h1,h2,p{margin-top:0}h1{color:var(--text);letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(22px,2.4vw,28px);font-weight:700}h2{color:var(--text);letter-spacing:-.02em;margin-bottom:0;font-size:15px;font-weight:700}p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}a{color:var(--accent-ink)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}.muted,.subtle{color:var(--muted)}.subtle{margin-top:3px;font-size:11px;display:block}.eyebrow{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.positive{color:var(--positive)!important}.negative{color:var(--danger)!important}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at top right, #c8102e0d, transparent 28%), linear-gradient(180deg, #f3f4f6 0%, var(--bg) 40%);min-height:100vh;display:grid}.sidebar{z-index:40;border-right:1px solid var(--sidebar-border);background:linear-gradient(180deg, #1a1f28 0%, var(--sidebar) 48%, #10141a 100%);height:100vh;color:var(--sidebar-text);flex-direction:column;padding:18px 14px 16px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;margin:0 4px 22px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#e11d3a,#9d0d24);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #c8102e47}.brand-mark-large{width:48px;height:48px;font-size:22px}.brand-mark.is-logo{box-shadow:none;object-fit:contain;background:0 0}.brand>div,.operator-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.brand strong,.operator-profile strong{color:var(--sidebar-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.brand span:not(.brand-mark),.operator-profile small{color:#7f8898;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.main-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex;overflow:auto}.nav-section-label{color:#667084;letter-spacing:.14em;text-transform:uppercase;margin:14px 10px 6px;font-size:10px;font-weight:700}.nav-section-label:first-child{margin-top:0}.main-nav a{color:var(--sidebar-text);border-radius:8px;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.main-nav a:hover{color:#e8ecf2;background:#ffffff0a}.main-nav a.active{border-left:3px solid var(--accent);color:#fff;box-shadow:none;background:#c8102e29;padding-left:9px}.sidebar-footer{border-top:1px solid var(--sidebar-border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.operator-profile{color:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.operator-profile:hover{background:#ffffff0a}.operator-avatar{color:#f3f5f7;background:#2a313c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.sidebar .button-quiet{color:#8b95a5}.sidebar .button-quiet:hover:not(:disabled){color:#e8ecf2;background:#ffffff0d;border-color:#0000}.sidebar-backdrop{display:none}.nav-toggle{width:40px;height:40px;box-shadow:none;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;display:none}.nav-toggle span{background:var(--text);border-radius:2px;height:2px;display:block}.shell-main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f9e0;border-bottom:1px solid #e2e5eae6;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--faint)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-ink);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:700}.operator{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace{flex:1;width:100%}.page{width:min(1480px,100%);margin:0 auto;padding:22px 28px 40px}.page-narrow{width:min(820px,100%)}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:48px;margin-bottom:18px;display:flex}.page-toolbar{align-items:flex-end;margin-bottom:20px;padding-bottom:4px}.page-title-inline{margin-bottom:4px;font-size:clamp(20px,2vw,25px)}.page-lede{max-width:52ch;color:var(--muted);font-size:14px}.page-header>div:first-child{min-width:0}.page-header .mono{overflow-wrap:anywhere}.header-actions,.action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-select{width:auto;min-width:140px}.back-link{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent-ink)}button.back-link{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;font-family:inherit}button.back-link:hover:not(:disabled){color:var(--accent-ink);background:0 0;border:0}.table-link{color:var(--text);font-weight:600;text-decoration:none}.table-link:hover{color:var(--accent-ink);text-decoration:underline}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-heading>span{color:var(--faint);font-size:12px;font-weight:600}.panel-heading-padded{padding:14px 16px}.panel-heading a{color:var(--accent-ink);font-size:12px;font-weight:700;text-decoration:none}.table-panel{overflow:hidden}.table-pagination{border-top:1px solid var(--border);background:var(--panel-muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex}.table-scroll{max-height:calc(100vh - 252px);overflow:auto}.modal-body .table-scroll{max-height:46vh}table{border-collapse:collapse;width:100%;font-size:13px}thead th{z-index:2;background:var(--panel-muted);box-shadow:inset 0 -1px 0 var(--border);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}th,td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}tbody tr:hover{background:#fafbfc}.table-panel>.table-scroll:first-child thead th{border-top:0}.lead-table .checkbox-cell,.lead-table .lead-identity-cell{z-index:1;background:var(--panel);position:sticky}.lead-table .checkbox-cell{left:0}.lead-table .lead-identity-cell{box-shadow:inset -1px 0 0 var(--border);left:0}.lead-table.has-select .lead-identity-cell{left:42px}.lead-table thead .checkbox-cell,.lead-table thead .lead-identity-cell{z-index:3;background:var(--panel-muted)}.lead-table thead .lead-identity-cell{box-shadow:inset -1px 0 0 var(--border), inset 0 -1px 0 var(--border)}.lead-table tbody tr:hover .checkbox-cell,.lead-table tbody tr:hover .lead-identity-cell{background:#fafbfc}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-skeleton{gap:1px;padding:4px 0;display:grid}.table-skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 14px;display:flex}.skeleton-bar{background:linear-gradient(90deg,#eef0f3 0%,#e2e5ea 50%,#eef0f3 100%) 0 0/200% 100%;border-radius:999px;flex:1 1 0;height:10px;animation:1.3s ease-in-out infinite skeleton-sweep}.table-skeleton-row .skeleton-bar:first-child{flex:1.6 1 0}.table-skeleton-row .skeleton-bar:last-child{flex:0 0 56px}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.cell-actions{white-space:nowrap}.cell-actions .action-group{justify-content:flex-start}.assigned-label{color:var(--muted);font-size:12px}.status{border:1px solid var(--border);background:var(--panel-muted);max-width:100%;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-note,.status-new,.status-open{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.status-assigned,.status-scheduled{border-color:var(--owned-border);background:var(--owned-soft);color:var(--owned)}.status-contacted,.status-callback,.status-follow_up,.status-no_answer,.status-pending,.status-processing,.status-requested{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.status-qualified{border-color:var(--progress-border);background:var(--progress-soft);color:var(--progress)}.status-converted,.status-ftd,.status-deposit,.status-ready,.status-matured,.status-done,.status-completed,.status-merged,.status-active,.status-registered,.status-filled{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.status-rejected,.status-trash,.status-invalid,.status-not_interested,.status-failed,.status-missed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.status-dismissed,.status-cancelled,.status-inactive,.status-suspended,.status-disabled,.status-paused,.status-archived,.status-revoked,.status-not_registered,.status-expired{border-color:var(--inert-border);background:var(--inert-soft);color:var(--inert)}.status-buy{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.status-sell,.status-withdrawal{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.empty-state{min-height:140px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:28px 18px;display:grid}.error-state{color:var(--danger)}.error-state span{color:var(--muted);font-size:13px}.app-loading,.centered-state{min-height:50vh;color:var(--muted);place-items:center;padding:40px 20px;display:grid}.centered-state .panel{width:min(420px,100%)}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.toolbar label,.toolbar select{min-width:160px}.compact-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.compact-form input{width:auto;min-width:180px}.compact-form button{flex:none}.form-grid,.form-row{gap:12px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.form-row>label{min-width:0}.field-grow{grid-column:1/-1}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #c6282840;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.form-notice{border:1px solid var(--success-border,#16803d4d);background:var(--success-soft,#eaf7ee);color:var(--success,#166534);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.login-link{text-align:center;margin-top:4px;font-size:13px;display:block}.stacked-form{gap:12px;padding:16px;display:grid}.stacked-form>.panel-heading{margin:-16px -16px 0}.login-page{background:radial-gradient(circle at 18% 20%,#c8102e1f,#0000 34%),radial-gradient(circle at 82% 10%,#171a1f14,#0000 30%),linear-gradient(160deg,#f7f8fa 0%,#e8eaee 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-md);background:#fffffff0;border-radius:16px;padding:28px}.login-heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.login-heading h1{margin:0;font-size:24px}.login-panel>.muted{margin-bottom:18px}.login-panel .stacked-form{padding:0}.split-panels,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-list{gap:12px;padding:16px;display:grid}.detail-list>div{gap:4px;display:grid}.detail-list dt{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.detail-list dd{color:var(--text);margin:0;font-size:14px;font-weight:600}.activity-panel{min-height:320px}.note-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;display:grid}.timeline{margin:0;padding:8px 16px 16px;list-style:none}.timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;display:grid;position:relative}.timeline li:not(:last-child){border-bottom:1px solid var(--border)}.timeline-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:5px}.timeline-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.timeline-meta strong{color:var(--text);font-size:13px}.timeline-meta time{color:var(--faint);font-size:11px}.timeline p{color:var(--muted);font-size:13px}.affiliate-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.affiliate-sidebar{flex-direction:column;gap:12px;max-height:calc(100vh - 168px);display:flex;position:sticky;top:0}.affiliate-content{gap:14px;min-width:0;display:grid}.affiliate-sidebar-controls{gap:8px;padding:12px 12px 0;display:grid}.affiliate-create{gap:8px;display:grid}.affiliate-fields{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.affiliate-fields-head,.affiliate-field{grid-template-columns:minmax(0,1fr) 88px 88px;align-items:center;gap:8px;padding:8px 12px;display:grid}.affiliate-fields-head{background:var(--panel-muted);color:var(--muted);font-size:12px;font-weight:700}.affiliate-field{border-top:1px solid var(--border)}.affiliate-field input{justify-self:center;width:16px;height:16px}.affiliate-key-secret{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--panel-muted);padding:10px 12px;font-size:13px;display:block}.affiliate-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px 16px;display:grid}.affiliate-summary>div{gap:3px;min-width:0;display:grid}.affiliate-summary span{color:var(--muted);font-size:12px;font-weight:600}.affiliate-summary strong{font-size:14px}.copy-value{border-radius:var(--radius-sm);background:var(--panel-muted);width:100%;min-height:0;color:var(--text);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;border:0;justify-content:space-between;padding:5px 8px;font-size:12px;font-weight:500;overflow:hidden}.copy-value:hover:not(:disabled){background:var(--bg-soft);color:var(--accent-ink);border:0}.affiliate-blocked{border-top:1px solid var(--warning-border);background:var(--warning-soft);color:#7a5a1a;margin:0;padding:10px 16px;font-size:13px}.affiliate-list{flex:0 auto;align-content:start;gap:6px;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}.affiliate-list>button{width:100%;box-shadow:none;text-align:left;justify-content:space-between;gap:10px}.affiliate-list>button.affiliate-active{background:var(--accent-soft);color:var(--accent-ink);border-color:#c8102e59}.affiliate-list>button>span:first-child{gap:2px;min-width:0;display:grid}.affiliate-list>button>.status{flex:none}.affiliate-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-list small{color:var(--faint);font-size:11px;font-weight:500}.secret-banner{border-radius:var(--radius);background:#fff8ea;border:1px solid #f0d4a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.secret-banner strong{color:var(--warning)}.secret-banner p{color:#7a5a1a}.secret-banner code{color:var(--text);background:#fff;border-radius:6px;margin-top:6px;padding:6px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);gap:6px;padding:16px;display:grid}.metric-card span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.metric-card strong{color:var(--text);letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1}.action-panel{gap:12px;padding:16px;display:grid}.preview-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.preview-strip>div{flex:140px;gap:4px;padding:14px 16px;display:grid}.preview-strip>div:not(:last-child){border-right:1px solid var(--border)}.preview-strip span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.preview-strip strong{font-size:16px;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal-backdrop{z-index:80;background:#0c10166b;place-items:center;padding:24px;animation:.14s modal-fade-in;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;width:min(540px,100%);max-height:min(88vh,920px);animation:.16s modal-rise-in;display:flex;overflow:hidden;box-shadow:0 16px 40px #10182829}.modal-card.modal-wide{width:min(860px,100%)}.modal-card.modal-xl{width:min(980px,100%)}.modal-header{border-bottom:1px solid var(--border);background:var(--panel-muted);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.modal-header h2{margin:0;font-size:15px;font-weight:700}.modal-header p{max-width:48ch;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.modal-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--faint);box-shadow:none;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close svg{width:16px;height:16px}.modal-close:hover:not(:disabled){border-color:var(--border);background:var(--panel-muted);color:var(--text)}.modal-body{background:var(--panel);flex:auto;align-content:start;gap:14px;padding:16px 16px 8px;display:grid;overflow:auto}.modal-body>.stacked-form{gap:14px;margin:0;padding:0}.modal-body>.stacked-form>.panel-heading{margin:0}.modal-body .form-grid,.modal-body .form-grid-three{padding:0}.modal-footer,.modal-form-actions{border-top:1px solid var(--border);background:var(--panel-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin:8px -16px 0;padding:12px 16px;display:flex}.modal-footer{margin:0}.modal-body .modal-form-actions{z-index:3;box-shadow:0 -1px 0 var(--border);position:sticky;bottom:-8px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.toggle-row{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.toggle-row>span{gap:3px;min-width:0;display:grid}.toggle-row strong{color:var(--text);font-size:13px}.toggle-row small{color:var(--muted);font-size:12px}.toggle-switch{appearance:none;border:1px solid var(--border-strong,var(--border));background:var(--panel);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;min-height:0;margin:0;transition:background .16s,border-color .16s;position:relative}.toggle-switch:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:left .16s,background .16s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 2px #14181f33}.toggle-switch:checked{border-color:var(--positive);background:var(--positive)}.toggle-switch:checked:after{background:#fff;left:20px}.toggle-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-switch:disabled{cursor:not-allowed}.toggle-row.is-disabled{opacity:.55}.checkbox-cell{width:42px}.checkbox-cell input{width:16px;min-height:16px;accent-color:var(--accent)}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-totals{gap:8px;display:grid}.finance-split{margin:0 0 14px}.finance-row{cursor:pointer}.finance-row:hover td{background:var(--panel-muted)}.finance-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.finance-detail div{gap:3px;display:grid}.finance-detail dt{color:var(--muted);font-size:12px;font-weight:700}.finance-detail dd{margin:0}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{position:relative;overflow:hidden}.dashboard-metric:before{background:var(--border-strong);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.dashboard-metric.tone-neutral:before{background:var(--ink)}.dashboard-metric.tone-info:before{background:var(--info)}.dashboard-metric.tone-progress:before{background:var(--progress)}.dashboard-metric.tone-positive:before{background:var(--positive)}.dashboard-metric strong{font-size:30px}.dashboard-metric small{color:var(--faint);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.distribution-list{gap:8px;padding:14px 16px 16px;display:grid}.distribution-list>div{background:var(--panel-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.distribution-list strong{font-size:14px}.compact-empty{min-height:88px;padding:18px}.signal-stack{gap:8px;display:grid}.signal{border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.signal-live{color:var(--positive);background:#e8f6ee}.signal-hot{background:var(--accent-soft);color:var(--accent-ink)}.lead-filters{gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.lead-filter-primary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));gap:10px;display:grid}.live-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.filter-search{flex:240px;min-width:220px}.filter-toggles{flex-wrap:wrap;gap:10px;display:flex}.check-filter{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600}.check-filter input{width:16px;min-height:16px}.status-chip-row{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--border-strong);min-height:30px;color:var(--muted);box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.filter-chip span{color:var(--faint)}.filter-chip.active{background:var(--accent-soft);color:var(--accent-ink);border-color:#c8102e59}.inline-error{background:var(--danger-soft);color:var(--danger);border:1px solid #c6282840;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bulk-toolbar{z-index:15;border:1px solid var(--border-strong);background:var(--panel);box-shadow:var(--shadow-md);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:72px}.bulk-toolbar>strong{color:var(--text);font-size:13px}.bulk-toolbar label,.bulk-toolbar select{min-width:140px}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-note{color:var(--faint);font-size:12px;font-weight:500}.lead-summary-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px;display:grid}.detail-list-three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list.detail-list-three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-side-stack{align-content:start;gap:14px;display:grid}.lead-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.lead-workspace-grid .activity-panel{min-height:420px}.workflow-stack{gap:14px;display:grid}.comment-composer{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;padding:14px 16px;display:grid}.comment-composer button{align-self:end}.call-list,.screenshot-list{gap:8px;padding:12px 14px 14px;display:grid}.screenshot-item{border:1px solid var(--border);background:var(--panel-muted);color:inherit;text-align:left;box-shadow:none;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.screenshot-item:hover{background:#fff;border-color:#c8d0da}.screenshot-placeholder{width:48px;height:48px;color:var(--muted);background:#dde3ea;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.screenshot-item>span:last-child{gap:2px;min-width:0;display:grid}.screenshot-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.screenshot-item small{color:var(--faint);font-size:11px}.call-list article{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.call-list article>div{gap:3px;display:grid}.call-list article>div:last-child{text-align:right}.call-list strong{font-size:13px}.call-list small{color:var(--faint);font-size:11px}.edit-lead-page{width:min(1280px,100%);padding-top:18px}.edit-lead-topbar{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.edit-lead-title-block>.eyebrow{color:var(--faint);font-size:10px}.edit-lead-title-block h1{letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:700}.edit-lead-title-block p{color:var(--muted);margin:0;font-size:14px}.edit-lead-title-block span{color:var(--faint)}.edit-lead-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.edit-lead-pager{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:4px;display:inline-flex}.edit-lead-pager button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;font-size:12px;font-weight:700}.edit-lead-pager button:hover:not(:disabled){background:var(--panel-muted);color:var(--text)}.edit-lead-pager span{min-width:72px;color:var(--text);text-align:center;font-size:12px;font-weight:700}.edit-lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.edit-lead-actions .action-password,.edit-lead-actions .action-call,.edit-lead-actions .action-callback,.edit-lead-actions .action-deal{min-height:38px;box-shadow:none;border-radius:8px;font-weight:700}.action-password{border-color:var(--border-strong);background:var(--panel);color:var(--text)}.action-password:hover:not(:disabled){background:var(--panel-muted)}.action-call-wrap{border:1px solid var(--positive-border);background:var(--positive-soft);border-radius:8px;display:inline-flex;overflow:hidden}.action-call-wrap select{border:0;border-right:1px solid var(--positive-border);width:auto;min-height:38px;color:var(--positive);background:0 0;border-radius:0;padding:0 8px;font-size:12px;font-weight:700}.action-call{background:var(--positive);color:#fff;border:0;border-radius:0}.action-call:hover:not(:disabled){background:var(--positive-hover)}.action-callback{border-color:var(--border-strong);background:var(--panel);color:var(--text)}.action-callback:hover:not(:disabled){background:var(--panel-muted)}.action-deal{border-color:var(--ink);background:var(--ink);color:#fff}.action-deal:hover:not(:disabled){border-color:var(--ink-hover);background:var(--ink-hover);color:#fff}.edit-lead-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.edit-lead-main,.edit-lead-side{gap:14px;display:grid}.edit-lead-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:16px 18px 18px}.section-kicker{color:#8b93a1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.edit-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.edit-lead-grid label,.edit-lead-card>label{color:#5f6b7a;gap:6px;font-size:12px;font-weight:600}.edit-lead-grid label em,.edit-lead-card label em{color:var(--faint);font-style:normal;font-weight:500}.edit-lead-grid input,.edit-lead-grid select,.edit-lead-grid textarea,.edit-lead-card textarea{background:#f7f8fa;border-color:#d7dbe3}.edit-lead-grid .field-span-2{grid-column:1/-1}.balance-row{grid-template-columns:118px minmax(0,1fr);gap:8px;display:grid}.edit-lead-footer{justify-content:flex-end;gap:10px;padding:4px 0 8px;display:flex}.local-time-card{gap:4px;display:grid}.local-time-card strong{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:700}.local-time-card span{color:var(--faint);letter-spacing:.06em;font-size:11px;font-weight:700}.comments-card{flex-direction:column;min-height:280px;padding-bottom:12px;display:flex}.comments-card-header .section-kicker{margin-bottom:10px}.comments-card-header span{color:var(--muted);letter-spacing:0;text-transform:none}.comments-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.comments-toolbar select,.comments-toolbar button{flex:140px}.comment-send-row{margin-bottom:12px;position:relative}.comment-send-row textarea{background:#f7f8fa;min-height:84px;padding-right:48px}.comment-send-btn{background:var(--ink);color:#fff;width:34px;height:34px;min-height:34px;box-shadow:none;border:0;border-radius:999px;padding:0;position:absolute;bottom:10px;right:10px}.comment-send-btn:hover:not(:disabled){background:var(--ink-hover)}.comment-send-btn svg{width:17px;height:17px}.readonly-field{align-content:start;gap:5px;display:grid}.readonly-field>span{color:var(--muted);font-size:12px;font-weight:600}.readonly-field>strong{border-bottom:1px solid var(--border);align-items:center;min-height:36px;font-size:13px;display:flex}.modal-escape-hatch{justify-content:flex-end;margin-top:-6px;display:flex}.modal-escape-hatch a{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.modal-escape-hatch a:hover{color:var(--accent-ink);text-decoration:underline}.comment-feed{gap:10px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.comment-feed-item{border:1px solid var(--border);background:#fafbfc;border-radius:10px;padding:10px 12px}.comment-feed-item header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.comment-feed-item strong{font-size:13px}.comment-feed-item time{color:var(--faint);font-size:11px}.comment-feed-item p{color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.45}@media (width<=1100px){.edit-lead-topbar{grid-template-columns:1fr}.edit-lead-actions,.edit-lead-pager{justify-content:flex-start}.edit-lead-layout{grid-template-columns:1fr}}@media (width<=700px){.edit-lead-grid,.balance-row{grid-template-columns:1fr}}.lead-desk-page{width:min(1600px,100%)}.lead-hero{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f8f9fb 100%);margin-bottom:16px;padding:18px 20px}.lead-hero-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-hero-titles h1{margin-bottom:8px}.lead-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-desk-grid{grid-template-columns:280px minmax(0,1.4fr) 300px;align-items:start;gap:14px;display:grid}.lead-desk-left,.lead-desk-right{gap:14px;display:grid}.lead-profile-list{padding-top:12px}.lead-comments-panel{flex-direction:column;min-height:640px;display:flex}.workspace-tab-row{border:1px solid var(--border);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.workspace-tab-row button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0 12px;font-size:12px;font-weight:700}.workspace-tab-row button+button{border-left:1px solid var(--border)}.workspace-tab-row button span{background:var(--panel-muted);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;display:inline-flex}.workspace-tab-row button.active{background:var(--accent-soft);color:var(--accent-ink)}.comment-workspace{border-bottom:1px solid var(--border);gap:12px;padding:14px 16px 0;display:grid}.comment-template-row{flex-wrap:wrap;gap:6px;display:flex}.comment-compose-card{border:1px solid var(--border);background:var(--panel-muted);border-radius:12px;gap:10px;padding:12px;display:grid}.comment-compose-toolbar select{max-width:240px}.comment-compose-card textarea{background:#fff;min-height:110px}.comment-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-thread{flex:1}.comment-thread li.is-comment{background:linear-gradient(90deg,#c8102e08,#0000 40%)}.side-panel-pad{padding:0 14px 10px}.account-glance-metrics{gap:8px;padding:12px 14px;display:grid}.account-glance-metrics>div{background:var(--panel-muted);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.account-glance-metrics span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.account-glance-metrics strong{font-size:14px}.account-glance-actions{padding:0 14px 14px}.deal-desk{gap:14px;display:grid}.deal-desk-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-desk-top h3{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.deal-desk-top-actions{align-items:center;gap:10px;display:flex}.live-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.live-pill:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.live-pill-live{color:var(--positive);background:var(--positive-soft);border-color:#0f7a4a40}.live-pill-live:before{background:var(--positive)}.live-pill-polling{color:#9a6700}.live-pill-polling:before{background:#d4a017}.live-pill-connecting:before{background:var(--muted)}.metric-grid-deal{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.deal-desk-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.deal-desk-tabs button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px;font-size:12px;font-weight:700}.deal-desk-tabs button+button{border-left:1px solid var(--border)}.deal-desk-tabs button.active{background:var(--accent-soft);color:var(--accent-ink)}.deal-desk-panel{gap:14px;display:grid}.deal-desk-compact .metric-card strong{font-size:20px}.modal-card.modal-xl .modal-body{padding-bottom:16px}@media (width<=1250px){.lead-desk-grid{grid-template-columns:1fr}.metric-grid-deal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lead-hero-main{flex-direction:column}.lead-hero-actions{justify-content:flex-start}.metric-grid-deal{grid-template-columns:1fr}}.audience-tabs{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-bottom:14px;display:inline-flex;overflow:hidden}.audience-tabs button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 16px;font-size:13px;font-weight:700}.audience-tabs button+button{border-left:1px solid var(--border)}.audience-tabs button span{background:var(--panel-muted);min-width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.audience-tabs button.active{background:var(--accent-soft);color:var(--accent-ink)}.audience-tabs button.active span{color:var(--accent-ink);background:#fff}.position-form{gap:18px;display:grid}.position-identity{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-board-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.permission-board-header h3{margin:0;font-size:13px;font-weight:700}.permission-board-header span{color:var(--muted);font-size:12px}.permission-sheet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.permission-group{border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.permission-group-header{background:var(--panel-muted);align-items:center;gap:8px;padding:6px 10px;display:flex}.permission-group-header strong{flex:auto;font-size:12px;font-weight:700}.permission-group-header span{color:var(--faint);font-size:11px}.permission-group-header .button-bare{color:var(--accent-ink);font-size:11px;font-weight:600;text-decoration:underline}.permission-cells{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-cell{border-top:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.permission-cell:nth-child(2n){border-left:1px solid var(--border)}.permission-cell:hover{background:var(--bg-soft)}.permission-cell input{flex:none;margin:0}.permission-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-cell:has(input:checked){background:var(--accent-soft)}.permission-cell:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.permission-cell.permission-cell--inherit,.permission-cell.permission-cell--allow,.permission-cell.permission-cell--deny{text-align:left;width:100%;font:inherit;border:0}.permission-cell--allow{background:var(--accent-soft)}.permission-cell--deny{background:color-mix(in srgb, #dc2626 10%, var(--panel))}.perm-state{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 36px;font-size:10px;font-weight:700}.permission-cell--allow .perm-state{color:var(--accent-ink,var(--accent))}.permission-cell--deny .perm-state{color:#b91c1c}.lead-picker{grid-column:span 2;position:relative}.lead-picker-selected{border:1px solid var(--border-strong);background:var(--panel-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 11px;display:flex}.lead-picker-selected span{min-width:0;display:grid}.lead-picker-selected small,.lead-picker-results small{color:var(--faint);font-size:12px}.lead-picker-results{z-index:5;border:1px solid var(--border-strong);background:var(--panel);max-height:232px;box-shadow:var(--shadow-md);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.lead-picker-results button{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;gap:1px;padding:7px 9px;display:grid}.lead-picker-results button:hover:not(:disabled){background:var(--panel-muted);border:0}.lead-picker-empty{color:var(--faint);padding:8px 9px;font-size:13px}.color-value{align-items:center;gap:8px;display:inline-flex}.color-value i{border-radius:50%;width:12px;height:12px;display:inline-block}.color-input-row{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.color-input-row input[type=color]{width:52px;padding:2px}.metric-button{width:100%;box-shadow:none;justify-content:space-between}.metric-button.active{background:var(--accent-soft);border-color:#c8102e59}.clickable-row{cursor:pointer}.expanded-row>td{background:#fafbfc;padding:0}.duplicate-review{gap:14px;padding:16px;display:grid}.duplicate-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-card{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;padding:12px 14px}.duplicate-card h3{margin:0 0 10px;font-size:13px}.duplicate-card dl{gap:8px;margin:0;display:grid}.duplicate-card dt{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.duplicate-card dd{margin:0;font-size:13px;font-weight:600}.duplicate-comments{gap:8px;display:grid}.duplicate-comments>strong{font-size:13px}.duplicate-comments p{border-left:3px solid var(--border-strong);padding-left:10px}.duplicate-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.settings-shortcuts a{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none}.settings-shortcuts a:hover,.settings-shortcuts a.active{background:var(--accent-soft);color:var(--accent-ink);border-color:#c8102e4d}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-filter-summary{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.calendar-summary{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.calendar-summary>div:not(.calendar-view-switch){border:1px solid var(--border);min-width:120px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.calendar-summary span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.calendar-summary strong{font-size:18px}.calendar-view-switch{border:1px solid var(--border);background:#fff;border-radius:10px;margin-left:auto;display:inline-flex;overflow:hidden}.calendar-view-switch button{box-shadow:none;border:0;border-radius:0}.calendar-view-switch button:first-child{border-right:1px solid var(--border)}.calendar-view-switch button.active{background:var(--accent-soft);color:var(--accent-ink)}.calendar-panel{overflow:hidden}.week-grid{grid-template-columns:repeat(7,minmax(178px,1fr));min-height:420px;display:grid;overflow-x:auto}.week-day{border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);min-height:420px;display:grid}.week-day:last-child{border-right:0}.week-day.today{background:#fff8f9}.week-day-header{border:0;border-bottom:1px solid var(--border);background:var(--panel-muted);width:100%;box-shadow:none;text-align:left;border-radius:0;justify-content:space-between;align-items:baseline;gap:8px;padding:12px;display:flex}.week-day-header:hover:not(:disabled){border:0;border-bottom:1px solid var(--border);background:var(--bg-soft)}.week-day.today .week-day-header,.week-day.today .week-day-header:hover:not(:disabled){background:#ffecef}.week-day-header span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.week-day-header strong{font-size:16px}.week-events{align-content:start;gap:8px;padding:10px;display:grid}.calendar-empty-slot{width:100%;min-height:0;color:var(--faint);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:8px 4px;font-size:12px;font-weight:600}.calendar-empty-slot:hover:not(:disabled){color:var(--accent-ink);background:0 0;border:0}.calendar-gap{border:0;border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);width:100%;min-height:0;color:var(--faint);box-shadow:none;background:0 0;border-radius:0;justify-content:center;padding:5px 4px;font-size:11px;font-weight:600}.calendar-gap:hover:not(:disabled){border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);background:var(--bg-soft);color:var(--accent-ink)}.calendar-event{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid}.calendar-event.event-follow_up{background:#fffaf0;border-color:#f0e2b8}.calendar-event.event-meeting{background:#f3f8ff;border-color:#c9daf0}.calendar-event.event-task{background:#f4fbf7;border-color:#d5e8dc}.calendar-event.status-done{opacity:.65}.calendar-event-main{gap:3px;display:grid}.calendar-event time{color:var(--faint);font-size:11px;font-weight:600}.calendar-event strong{font-size:12px;line-height:1.35}.calendar-event-main>span{color:var(--muted);font-size:11px}.calendar-lead-link{color:var(--accent-ink);font-size:11px;font-weight:700;text-decoration:none}.calendar-event-actions{flex-wrap:wrap;gap:6px;display:flex}.calendar-event-actions button{min-height:28px;padding:4px 8px;font-size:11px}.calendar-list{gap:10px;padding:14px;display:grid}.calendar-event-list{border:1px solid var(--border);background:var(--panel-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.calendar-event-list .calendar-event-actions{justify-content:flex-end}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.profile-details{padding:16px}.permission-details{border-top:1px solid var(--border);padding:12px 16px 16px}.permission-details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.permission-details>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.permission-details code{background:var(--panel-muted);color:var(--text);border-radius:6px;padding:4px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.docs-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.docs-nav{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;align-content:start;gap:8px;padding:14px;display:grid}.docs-nav strong{margin-bottom:4px;font-size:12px}.docs-nav a{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.docs-nav a:hover{color:var(--accent-ink)}.docs-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.docs-track{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);text-align:left;box-shadow:var(--shadow-sm);background:#fff;gap:2px;padding:11px 14px;font-family:inherit;display:grid}.docs-track strong{font-size:13px}.docs-track span{color:var(--muted);font-size:12px}.docs-track:hover{border-color:var(--accent)}.docs-track.active{border-color:var(--accent);background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--accent)}.docs-crosslink{background:var(--panel-muted);color:var(--muted);border-radius:8px;margin:0 0 16px;padding:8px 11px;font-size:12.5px}.docs-crosslink button{cursor:pointer;color:var(--accent-ink);font:inherit;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.docs-layout{align-items:start}.docs-nav{gap:14px;max-height:calc(100vh - 104px);position:sticky;top:84px;overflow-y:auto}.docs-search input{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}.docs-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docs-nav-group{gap:5px;display:grid}.docs-nav-group strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.docs-nav-group a{border-left:2px solid #0000;padding-left:8px;line-height:1.35}.docs-nav-group a.active{border-left-color:var(--accent);color:var(--accent-ink)}.docs-nav-empty{color:var(--muted);margin:0;font-size:12px}.docs-content h3{margin:6px 0 0;font-size:14px}.docs-content h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.docs-content p,.docs-content li{font-size:13.5px;line-height:1.6}.docs-content ul{gap:6px;margin:0;padding-left:18px;display:grid}.docs-steps{gap:8px;margin:0;padding-left:20px;display:grid}.docs-steps>li::marker{color:var(--accent-ink);font-weight:800}.docs-keylist{flex-wrap:wrap;gap:5px;display:flex}.docs-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table th,.docs-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 11px;line-height:1.5}.docs-table.dense th,.docs-table.dense td{padding:6px 10px}.docs-table thead th{background:var(--panel-muted);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.docs-table tbody th{font-weight:700}.docs-table tbody tr:last-child th,.docs-table tbody tr:last-child td{border-bottom:none}.docs-callout{border-left:3px solid var(--border);background:var(--panel-muted);border-radius:0 8px 8px 0;gap:4px;padding:10px 13px;display:grid}.docs-callout strong{letter-spacing:.01em;font-size:12px}.docs-callout>div>:first-child{margin-top:0}.docs-callout>div>:last-child{margin-bottom:0}.docs-callout-note{border-left-color:#6b7280}.docs-callout-warn{background:#fff8ed;border-left-color:#d97706}.docs-callout-danger{background:#fef2f2;border-left-color:#dc2626}.docs-callout-gap{background:#eff6ff;border-left-color:#2563eb}.docs-perm{white-space:nowrap}.docs-endpoint{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.docs-method{color:#374151;letter-spacing:.04em;background:#e5e7eb;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.docs-method.m-post{color:#15803d;background:#dcfce7}.docs-method.m-patch,.docs-method.m-put{color:#a16207;background:#fef3c7}.docs-method.m-delete{color:#b91c1c;background:#fee2e2}.docs-content{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:18px 20px}.docs-content section{gap:10px;scroll-margin-top:84px;display:grid}.docs-content section:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:22px}.docs-content h2{font-size:18px}.docs-content code,.docs-content pre code{font-family:JetBrains Mono,ui-monospace,monospace}.docs-content code{background:var(--panel-muted);border-radius:5px;padding:2px 5px;font-size:12px}.docs-content pre{color:#e8ecf2;background:#171a1f;border-radius:10px;padding:14px;overflow:auto}.docs-content pre code{color:inherit;background:0 0;padding:0}.docs-role-list{gap:10px;margin:0;display:grid}.docs-role-list>div{background:var(--panel-muted);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.docs-role-list dt{font-size:13px;font-weight:700}.docs-role-list dd{color:var(--muted);margin:0;font-size:13px}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;color:var(--sidebar-text);padding:9px 12px;font-size:13px;font-weight:600;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"▾";opacity:.7;margin-left:6px}.nav-dropdown summary:hover{color:#e8ecf2}.nav-dropdown-menu{gap:2px;padding:0 0 6px 8px;display:grid}.nav-dropdown-menu a{font-size:12px!important}.nav-dropdown-menu a.active:after{display:none}.notification-control{position:relative}.notification-bell{width:40px;height:40px;color:var(--muted);box-shadow:none;padding:0;position:relative}.notification-bell>svg{width:18px;height:18px}.notification-bell.active,.notification-bell:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);border-color:#c8102e40}.notification-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}.notification-dropdown{z-index:30;border:1px solid var(--border);width:min(380px,100vw - 32px);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-dropdown>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notification-dropdown>header>div{gap:2px;display:grid}.notification-dropdown h2{font-size:14px}.notification-dropdown header span{color:var(--faint);font-size:11px;font-weight:600}.notification-list{max-height:360px;overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:12px 14px;text-decoration:none;display:grid}.notification-item:hover{background:var(--panel-muted)}.notification-item.unread{background:#fff7f8}.notification-dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-dot.unread{background:var(--accent)}.notification-item>span:last-child{gap:3px;min-width:0;display:grid}.notification-item strong{color:var(--text);font-size:13px}.notification-item p{color:var(--muted);font-size:12px;line-height:1.4}.notification-item time{color:var(--faint);font-size:11px}.notification-item.is-static{cursor:default}.notification-item.is-static:not(.unread){opacity:.72}.notification-item.is-static:disabled:hover{background:0 0}.notification-truncated{color:var(--faint);text-align:center;margin:0;padding:10px 14px;font-size:12px}@media (width<=1250px){.lead-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-primary .filter-search{grid-column:1/-1}.lead-summary-grid,.lead-workspace-grid,.dashboard-grid{grid-template-columns:1fr}}@media (width<=1050px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:50;width:min(280px,86vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.app-shell.nav-open .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:45;box-shadow:none;background:#10141c6b;border:0;border-radius:0;display:block;position:fixed;inset:0}.nav-toggle{display:inline-flex}.metric-grid,.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid,.settings-grid,.bulk-toolbar,.affiliate-content .split-panels,.affiliate-summary{grid-template-columns:1fr}.page{padding:18px 18px 32px}.topbar{padding:10px 16px}}@media (width<=760px){.page-header,.secret-banner,.duplicate-actions,.calendar-summary{flex-direction:column;align-items:stretch}.detail-grid,.split-panels,.affiliate-layout,.form-row,.form-grid,.form-grid-three,.detail-list-three,.detail-list.detail-list-three,.permission-sheet,.permission-cells,.position-identity,.duplicate-compare,.profile-grid,.docs-layout,.docs-role-list,.metric-grid-three,.metric-grid-four,.metric-grid-six,.metric-grid{grid-template-columns:1fr}.permission-cell:nth-child(2n){border-left:0}.affiliate-sidebar{order:2;max-height:none;position:static}.lead-filter-primary,.live-filter-bar,.filter-search,.comment-composer{grid-template-columns:1fr;display:grid}.comment-composer select,.comment-composer button{width:100%}.calendar-view-switch{width:100%;margin-left:0}.calendar-view-switch button{flex:1}.week-grid{grid-template-columns:1fr}.week-day{border-right:0;border-bottom:1px solid var(--border);min-height:0}.note-form{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:12px}.modal-card,.modal-card.modal-wide,.modal-card.modal-xl{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:min(92vh,100%)}.modal-footer,.modal-form-actions{margin-left:-20px;margin-right:-20px}.preview-strip>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border)}.header-actions{justify-content:flex-start}.docs-nav{max-height:none;position:static;overflow-y:visible}.docs-tracks{grid-template-columns:1fr}}@media (width<=520px){.bulk-toolbar{align-items:stretch}.bulk-toolbar label,.bulk-toolbar select{width:100%}.notification-dropdown{right:-8px}.topbar-title{font-size:17px}}
