:root{--indigo:#1f6fe5;--indigo-hover:#185cc4;--indigo-active:#144ea6;--indigo-soft:#eaf2fe;--indigo-muted:#cfe0fb;--focus:#1f6fe5;--border-focus:#1f6fe5;--canvas:#f1f4f9;--surface-hover:#f5f8fc;--border:#e1e6ee;--border-strong:#cdd5e1;--text:#1d2433;--text-secondary:#49526a;--text-muted:#6b7489;--rail-bg:#1f2b45;--rail-raised:#2a3858;--rail-hover:#ffffff12;--rail-active:#2f4170;--rail-text:#c5cde0;--rail-muted:#8995b3;--rail-accent:#6ea3ff;--accent-coral:#e6584f;--stage-tint:#fff8ee;--stage-border:#f6e3c8;--followup-bg:linear-gradient(135deg, #3f5175 0%, #2c3a58 100%);--table-head:#f6f8fb;--card-radius:10px;--card-shadow:0 1px 2px #1723420d, 0 1px 3px #1723420a;--sidebar-width:240px;--hero-bg:radial-gradient(circle at 85% -20%, #6ea3ff73, transparent 55%), linear-gradient(120deg, #1f2b45 0%, #23407a 60%, #1f6fe5 130%)}[data-accent=emerald]{--indigo:#0f9f6e;--indigo-hover:#0b8a5f;--indigo-active:#087450;--indigo-soft:#e6f7f0;--indigo-muted:#bfe9d6;--focus:#0f9f6e;--border-focus:#0f9f6e;--rail-bg:#10261f;--rail-raised:#183a2f;--rail-active:#1d4a3b;--rail-accent:#4fd6a3;--hero-bg:radial-gradient(circle at 85% -20%, #4fd6a366, transparent 55%), linear-gradient(120deg, #10261f 0%, #155a43 65%, #0f9f6e 130%)}[data-accent=royal]{--indigo:#6d4ae0;--indigo-hover:#5b3bc9;--indigo-active:#4c30ab;--indigo-soft:#f1ecfe;--indigo-muted:#dcd0fb;--focus:#6d4ae0;--border-focus:#6d4ae0;--rail-bg:#1d1638;--rail-raised:#2a2150;--rail-active:#372a6b;--rail-accent:#b39dff;--hero-bg:radial-gradient(circle at 85% -20%, #b39dff73, transparent 55%), linear-gradient(120deg, #1d1638 0%, #3b2a7d 65%, #6d4ae0 130%)}[data-accent=midnight]{--indigo:#3b82f6;--indigo-hover:#2f6fd8;--indigo-active:#255bb5;--indigo-soft:#ebf2ff;--indigo-muted:#cadcfd;--rail-bg:#0b1020;--rail-raised:#151c33;--rail-active:#1c2747;--rail-accent:#7fb0ff;--hero-bg:radial-gradient(circle at 80% -30%, #3b82f659, transparent 55%), linear-gradient(120deg, #05070f 0%, #0b1020 55%, #1a2a52 130%)}[data-accent=gold]{--indigo:#a8781f;--indigo-hover:#8f6518;--indigo-active:#775312;--indigo-soft:#fbf4e6;--indigo-muted:#efdcb3;--focus:#b8862b;--border-focus:#b8862b;--rail-bg:#15120d;--rail-raised:#231e16;--rail-active:#33291b;--rail-text:#d9cdb6;--rail-muted:#9c8e74;--rail-accent:#e2b65c;--accent-coral:#b8862b;--hero-bg:radial-gradient(circle at 85% -25%, #e2b65c73, transparent 55%), linear-gradient(120deg, #0f0c08 0%, #2b2215 60%, #8a6420 135%)}[data-accent=gold] .brand-mark{background:linear-gradient(135deg,#e2b65c,#a8781f)}[data-theme=dark][data-accent]:not([data-accent=ocean]){--indigo-soft:color-mix(in srgb, var(--indigo) 18%, #0a0d14);--indigo-muted:color-mix(in srgb, var(--indigo) 38%, #0a0d14)}[data-accent=gold] .home-hero h1{background:linear-gradient(90deg,#fff 30%,#f3d58d);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark]{--indigo:#5b9bff;--indigo-hover:#7caeff;--indigo-active:#4a88ec;--indigo-soft:#172742;--indigo-muted:#22395f;--focus:#5b9bff;--rail-bg:#0e131f;--rail-raised:#182033;--rail-active:#1d2c4c;--stage-tint:#1d1a14;--stage-border:#3a3123;--followup-bg:linear-gradient(135deg, #24324f 0%, #1a2440 100%);--table-head:#161b27}body{color:var(--text);background:var(--canvas);font-size:13px}.button{border-radius:6px;height:34px;padding:0 14px;font-size:13px;font-weight:550}.button-sm{height:30px;padding:0 10px;font-size:12.5px}.button-icon{width:34px;min-width:34px;height:34px;padding:0}.button-icon.button-sm{width:30px;min-width:30px;height:30px}.button-primary:not(:disabled):hover{transform:none}.button-secondary{border-color:var(--indigo-muted);color:var(--indigo);background:var(--indigo-soft)}.button-secondary:not(:disabled):hover{border-color:var(--indigo);background:var(--indigo-soft)}.field-control{border-radius:6px;height:34px;font-size:13px}.dropdown-content{border-radius:8px;min-width:200px;padding:6px}.dropdown-item{border-radius:5px;gap:10px;min-height:34px;padding:0 10px;font-size:13px}.dropdown-item svg{color:var(--text-muted)}.dropdown-item.is-danger,.dropdown-item.is-danger svg{color:var(--danger)}.dropdown-item.is-danger[data-highlighted]{background:var(--danger-soft)}.tabs-list{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:0;padding:0}.tabs-trigger{height:40px;color:var(--text-muted);border-radius:0;padding:0 14px;font-size:13px;font-weight:550;box-shadow:inset 0 -2px #0000}.tabs-trigger:hover{color:var(--text)}.tabs-trigger[data-state=active]{color:var(--indigo);box-shadow:inset 0 -2px 0 var(--indigo);background:0 0}.desktop-sidebar{background:var(--rail-bg);padding:14px 12px 12px;box-shadow:inset -1px 0 #ffffff0a}.sidebar-brand-row{margin:0 2px 16px}.brand-mark{background:var(--indigo);border:0;border-radius:8px}.brand-copy strong{font-size:15px;font-weight:650}.brand-copy>span{color:var(--rail-muted)}.workspace-switcher{background:var(--rail-raised);border:0;border-radius:8px;min-height:44px;padding:6px 8px}.workspace-switcher:hover{background:var(--rail-active)}.workspace-glyph{background:var(--accent-coral);border-radius:6px;flex-basis:28px;width:28px;height:28px;font-size:12px}.workspace-copy strong{font-size:13px}.workspace-copy small{color:var(--rail-muted)}.primary-navigation{gap:2px;margin-top:12px}.nav-group{margin-bottom:8px}.nav-group-label{color:var(--rail-muted);letter-spacing:.02em;text-transform:uppercase;margin:14px 10px 6px;font-size:11px;font-weight:600}.nav-link{min-height:38px;color:var(--rail-text);border-radius:7px;gap:12px;padding:0 10px;font-size:13.5px;font-weight:500}.nav-link svg{color:var(--rail-muted)}.nav-link:hover{color:#fff;background:var(--rail-hover)}.nav-link:hover svg{color:#fff}.nav-link.is-active{color:#fff;background:var(--rail-active);box-shadow:none}.nav-link.is-active svg{color:var(--rail-accent)}.sidebar-footer{color:var(--rail-muted)}.app-column{background:var(--canvas)}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);height:56px;padding:0 24px}.menu-section-label{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 4px 2px;padding:6px 6px 2px;font-size:11px;font-weight:650}.accent-swatch{border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.global-search-trigger{border:1px solid var(--border);background:var(--canvas);border-radius:8px;width:min(560px,46vw);height:36px}.global-search-trigger:hover{border-color:var(--border-strong);background:var(--surface)}.global-search-trigger span{font-size:13px}.main-content{max-width:none;padding:18px 24px 48px}.page-heading{align-items:flex-end;min-height:0;margin-bottom:16px}.page-heading h1{color:var(--text);letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:650}.page-heading .breadcrumbs li{font-size:12px}.page-actions .button-icon{background:0 0;border-color:#0000;width:30px;min-width:30px;height:30px}.page-actions .button-icon:hover{border-color:var(--border);background:var(--surface)}.detail-card,.sidebar-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);padding:18px}.records-workspace{gap:14px;display:grid}.records-toolbar{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.records-toolbar-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.records-search{width:min(380px,100%)}.records-search .field-control{background:var(--canvas)}.records-search .field-control:focus{background:var(--surface)}.records-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.records-actions-menu{min-width:210px}.records-body{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:14px;display:grid}.records-body.is-side-hidden{grid-template-columns:minmax(0,1fr)}.records-body.is-side-hidden .records-side{display:none}.records-side{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);max-height:calc(100vh - 88px);box-shadow:var(--card-shadow);gap:20px;padding:16px 14px;display:grid;position:sticky;top:72px;overflow-y:auto}.records-side-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.records-side-heading p{color:var(--text);margin:0;font-size:14px;font-weight:650}.records-side-clear{color:var(--indigo);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:550}.records-side-clear:hover{text-decoration:underline}.records-side-group{gap:2px;display:grid}.records-side-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.records-side-empty{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.records-side-item{border-radius:6px;align-items:center;display:flex}.records-side-item.is-active{background:var(--indigo-soft)}.records-side-link{min-width:0;min-height:32px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.records-side-link:hover{color:var(--text);background:var(--surface-hover)}.records-side-link.is-active,.records-side-item.is-active .records-side-link{color:var(--indigo);background:var(--indigo-soft);font-weight:600}.records-side-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.records-side-dot.is-all{background:conic-gradient(#1f6fe5 0 25%, #23a26d 0 50%, #e6a23c 0 75%, #e6584f 0)}.records-side-remove{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:0 0 26px;place-items:center;display:grid}.records-side-item:hover .records-side-remove,.records-side-item:focus-within .records-side-remove{opacity:1}.records-side-remove:hover{color:var(--danger);background:var(--danger-soft)}.records-side-save{border:1px dashed var(--indigo-muted);color:var(--indigo);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:12.5px;font-weight:550;display:inline-flex}.records-side-save:hover{background:var(--indigo-soft)}.records-side-field{color:var(--text-secondary);gap:5px;margin-bottom:10px;font-size:12.5px;font-weight:550;display:grid}.records-side-field .field-control{width:100%}@media (pointer:coarse){.records-side-remove{opacity:1}}.records-main{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.records-main>.records-feedback,.records-main>.error-panel,.records-main>.records-bulk-bar{margin:12px 14px 0}.records-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 16px;display:flex}.records-total{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;display:flex}.records-total strong{color:var(--text);font-weight:650}.records-filter-count{color:var(--indigo);background:var(--indigo-soft);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.records-pager{color:var(--text-secondary);align-items:center;gap:4px;font-size:12.5px;display:flex}.records-pager-size{border-right:1px solid var(--border);color:var(--text-muted);margin-right:8px;padding-right:12px}.records-pager-page{min-width:52px;color:var(--text);text-align:center;font-weight:600}.records-bulk-bar{border-color:var(--indigo-muted);background:var(--indigo-soft);border-radius:8px;font-size:12.5px}.records-table-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.records-table-panel .table-scroll{border:0}.records-table-panel .data-table{font-size:13px}.records-table-panel .data-table th{z-index:1;border-bottom:1px solid var(--border);height:42px;color:var(--text-secondary);background:var(--table-head);letter-spacing:0;text-transform:none;padding:0 12px;font-size:12.5px;font-weight:600;position:sticky;top:0}.records-table-panel .data-table th .sort-header{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.records-table-panel .data-table td{border-bottom:1px solid var(--border-subtle);height:48px;color:var(--text-secondary);padding:0 12px;font-size:13px}.records-table-panel .data-table th:first-child,.records-table-panel .data-table td:first-child{width:44px;padding-left:16px}.records-table-panel .data-table th:last-child,.records-table-panel .data-table td:last-child{padding-right:14px}.records-table-panel .data-table tbody tr:hover{background:#f6f9ff}.records-table-panel .data-table tbody tr.is-selected{background:var(--indigo-soft)}[data-theme=dark] .records-table-panel .data-table tbody tr:hover{background:var(--surface-hover)}.records-table-panel input[type=checkbox]{width:15px;height:15px;accent-color:var(--indigo);cursor:pointer}.table-record-link{color:var(--indigo);font-weight:550}.table-record-link:hover{text-underline-offset:2px;text-decoration:underline}.records-loading{padding:16px}.record-detail-page{gap:16px}.record-detail-header{min-height:40px}.record-detail-title{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.record-detail-title .back-link{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);background:var(--surface);border-radius:8px;place-items:center;display:grid}.record-detail-title .back-link:hover{border-color:var(--border-strong);color:var(--text)}.record-detail-actions{gap:8px}.record-detail-layout{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.record-detail-profile,.record-detail-main,.record-detail-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.identity-card{gap:16px;padding:22px 20px}.identity-header{text-align:center;flex-direction:column;gap:12px}.identity-header .avatar{border:0;border-radius:18px;flex-basis:88px;width:88px;height:88px;font-size:28px;font-weight:650}.identity-info h2{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:650;display:flex}.identity-info .job-title{margin-top:4px;font-size:13px}.identity-status{--status-color:var(--success);color:var(--status-color);background:color-mix(in srgb, var(--status-color) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.identity-contacts{border-top:1px solid var(--border);gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.identity-contacts li{min-width:0;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.identity-contacts li svg{color:var(--text-muted);flex:none}.identity-contacts a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-contacts a:hover{color:var(--indigo)}.identity-contacts .is-empty{color:var(--text-placeholder)}.identity-tags{padding-top:14px}.identity-facts{border-top:1px solid var(--border);gap:12px;margin:0;padding-top:14px;display:grid}.identity-facts>div{gap:4px;display:grid}.identity-facts dt{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.identity-facts dd{color:var(--text);margin:0;font-size:13px;font-weight:550}.stage-card{border-color:var(--stage-border);background:var(--stage-tint);text-align:center;padding:24px}.stage-eyebrow{color:var(--accent-coral);margin:0;font-size:13px;font-weight:600}.stage-card h2{color:var(--text);letter-spacing:-.01em;margin:4px 0 2px;font-size:24px;font-weight:700}.stage-subtitle{color:var(--text-muted);margin:0;font-size:13px}.stage-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.stage-step{border:1px solid var(--border);height:32px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:550;transition:border-color .12s,background .12s;display:inline-flex}.stage-step:not(:disabled):hover{border-color:var(--indigo);color:var(--indigo)}.stage-step:disabled{cursor:default}.stage-step-dot{width:20px;height:20px;color:var(--text-muted);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.stage-step.is-done{border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success)}.stage-step.is-done .stage-step-dot{color:#fff;background:var(--success)}.stage-step.is-current{border-color:var(--indigo);color:#fff;background:var(--indigo);opacity:1}.stage-step.is-current .stage-step-dot{color:var(--indigo);background:#fff}.followup-panel{color:#fff;background:var(--followup-bg);text-align:left;border-radius:12px;gap:6px;max-width:420px;margin:0 auto;padding:16px 18px;display:grid;box-shadow:0 8px 20px #1f2b452e}.followup-panel-head{color:#d5ddef;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.followup-panel-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.followup-chip{color:#fff;background:#ffffff29;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.followup-date{margin:0;font-size:17px;font-weight:650}.followup-date.is-empty{color:#c3cce0;font-weight:550}.followup-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:6px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.followup-action:not(:disabled):hover{background:#ffffff29}.detail-tabs{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);gap:0;overflow:hidden}.detail-tabs .tabs-list{margin:0;padding:0 8px;display:flex}.detail-tabs .detail-card{box-shadow:none;border:0;border-radius:0}.sidebar-card{gap:12px;display:grid}.sidebar-card h3{color:var(--text);text-transform:none;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.sidebar-card h3 svg{color:var(--text-muted)}.sidebar-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-count{min-width:22px;color:var(--text-secondary);background:var(--surface-soft);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.sidebar-empty{line-height:1.5;color:var(--text-muted)!important;font-size:13px!important}.notes-panel .lead-notes{color:var(--text);background:var(--canvas);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.55}.sidebar-task-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar-task-list li{border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.sidebar-task-list li:hover{background:var(--surface-hover)}.sidebar-task-list li>span{gap:2px;min-width:0;display:grid}.sidebar-task-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.sidebar-task-list small{color:var(--text-muted);font-size:12px}.company-link{color:var(--indigo);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}:where(a,button,[role=tab]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.detail-card,.sidebar-card,.home-panel,.kpi-card,.quick-card{animation:.26s ease-out both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:3px;display:inline-flex}.segmented button{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .12s,color .12s}.segmented button:hover{color:var(--text)}.segmented button.is-active{color:#fff;background:var(--indigo);box-shadow:0 1px 2px #1f6fe54d}.pill-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pill-tab{border:1px solid var(--border);height:30px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:550;transition:all .12s;display:inline-flex}.pill-tab:hover{border-color:var(--border-strong);color:var(--text)}.pill-tab.is-active{border-color:var(--indigo);color:var(--indigo);background:var(--indigo-soft)}.pill-tab.is-danger .pill-count{color:#fff;background:var(--danger)}.pill-count{min-width:20px;color:var(--text-secondary);background:var(--surface-soft);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.kpi-icon,.quick-card-icon,.quick-action-icon{color:var(--indigo);background:var(--indigo-soft);place-items:center;display:grid}.is-blue{--tile:#1f6fe5}.is-green{--tile:#1a9b63}.is-amber{--tile:#d48a14}.is-violet{--tile:#7c4ddb}.is-coral{--tile:#e6584f}:is(.kpi-icon,.quick-card-icon,.quick-action-icon):is(.is-blue,.is-green,.is-amber,.is-violet,.is-coral){color:var(--tile);background:color-mix(in srgb, var(--tile) 12%, transparent)}.kpi-card{border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;color:inherit;background:var(--surface);box-shadow:var(--card-shadow);font:inherit;text-align:left;align-items:center;gap:14px;padding:16px 18px;display:flex}.kpi-card.is-link{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.kpi-card.is-link:hover{border-color:var(--indigo-muted);transform:translateY(-2px);box-shadow:0 8px 24px #17234217}.kpi-icon{border-radius:10px;flex:0 0 42px;width:42px;height:42px}.kpi-card>div{gap:2px;min-width:0;display:grid}.kpi-label{color:var(--text-muted);font-size:12.5px;font-weight:550}.kpi-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.kpi-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kpi-hint.is-danger{color:var(--danger);font-weight:600}.stage-card.is-cool{--stage-tint:#eef5ff;--stage-border:#d6e5fb}.stage-card.is-cool .stage-eyebrow{color:var(--indigo)}.stage-card.is-mint{--stage-tint:#ecfaf3;--stage-border:#cdeedd}.stage-card.is-mint .stage-eyebrow{color:#1a9b63}[data-theme=dark] .stage-card.is-cool{--stage-tint:#121c2e;--stage-border:#1f3150}[data-theme=dark] .stage-card.is-mint{--stage-tint:#0f1f19;--stage-border:#1d3a2e}.quick-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 4px;display:flex}.quick-action{width:78px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:6px;padding:10px 4px 8px;font-size:12.5px;font-weight:550;transition:background .14s,border-color .14s,transform .14s;display:grid}.quick-action:not(.is-disabled):not(:disabled):hover{border-color:var(--border);background:var(--surface);transform:translateY(-2px);box-shadow:0 6px 16px #17234214}.quick-action.is-disabled,.quick-action:disabled{cursor:not-allowed;opacity:.45}.quick-action-icon{border-radius:12px;width:40px;height:40px}.stage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.stage-stats.is-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.stage-stats>div{background:var(--surface);box-shadow:var(--card-shadow);border-radius:10px;padding:12px 8px}.stage-stats dt{color:var(--text-muted);font-size:12px}.stage-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.pipeline-workspace{gap:14px}.pipeline-toolbar{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);padding:10px 12px}.pipeline-toolbar-left{flex:360px;min-width:0}.pipeline-toolbar-left .select-field{flex:0 0 180px;width:180px}.pipeline-search{background:0 0;border:0;width:min(320px,60vw);padding:0}.pipeline-search .search-field{width:100%}.pipeline-search .field-control{background:var(--canvas)}.view-toggle{background:var(--surface);border-radius:8px;gap:2px;padding:3px}.view-toggle button{border-radius:6px;gap:6px;width:auto;height:28px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.view-toggle button+button{border-left:0}.view-toggle button.is-active{color:#fff;background:var(--indigo)}.pipeline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pipeline-board{scroll-snap-type:x proximity;gap:14px;padding-bottom:16px}.pipeline-column{--stage-color:var(--indigo);border:1px solid var(--border);border-radius:var(--card-radius);background:color-mix(in srgb, var(--surface-soft) 70%, var(--canvas));scroll-snap-align:start;width:290px;min-width:290px;transition:border-color .14s,background .14s,box-shadow .14s}.pipeline-column.is-drop-target{border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 7%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 18%, transparent)}.column-header{border:0;border-bottom:1px solid var(--border);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--surface);gap:6px;padding:12px 14px 10px;display:grid}.column-title{justify-content:flex-start}.column-dot{background:var(--stage-color);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.column-name{color:var(--text);flex:1;font-size:13.5px;font-weight:650}.column-count{height:20px;color:var(--text-secondary);font-size:11.5px}.column-meta{justify-content:space-between;align-items:center;display:flex}.column-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.column-prob{color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 12%, transparent);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.column-bar{background:var(--surface-soft);border-radius:2px;height:4px;overflow:hidden}.column-bar span{border-radius:inherit;background:var(--stage-color);height:100%;transition:width .4s;display:block}.column-cards{gap:10px;padding:12px}.column-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:8px;margin:0;padding:18px 8px;font-size:12.5px}.deal-card{border:1px solid var(--border);border-left:3px solid var(--stage-color);box-shadow:var(--card-shadow);border-radius:8px;padding:12px 12px 10px;transition:transform .14s,box-shadow .14s,opacity .14s;position:relative}.deal-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1723421a}.deal-card:active{cursor:grabbing}.deal-card.is-dragging{opacity:.45;transform:rotate(1.5deg)scale(.98)}.deal-name{font-size:13.5px}.deal-name:hover{color:var(--indigo)}.deal-value{color:var(--text);font-size:13px}.deal-card-meta,.deal-owner,.deal-close-date{font-size:12px}.deal-age-badge{font-size:10.5px}.deal-overdue-warning{font-size:11px}.deal-card:hover .deal-card-actions,.deal-card:focus-within .deal-card-actions{display:flex}.add-deal-btn{border-radius:8px;font-size:12.5px}.add-deal-btn:hover{border-color:var(--stage-color);color:var(--stage-color);background:var(--surface)}.closed-column{border-radius:8px;font-size:12.5px}.pipeline-dropbar{z-index:40;bottom:20px;right:24px;left:calc(var(--sidebar-width) + 24px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;animation:.18s ease-out dropbar-in;display:grid;position:fixed}.sidebar-collapsed .pipeline-dropbar{left:calc(var(--sidebar-collapsed-width) + 24px)}@keyframes dropbar-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dropbar-zone{background:var(--surface);border:2px dashed;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:64px;font-size:14px;font-weight:650;transition:transform .12s,background .12s;display:flex;box-shadow:0 12px 32px #1723422e}.dropbar-zone.is-won{color:#1a9b63}.dropbar-zone.is-lost{color:var(--danger)}.dropbar-zone.is-over{background:color-mix(in srgb, currentColor 10%, var(--surface));border-style:solid;transform:scale(1.02)}.score-badge{--grade:#8a93a6;color:var(--grade);background:color-mix(in srgb, var(--grade) 11%, transparent);font-variant-numeric:tabular-nums;cursor:help;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:12px;font-weight:700;display:inline-flex}.score-badge.is-hot{--grade:#e2483d}.score-badge.is-warm{--grade:#d48a14}.score-badge.is-cold{--grade:#3b82c4}.score-badge.is-none{color:var(--text-placeholder);cursor:default;background:0 0;padding:0}.score-ring{background:conic-gradient(var(--grade) calc(var(--score) * 1%), color-mix(in srgb, var(--grade) 18%, transparent) 0);border-radius:50%;width:18px;height:18px;-webkit-mask:radial-gradient(5px,#0000 98%,#000);mask:radial-gradient(5px,#0000 98%,#000)}.score-card{--grade:#3b82c4;border-top:3px solid var(--grade)}.score-card.is-hot{--grade:#e2483d}.score-card.is-warm{--grade:#d48a14}.score-meter{background:var(--surface-soft);border-radius:4px;height:8px;overflow:hidden}.score-meter span{border-radius:inherit;background:var(--grade);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.score-grade{margin:0;color:var(--text-secondary)!important;font-size:12.5px!important}.score-factors{border-top:1px solid var(--border);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.score-factors li{color:var(--text-secondary);text-transform:capitalize;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.score-factors strong{color:#1a9b63;font-variant-numeric:tabular-nums}.records-table-panel.is-board{background:var(--canvas);overflow:visible}.lead-board{scroll-snap-type:x proximity;gap:12px;padding:14px;display:flex;overflow-x:auto}.lead-board-column{--stage-color:var(--indigo);border:1px solid var(--border);border-top:3px solid var(--stage-color);border-radius:var(--card-radius);background:color-mix(in srgb, var(--surface-soft) 70%, var(--canvas));scroll-snap-align:start;flex-direction:column;width:272px;min-width:272px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.lead-board-column.is-drop-target{background:color-mix(in srgb, var(--stage-color) 8%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 20%, transparent)}.lead-board-head{border-bottom:1px solid var(--border);background:var(--surface);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 14px;display:flex}.lead-board-cards{flex-direction:column;gap:10px;min-height:160px;padding:12px;display:flex}.lead-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);cursor:grab;border-radius:8px;gap:6px;padding:12px;transition:transform .14s,box-shadow .14s,opacity .14s;display:grid}.lead-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1723421a}.lead-card.is-dragging{opacity:.45;transform:rotate(1.5deg)scale(.98)}.lead-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-card-name{color:var(--text);font-size:13.5px;font-weight:650;line-height:1.3}.lead-card-name:hover{color:var(--indigo)}.lead-card-meta{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex;overflow:hidden}.lead-card-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.lead-card-source{color:var(--text-secondary);background:var(--surface-soft);text-transform:capitalize;border-radius:4px;padding:1px 7px;font-size:11.5px}.lead-card-move{border:1px solid var(--border);max-width:120px;height:26px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:6px;padding:0 6px;font-size:12px}.records-actions .view-toggle{border:1px solid var(--border);display:inline-flex}.home-dashboard{gap:18px;display:grid}.setup-card{border:1px solid var(--indigo-muted);background:linear-gradient(135deg, var(--indigo-soft), var(--surface) 70%);box-shadow:var(--card-shadow);border-radius:12px;gap:12px;padding:18px 20px;animation:.26s ease-out both card-in;display:grid}.setup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-head h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.setup-head p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.setup-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12.5px}.setup-dismiss:hover{color:var(--text);background:var(--surface)}.setup-progress{background:color-mix(in srgb, var(--indigo) 14%, transparent);border-radius:3px;height:6px;overflow:hidden}.setup-progress span{border-radius:inherit;background:var(--indigo);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.setup-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-step{border:1px solid var(--border);height:32px;color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:550;transition:border-color .12s,transform .12s;display:inline-flex}a.setup-step:hover{border-color:var(--indigo);color:var(--indigo);transform:translateY(-1px)}.setup-steps li.is-done .setup-step{color:#1a9b63;background:#1a9b631a;border-color:#0000;-webkit-text-decoration:line-through #1a9b6380;text-decoration:line-through #1a9b6380}.setup-dot{border:2px solid var(--border-strong);border-radius:50%;width:10px;height:10px}.goal-form{align-items:center;gap:8px;display:flex}.goal-form .field-control{max-width:180px}.goal-body{align-items:center;gap:20px;display:flex}.goal-ring{background:conic-gradient(var(--indigo) calc(var(--progress) * 1%), var(--surface-soft) 0);border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid;position:relative}.goal-ring:before{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:10px}.goal-ring:after{background:var(--text-muted);content:"";transform-origin:50% 52px;width:2px;height:12px;transform:translateX(-50%) rotate(calc(var(--expected) * 3.6deg));position:absolute;top:0;left:50%}.goal-ring span{color:var(--text);font-size:20px;font-weight:700;position:relative}.goal-stats{flex:1;gap:8px;margin:0;display:grid}.goal-stats>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.goal-stats dt{color:var(--text-muted)}.goal-stats dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.goal-stats dd.is-good{color:#1a9b63}.goal-stats dd.is-risk{color:var(--danger)}button.panel-link{cursor:pointer;background:0 0;border:0;padding:0}.home-hero{color:#fff;background:var(--hero-bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #1f2b452e}.home-date{color:#b9c8e6;margin:0;font-size:12.5px;font-weight:550}.home-hero h1{color:#fff;letter-spacing:-.015em;margin:4px 0;font-size:26px;font-weight:700}.home-summary{color:#dbe5f8;margin:0;font-size:14px}.home-hero-actions{align-items:center;gap:8px;display:flex}.home-hero .segmented{background:#ffffff1a;border-color:#ffffff2e}.home-hero .segmented button{color:#dbe5f8}.home-hero .segmented button.is-active{color:var(--text);box-shadow:none;background:#fff}.home-hero .button-outline{color:#fff;background:#ffffff14;border-color:#ffffff40}.home-hero .button-outline:not(:disabled):hover{color:#fff;background:#ffffff29}.home-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-card{border:1px solid var(--border);color:inherit;background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px;align-content:start;gap:6px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.quick-card:hover{border-color:var(--indigo-muted);transform:translateY(-3px);box-shadow:0 10px 28px #1723421a}.quick-card-icon{border-radius:12px;width:44px;height:44px;margin-bottom:6px}.quick-card strong{color:var(--text);font-size:15px;font-weight:650}.quick-card>span:not(.quick-card-icon):not(.quick-card-link){color:var(--text-muted);font-size:13px;line-height:1.45}.quick-card-link{color:var(--indigo);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.quick-card-link svg{transition:transform .16s}.quick-card:hover .quick-card-link svg{transform:translate(3px)}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.home-column{gap:16px;min-width:0;display:grid}.home-panel{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);padding:18px 20px}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.home-panel-head h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.home-panel-head p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.panel-link{color:var(--indigo);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.panel-link:hover{text-decoration:underline}.home-chart .chart-legend,.home-panel-head .chart-legend{color:var(--text-secondary);gap:12px;font-size:12px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.home-footnote{color:var(--text-muted);margin:6px 0 0;font-size:11.5px}.home-empty-line{color:var(--text-muted);margin:0;font-size:13px}.home-task-list,.people-list,.activity-feed,.bar-list,.source-legend{margin:0;padding:0;list-style:none;display:grid}.home-task-list{gap:4px}.home-task{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px;transition:background .12s;display:flex}.home-task:hover{background:var(--surface-hover)}.home-task-icon{width:32px;height:32px;color:var(--indigo);background:var(--indigo-soft);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.home-task.is-overdue .home-task-icon{color:var(--danger);background:var(--danger-soft)}.home-task-copy{flex:1;min-width:0;display:grid}.home-task-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.home-task-copy small{color:var(--text-muted);font-size:12px}.home-task-due{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.home-task.is-overdue .home-task-due{color:var(--danger)}.bar-list{gap:12px}.bar-list-row{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12.5px;display:flex}.bar-list-name{color:var(--text);text-transform:capitalize;font-weight:550}.bar-list-value{color:var(--text-muted);font-variant-numeric:tabular-nums}.bar-track{background:var(--surface-soft);border-radius:4px;height:8px;overflow:hidden}.bar-track span{border-radius:inherit;height:100%;transition:width .5s;display:block}.stacked-bar{border-radius:6px;gap:3px;height:12px;margin-bottom:14px;display:flex;overflow:hidden}.stacked-bar span{min-width:6px;transition:flex-grow .4s}.source-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.source-legend li{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:8px;font-size:12.5px;display:flex}.source-legend i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.source-legend strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.people-list{gap:2px}.people-list a{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.people-list a:hover{background:var(--surface-hover)}.people-list a>span:nth-child(2){flex:1;min-width:0;display:grid}.people-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.people-list small{color:var(--text-muted);font-size:12px}.people-meta{color:var(--warning);white-space:nowrap;font-size:12px;font-weight:600}.activity-feed{gap:12px}.activity-feed li{gap:10px;display:flex}.activity-feed-icon{width:28px;height:28px;color:var(--indigo);background:var(--indigo-soft);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.activity-feed-icon.is-call{color:#1a9b63;background:#e7f6ef}.activity-feed-icon.is-meeting{color:#7c4ddb;background:#f1ebfd}.activity-feed-icon.is-note{color:#d48a14;background:#fdf3e2}.activity-feed-copy{min-width:0;display:grid}.activity-feed-copy strong{color:var(--text);font-size:13px;font-weight:550}.activity-feed-copy small{color:var(--text-muted);text-transform:capitalize;font-size:12px}.activity-feed-copy small a{color:var(--indigo);text-transform:none}.home-skeleton-hero{border-radius:14px;height:116px;display:block}.home-skeleton-card{border-radius:var(--card-radius);height:84px;display:block}.home-skeleton-panel{border-radius:var(--card-radius);height:320px;display:block}@media (prefers-reduced-motion:reduce){.detail-card,.sidebar-card,.home-panel,.kpi-card,.quick-card,.pipeline-dropbar{animation:none}.kpi-card.is-link:hover,.quick-card:hover,.deal-card:hover,.quick-action:hover{transform:none}}.vo-logo{white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.vo-logo-mark,.vo-logo-image{flex:none;height:auto;display:block}.vo-logo.is-light .vo-logo-image{filter:drop-shadow(0 0 1px #ffffffb3)brightness(1.15)}.vo-logo-product{color:#2f5fe0;letter-spacing:.08em;background:#3a74ea1f;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.vo-logo.is-light .vo-logo-product{color:#fff;background:#ffffff24}.vo-logo.is-sm .vo-logo-product{padding:2px 5px;font-size:9.5px}.vo-logo.is-lg{gap:14px}.vo-logo.is-lg .vo-logo-product{font-size:13px}.auth-split{background:var(--surface);grid-template-columns:minmax(380px,46%) minmax(0,1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(700px 420px at 90% -10%,#4cc6f259,#0000 60%),radial-gradient(600px 400px at -10% 110%,#3a5cf073,#0000 60%),linear-gradient(150deg,#0b1330 0%,#14215a 55%,#1d3a9e 120%);flex-direction:column;justify-content:space-between;gap:32px;padding:40px clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:2px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 60px #ffffff08,0 0 0 130px #ffffff05}.auth-brand-home{z-index:1;width:fit-content;position:relative}.auth-brand-copy{z-index:1;max-width:460px;position:relative}.auth-brand-copy h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,2.6vw,36px);font-weight:750;line-height:1.15}.auth-brand-copy>p{color:#ffffffbf;margin:0 0 28px;font-size:15.5px;line-height:1.6}.auth-brand-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-brand-copy li{color:#ffffffe6;align-items:center;gap:12px;font-size:14.5px;display:flex}.auth-brand-copy li span{color:#8fd3ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.auth-brand-foot{z-index:1;color:#ffffff8c;margin:0;font-size:12.5px;position:relative}.auth-form-panel{justify-content:center;align-items:center;padding:40px clamp(20px,5vw,72px);display:flex}.auth-form-wrap{width:min(420px,100%)}.auth-mobile-logo{margin-bottom:28px;display:none}.auth-form-wrap h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:750}.auth-subtitle{color:var(--text-secondary);margin:8px 0 24px;font-size:14.5px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-field{gap:7px;display:grid}.auth-field-label{color:var(--text);font-size:13px;font-weight:600}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:13px}.auth-input{border:1px solid var(--border-strong);width:100%;height:46px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;padding:0 44px 0 40px;font-size:15px;transition:border-color .12s,box-shadow .12s}.auth-input::placeholder{color:var(--text-placeholder)}.auth-input:focus{border-color:var(--indigo);box-shadow:0 0 0 4px color-mix(in srgb, var(--indigo) 16%, transparent);outline:none}.auth-input-wrap:focus-within .auth-input-icon{color:var(--indigo)}.auth-input-toggle{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.auth-input-toggle:hover{color:var(--text);background:var(--surface-hover)}.auth-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-check{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:inline-flex}.auth-check input{width:16px;height:16px;accent-color:var(--indigo);margin-top:1px}.auth-link,.auth-link-button{color:var(--indigo);font-weight:600}.auth-link{align-items:center;gap:4px;display:inline-flex}.auth-link:hover,.auth-link-button:not(:disabled):hover{text-underline-offset:2px;text-decoration:underline}.auth-link-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.auth-link-button:disabled{color:var(--text-muted);cursor:default}.auth-submit{color:#fff;cursor:pointer;height:48px;font:inherit;background:linear-gradient(135deg,#3a74ea,#2f5fe0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:650;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;box-shadow:0 10px 24px #2f5fe04d}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #2f5fe061}.auth-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.auth-switch{color:var(--text-secondary);text-align:center;margin:24px 0 0;font-size:14px}.auth-alert{border-radius:10px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.45}.auth-alert.is-error{border:1px solid var(--danger-muted);color:var(--danger);background:var(--danger-soft)}.auth-alert.is-success{color:#127a4d;background:#1a9b631a;border:1px solid #1a9b634d}.auth-rules{grid-template-columns:1fr 1fr;gap:4px 12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.auth-rules li{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.auth-rules li svg{opacity:.35}.auth-rules li.is-ok{color:#1a9b63}.auth-rules li.is-ok svg{opacity:1}.auth-code{border:1px solid var(--border-strong);width:100%;height:60px;color:var(--text);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.6em;text-align:center;text-indent:.6em;border-radius:12px;font-size:28px;font-weight:700}.auth-code:focus{border-color:var(--indigo);box-shadow:0 0 0 4px color-mix(in srgb, var(--indigo) 16%, transparent);outline:none}.auth-hint{color:var(--text-secondary);text-align:center;margin:0;font-size:13.5px}.auth-back{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13.5px;display:inline-flex}.auth-back:hover{color:var(--text)}.auth-stepper{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.auth-stepper li{border-top:3px solid var(--border);color:var(--text-muted);flex:1;align-items:center;gap:7px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.auth-stepper li span{width:20px;height:20px;color:var(--text-muted);background:var(--surface-soft);border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;display:grid}.auth-stepper li.is-current{border-top-color:var(--indigo);color:var(--indigo)}.auth-stepper li.is-current span{color:#fff;background:var(--indigo)}.auth-stepper li.is-done{color:#1a9b63;border-top-color:#1a9b63}.auth-stepper li.is-done span{color:#fff;background:#1a9b63}.auth-screen{background:var(--canvas);place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.auth-screen-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (max-width:900px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-brand-panel{display:none}.auth-mobile-logo{display:inline-flex}}.onboarding-screen{background:radial-gradient(900px 500px at 10% -10%, color-mix(in srgb, var(--indigo) 12%, transparent), transparent 60%), var(--canvas);min-height:100vh;padding:0 clamp(16px,5vw,64px) 64px}.onboarding-top{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:18px 0;display:flex}.onboarding-top .brand{color:var(--text)}.onboarding-top .brand strong{font-size:16px}.onboarding-hero{max-width:1080px;margin:24px auto 28px}.onboarding-step{color:var(--indigo);margin:0;font-size:13px;font-weight:700}.onboarding-hero h1{letter-spacing:-.02em;margin:8px 0;font-size:clamp(26px,3.4vw,36px);font-weight:720}.onboarding-hero p{color:var(--text-secondary);margin:0;font-size:15px}.onboarding-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1080px;margin:0 auto;display:grid}.onboarding-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;gap:10px;padding:26px;display:grid}.onboarding-card.is-primary{border-color:var(--indigo-muted);box-shadow:0 20px 50px color-mix(in srgb, var(--indigo) 12%, transparent)}.onboarding-card h2{margin:4px 0 0;font-size:19px;font-weight:680}.onboarding-card>p{color:var(--text-secondary);margin:0;font-size:14px}.onboarding-icon{width:44px;height:44px;color:var(--indigo);background:var(--indigo-soft);border-radius:12px;place-items:center;display:grid}.onboarding-icon.is-green{color:#1a9b63;background:#1a9b631f}.onboarding-tips{color:var(--text-secondary);gap:8px;margin:6px 0 0;padding-left:20px;font-size:14px;display:grid}.onboarding-invites{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.onboarding-invites li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.onboarding-invite-copy{flex:1;min-width:0;display:grid}.onboarding-invite-copy small{color:var(--text-muted);text-transform:capitalize;align-items:center;gap:4px;font-size:12px;display:inline-flex}.workspace-form{gap:14px;margin-top:8px;display:grid}.workspace-form .field-label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:550;display:grid}.workspace-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.size-picker{border:0;margin:0;padding:0}.size-picker legend{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:550}.size-options{flex-wrap:wrap;gap:8px;display:flex}.size-option{border:1px solid var(--border);height:34px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:550;transition:all .12s}.size-option:hover{border-color:var(--indigo);color:var(--indigo)}.size-option.is-active{border-color:var(--indigo);color:#fff;background:var(--indigo)}.workspace-submit{height:44px;font-size:15px}.workspace-form-note{color:var(--text-muted);text-align:center;margin:0;font-size:12.5px}.workspace-create{border-top:1px solid var(--border);margin-top:4px;font-weight:600;color:var(--indigo)!important}@media (max-width:1320px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid>.home-column:last-child{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.record-detail-layout{grid-template-columns:280px minmax(0,1fr)}.record-detail-sidebar{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:1000px){.onboarding-grid{grid-template-columns:minmax(0,1fr)}.home-quick,.home-kpis,.pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-dropbar{left:24px}.records-body,.records-body.is-side-hidden{grid-template-columns:minmax(0,1fr)}.records-side,.records-filter-toggle{display:none!important}.filter-sheet-trigger{display:inline-flex}.record-detail-layout,.record-detail-sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.home-hero{padding:18px}.home-hero h1{font-size:22px}.home-quick,.home-kpis,.pipeline-kpis{grid-template-columns:minmax(0,1fr)}.stage-stats.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{width:64px}.main-content{padding:14px 14px 40px}.records-toolbar{flex-direction:column;align-items:stretch}.records-search{width:100%}.records-actions{justify-content:flex-start}.records-summary{flex-direction:column;align-items:flex-start}.records-pager-size{display:none}.record-detail-header{flex-direction:column;align-items:flex-start}.stage-card{padding:18px 14px}}
