.tax-lien-bottom-padding{height:22px;width:100%}:root{font-family:Inter,Avenir LT,Avenir,Avenir Next,Segoe UI,sans-serif;color:#0d1117;color-scheme:light;--font-display: "Inter", "Avenir LT", "Avenir", "Avenir Next", "Segoe UI", sans-serif;--font-sans: "Inter", "Avenir LT", "Avenir", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--surface-0: #ffffff;--surface-1: #f6f8fa;--surface-2: #f0f2f4;--surface-3: #e6eaed;--line-soft: #d0d7de;--line-strong: #b1bac4;--text-strong: #0d1117;--text-base: #1f2328;--text-soft: #57606a;--text-faint: #8b949e;--accent: #0969da;--accent-soft: #ddf4ff;--blue-glow: rgba(9, 105, 218, .12);--blue-glow-strong: rgba(9, 105, 218, .2);--blue-surface: #ddf4ff;--purple-glow: rgba(130, 80, 255, .08);--success-bg: #dafbe1;--success-line: #aceebb;--danger-bg: #fff1f0;--danger-line: #ffcecb;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);background:#f6f8fa}*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable}html:has(.lead-workbench),html:has(.pipeline-workspace-panel){overflow:hidden}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-base);font-family:var(--font-sans);background:#f6f8fa}html[data-theme=dark],html[data-theme=dark] body{background:#010409}button,input,select,a{font:inherit}button{cursor:pointer;border:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}input,select,textarea{width:100%;border:1px solid var(--line-soft);border-radius:6px;padding:8px 12px;background:#fff;color:var(--text-strong);box-shadow:inset 0 1px 2px #0000000a;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #0969da33}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.56;transform:none}h1,h2,h3,h4,p{margin:0}.eyebrow,.header-label{display:none}.button-primary,.button-secondary,.button-large{border-radius:6px;padding:7px 14px;font-weight:600;font-size:.875rem;letter-spacing:0;box-shadow:none}.button-primary,.button-secondary{text-decoration:none}.button-primary{background:var(--accent);color:#fff;border:1px solid rgba(0,0,0,.12)}.button-primary:hover{background:#0860ca}.button-secondary{background:var(--surface-0);color:var(--text-base);border:1px solid var(--line-soft);box-shadow:0 1px 2px #0000000d}.button-secondary:hover{background:var(--surface-1);border-color:var(--line-strong)}.button-large{padding-block:10px;padding-inline:18px}.button-danger-outline{border-radius:6px;padding:7px 14px;font-weight:600;font-size:.875rem;background:transparent;color:#cf222e;border:1px solid var(--danger-line);white-space:nowrap;cursor:pointer;pointer-events:auto}.button-danger-outline:hover{background:var(--danger-bg)}.banner-success,.banner-error{border-radius:6px;padding:12px 14px;font-size:.9rem}.banner-success{background:var(--success-bg);border:1px solid var(--success-line);color:#116329}.banner-error{background:var(--danger-bg);border:1px solid var(--danger-line);color:#b91c1c}.fatal-error-screen{min-height:100vh;width:100%;margin:0;display:grid;place-items:center;padding:24px;background:#fff}.fatal-error-card{max-width:min(760px,92vw);text-align:center;color:#111}.fatal-error-card p{margin:0;font-size:clamp(1rem,2.5vw,1.35rem);line-height:1.5;color:#111;white-space:pre-wrap}.auth-screen{min-height:100vh;padding:10px 18px 18px;background:linear-gradient(180deg,#020202,#050505 52%,#000);position:relative;isolation:isolate}.auth-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#020202,#050505 52%,#000);z-index:-1}.auth-header{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:2px 0 8px}.auth-header-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap}.auth-header .header-brand h2,.auth-header .header-label{color:#f6f8fbc2}.auth-header .header-brand .brand-wordmark{color:#f5f7fa}.auth-header .header-brand .brand-word-open{color:#73c1ff}.auth-header .header-brand .brand-word-house{color:#a3ea6e}.auth-header-actions .button-secondary{background:#ffffff14;color:#f5f9fc;border-color:#ffffff29}.auth-hero{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:center;justify-items:stretch;min-height:calc(100vh - 92px);max-width:1180px;padding-top:0;padding-bottom:0;position:relative}.auth-hero-minimal{min-height:calc(100vh - 92px);max-width:1180px;padding:0}.auth-copy{color:#f6f8fb}.auth-copy-minimal{max-width:920px;display:grid;gap:14px;justify-items:start;position:relative;z-index:1;padding-top:0;padding-bottom:0;margin-left:0}.auth-pro-footer,.app-page-footer{text-align:center}.auth-pro-footer p,.app-page-footer p{margin:0 auto}.auth-copy h1{max-width:28ch;font-size:clamp(2.9rem,5vw,5rem);line-height:1.02;margin:8px 0 14px;letter-spacing:-.05em;font-weight:300}.hero-headline-line{display:block;white-space:nowrap}.auth-subtitle{max-width:42rem;color:#f6f8fbd1;font-size:1.02rem;line-height:1.7}.auth-copy-minimal .auth-subtitle{max-width:38rem;color:#f6f8fbb8;font-size:1.08rem}.auth-hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.auth-hero-cta{min-width:180px;text-align:center;text-decoration:none}.auth-flow-section{width:min(1180px,100%);margin:0 auto;padding:24px 0 72px;display:grid;gap:26px}.auth-flow-header{max-width:760px;display:grid;gap:10px;margin-left:0}.auth-flow-header h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.04;letter-spacing:-.04em;font-weight:400;color:#f5f7fa}.auth-flow-copy{color:#f5f7faad;max-width:44rem;line-height:1.7}.auth-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.auth-flow-card{display:grid;gap:12px;padding:24px;border-radius:26px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.auth-flow-card h3{font-size:1.2rem;letter-spacing:-.02em;color:#f5f7fa}.auth-flow-card p{color:#f5f7faad;line-height:1.65}.auth-flow-number{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#f5f7fad6;font-size:.8rem;letter-spacing:.12em}.auth-visual{position:relative;min-height:520px;display:grid;place-items:center;justify-self:stretch;margin-left:150px}.auth-visual-glow{position:absolute;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,#ffffff61,#ffffff2e 34%,#ffffff0f 52%,#fff0 74%);filter:blur(18px);opacity:1;animation:authGlowIntro .9s cubic-bezier(.22,1,.36,1) 1 forwards,authGlowPulse 8s ease-in-out 1s infinite;z-index:0}.auth-visual-orbit{position:absolute;border-radius:999px;border:2px solid rgba(255,255,255,.34);opacity:0;box-shadow:0 0 26px #ffffff14}.auth-visual-orbit-outer{width:430px;height:430px;animation:authOrbitIntroOuter 1s cubic-bezier(.22,1,.36,1) 1 forwards,authOrbitPulseOuter 10s ease-in-out 1.1s infinite}.auth-visual-orbit-inner{width:330px;height:330px;border-color:#ffffff75;animation:authOrbitIntroInner 1.1s cubic-bezier(.22,1,.36,1) 1 forwards,authOrbitPulseInner 8.5s ease-in-out 1.2s infinite}.auth-logo-shell{position:relative;width:min(460px,100%);display:grid;place-items:center;z-index:1;animation:authLogoIntro .9s cubic-bezier(.22,1,.36,1) 1 forwards,authLogoFloat 8s ease-in-out 1.1s infinite}.auth-hero-logo{width:min(420px,92%);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 26px 44px rgba(0,0,0,.34))}@keyframes authLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes authLogoIntro{0%{opacity:0;transform:translateY(26px) scale(.92)}72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authOrbitIntroOuter{0%{opacity:0;transform:scale(.9)}to{opacity:.9;transform:scale(1)}}@keyframes authOrbitIntroInner{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes authGlowIntro{0%{opacity:0;transform:scale(.82)}to{opacity:.7;transform:scale(1)}}@keyframes authGlowPulse{0%,to{transform:scale(.96);opacity:.58}50%{transform:scale(1.04);opacity:.82}}@keyframes authOrbitPulseOuter{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.1);opacity:1}}@keyframes authOrbitPulseInner{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(.88);opacity:1}}.auth-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.auth-point{display:grid;gap:6px;padding:18px;border-radius:24px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 42px #06121e24}.auth-point span{color:#f6f8fbc2}.landing-section{width:100%;display:grid;gap:18px;padding:28px;border-radius:30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 48px #06121e24}.landing-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.landing-section-head h2{margin-top:8px;color:#f6f8fb;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.06;letter-spacing:-.04em}.product-preview{width:100%}.product-preview-panel{display:grid;gap:18px;padding:24px;border-radius:26px;background:#f8fbfdf5;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #0a18281f}.product-preview-grid,.landing-steps,.faq-grid{display:grid;gap:16px}.product-preview-grid,.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-step-card,.faq-card{display:grid;gap:8px;padding:18px;border-radius:22px}.landing-step-card p,.faq-card p{color:var(--text-soft)}.product-preview-placeholder{min-height:420px;place-items:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fafdfa,#ecf3f9fa)}.product-preview-blank{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:20px;border:2px dashed rgba(176,194,212,.8);background:linear-gradient(180deg,#ffffffc7,#f3f7fbad)}.product-preview-status{position:relative;z-index:1;display:grid;gap:8px;justify-items:center;text-align:center}.product-preview-status h3{font-size:2rem;letter-spacing:-.04em;color:var(--text-strong)}.product-preview-status p:last-child{color:var(--text-soft)}.product-preview-building{position:relative;z-index:1;margin-top:24px;display:grid;justify-items:center;transform-origin:center;transition:transform 90ms linear}.building-roof{width:52px;height:20px;clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(180deg,#31506d,#1a334a)}.building-body{width:68px;padding:10px 8px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-radius:8px 8px 14px 14px;background:linear-gradient(180deg,#294661,#17324a);box-shadow:0 16px 28px #0f233c2e,inset 0 1px #ffffff24}.building-body span{display:block;width:100%;aspect-ratio:1 / 1;border-radius:4px;background:#eec475f2;box-shadow:inset 0 1px #ffffff47}.landing-step-card{background:#ffffffeb;border:1px solid rgba(255,255,255,.64)}.landing-step-number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#20425f,#17324a);color:#fff;font-weight:700}.faq-card strong,.landing-step-card strong{color:var(--text-strong);font-size:1.02rem}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{background:#ffffffeb;border:1px solid rgba(255,255,255,.64)}.contact-sales-section{margin-bottom:24px}.contact-sales-card{display:grid;gap:18px;padding:24px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(255,255,255,.64);box-shadow:inset 0 1px #ffffffe0,0 18px 42px #0f233c14}.contact-sales-card p{color:var(--text-soft);max-width:42rem}.contact-sales-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-sales-link{display:inline-flex;align-items:center;justify-content:center}.auth-card{display:grid;gap:14px;width:min(460px,100%);padding:28px;border-radius:28px;background:#111111fa;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:0 28px 72px #06121e3d,inset 0 1px #ffffff0f}.auth-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;z-index:40}.auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#06101a6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-modal-card{position:relative;z-index:1}.auth-modal-card{background:#fff;border:1px solid #dbe4ec;color:#172b3f;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 54px #0f233c2e,inset 0 1px #fffffff2}.auth-modal-card h1,.auth-modal-card h2,.auth-modal-card h3,.auth-modal-card h4,.auth-modal-card p,.auth-modal-card span,.auth-modal-card strong,.auth-modal-card label,.auth-modal-card button{color:#172b3f}.auth-modal-card .eyebrow{color:#6c7f92}.auth-modal-card .auth-modal-header h3{color:#172b3f}.auth-modal-card .auth-close{background:#f4f8fb;color:#4f6478;border-color:#d5e0ea;box-shadow:none}.auth-modal-card .auth-toggle{background:#edf3f8}.auth-modal-card .auth-toggle button{color:#566c80}.auth-modal-card .auth-toggle button.active{background:#fff;color:#172b3f;border:1px solid #cfdce8}.auth-modal-card .social-auth-button{background:#f5f9fc;color:#172b3f;border-color:#d5e0ea;box-shadow:none}.auth-modal-card .auth-divider span{background:#fff;color:#172b3f}.auth-modal-card .button-primary{background:#edf3f8;color:#172b3f;border:1px solid #cfdce8;box-shadow:none}.auth-modal-card input{background:#fff;border-color:#d5e0ea;color:#172b3f;box-shadow:none}.auth-modal-card input::placeholder{color:#8a99a8}.auth-modal-card input:focus{border-color:#9bb4ca;box-shadow:0 0 0 4px #9bb4ca38}.auth-card:not(.auth-modal-card) input{background:#ffffff14;border-color:#ffffff26;color:#fffffff2;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0003}.auth-card:not(.auth-modal-card) input::placeholder{color:#ffffff80}.auth-card:not(.auth-modal-card) input:focus{border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff14,inset 0 1px #ffffff14}.auth-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-modal-header h3{margin-top:8px;font-size:1.5rem;line-height:1.08;letter-spacing:-.03em;color:#fffffff2}.auth-close{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);font-size:1.4rem;line-height:1;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0003}.auth-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#111;padding:8px;border-radius:12px}.auth-toggle button{border-radius:8px;padding:10px 12px;background:transparent;color:#fff9;border:1px solid transparent;cursor:pointer}.auth-toggle button.active{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.auth-card .eyebrow{color:#fff9}.auth-card .banner-error{background:#ff647826;border-color:#ff64784d;color:#ffb4bee6}.social-auth-list{display:grid;gap:10px}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-auth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:16px;background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0003}.social-auth-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;font-size:.78rem;font-weight:700;color:#fff}.social-auth-mark.google{background:linear-gradient(135deg,#4285f4,#34a853 52%,#fbbc05,#ea4335)}.social-auth-mark.microsoft{background:linear-gradient(135deg,#7fba00,#00a4ef 48%,#ffb900)}.social-auth-mark.apple{background:linear-gradient(180deg,#1e1e1e,#4a4a4a)}.auth-divider{position:relative;text-align:center;color:var(--text-faint);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-soft)}.auth-divider span{position:relative;padding:0 12px;background:#111111fa;color:#fff9}.app-frame{min-height:100vh;padding:0 20px 20px;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:16px}.app-header{display:grid;grid-template-columns:1fr auto;justify-content:space-between;gap:12px;align-items:center;min-height:56px;padding:8px 24px;margin-inline:-20px;position:sticky;top:0;z-index:20;background:#fff;border-top:0;border-right:0;border-left:0;border-bottom:1px solid var(--line-soft);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.header-brand,.header-actions,.header-nav,.header-right,.workspace-tags,.pill-row,.section-head,.panel-header,.status-row,.table-actions,.field-row{display:flex;align-items:center;gap:12px}.header-brand{gap:12px;min-width:0}.header-brand h2{font-size:.88rem;letter-spacing:-.02em;line-height:1.1;color:var(--text-soft);font-weight:600}.brand-copy{display:grid;gap:0}.brand-logo{width:168px;height:auto;max-height:58px;flex:0 0 auto;display:block;object-fit:contain;filter:none}.brand-logo-dark-knockout{mix-blend-mode:screen}.header-brand .brand-wordmark{display:inline-flex;font-family:var(--font-display);font-size:1.46rem;letter-spacing:.02em;line-height:1;font-weight:700}.brand-word-open{color:#2e8dd8}.brand-word-house{color:#79c257}.header-nav{display:flex;align-items:center;gap:14px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.header-nav-admin{grid-template-columns:repeat(7,minmax(90px,1fr))}.header-right{display:flex;align-items:center;gap:10px;padding-right:0}.header-alerts{position:relative}.header-alerts-button{position:relative;width:32px;height:32px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.header-alerts-button:hover{background:var(--surface-2);color:var(--text-base)}.header-alerts-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:999px;background:#cb3b2d;border:1px solid rgba(255,255,255,.92);display:block}.notif-panel{--notif-red: #cf222e;--notif-red-soft: rgba(207, 34, 46, .09);--notif-amber: #9a6700;--notif-amber-soft: rgba(212, 167, 44, .14);--notif-blue: var(--accent);--notif-blue-soft: rgba(9, 105, 218, .09);position:fixed;top:62px;right:14px;width:min(392px,calc(100vw - 20px));background:color-mix(in srgb,var(--surface-0) 94%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 20px 48px -12px #0f172a38,0 4px 12px #0f172a0f;z-index:30;display:flex;flex-direction:column;overflow:hidden;max-height:min(86vh,680px);transform-origin:top right;animation:notif-pop .16s cubic-bezier(.2,.9,.3,1.1)}@keyframes notif-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.notif-panel-head{padding:12px 14px 10px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.notif-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-panel-title{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.notif-browser-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft)}.notif-panel-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-soft)}.notif-summary-item{display:inline-flex;align-items:center;gap:5px;font-weight:500}.notif-summary-item i{width:6px;height:6px;border-radius:999px;background:var(--text-faint)}.notif-summary-item--overdue{color:var(--notif-red)}.notif-summary-item--overdue i{background:var(--notif-red)}.notif-summary-item--soon i{background:#d4a72c}.notif-summary-item--later i{background:var(--notif-blue)}.notif-panel-tz{margin-left:auto;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.notif-setting-hint{font-size:11.5px;color:var(--text-soft);margin:0}.notif-panel-list{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;scrollbar-width:thin}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 16px;text-align:center}.notif-empty-icon{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;margin-bottom:6px;background:var(--success-bg);color:#1a7f37}.notif-empty p{margin:0;font-size:13px;font-weight:600;color:var(--text-strong)}.notif-empty small{font-size:12px;color:var(--text-faint)}.notif-item{position:relative;display:flex;align-items:flex-start;gap:10px;flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--line-soft);transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-1)}.notif-item--overdue:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:var(--notif-red)}.notif-item-icon{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:var(--notif-blue-soft, rgba(9, 105, 218, .09));color:var(--notif-blue, var(--accent))}.notif-item--reminder .notif-item-icon{background:var(--notif-amber-soft);color:var(--notif-amber)}.notif-item--overdue .notif-item-icon{background:var(--notif-red-soft);color:var(--notif-red)}.notif-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-lead{border:none;background:transparent;padding:0;text-align:left;font-size:13px;font-weight:600;color:var(--text-strong);cursor:pointer;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item-lead:hover{color:var(--accent)}.notif-item-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;font-size:11.5px;color:var(--text-soft)}.notif-item-kind{font-weight:500;color:var(--text-base)}.notif-item-sep{color:var(--text-faint)}.notif-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-height:34px}.notif-item-when{font-size:11px;font-weight:600;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.notif-item-when--overdue{color:var(--notif-red)}.notif-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.notif-item:hover .notif-item-actions,.notif-item:focus-within .notif-item-actions{opacity:1}@media(hover:none){.notif-item-actions{opacity:1}}.notif-icon-action{width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.notif-icon-action:hover:not(:disabled){background:var(--surface-0);border-color:var(--line-soft);color:var(--text-strong)}.notif-icon-action--primary:hover:not(:disabled){color:#1a7f37;border-color:var(--success-line);background:var(--success-bg)}.notif-icon-action:disabled{opacity:.35;cursor:default}.notif-panel-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 14px;border-top:1px solid var(--line-soft);flex-shrink:0}.notif-page-buttons{display:flex;gap:2px}.notif-page-info{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.notif-mentions{border-top:1px solid var(--line-soft);display:flex;flex-direction:column;min-height:0;flex-shrink:1}.notif-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.notif-text-action{border:none;background:transparent;padding:2px 4px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);cursor:pointer;border-radius:4px}.notif-text-action:hover{background:var(--accent-soft)}.notif-mentions-list{overflow-y:auto;max-height:240px;scrollbar-width:thin}.notif-mention{width:100%;display:flex;align-items:flex-start;gap:10px;padding:8px 14px;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s}.notif-mention:hover{background:var(--surface-1)}.notif-mention-avatar{width:28px;height:28px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--surface-3);color:var(--text-base)}.notif-mention--unread .notif-mention-avatar{background:var(--accent-soft);color:var(--accent)}.notif-mention-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-mention-line{font-size:12.5px;color:var(--text-soft);line-height:1.35}.notif-mention-line strong{font-weight:600;color:var(--text-strong)}.notif-mention-text{font-size:12px;color:var(--text-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-mention-time{font-size:11px;color:var(--text-faint)}.notif-unread-dot{width:7px;height:7px;margin-top:6px;flex-shrink:0;border-radius:999px;background:var(--accent)}.notif-toast-stack{position:fixed;top:70px;right:16px;z-index:40;width:min(340px,calc(100vw - 20px));display:flex;flex-direction:column;gap:8px}.notif-toast{--notif-red: #cf222e;--notif-red-soft: rgba(207, 34, 46, .09);--notif-amber: #9a6700;--notif-amber-soft: rgba(212, 167, 44, .14);position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 12px;border-radius:12px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface-0) 94%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 16px 36px -10px #0f172a40,0 3px 10px #0f172a0f;overflow:hidden;animation:notif-toast-in .24s cubic-bezier(.2,.9,.3,1.1)}@keyframes notif-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.notif-toast--reminder .notif-item-icon{background:var(--notif-amber-soft);color:var(--notif-amber)}.notif-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-toast-kind{font-size:11px;font-weight:600;color:var(--notif-red)}.notif-toast-close{border:none;background:transparent;color:var(--text-faint);cursor:pointer;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:6px;flex-shrink:0}.notif-toast-close:hover{color:var(--text-strong);background:var(--surface-2)}.notif-toast-lead{border:none;background:transparent;padding:0;text-align:left;font-size:13.5px;font-weight:600;color:var(--text-strong);cursor:pointer;line-height:1.3}.notif-toast-lead:hover{color:var(--accent)}.notif-toast-time{margin:0;font-size:12px;color:var(--text-soft)}.notif-toast-note{margin:2px 0 0;font-size:12px;color:var(--text-base);padding-left:8px;border-left:2px solid var(--line-soft)}.notif-toast-actions{display:flex;gap:6px;margin-top:8px}.notif-toast-action{height:26px;padding:0 10px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.notif-toast-action:hover{background:var(--surface-1);border-color:var(--line-strong)}.notif-toast-action--primary{border-color:var(--accent);background:var(--accent);color:#fff}.notif-toast-action--primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.header-nav-link{width:auto;height:32px;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-soft);border:1px solid transparent;font-weight:500;font-size:.84rem;letter-spacing:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.header-nav-link:hover{background:var(--surface-2);color:var(--text-base)}.header-nav-link.active{background:var(--surface-2);color:var(--text-strong);border-color:var(--line-soft);font-weight:600}.header-nav-link-account{width:30px;height:30px;padding:0;border-radius:50%;justify-self:center;background:var(--surface-2);border:1px solid var(--line-soft)}.header-nav-link-account.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px #0969da26}.header-nav .header-nav-link{color:var(--header-nav-link-color, var(--text-soft))!important}.header-nav .header-nav-link.active{color:var(--header-nav-link-active-color, var(--text-strong))!important;background:var(--header-nav-link-active-bg, var(--surface-2))!important;border-color:var(--header-nav-link-active-border, var(--line-soft))!important}.header-nav .header-nav-link-account{background:var(--header-nav-account-bg, var(--surface-2))!important;border-color:var(--header-nav-account-border, var(--line-soft))!important}.app-header.theme-dark .header-nav-link{color:#8b949e}.app-header.theme-dark .header-nav-link.active{color:#e6edf3;background:#ffffff14;border-color:#f0f6fc26}.app-header.theme-dark .header-nav-link-account{background:#ffffff0f;border-color:#f0f6fc1f}.app-header.theme-dark .header-nav-link-account.active{background:#1f6feb26;border-color:#58a6ffcc;box-shadow:0 0 0 2px #58a6ff26}.crm-followup-timezone{margin:-4px 0 0}.app-body{display:block}.content-area,.message-stack,.workspace-list,.stack-form,.playbook-grid,.filters-grid,.form-grid,.workspace-layout,.member-list,.invite-list{display:grid;gap:16px}.rail-card,.panel{background:var(--surface-0);border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-soft)}.pill,.status-badge,.workspace-tags span{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:.78rem;font-weight:500}.pill,.workspace-tags span{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--line-soft)}.pill.subtle{background:var(--surface-1);color:var(--text-faint)}.workspace-item{width:100%;text-align:left;padding:14px;border-radius:8px;background:var(--surface-1);border:1px solid var(--line-soft);display:grid;gap:6px;box-shadow:none}.workspace-item.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #0969da1a}.content-area{display:flex;flex-direction:column;align-content:start;min-height:100%}.app-page-footer{margin-top:auto}.hero-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:24px;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-soft)}.hero-panel h1{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;letter-spacing:-.025em;font-weight:700}.hero-text{color:var(--text-soft);max-width:50rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card{display:grid;gap:4px;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1);box-shadow:none}.stat-card span{color:var(--text-soft)}.stat-card strong{font-size:1.65rem;letter-spacing:-.04em}.lead-layout,.workspace-layout{display:grid;gap:30px}.teams-page-layout{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}.crm-settings-layout{grid-template-columns:340px minmax(0,1fr);gap:30px}.teams-page-layout.crm-settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.teams-page-layout.crm-settings-layout .teams-main{align-self:start;height:auto;min-height:0}.teams-page-layout.crm-settings-layout .teams-directory-panel{height:auto;min-height:0;display:grid;grid-template-rows:auto;gap:14px}.teams-page-layout.crm-settings-layout .teams-directory-panel .member-list.large{overflow:visible;max-height:none;padding-right:0;scrollbar-gutter:stable;align-content:start;grid-auto-rows:max-content}.teams-page-layout.crm-settings-layout .settings-rail{align-self:start;height:auto;overflow:visible;padding-right:0}.teams-page-layout.crm-settings-layout.member-view{align-items:start}.teams-page-layout.crm-settings-layout.member-view .teams-main{align-self:start;height:auto}.teams-page-layout.crm-settings-layout.member-view .teams-directory-panel{height:auto;max-height:min(72vh,760px)}.teams-page-layout.crm-settings-layout.member-view .settings-summary-panel{height:min(72vh,760px);align-content:start}.teams-page-layout.crm-settings-layout.member-view .teams-directory-panel .member-list.large{max-height:min(62vh,620px);overflow-y:auto;align-content:start;grid-auto-rows:max-content}.teams-page-layout.crm-settings-layout.member-view .settings-rail{align-self:start;height:auto;overflow:visible}.settings-rail,.settings-main-stack,.settings-secondary-grid,.settings-kpi-grid,.settings-identity-copy{display:grid;gap:18px}.settings-rail{position:sticky;top:92px;align-self:start}.settings-main-stack{min-width:0}.settings-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-panel{display:grid;gap:18px}.settings-identity-card{display:grid;gap:12px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#f4f8fcfa,#eaf1f8f5);border:1px solid rgba(214,223,233,.92);box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f233c0a}.settings-identity-title strong{font-size:1.08rem;color:var(--text-strong)}.settings-pill-row{display:flex;flex-wrap:wrap;gap:10px}.teams-page-layout.crm-settings-layout .settings-summary-panel .settings-identity-card{padding:14px;gap:8px}.teams-page-layout.crm-settings-layout .settings-summary-panel .settings-identity-card .settings-pill-row{gap:8px}.teams-page-layout.crm-settings-layout .settings-summary-panel .settings-identity-card .settings-pill-row .pill{height:30px;padding:0 12px;border-radius:999px;white-space:nowrap}.settings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-kpi-card{display:grid;gap:6px;padding:16px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f233c0a}.settings-kpi-card span{color:var(--text-soft);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.settings-kpi-card strong{color:var(--text-strong);font-size:1.35rem;letter-spacing:-.03em}.settings-detail-panel{gap:0}.settings-utility-panel{padding:18px;background:var(--surface-1);border:1px solid var(--line-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-utility-panel .panel-header{margin-bottom:0}.settings-utility-panel .section-copy{margin-top:0}.account-security-copy,.account-callback-copy{margin-bottom:10px}.teams-sidebar,.teams-main,.teams-setup-stack,.teams-invites-layout,.teams-overview-grid{display:grid;gap:18px}.teams-sidebar{position:sticky;top:92px}.teams-main{min-width:0}.teams-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-overview-panel,.teams-actions-panel{display:grid;gap:14px}.teams-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teams-member-controls{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;justify-content:flex-end}.teams-member-controls select{width:auto!important;min-width:176px;min-height:42px;flex-shrink:0}.teams-role-select{width:210px!important;min-width:210px;min-height:44px;line-height:1.2;padding-top:10px;padding-bottom:10px;padding-right:38px}.teams-member-controls .pill,.teams-member-controls button{flex-shrink:0;white-space:nowrap}.teams-modern-page{--teams-accent: #1f4d7a;--teams-panel-bg: linear-gradient(180deg, #f8fbff 0%, #eff5fb 100%);--teams-panel-border: rgba(170, 191, 214, .86);--teams-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(244, 249, 253, .96) 100%);--teams-surface-border: rgba(196, 212, 228, .9)}.teams-modern-page .teams-main{gap:18px}.teams-modern-page .teams-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:14px}.teams-modern-page .teams-main:not(.teams-main-owner) .teams-top-grid{grid-template-columns:1fr}.teams-modern-page .teams-overview-surface,.teams-modern-page .teams-summary-surface,.teams-modern-page .teams-actions-surface,.teams-modern-page .teams-directory-surface{border-radius:20px;border:1px solid var(--teams-surface-border);background:var(--teams-surface);box-shadow:inset 0 1px #fffffff2,0 12px 24px #0e213612}.teams-modern-page .teams-overview-surface{border-color:var(--teams-panel-border);background:var(--teams-panel-bg)}.teams-modern-page .teams-overview-surface .section-copy{max-width:42ch}.teams-modern-page .teams-kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}.teams-modern-page .teams-kpi-grid .settings-kpi-card{border-radius:14px;border-color:#b1c6dbeb;background:#fcfffff0;box-shadow:0 8px 18px #10263e0f}.teams-modern-page .teams-kpi-grid .settings-kpi-card strong{font-size:1.52rem}.teams-modern-page .teams-kpi-grid .settings-kpi-card span{font-size:.72rem;letter-spacing:.08em}.teams-modern-page .teams-actions-surface{align-content:start}.teams-modern-page .teams-member-create-form{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.teams-modern-page .teams-member-create-form input,.teams-modern-page .teams-member-create-form select{min-height:44px;border-radius:12px}.teams-modern-page .teams-member-create-form button{justify-self:start;min-height:42px;padding:0 16px;border-radius:12px}.teams-modern-page .teams-directory-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(92px,.6fr) minmax(220px,1fr);gap:12px;align-items:center;margin-top:8px;margin-bottom:6px;padding:0 14px}.teams-modern-page .teams-directory-head span{color:var(--text-faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.teams-modern-page .teams-directory-head span:last-child{text-align:right}.teams-modern-page .teams-member-list{display:grid;gap:8px;margin-top:14px}.teams-modern-page .teams-member-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(92px,.6fr) minmax(220px,1fr);gap:12px;align-items:center;border-radius:14px;border:1px solid rgba(196,211,227,.86);background:#fffffff0;box-shadow:0 8px 18px #12273e0b;padding:12px 14px}.teams-modern-page .teams-member-primary{display:flex;align-items:center;gap:10px;min-width:0}.teams-modern-page .teams-member-avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.76rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#3d6998,#255178);box-shadow:0 8px 18px #224e7840}.teams-modern-page .teams-member-copy{display:grid;gap:1px;min-width:0}.teams-modern-page .teams-member-copy strong,.teams-modern-page .teams-member-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-modern-page .teams-member-copy span{color:var(--text-soft)}.teams-modern-page .teams-member-role{display:flex;justify-content:flex-start}.teams-modern-page .teams-member-role .pill{min-height:28px;padding:0 10px;border-radius:999px;font-size:.7rem;letter-spacing:.07em}.teams-modern-page .teams-member-controls{justify-content:flex-end;gap:10px}.teams-modern-page .teams-member-controls .teams-role-select{min-width:160px;width:160px!important;min-height:40px;border-radius:10px}.teams-modern-page .teams-member-controls .button-danger-outline{min-height:40px;border-radius:10px;padding:0 12px}.teams-modern-page .teams-summary-rail{gap:14px}.teams-modern-page .teams-summary-surface .panel-header{margin-bottom:2px}.teams-modern-page .settings-summary-panel .settings-kpi-grid{gap:10px}.teams-modern-page .settings-summary-panel .settings-kpi-card{border-radius:12px;border-color:#b6c8dadb;background:#f9fcfff2}.teams-modern-page .settings-summary-panel .settings-identity-card{border-radius:14px}@media(max-width:1200px){.teams-modern-page .teams-top-grid{grid-template-columns:1fr}}@media(max-width:860px){.teams-modern-page .teams-directory-head{display:none}.teams-modern-page .teams-member-row{grid-template-columns:1fr;gap:8px}.teams-modern-page .teams-member-role,.teams-modern-page .teams-member-controls{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}}[data-theme=dark] .teams-modern-page{--teams-panel-bg: linear-gradient(180deg, #1d2a37 0%, #16212b 100%);--teams-panel-border: rgba(84, 104, 126, .9);--teams-surface: linear-gradient(180deg, rgba(28, 40, 53, .96) 0%, rgba(22, 33, 44, .95) 100%);--teams-surface-border: rgba(83, 102, 123, .84)}[data-theme=dark] .teams-modern-page .teams-kpi-grid .settings-kpi-card{background:#1d2b39f2;border-color:#5e768fd1;box-shadow:0 10px 22px #0000004d}[data-theme=dark] .teams-modern-page .teams-actions-panel,[data-theme=dark] .teams-modern-page .teams-directory-panel,[data-theme=dark] .teams-modern-page .teams-member-row,[data-theme=dark] .teams-modern-page .settings-summary-panel .settings-kpi-card{background:#18232ff2;border-color:#52667cd6;box-shadow:0 12px 24px #00000052}[data-theme=dark] .teams-modern-page .teams-member-avatar{background:linear-gradient(145deg,#5681b2,#315a86)}[data-theme=dark] .teams-modern-page .teams-directory-head span{color:#95abc2}.teams-plan-form,.teams-join-form{padding-top:2px}.account-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}.account-page-layout .settings-rail{position:static;top:auto}.account-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-main,.account-signout-card,.account-signout-row{display:grid;gap:18px}.account-security-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.account-password-panel{height:100%}.account-right-stack{display:grid;gap:18px;height:100%;align-content:space-between}.account-profile-card,.account-profile-identity,.account-profile-copy{display:grid}.account-profile-card{gap:18px}.account-profile-identity{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#f4f8fcfa,#eaf1f8f5);border:1px solid rgba(214,223,233,.92);box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f233c0a}.account-avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#20425f,#16324a);color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 14px 28px #16324a2e,inset 0 1px #ffffff2e}.account-profile-copy{gap:4px}.account-profile-copy strong{color:var(--text-strong);font-size:1.05rem}.account-profile-copy span{color:var(--text-soft)}.account-security-form{max-width:520px}.account-signout-card{align-items:start}.account-signout-card span{color:var(--text-soft)}.account-signout-row{justify-content:start}.account-signout-button{justify-self:start;margin-top:14px;background:#b42318;color:#fff;border:1px solid #9e1f16;box-shadow:inset 0 1px #ffffff29,0 10px 24px #b4231838}.account-signout-button:hover{background:#9e1f16;border-color:#8a1b13}[data-theme=dark] .account-signout-button{background:#b42318;color:#fff;border-color:#9e1f16;box-shadow:inset 0 1px #ffffff29,0 10px 24px #b4231847}[data-theme=dark] .account-signout-button:hover{background:#9e1f16;border-color:#8a1b13}.account-subscription-card{align-items:start;gap:16px}.account-subscription-card .panel-header{margin-bottom:2px}.account-subscription-card .section-copy{margin-top:2px;line-height:1.45}.account-subscription-card .settings-pill-row{margin-top:10px;margin-bottom:10px}.account-subscription-form{width:100%;max-width:520px;margin-top:8px;gap:12px}.account-subscription-form select,.account-subscription-form .button-secondary{margin-top:2px}.inline-checkbox{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.inline-checkbox input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.inline-checkbox span{white-space:nowrap}.dialer-compliance-modal{max-width:760px}.dialer-compliance-overlay{z-index:1400}.dialer-compliance-list{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text-base);line-height:1.45}.dialer-compliance-checkbox{margin-top:14px;white-space:normal}.dialer-compliance-checkbox span{white-space:normal}.global-dialer-launcher{position:fixed;right:16px;bottom:18px;z-index:35;border-radius:999px;padding:14px 24px;background:linear-gradient(180deg,#20425f,#16324a);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:9px;box-shadow:0 14px 30px #16324a4d,0 4px 8px #16324a29,inset 0 1px #ffffff2e;transition:box-shadow .15s,transform .15s}.global-dialer-launcher:hover{box-shadow:0 18px 36px #16324a57,0 6px 12px #16324a33,inset 0 1px #ffffff2e;transform:translateY(-1px)}.global-dialer-dock{position:fixed;right:16px;bottom:18px;z-index:35;width:min(560px,calc(100vw - 24px));padding:20px;border-radius:24px;background:#fffffffa;border:1px solid rgba(210,220,232,.95);box-shadow:0 24px 52px #0f233c2e,0 4px 10px #0f233c12,inset 0 1px #ffffffe6;display:grid;gap:16px}.global-dialer-head,.global-dialer-actions,.global-dialer-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-dialer-head{padding-bottom:4px;border-bottom:1px solid rgba(210,220,232,.6)}.global-dialer-head h3{font-size:1rem;margin:0}.global-dialer-head .eyebrow{margin:0 0 2px}.global-dialer-target{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--surface-2);border:1px solid rgba(210,220,232,.7);border-radius:14px;padding:12px 14px}.global-dialer-target span{color:var(--text-soft);font-size:.875rem}.global-dialer-target strong{font-size:1rem;color:var(--text-strong)}.global-dialer-target-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.button-text.global-dialer-details-btn{flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:2px 8px;line-height:1.6}.button-text.global-dialer-details-btn:hover{background:var(--accent);color:#fff}.global-dialer-status-row{background:var(--surface-2);border:1px solid rgba(210,220,232,.7);border-radius:12px;padding:10px 14px}.global-dialer-status-row strong{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--text-strong)}.global-dialer-actions{flex-wrap:wrap;gap:8px}.global-dialer-actions .button-primary,.global-dialer-actions .button-secondary,.global-dialer-actions .button-danger-outline{padding:10px 18px;font-size:.9rem}.global-dialer-actions .button-primary{flex:1 1 auto}.global-dialer-notice{margin:0;font-size:.82rem;color:var(--text-faint)}.global-dialer-queue{display:grid;gap:10px}.global-dialer-queue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:.82rem}.global-dialer-queue-head strong{color:var(--text-strong);font-size:.9rem}.global-dialer-queue-head-actions{display:flex;align-items:center;gap:8px}.global-dialer-queue-list{display:grid;gap:5px;max-height:280px;overflow-y:auto;padding-right:4px}.global-dialer-queue-item{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:10px;padding:7px 10px;background:var(--surface-2);transition:border-color .12s,box-shadow .12s}.global-dialer-queue-item-main-wrap{display:grid;gap:5px}.global-dialer-queue-item.active{border-color:#528cceb3;box-shadow:0 0 0 2px #528cce2e;background:#edf5ff80}.global-dialer-queue-item-main{border:0;background:transparent;padding:0;margin:0;text-align:left;display:grid;gap:2px}.global-dialer-queue-item-main strong{font-size:.86rem;color:var(--text-strong)}.global-dialer-queue-item-main span{font-size:.76rem;color:var(--text-soft)}.global-dialer-inline-field{gap:4px}.global-dialer-inline-field input{margin-top:0}.global-dialer-target-add{display:grid;gap:10px;padding:12px;border:1px dashed rgba(180,198,218,.8);border-radius:14px;background:var(--surface-2)}.global-dialer-target-add .button-secondary{justify-self:start}.global-dialer-queue-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-dialer-queue-item-actions .button-secondary{padding:7px 12px;font-size:.84rem}.global-dialer-queue-empty{margin:0;color:var(--text-faint);font-size:.84rem}.global-dialer-recordings{display:grid;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(214,223,233,.82);background:radial-gradient(circle at top right,#ddecfb5c,#ddecfb00 42%),#f9fcffd1;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f233c0d}.global-dialer-recordings-list{display:grid;gap:10px;max-height:220px;overflow-y:auto;padding-right:6px}.global-dialer-recording-item{display:grid;gap:9px;border:1px solid rgba(207,218,230,.9);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f5f9fde6);padding:10px;box-shadow:inset 0 1px #ffffffdb,0 8px 16px #0f233c0a}.global-dialer-recording-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.global-dialer-recordings-count{color:var(--text-faint);font-weight:600}.global-dialer-recording-title-wrap{display:grid;gap:2px}.global-dialer-recording-meta strong{font-size:.84rem;color:var(--text-strong);letter-spacing:-.01em}.global-dialer-recording-submeta{color:var(--text-soft);font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.global-dialer-recording-actions{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap}.global-dialer-recording-actions audio{flex:1 1 100%;width:100%;max-width:100%;border-radius:10px;background:#ecf3fac2;border:1px solid rgba(214,223,233,.84)}.global-dialer-recording-summary{margin:0;font-size:.82rem;line-height:1.45;color:#30495f;background:#e7f1fb75;border:1px solid rgba(191,212,235,.56);border-radius:10px;padding:8px 9px}.global-dialer-recording-actions .button-secondary{padding:7px 11px;min-height:34px;font-size:.77rem;border-radius:999px}.global-dialer-recording-item.has-summary .global-dialer-recording-actions audio{margin-top:2px}.pill.success{background:#e7f7edf2;border-color:#b9e3c6f2;color:#1f5c35}.lead-page-title-bar{padding:0 0 14px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.lead-page-title{font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--text-strong);margin:0}.lead-workbench{display:grid;grid-template-columns:minmax(320px,var(--lead-filter-panel-width, 390px)) 18px minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100vh - 162px);overflow:hidden}.lead-filter-panel{align-self:start;height:100%;max-height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px;min-width:0}.lead-results-panel{height:100%;min-height:0;min-width:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.lead-results-panel .table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.lead-results-sticky-top{flex-shrink:0;padding:22px 22px 4px}.lead-results-scroll-area{flex:1 1 0;min-height:0;overflow-y:auto;padding:0 22px 12px}.lead-results-footer{flex-shrink:0;padding:0 22px 22px}.lead-workbench-divider{position:relative;width:18px;min-height:100%;padding:0;border-radius:999px;background:transparent;cursor:col-resize;align-self:stretch}.lead-workbench-divider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;width:2px;border-radius:999px;background:#d0dae5f2;transition:background-color .16s ease,box-shadow .16s ease}.lead-workbench-divider:hover:before,.lead-workbench-divider:focus-visible:before{background:#6788abeb;box-shadow:0 0 0 4px #9ebbd62e}.lead-workbench-divider-grip{position:absolute;top:108px;left:50%;display:grid;gap:6px;padding:10px 6px;border-radius:999px;background:#f7fafdf0;border:1px solid rgba(214,223,233,.9);box-shadow:0 12px 24px #0f233c14,inset 0 1px #ffffffe6;transform:translate(-50%)}.lead-workbench-divider-grip span{display:block;width:4px;height:4px;border-radius:999px;background:#5d6f83bd}.workspace-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing{min-height:calc(100vh - 180px);display:grid;align-content:center;justify-items:center;gap:20px;max-width:820px;margin:0 auto;padding:24px 8px 40px;text-align:center;position:relative}.home-landing:before{content:"";position:absolute;inset:6% -8% auto;height:280px;border-radius:999px;background:radial-gradient(circle,var(--blue-glow-strong) 0%,rgba(119,167,221,.12) 34%,rgba(119,167,221,0) 72%);filter:blur(24px);z-index:-1}.home-landing h1{font-size:clamp(3.2rem,7vw,5.8rem);line-height:.94;letter-spacing:-.06em;color:var(--text-strong)}.home-copy{max-width:62rem;color:var(--text-soft);font-size:1.05rem;line-height:1.75}.home-divider-dot{display:block;width:8px;height:8px;margin:18px auto 4px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,#a2bedff5,#c4aff1f5);box-shadow:0 0 0 4px #ffffff5c}.home-inline-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:12px}.home-inline-link{min-width:170px;display:grid;gap:4px;justify-items:start;padding:14px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,var(--blue-surface) 100%);border:1px solid rgba(194,212,231,.96);color:var(--accent);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #0f233c0f,0 0 0 1px #b6cee729;text-align:left}.home-inline-link span{font-weight:650;font-size:.98rem;letter-spacing:-.02em}.home-inline-link small{font-size:.8rem;color:var(--text-soft)}.home-inline-link:hover{background:linear-gradient(135deg,#fffffff5,#e1effcfa);border-color:#a4c2e1fa;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #0f233c14,0 10px 30px #5d8bc124}.panel{padding:22px}.panel-header,.field-row{justify-content:space-between}.panel-header h3,.section-head h3,.filter-card h4,.rail-card h3{letter-spacing:-.02em}.lead-section .panel-header{align-items:start;margin-bottom:8px}.lead-filter-panel .filter-panel-header{padding-top:12px}.welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;margin-bottom:12px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;font-size:13px;color:inherit}.welcome-banner strong{margin-right:4px}.welcome-banner-dismiss{flex-shrink:0;background:none;border:none;font-size:16px;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:2px 4px}.welcome-banner-dismiss:hover{opacity:1}.crm-collapsible-header{align-items:flex-start;gap:12px}.crm-collapsible-header-actions{display:inline-flex;align-items:center;gap:10px}.crm-collapsible-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);white-space:nowrap}.crm-collapsible-toggle:hover,.crm-collapsible-toggle:focus-visible{color:var(--text-strong)}.crm-collapsible-chevron{font-size:.92rem;line-height:1;transition:transform .2s ease}.crm-collapsible-chevron.collapsed{transform:rotate(-90deg)}.section-copy{margin-top:10px;max-width:48rem;color:var(--text-soft);line-height:1.6}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.playbook-card{display:grid;gap:8px;text-align:left;padding:18px;border-radius:22px;background:var(--surface-2);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd6,0 10px 24px #0f233c0a}.playbook-card span{color:var(--text-soft)}.filters-grid{margin-top:18px}.results-toolbar-actions,.results-summary-grid,.pagination-row,.filter-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-search-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.saved-search-actions{display:inline-flex;gap:10px;align-self:end}.saved-search-actions .button-secondary{height:46px}.saved-search-status{color:#2d7a4b;font-weight:600}.results-toolbar-actions{align-items:end}.preview-access-note{margin-top:6px;padding:14px 16px;border-radius:18px;background:#f0f6fce0;border:1px solid rgba(214,223,233,.92);color:var(--text-soft);line-height:1.55}.preview-access-note strong{color:var(--text-strong)}.preview-selection-toolbar,.preview-selection-actions,.preview-selection-summary,.preview-control-cluster,.preview-action-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-selection-toolbar{display:grid;grid-template-columns:minmax(0,1fr);justify-content:space-between;align-items:stretch;gap:18px;margin-top:18px;padding:18px 0 4px;border-top:1px solid rgba(223,231,239,.9)}.preview-selection-summary{width:100%;justify-content:flex-end;color:var(--text-soft)}.preview-selection-summary strong{font-size:1rem;color:var(--text-strong)}.preview-selection-actions{flex:1 1 560px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;justify-content:stretch;align-items:stretch;gap:10px}.preview-control-cluster{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);min-width:0;gap:12px;margin-right:0;padding-right:0;border-right:0}.preview-action-buttons{width:100%;justify-content:flex-start}.sort-field{flex:0 1 210px;min-width:170px;align-self:end;display:grid;align-content:end}.sort-field select{height:46px}.results-search-field{flex:1 1 300px;min-width:220px;align-self:end;display:grid;align-content:end}.results-search-field input{height:46px}.crm-batch-note{margin-top:18px;padding:14px 16px;border-radius:18px;background:#f7fafde6;border:1px solid rgba(223,231,239,.92);color:var(--text-soft);line-height:1.55}.crm-summary-grid,.crm-filter-row,.crm-toolbar-main,.crm-detail-actions,.crm-detail-grid{display:grid;gap:16px}.crm-property-phone-row{display:grid;gap:8px;margin:4px 0 8px}.crm-property-phone-row .button-secondary{justify-self:start}.crm-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.crm-summary-card{display:grid;gap:6px;padding:18px;border-radius:22px;background:var(--surface-2);border:1px solid var(--line-soft);text-align:left;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f233c0a}.crm-summary-card strong{font-size:1.2rem;color:var(--text-strong)}.crm-summary-card small{color:var(--text-soft)}.crm-summary-card.active{background:linear-gradient(180deg,#f4f8fcfa,#eaf1f8f5);border-color:#b6cbe2f5}.lead-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);align-items:stretch;height:100%;min-height:0}.pipeline-detail-panel,.pipeline-list-panel{min-height:0;display:flex;flex-direction:column}.pipeline-detail-panel{overflow:visible;max-height:none}.pipeline-workspace-panel{padding:0;overflow:hidden;height:calc(100vh - 162px)}.pipeline-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid rgba(223,231,239,.92);background:linear-gradient(180deg,#f8fbfdeb,#f2f7fbb8),#ffffffa3}.pipeline-workspace-focus{min-width:240px;max-width:320px;display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(214,223,233,.92);background:#ffffffc7;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f233c0d}.pipeline-workspace-focus strong{color:var(--text-strong);font-size:1rem}.pipeline-workspace-focus span:last-child{color:var(--text-soft);font-size:.84rem}.pipeline-workspace-grid{position:relative;gap:0;align-items:stretch}.pipeline-workspace-grid.pipeline-compact-mode{grid-template-columns:minmax(0,1fr)}.pipeline-workspace-grid.pipeline-compact-mode .pipeline-list-panel{border-right:0}.pipeline-workspace-grid.pipeline-lead-focus{grid-template-columns:minmax(260px,20%) minmax(0,80%)}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-list-panel{padding:16px 14px 18px}.pipeline-workspace-grid.pipeline-lead-focus .crm-toolbar{display:none}.pipeline-workspace-grid.pipeline-lead-focus .table-shell{margin-top:12px}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-list-panel,.pipeline-workspace-grid.pipeline-lead-focus .pipeline-list-panel .table-shell{overflow-x:hidden}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-cell{grid-template-columns:88px minmax(0,1fr);gap:10px}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-thumb-wrap,.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-thumb{width:88px;height:64px}.pipeline-workspace-grid.pipeline-lead-focus .property-cell{gap:4px}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-primary{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-secondary,.pipeline-workspace-grid.pipeline-lead-focus .pipeline-temperature,.pipeline-workspace-grid.pipeline-lead-focus .pipeline-result-marker{display:none}.pipeline-workspace-grid.pipeline-lead-focus .pagination-row{margin-top:14px;align-items:stretch;flex-direction:column;gap:8px}.pipeline-workspace-grid.pipeline-lead-focus .pagination-row>.form-helper-text{text-align:center}.pipeline-workspace-grid.pipeline-lead-focus .pagination-row .saved-search-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:8px}.pipeline-workspace-grid.pipeline-lead-focus .pagination-row .saved-search-actions .form-helper-text{text-align:center;justify-self:center}.pipeline-workspace-grid.pipeline-lead-focus .pagination-row .saved-search-actions .button-secondary{min-width:0}@media(min-width:1501px)and (max-width:1780px){.pipeline-workspace-grid.pipeline-lead-focus{grid-template-columns:minmax(300px,24%) minmax(0,76%)}}@media(min-width:1501px)and (max-width:1660px){.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-cell{grid-template-columns:72px minmax(0,1fr);gap:8px}.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-thumb-wrap,.pipeline-workspace-grid.pipeline-lead-focus .pipeline-lead-thumb{width:72px;height:54px}}.lead-layout>.lead-section,.lead-layout>.crm-detail-panel{min-width:0}.lead-layout .table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden}.lead-layout .crm-toolbar,.lead-layout .crm-toolbar-main,.lead-layout .crm-filter-row,.lead-layout .crm-bulk-actions{min-width:0}.lead-layout.detail-collapsed{grid-template-columns:minmax(0,1fr)}.pipeline-list-panel{min-width:0;padding:20px 22px 0;border-right:1px solid var(--line-soft);background:var(--surface-0);display:flex;flex-direction:column;gap:0;overflow:hidden}.pl-scroll-area{flex:1 1 0;min-height:0;overflow-y:auto}.pl-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);margin-bottom:14px;flex-shrink:0}.pl-header-left{display:flex;align-items:center;gap:9px}.pl-title{font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--text-strong);margin:0}.pl-count{font-size:13px;font-weight:600;color:var(--text-faint);background:var(--surface-3);border:1px solid var(--line-soft);border-radius:6px;padding:2px 9px}.pl-header-right{display:flex;align-items:center;gap:8px}.pl-actions-menu{position:relative}.pl-actions-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-soft);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap}.pl-actions-btn:hover{background:var(--surface-2);color:var(--text-base)}.pl-actions-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:180px;overflow:hidden}.pl-action-item{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;font-size:13px;color:var(--text-base);cursor:pointer;transition:background .1s ease}.pl-action-item:hover:not(:disabled){background:var(--surface-2)}.pl-action-item:disabled{opacity:.4;cursor:default}.pl-action-item+.pl-action-item{border-top:1px solid var(--line-soft)}.pl-tabs{display:flex;align-items:center;gap:2px;margin-bottom:12px;flex-shrink:0;flex-wrap:wrap}.pl-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-size:14px;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap}.pl-tab:hover{background:var(--surface-2);color:var(--text-base)}.pl-tab--active{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface-0);font-weight:600}.pl-tab--priority.pl-tab--active{background:#ea580c1f;border-color:#ea580c4d;color:#c2410c}.pl-tab-count{font-size:12px;font-weight:700;opacity:.7}.pl-tab--active .pl-tab-count{opacity:1}.pl-tab-divider{width:1px;height:18px;background:var(--line-soft);margin:0 4px;flex-shrink:0}.pl-temp-filters{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px;margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.pl-temp-filters-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-right:4px;flex-shrink:0}.pl-temp-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.pl-temp-chip:hover{background:var(--surface-3);color:var(--text-base)}.pl-temp-chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:transform .12s ease}.pl-temp-chip--active .pl-temp-chip-dot{transform:scale(1.2)}.pl-temp-chip-count{font-size:11px;font-weight:700;opacity:.65;margin-left:1px}.pl-temp-chip--active .pl-temp-chip-count{opacity:1}.pl-temp-chip--hot .pl-temp-chip-dot{background:#ef4444}.pl-temp-chip--warm .pl-temp-chip-dot{background:#f59e0b}.pl-temp-chip--cold .pl-temp-chip-dot{background:#38bdf8}.pl-temp-chip--blank .pl-temp-chip-dot{background:#9ca3af}.pl-temp-chip--dead .pl-temp-chip-dot{background:#6b7280}.pl-temp-chip--won .pl-temp-chip-dot{background:#22c55e}.pl-temp-chip--lost .pl-temp-chip-dot{background:#f87171}.pl-temp-chip--hot.pl-temp-chip--active{background:#ef44441a;border-color:#ef444466;color:#b91c1c}.pl-temp-chip--warm.pl-temp-chip--active{background:#f59e0b1a;border-color:#f59e0b66;color:#b45309}.pl-temp-chip--cold.pl-temp-chip--active{background:#38bdf81a;border-color:#38bdf866;color:#0369a1}.pl-temp-chip--blank.pl-temp-chip--active{background:#9ca3af1a;border-color:#9ca3af66;color:var(--text-soft)}.pl-temp-chip--dead.pl-temp-chip--active{background:#6b72801a;border-color:#6b728066;color:var(--text-soft)}.pl-temp-chip--won.pl-temp-chip--active{background:#22c55e1a;border-color:#22c55e66;color:#166534}.pl-temp-chip--lost.pl-temp-chip--active{background:#f871711a;border-color:#f8717166;color:#991b1b}.pl-temp-clear{margin-left:auto;height:26px;padding:0 10px;border-radius:5px;border:1px solid var(--line-soft);background:none;color:var(--text-faint);font-size:12px;font-weight:500;cursor:pointer;transition:color .1s ease,background .1s ease;flex-shrink:0}.pl-temp-clear:hover{background:var(--surface-3);color:var(--text-base)}[data-theme=dark] .pl-temp-chip--hot.pl-temp-chip--active{background:#f8717126;border-color:#f8717166;color:#fca5a5}[data-theme=dark] .pl-temp-chip--warm.pl-temp-chip--active{background:#fbbf2426;border-color:#fbbf2466;color:#fcd34d}[data-theme=dark] .pl-temp-chip--cold.pl-temp-chip--active{background:#38bdf826;border-color:#38bdf866;color:#7dd3fc}[data-theme=dark] .pl-temp-chip--won.pl-temp-chip--active{background:#22c55e26;border-color:#22c55e66;color:#4ade80}[data-theme=dark] .pl-temp-chip--lost.pl-temp-chip--active{background:#f8717126;border-color:#f8717166;color:#f87171}.pl-search-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-shrink:0}.pl-search-wrap{position:relative;flex:1;display:flex;align-items:center}.pl-search-wrap>svg{position:absolute;left:10px;color:var(--text-faint);pointer-events:none}.pl-search-input{width:100%;height:38px;padding:0 32px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-strong);font-size:14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.pl-search-input::placeholder{color:var(--text-faint)}.pl-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pl-search-clear{position:absolute;right:8px;display:flex;align-items:center;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:4px;border-radius:4px}.pl-search-clear:hover{color:var(--text-base)}.pl-select{height:38px;padding:0 12px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-base);font-size:14px;cursor:pointer;outline:none;flex-shrink:0;max-width:150px}.pl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:52px 24px;text-align:center}.pl-empty p{font-size:14px;font-weight:600;color:var(--text-base);margin:0}.pl-empty span{font-size:12.5px;color:var(--text-faint)}.pl-list{flex:1;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;margin-bottom:14px}.pl-list-head,.pl-row{display:grid;grid-template-columns:32px minmax(320px,2.8fr) minmax(110px,1.3fr) minmax(100px,1fr) minmax(100px,1.1fr) 90px 120px 36px;align-items:center}.pl-row--focus{grid-template-columns:minmax(0,1fr)}.pl-list-head{padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.pl-list-head>div{padding:12px 8px 12px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);white-space:nowrap}.pl-row{padding:0 14px;cursor:pointer;position:relative;border-bottom:1px solid var(--line-soft);transition:background .1s ease}.pl-row:last-child{border-bottom:none}.pl-row:hover{background:var(--surface-2)}.pl-row:focus{outline:none;background:var(--surface-2)}.pl-row--selected{background:var(--accent-soft)!important}.pl-row--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.pl-row>div{padding:14px 8px 14px 0;font-size:14px;color:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pl-col-check{display:flex!important;align-items:center}.pl-col-lead{display:flex!important;align-items:center;gap:11px;overflow:visible!important;padding-right:12px!important}.pl-thumb-wrap{width:160px;height:108px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--line-soft);background:var(--surface-3)}.pl-thumb{width:100%;height:100%;object-fit:cover;display:block}.pl-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.pl-lead-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-address{font-size:15px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.3}.pl-borough{font-size:13px;color:var(--text-faint);display:block}.pl-temp-pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px;width:fit-content}.pl-temp-pill.tone-hot{background:#dc26261a;color:#b91c1c}.pl-temp-pill.tone-warm{background:#f59e0b1a;color:#b45309}.pl-temp-pill.tone-cold{background:#38bdf81a;color:#0369a1}.pl-temp-pill.tone-dead,.pl-temp-pill.tone-blank{background:var(--surface-3);color:var(--text-faint)}.pl-closed-marker{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px;width:fit-content}.pl-closed-marker.tone-won{background:#16a34a1a;color:#166534}.pl-closed-marker.tone-lost{background:#dc262614;color:#991b1b}.pl-cell-text{font-size:14px!important;color:var(--text-base)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-dash{color:var(--text-faint)}.pl-score-badge{display:inline-block;font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:3px 9px}.pl-assignee-select{width:100%;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface-1);color:var(--text-base);font-size:13px;padding:4px 7px;cursor:pointer;outline:none;max-width:140px}.pl-assignee-select:focus{border-color:var(--accent)}.pl-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 0 22px;flex-shrink:0}.pl-pager-info{font-size:13px;color:var(--text-faint)}.pl-pager-btns{display:flex;align-items:center;gap:6px}.pl-pager-page{font-size:13px;color:var(--text-soft);min-width:40px;text-align:center}.pl-pager-btn{height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-base);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s ease}.pl-pager-btn:hover:not(:disabled){background:var(--surface-2)}.pl-pager-btn:disabled{opacity:.4;cursor:default}[data-theme=dark] .pl-tab--active{color:#0d1117}[data-theme=dark] .pl-temp-pill.tone-hot{background:#f8717126;color:#f87171}[data-theme=dark] .pl-temp-pill.tone-warm{background:#fbbf2426;color:#fbbf24}[data-theme=dark] .pl-temp-pill.tone-cold{background:#38bdf826;color:#38bdf8}[data-theme=dark] .pl-closed-marker.tone-won{background:#22c55e26;color:#4ade80}[data-theme=dark] .pl-closed-marker.tone-lost{background:#f871711f;color:#f87171}.pipeline-detail-panel{position:relative;display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;border-left:1px solid rgba(223,231,239,.92);background:linear-gradient(180deg,#f5f9fcb3,#eff5fa7a)}.pipeline-detail-scroll{z-index:1;display:grid;gap:14px;min-height:0;overflow:visible;padding:20px 18px 24px 16px;box-sizing:border-box}.pipeline-detail-main-column{display:grid;gap:14px;min-width:0}.pipeline-detail-panel:not(.compact-modal){overflow-y:auto;height:100%}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{--pipeline-comments-tail-space: 40px;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:12px;row-gap:14px}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{--pipeline-comments-tail-space: 30px}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.detail-panel-toggle,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.detail-panel-toggle{grid-column:1 / -1;justify-self:end}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.pipeline-detail-main-column,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.pipeline-detail-main-column{grid-column:1;min-width:0}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.pipeline-detail-main-column>*,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.pipeline-detail-main-column>*{min-width:0}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel{grid-column:1;grid-row:auto;position:static;top:auto;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding-bottom:0;margin-top:0;max-height:none;overflow:visible}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel .comments-section,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel .comments-section{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;max-height:none;overflow:visible;box-sizing:border-box;padding-bottom:0}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel .comments-list,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel .comments-list{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:auto;padding:0 4px 0 0;scroll-padding-bottom:var(--pipeline-comments-tail-space)}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel .comments-section-tail-space,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel .comments-section-tail-space{display:block;height:calc(var(--pipeline-comments-tail-space) + env(safe-area-inset-bottom))}@media(min-width:560px){.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel{grid-column:2;grid-row:2;position:sticky;top:16px;align-self:start;overflow:hidden}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel .comments-section,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel .comments-section{max-height:var(--pipeline-comments-section-max-height, calc(100dvh - 312px) );overflow:hidden}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll>.crm-comments-panel{max-height:var(--pipeline-comments-panel-max-height, calc(100dvh - 228px) )}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel{top:56px;max-height:calc(96dvh - 3vh - 72px)}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel .comments-section{max-height:calc(96dvh - 3vh - 180px)}}@media(min-width:1200px){.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll,.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{grid-template-columns:minmax(0,1fr) minmax(320px,30vw);column-gap:20px;row-gap:16px}.pipeline-detail-panel:not(.compact-modal) .pipeline-detail-scroll{padding:20px 20px 28px 16px}}.app-frame.pipeline-compact-dialer-layout .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel{grid-column:1;grid-row:5;position:static;top:auto;max-height:none;overflow:visible;margin-top:0}.app-frame.pipeline-compact-dialer-layout .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel .comments-section{max-height:none;overflow:visible}.app-frame.pipeline-compact-dialer-layout .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{grid-template-columns:minmax(0,1fr)}.pipeline-detail-backdrop{z-index:1000;background:#070c1480;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.popup-dialer-open .global-dialer-dock{display:none}.pipeline-popup-dialer{border-top:1px solid rgba(214,223,233,.7);margin-top:6px;display:grid;gap:12px;background:var(--surface-1);border:1px solid rgba(210,220,232,.85);border-radius:16px;padding:14px;box-shadow:0 2px 8px #0f233c0d}.popup-dialer-open .crm-comments-panel.has-inline-dialer .comments-section-tail-space{display:none}.popup-dialer-open .crm-comments-panel.has-inline-dialer{display:flex;flex-direction:column;gap:10px;max-height:100%;min-height:0}.popup-dialer-open .crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer{order:2;flex-shrink:0;margin-top:auto;position:static;bottom:auto;z-index:2;background:var(--surface-1)}.popup-dialer-open .crm-comments-panel.has-inline-dialer>.comments-section{order:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.popup-dialer-open .crm-comments-panel.has-inline-dialer .comment-summary-row{margin-bottom:6px;font-size:.78rem}.popup-dialer-open .crm-comments-panel.has-inline-dialer .comment-input-form{gap:8px}.popup-dialer-open .crm-comments-panel.has-inline-dialer .comment-input-form textarea{min-height:50px;max-height:190px}.popup-dialer-open .crm-comments-panel.has-inline-dialer .comments-list{flex:1 1 auto;min-height:40px;max-height:180px;overflow-y:auto;overscroll-behavior:contain}.popup-dialer-open .crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-queue{max-height:500px;overflow:auto}.popup-dialer-open .crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-queue .global-dialer-queue-list{max-height:300px;overflow:auto}.popup-dialer-open .crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-recordings{max-height:100px;overflow:auto}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer{height:calc(96dvh - 3vh - 56px);max-height:calc(96dvh - 3vh - 56px);overflow:hidden;display:flex;flex-direction:column}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.comments-section{flex:0 0 40%;min-height:0;overflow:hidden;max-height:40%;display:flex;flex-direction:column}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer .comments-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer{position:static;flex:1 1 auto;min-height:0;max-height:55%;overflow-y:auto;display:flex;flex-direction:column;margin-top:0}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-target,.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-actions{flex-shrink:0}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-queue{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-height:none}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-queue .global-dialer-queue-list{flex:1 1 auto;min-height:60px;max-height:none;overflow-y:auto}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer .global-dialer-recordings{flex-shrink:0;max-height:none;overflow:visible}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .crm-comments-panel.has-inline-dialer .comments-list{max-height:none;min-height:60px}.popup-dialer-open .pipeline-detail-panel.compact-modal.open .crm-comments-panel.has-inline-dialer>.pipeline-popup-dialer{position:sticky;bottom:0;margin-top:0;z-index:5}.pipeline-popup-dialer .global-dialer-target{padding:10px 12px;gap:3px;border-radius:12px}.pipeline-popup-dialer .global-dialer-target strong{font-size:.92rem}.pipeline-popup-dialer .global-dialer-target span{font-size:.8rem}.pipeline-popup-dialer .global-dialer-status-row{padding:8px 12px;border-radius:10px}.pipeline-popup-dialer .global-dialer-actions{gap:7px}.pipeline-popup-dialer .global-dialer-actions .button-primary,.pipeline-popup-dialer .global-dialer-actions .button-secondary,.pipeline-popup-dialer .global-dialer-actions .button-danger-outline{padding:8px 14px;font-size:.85rem}.pipeline-popup-dialer .global-dialer-notice{font-size:.8rem;margin:0}.pipeline-popup-dialer .global-dialer-queue{gap:5px}.pipeline-popup-dialer .global-dialer-queue-head{padding:1px 0}.pipeline-popup-dialer .global-dialer-queue-head strong{font-size:.84rem}.pipeline-popup-dialer .global-dialer-queue-list{gap:4px}.pipeline-popup-dialer .global-dialer-inline-field{gap:2px}.pipeline-popup-dialer .global-dialer-inline-field input{padding:4px 8px;font-size:.8rem}.pipeline-popup-dialer .global-dialer-queue-item{padding:5px 8px;gap:4px;border-radius:10px}.pipeline-popup-dialer .global-dialer-queue-item-main strong{font-size:.82rem}.pipeline-popup-dialer .global-dialer-queue-item-main span{font-size:.74rem}.pipeline-popup-dialer .global-dialer-recordings{gap:8px}.pipeline-popup-dialer .global-dialer-recording-item{padding:8px 10px;gap:6px;border-radius:12px}.pipeline-popup-dialer .global-dialer-recording-meta strong{font-size:.83rem}.pipeline-popup-dialer .global-dialer-recording-summary{font-size:.8rem;margin:2px 0 0}.pipeline-popup-dialer .global-dialer-recording-actions{gap:6px}.pipeline-popup-dialer .global-dialer-recording-actions .button-secondary{padding:6px 10px;font-size:.79rem}.pipeline-popup-dialer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pipeline-popup-dialer-head h4{margin:0;font-size:.92rem;font-weight:600}.pipeline-popup-dialer-status{display:flex;align-items:center;gap:8px;flex-shrink:0}.pipeline-detail-panel.compact-modal{display:none}.pipeline-detail-panel.compact-modal.open{display:flex;flex-direction:column;position:fixed;top:3vh;left:50%;transform:translate(-50%);width:95vw;max-height:96dvh;overflow:auto;z-index:1001;border:1px solid rgba(223,231,239,.95);border-radius:22px;background:linear-gradient(180deg,#fcfefffa,#f2f8fcf5);box-shadow:0 28px 64px #0f233c4d,inset 0 1px #ffffffe6;animation:pipelineCompactModalIn .22s ease-out;overscroll-behavior:contain;overflow:hidden}.pipeline-detail-panel.compact-modal.open .panel-header{padding-top:0}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{position:static;flex:1;min-height:0;max-height:none;overflow:auto;padding:8px 20px calc(56px + env(safe-area-inset-bottom))}.pipeline-detail-panel.compact-modal.open .pipeline-detail-header .section-copy{display:none}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll:after{content:"";display:block;width:100%;height:calc(108px + env(safe-area-inset-bottom));flex-shrink:0}.pipeline-detail-panel.compact-modal.open .detail-panel-toggle{position:sticky;top:12px;margin-left:auto;z-index:2;width:36px;height:36px;border-radius:999px;border-color:#c5d2e2f5;background:#fffffff5;box-shadow:0 8px 18px #0f233c1f}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>*:not(:first-child){margin-top:16px}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>.panel{padding:22px 24px;border-radius:18px}[data-theme=dark] .pipeline-detail-panel.compact-modal.open{border-color:#5a6a8099;background:linear-gradient(180deg,#28303ef5,#1f2734f0);box-shadow:0 32px 68px #00000070,inset 0 1px #ffffff0d}[data-theme=dark] .pipeline-detail-panel.compact-modal.open .detail-panel-toggle{border-color:#56657ab8;background:#242b39f5;box-shadow:0 8px 20px #00000059}@keyframes pipelineCompactModalIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pipeline-workspace-grid.detail-collapsed .pipeline-list-panel{border-right:0}.pipeline-workspace-grid .table-shell{margin-top:24px}@media(max-width:1500px){.lead-layout,.lead-layout.detail-collapsed{grid-template-columns:1fr}.crm-detail-panel,.crm-detail-panel.collapsed{position:static;max-height:none;overflow:visible;padding-right:0;width:100%;min-width:0}.pipeline-workspace-header{padding-bottom:18px}.pipeline-workspace-focus{max-width:none}.pipeline-list-panel,.pipeline-detail-panel{border-left:0;border-right:0}.pipeline-detail-panel{border-top:1px solid rgba(223,231,239,.92);padding-top:22px}}@media(max-height:900px){.lead-layout,.lead-layout.detail-collapsed{grid-template-columns:1fr}.crm-detail-panel,.crm-detail-panel.collapsed{position:static;max-height:none;overflow:visible;padding-right:0;width:100%;min-width:0}}.crm-overview-panel,.crm-detail-panel{min-width:0}.crm-toolbar{justify-content:space-between}.crm-toolbar-main{min-width:0}.crm-filter-row{grid-template-columns:minmax(220px,1fr) minmax(180px,220px);margin-top:10px}.crm-search-field input,.crm-generated-by-field select{height:46px}.crm-bulk-actions{align-items:end}.crm-list-shell{margin-top:28px;border-radius:22px;border:1px solid rgba(223,231,239,.92);background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f233c0a}.crm-batch-section+.crm-batch-section{border-top:1px solid rgba(223,231,239,.92)}.crm-list{display:grid}.crm-list-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:transparent;border-top:1px solid rgba(230,236,243,.96);text-align:left;box-shadow:none}.crm-list-item:first-child{border-top:0}.crm-list-item.active{background:#e9f1f8e0}.crm-list-main{display:grid;gap:4px;min-width:0}.crm-list-main strong,.crm-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-main small,.crm-list-meta small{color:var(--text-soft)}.crm-list-meta{display:grid;justify-items:end;gap:6px}.crm-list-checkbox{display:inline-flex;align-items:center}.crm-detail-panel{align-self:stretch;display:flex;flex-direction:column;height:auto;min-height:100%;min-width:0}.crm-detail-panel>.panel{padding:24px;border-radius:22px}.crm-detail-panel .panel-header{align-items:flex-start;margin-bottom:14px}.crm-detail-panel .panel-header>div{display:grid;gap:6px}.crm-detail-panel .section-copy{margin-top:0;line-height:1.5}.crm-detail-panel.collapsed{display:none;width:0;min-width:0;overflow:hidden}.crm-detail-panel.collapsed .pipeline-detail-scroll{display:none}.pipeline-list-panel .detail-panel-toggle-list{margin-left:auto;flex-shrink:0}.detail-panel-toggle{width:40px;height:40px;border-radius:10px;border:1px solid rgba(214,223,233,.92);background:#ffffffe6;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.detail-panel-toggle:hover{color:var(--text-strong);background:#f6fafff5}.detail-panel-toggle.collapsed svg{transform:rotate(180deg)}.crm-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-detail-actions .button-secondary{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-stage-panel{padding:14px 18px}.crm-scheduling-panel{margin-bottom:0}.pipeline-detail-panel .pipeline-detail-scroll>.crm-scheduling-panel{margin-bottom:0!important}.crm-stage-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.crm-stage-field{gap:5px;min-width:0}.crm-stage-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:12px;font-weight:600}.crm-stage-icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2150911a;color:#215091e6;border:1px solid rgba(33,80,145,.2)}.crm-stage-field select{height:46px;font-size:14px;padding:0 12px}[data-theme=dark] .crm-stage-icon{background:#71a3e52e;color:#c6e1fff2;border-color:#78b0f259}.ps-group-label{margin:0 0 4px;color:var(--text-strong);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ps-field-group+.ps-field-group{margin-top:16px}.ps-field-group .field-label{white-space:nowrap;flex-shrink:0}.ps-field-group .field-value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-followup-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.connections-search-input{width:100%;padding:7px 28px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1);color:var(--text-base);font-size:13px;outline:none;transition:border-color .15s}.connections-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:8px;box-shadow:var(--shadow-soft);overflow:hidden;z-index:100;max-height:220px;overflow-y:auto}.connections-new-btn{white-space:nowrap;font-size:12.5px;flex-shrink:0}.connections-link-selected{color:var(--color-success, #16a34a);font-weight:600;font-size:12.5px}.connections-link-warn{color:var(--color-warning, #b45309);font-weight:600;font-size:12.5px}.connections-link-note{width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-0);color:var(--text-base);font-size:13px;resize:vertical;outline:none}.pipeline-connections-section{display:flex;flex-direction:column;gap:10px}.pipeline-connections-header{display:flex;align-items:center;gap:8px}.pipeline-connections-title{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.pipeline-connections-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-soft);color:var(--text-soft);font-size:11px;font-weight:700}.pipeline-connections-empty{font-size:13px;color:var(--text-faint);font-style:italic;padding:4px 0}.pipeline-connections-list{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.pipeline-connection-card{display:flex;flex-direction:column;padding:11px 14px;background:var(--surface-1);transition:background .1s ease}.pipeline-connection-card+.pipeline-connection-card{border-top:1px solid var(--line-soft)}.pipeline-connection-card:hover{background:var(--surface-2)}.pipeline-connection-card-top{display:flex;align-items:center;gap:11px}.pipeline-connection-note-zone{padding-left:45px;margin-top:6px}.pipeline-connection-note-btn{width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;border-radius:4px}.pipeline-connection-note-text{font-size:13px;color:var(--text-muted);line-height:1.4;display:block}.pipeline-connection-note-add{font-size:13px;color:var(--text-faint);font-style:italic}.pipeline-connection-note-edit{display:flex;flex-direction:column;gap:6px}.pipeline-connection-note-textarea{width:100%;font-size:12px;color:var(--text-strong);background:var(--surface-0);border:1px solid var(--line-soft);border-radius:6px;padding:6px 8px;resize:none;box-sizing:border-box;font-family:inherit;line-height:1.4}.pipeline-connection-note-textarea:focus{outline:none;border-color:var(--accent)}.pipeline-connection-note-btns{display:flex;gap:6px}.pipeline-connection-avatar{width:34px;height:34px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.03em;flex-shrink:0;border:1px solid var(--line-soft)}.pipeline-connection-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pipeline-connection-name{font-size:14px;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-connection-primary{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:2px 6px;flex-shrink:0}.pipeline-connection-meta{font-size:13px;color:var(--text-faint);display:flex;align-items:center;gap:5px}.pipeline-connection-dot{color:var(--line-strong);font-size:13px}.pipeline-connection-unlink{font-size:11.5px;font-weight:500;color:var(--text-faint);background:transparent;border:1px solid var(--line-soft);border-radius:5px;padding:4px 10px;cursor:pointer;flex-shrink:0;transition:color .12s ease,border-color .12s ease}.pipeline-connection-unlink:hover{color:#cf222e;border-color:var(--danger-line)}.party-linked-subsection-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#5982bc24;border:1px solid rgba(89,130,188,.26);color:#345684f2;font-size:12px;font-weight:700}.party-link-controls{grid-template-columns:minmax(260px,1.45fr) minmax(180px,.9fr) auto;align-items:end}.party-link-controls-simple{grid-template-columns:minmax(320px,1fr);align-items:end}.pipeline-party-create-controls{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end}.pipeline-party-summary-field{grid-column:1 / -1}.pipeline-party-summary-field textarea{min-height:86px}.pipeline-party-create-controls{margin-bottom:12px}.party-link-controls-create{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) auto}.crm-followup-panel{background:var(--surface-1);border:1px solid var(--line-soft)}.crm-reminder-count{white-space:nowrap}.crm-appt-form,.crm-reminder-composer{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-reminder-composer{margin-top:8px}.crm-followup-panel .inline-field span{color:var(--text-soft)}.crm-followup-panel input,.crm-followup-panel select,.crm-followup-panel textarea{border-radius:11px;border:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}.crm-followup-panel input,.crm-followup-panel select{height:44px}.crm-followup-panel textarea{padding-top:10px;padding-bottom:10px;resize:vertical;min-height:84px}.crm-followup-panel input:focus,.crm-followup-panel select:focus,.crm-followup-panel textarea:focus{outline:none;border-color:var(--text-soft);box-shadow:0 0 0 3px #0f233c14}.crm-followup-presets{display:flex;flex-wrap:wrap;gap:8px}.crm-followup-presets .chip{border-radius:999px}.crm-reminder-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-appt-participants-scroll{max-height:min(34vh,240px);overflow-y:auto;padding-right:4px}.crm-appt-participants-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.crm-appt-participant-search{flex:1 1 auto;min-width:0;max-width:200px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-base);font-size:.83rem;font-family:inherit}.crm-appt-participant-search:focus{outline:none;border-color:var(--text-soft);background:var(--surface-1)}.crm-reminder-recipient{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"check name" "check role";column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line-soft);background:var(--surface-2)}.crm-reminder-recipient input{grid-area:check;margin:0;width:16px;height:16px}.crm-reminder-recipient span{grid-area:name;font-weight:600;font-size:13px;color:var(--text-strong)}.crm-reminder-recipient small{grid-area:role;color:var(--text-soft);font-size:11px;text-transform:capitalize}.crm-reminder-recipient.selected{border-color:var(--line-soft);background:var(--surface-2)}.crm-followup-footer{padding-top:12px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-followup-actions{display:inline-flex;gap:8px}.crm-followup-actions .button-secondary:last-child{background:inherit;border-color:inherit;color:inherit}.crm-followup-actions .button-secondary:last-child:hover:not(:disabled){transform:none;box-shadow:none}.crm-dialer-panel{display:none}.dialer-launch-grid{align-items:end}.dialer-recording-toggle{display:flex;justify-content:space-between;gap:12px}.dialer-phone-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(192,211,230,.68);display:grid;gap:12px}.dialer-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-phone-list{margin-top:14px;display:grid;gap:12px}.dialer-phone-card{border:1px solid rgba(192,211,230,.85);border-radius:14px;padding:14px;background:#ffffffd9;display:grid;gap:10px}.dialer-phone-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dialer-phone-card-head p{margin:4px 0 0;color:#5b7188;font-size:12px}.dialer-phone-meta,.dialer-blocker-list{display:flex;flex-wrap:wrap;gap:8px}.dialer-blocker{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;color:#8b2b26;background:#ffe9e7eb;border:1px solid rgba(226,157,151,.9)}.dialer-history-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dialer-history-grid h4{margin:0 0 10px;color:#274a6d}.dialer-history-list{display:grid;gap:10px}.dialer-history-item{border-radius:12px;border:1px solid rgba(192,211,230,.82);background:#fffc;padding:12px;display:grid;gap:4px}.dialer-history-item strong{color:#173755;text-transform:capitalize}.dialer-history-item span,.dialer-history-item p{margin:0;color:#5a728d;font-size:12px}.outreach-panel{margin-top:18px}.outreach-queue-card{margin-top:0}.outreach-queue-actions{display:inline-flex;align-items:center;gap:10px}.dialer-pill-granted,.dialer-pill-clear{color:#186443}.dialer-pill-revoked,.dialer-pill-declined,.dialer-pill-blocked{color:#8b2b26}.crm-reminder-list{margin-top:14px;display:grid;gap:10px;max-height:min(42vh,320px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.crm-reminder-item{border:1px solid rgba(214,224,236,.92);border-radius:16px;padding:14px 16px;background:#ffffffc7}.crm-reminder-item-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.crm-reminder-item-head strong{color:var(--text-strong)}.crm-reminder-item-head span{font-size:12px;color:var(--text-soft)}.crm-reminder-note{margin:8px 0;color:var(--text-base);font-size:13px;line-height:1.45}.crm-reminder-recipients-inline{display:flex;flex-wrap:wrap;gap:6px}.crm-reminder-item-actions{margin-top:10px;display:inline-flex;gap:10px}.crm-reminder-delete{color:#b64f41}.crm-reminder-delete:hover{color:#9f3e31}[data-theme=dark] .crm-followup-panel{background:#141f2dd1;border-color:#58739375}[data-theme=dark] .crm-appt-form,[data-theme=dark] .crm-reminder-composer{background:transparent;border-color:transparent}[data-theme=dark] .crm-followup-footer{border-top-color:#5b7b9e70}[data-theme=dark] .crm-followup-panel input,[data-theme=dark] .crm-followup-panel select,[data-theme=dark] .crm-followup-panel textarea{background:#121d2beb;border-color:#607fa28f;color:#f0f6fff2}[data-theme=dark] .crm-reminder-recipient{background:#142130bf;border-color:#5a7a9c99}[data-theme=dark] .crm-reminder-recipient span{color:var(--text-strong)}[data-theme=dark] .crm-reminder-recipient small,[data-theme=dark] .crm-reminder-item-head span{color:var(--text-soft)}[data-theme=dark] .crm-reminder-recipient.selected{border-color:#58739385;background:#1e2d3ed6}[data-theme=dark] .crm-reminder-item{border-color:#5a789c80;background:#182434d1}[data-theme=dark] .crm-reminder-item-head strong{color:var(--text-strong)}[data-theme=dark] .crm-reminder-note{color:var(--text-base)}.crm-map-panel{padding:22px}.crm-appt-list{display:grid;gap:10px;margin-top:16px;max-height:360px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.crm-appt-item{padding:14px 16px;border-radius:16px;border:1px solid rgba(214,224,236,.92);background:#ffffffc7;display:grid;gap:8px}.crm-appt-item.outcome-kept{border-color:#228b5a66;background:#ebfaf2c7}.crm-appt-item.outcome-cancelled{border-color:#b4503c4d;background:#fef6f4c7}.crm-appt-item.outcome-no_show{border-color:#aa82284d;background:#fdf9edc7}.crm-appt-item.past-pending{border-color:#a078c861;background:#f8f4ffc7}.crm-appt-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-appt-item-head strong{font-size:.92rem;color:var(--text-strong)}.crm-appt-outcome-pill.outcome-kept{background:#228b5a24;border-color:#228b5a66;color:#1a7a50}.crm-appt-outcome-pill.outcome-cancelled{background:#b4503c1f;border-color:#b4503c5c;color:#a04030}.crm-appt-outcome-pill.outcome-no_show{background:#aa82281f;border-color:#aa82285c;color:#8a6818}.crm-appt-pending-pill{background:#8c5ac81a;border-color:#8c5ac84d;color:#7040a8}.crm-appt-location{display:flex;align-items:center;gap:5px;font-size:.84rem;color:var(--text-soft)}.crm-appt-notes{font-size:.84rem;color:var(--text-soft);line-height:1.5}.crm-appt-outcome-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-appt-outcome-btn.outcome-kept{border-color:#228b5a80;color:#1a7a50}.crm-appt-outcome-btn.outcome-kept:hover{background:#228b5a1a}.crm-appt-outcome-btn.outcome-cancelled{border-color:#b4503c70;color:#a04030}.crm-appt-outcome-btn.outcome-cancelled:hover{background:#b4503c1a}.crm-appt-outcome-btn.outcome-no-show{border-color:#aa822870;color:#8a6818}.crm-appt-outcome-btn.outcome-no-show:hover{background:#aa82281a}[data-theme=dark] .crm-appt-form input,[data-theme=dark] .crm-appt-form textarea{background:#121d2beb;border-color:#607fa28f;color:#f0f6fff2}[data-theme=dark] .crm-appt-item{background:#182434d1;border-color:#5a789c80}[data-theme=dark] .crm-appt-item.outcome-kept{background:#123422b3;border-color:#228b5a66}[data-theme=dark] .crm-appt-item.outcome-cancelled{background:#341612b3;border-color:#b4503c66}[data-theme=dark] .crm-appt-item.outcome-no_show{background:#32240cb3;border-color:#aa822866}[data-theme=dark] .crm-appt-item.past-pending{background:#26183ab3;border-color:#8c5ac866}[data-theme=dark] .crm-appt-item-head strong{color:#edf4fff2}[data-theme=dark] .crm-appt-location,[data-theme=dark] .crm-appt-notes{color:#b4c8e4db}.crm-map-frame-shell{position:relative;margin-top:18px;overflow:hidden;border-radius:22px;border:1px solid rgba(223,231,239,.92);background:#f4f8fcf0;min-height:320px;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f233c0a}.crm-map-frame-shell iframe{display:block;width:100%;height:320px;border:0}.crm-map-frame-shell img{display:block;width:100%;height:320px;object-fit:cover}.crm-map-footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--text-soft)}.crm-map-footer .button-primary,.crm-map-footer .button-secondary{min-width:140px;text-align:center}.crm-map-view-toggle{position:absolute;top:10px;left:10px;z-index:2;display:none}[data-theme=dark] .crm-map-view-toggle{background:#121822d1}.crm-map-preview-card{position:absolute;top:10px;left:10px;z-index:2;display:grid;grid-template-rows:1fr auto;width:118px;height:96px;padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(18,24,34,.72);background:#101620e0;box-shadow:0 10px 24px #00000038;cursor:pointer}.crm-map-preview-card iframe,.crm-map-preview-card img,.crm-map-preview-empty{display:block;width:100%;height:100%;object-fit:cover}.crm-map-preview-card iframe{border:0;pointer-events:none}.crm-map-preview-empty{padding:10px;font-size:.72rem;line-height:1.3;color:#f0f6ffe6;background:linear-gradient(180deg,#394350eb,#222934eb)}.crm-map-preview-card span{display:block;padding:6px 8px;text-align:left;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4f7fb;background:#0d121be0}.crm-map-preview-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000047}[data-theme=dark] .crm-map-preview-card{border-color:#5a6678c7;background:#101620eb}.crm-table-row-selected{background:#e9f1f8b8}.crm-toolbar,.crm-status-filters,.crm-bulk-actions{display:flex;flex-wrap:wrap;align-items:end}.crm-toolbar{gap:56px;row-gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(223,231,239,.9)}.crm-status-filters{gap:14px}.crm-bulk-actions{gap:28px;padding-left:20px;border-left:1px solid rgba(214,223,233,.9)}.crm-bulk-menu{position:relative}.crm-bulk-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(420px,calc(100vw - 36px));min-width:380px;display:grid;gap:12px;padding:18px;border-radius:14px;border:1px solid rgba(214,223,233,.9);background:#fffffffa;box-shadow:0 12px 28px #0f233c24}.crm-bulk-menu-panel .inline-field{display:grid;gap:6px}.crm-bulk-status-group{display:grid;gap:10px}.crm-bulk-group-label{font-size:.86rem;font-weight:700;color:var(--text-soft)}.crm-bulk-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.crm-bulk-status-row .button-secondary{width:auto;min-width:88px}.crm-bulk-status-row .button-primary{width:auto;min-width:108px;min-height:44px}.crm-bulk-menu-panel .button-secondary{width:100%;justify-content:center;min-height:44px}.saved-search-row{margin-top:18px}.filter-form-actions{margin-top:20px;justify-content:flex-end;align-items:end;gap:14px}.preview-selection-actions .button-primary,.preview-selection-actions .button-secondary{flex:1 1 180px;max-width:100%;white-space:normal;min-height:46px;height:auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.generate-leads-button{min-width:158px;height:46px}.form-feedback-row{min-height:22px;margin-top:8px;display:flex;justify-content:flex-end}.form-helper-text{color:var(--text-soft);font-size:.9rem}.filter-panel-header{padding:18px 0 16px;border-bottom:1px solid var(--line-soft);margin-bottom:2px}.filter-panel-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.filter-panel-title-row h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);margin:0}.filter-reset-btn{font-size:13px;font-weight:500;padding:4px 10px;height:auto;min-height:0;border-radius:5px;color:var(--text-soft);background:transparent;border:1px solid var(--line-soft);cursor:pointer;transition:background .12s ease,color .12s ease}.filter-reset-btn:hover{background:var(--surface-2);color:var(--text-strong)}.filter-save-block{display:flex;flex-direction:column;gap:8px}.filter-field-stack{display:flex;flex-direction:column;gap:5px}.filter-field-label{font-size:12.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em}.filter-field-row{display:flex;gap:6px;align-items:stretch}.filter-field-row input{flex:1;min-width:0}.filter-save-btn{flex-shrink:0;padding:0 14px!important;height:34px!important;font-size:14px!important;border-radius:6px!important}.filter-save-status{font-size:13px;color:#1a7a4b;font-weight:600}.filters-grid{margin-top:4px;display:flex;flex-direction:column}.filter-card{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;border-bottom:1px solid var(--line-soft)}.filter-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.filter-card-header::-webkit-details-marker{display:none}.filter-card-header div{flex:1;min-width:0}.filter-card h4{font-size:15px;font-weight:600;color:var(--text-strong);margin:0;letter-spacing:-.01em;transition:color .12s ease}details.filter-card[open]>.filter-card-header h4{color:var(--accent)}.filter-card-chevron{display:inline-block;width:16px;height:16px;flex-shrink:0;transition:transform .2s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}details.filter-card[open]>.filter-card-header .filter-card-chevron{transform:rotate(180deg)}.filter-card-body{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.filter-card-body>*{padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.filter-card-body>*:last-child{padding-bottom:0;border-bottom:none}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.filter-row-label{font-size:13px;font-weight:500;color:var(--text-soft);flex:1 1 auto;min-width:0}.filter-row-select,.filter-row-input{flex:0 0 auto;width:138px}.filter-row-stack,.filter-block{display:flex;flex-direction:column;align-items:stretch;gap:7px}.filter-range-row{display:flex;align-items:center;gap:8px}.filter-range-row>select,.filter-range-row>input{flex:1 1 0%;min-width:0}.filter-range-sep{font-size:12px;font-weight:500;color:var(--text-faint);flex-shrink:0}.filter-multiselect{position:relative;flex:0 0 auto}.filter-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:138px;border:1px solid var(--line-soft);border-radius:6px;padding:7px 10px;background:var(--surface-0);color:var(--text-strong);font-size:13px;font-weight:500;box-shadow:inset 0 1px 2px #0000000a;transition:border-color .12s ease}.filter-multiselect-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-multiselect-trigger span.is-muted{color:var(--text-soft);font-weight:400}.filter-multiselect-trigger:hover,.filter-multiselect.is-open .filter-multiselect-trigger{border-color:var(--line-strong)}.filter-multiselect-chevron{width:12px;height:12px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.filter-multiselect-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:200px;max-height:260px;overflow-y:auto;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 12px 28px #00000029;padding:6px}.filter-multiselect-actions{display:flex;gap:4px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.filter-multiselect-actions button{background:transparent;border:none;color:var(--accent);font-size:12px;font-weight:600;padding:3px 6px;border-radius:4px}.filter-multiselect-actions button:hover{background:var(--surface-2)}.filter-multiselect-options{display:flex;flex-direction:column}.filter-multiselect-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;font-size:13px;color:var(--text-strong);cursor:pointer}.filter-multiselect-option:hover{background:var(--surface-2)}.filter-multiselect-option input{width:14px;height:14px;cursor:pointer;margin:0;flex:0 0 auto}.chip-grid{display:flex;flex-wrap:wrap;gap:6px}.property-class-grid{margin-top:0}.chip-grid.compact .chip{padding:5px 9px;font-size:12.5px}.chip-grid.borough-chips{flex-wrap:nowrap;gap:4px}.chip-grid.borough-chips .chip{flex:1 1 auto;min-width:0;padding:5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.chip{border-radius:5px;padding:6px 11px;font-size:14px;font-weight:500;background:var(--surface-0);color:var(--text-soft);border:1px solid var(--line-soft);box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip:hover{background:var(--surface-2);border-color:var(--line-strong)}.chip.active{background:#0d1c2c;border-color:#0d1c2c;color:#fff;box-shadow:0 1px 4px #0d1c2c33}.distress-flag-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.distress-flag-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 4px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);text-align:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.distress-flag-box:hover{background:var(--surface-2);border-color:var(--line-strong)}.distress-flag-label{font-size:12.5px;font-weight:700;color:var(--text-strong);letter-spacing:.01em}.distress-flag-sub{font-size:9.5px;font-weight:500;color:var(--text-soft)}.distress-flag-box.active{background:#0d1c2c;border-color:#0d1c2c;box-shadow:0 1px 4px #0d1c2c33}.distress-flag-box.active .distress-flag-label,.distress-flag-box.active .distress-flag-sub{color:#fff}.distress-flag-box.active:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#4ade80}.filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.filter-tabs button{border-radius:6px;padding:6px 3px;font-size:11.5px;font-weight:600;text-align:center;background:var(--surface-0);color:var(--text-soft);border:1px solid var(--line-soft);line-height:1.25;transition:background .12s ease,border-color .12s ease,color .12s ease}.filter-tabs button:hover{background:var(--surface-2);border-color:var(--line-strong)}.filter-tabs button.active{background:#0d1c2c;border-color:#0d1c2c;color:#fff}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segmented-control button{border-radius:14px;padding:10px 12px;background:#ffffffd1;color:#506577;border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd6}.segmented-control button.active{background:linear-gradient(180deg,#20425f,#17324a);color:#fff;border-color:#17324a}.slider-field{display:flex;flex-direction:column;gap:7px}.slider-header{display:flex;justify-content:space-between;align-items:center}.slider-value{font-weight:700;font-size:13px;color:var(--text-strong);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:var(--line-soft);outline:none;cursor:pointer}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#0d1c2c;border:2px solid var(--surface-0);box-shadow:0 1px 5px #00000047;cursor:pointer;transition:transform .1s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#0d1c2c;border:2px solid var(--surface-0);box-shadow:0 1px 5px #00000047;cursor:pointer}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.form-grid label{display:grid;gap:8px;color:#44586a;font-weight:500;min-width:0}.inline-field{display:grid;gap:6px;color:#44586a;font-weight:500;min-width:150px}.bulk-action-field{min-width:190px;align-self:end;display:grid;align-content:end}.bulk-action-field select{height:46px}.label-with-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0}.label-with-info>span{min-width:0;overflow-wrap:anywhere}.info-button{width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ecf2f8eb;color:var(--text-soft);border:1px solid rgba(219,228,238,.9);box-shadow:inset 0 1px #ffffffd6;font-size:.75rem;font-weight:700;line-height:1;flex-shrink:0}.info-button:hover,.info-button:focus-visible{transform:none;color:var(--accent);border-color:#b6cbe2f5}.results-summary-grid{margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.table-sort-button{padding:0;background:transparent;color:inherit;border:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:none}.table-sort-button:hover,.table-sort-button:focus-visible{transform:none;color:var(--accent)}.empty-search-state{display:grid;gap:6px;padding:32px 18px;text-align:center}.empty-search-state span{color:var(--text-soft)}.pagination-row{justify-content:space-between;margin-top:18px}.range-value{color:var(--accent);font-weight:600}.toggle-button{width:100%;text-align:left;padding:12px 15px;border-radius:16px;background:#ffffffd1;color:#44586a;border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd6}.toggle-button.active{background:linear-gradient(180deg,#20425f,#17324a);color:#fff;border-color:#17324a}.status-row{margin:18px 0;justify-content:flex-start;flex-wrap:wrap}.status-card{min-width:120px;display:grid;gap:4px;padding:16px 18px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line-soft);text-align:left;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f233c0a}.status-card.active{background:linear-gradient(180deg,#f4f8fcfa,#eaf1f8f5);border-color:#b6cbe2f5}.table-shell{overflow:auto;margin-top:32px;border-radius:22px;border:1px solid rgba(223,231,239,.92);background:#ffffff9e;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f233c0a}.crm-table{width:100%;min-width:900px;border-collapse:collapse}.cl-page{display:flex;flex-direction:column;min-height:0;padding:26px 32px 18px}.cl-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.cl-header-left{display:flex;align-items:center;gap:9px}.cl-title{font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--text-strong);margin:0}.cl-count-badge{font-size:13px;font-weight:600;color:var(--text-faint);background:var(--surface-3);border:1px solid var(--line-soft);border-radius:6px;padding:2px 9px}.cl-new-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:7px;background:var(--accent);color:#fff;border:1px solid var(--accent);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0969da40;transition:background .12s ease}.cl-new-btn:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.cl-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.cl-tab-dot.cl-status--active{background:#22c55e}.cl-tab-dot.cl-status--dormant{background:#9ca3af}.cl-tab-dot.cl-status--do_not_contact{background:#ef4444}.cl-controls{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cl-search-field{position:relative;display:flex;align-items:center;flex:1;min-width:0}.cl-search-field>svg{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.cl-search-input{width:100%;height:38px;padding:0 32px 0 34px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-strong);font-size:14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.cl-search-input::placeholder{color:var(--text-faint)}.cl-search-input:focus{background:var(--surface-0);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cl-search-x{position:absolute;right:8px;display:flex;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:3px;border-radius:4px}.cl-search-x:hover{color:var(--text-base)}.cl-select{height:38px;width:150px;padding:0 28px 0 12px;border-radius:7px;border:1px solid var(--line-soft);background-color:var(--surface-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238899aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--text-base);font-size:14px;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;transition:border-color .14s ease,box-shadow .14s ease}.cl-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cl-clear-btn{height:38px;padding:0 10px;border-radius:7px;border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.cl-clear-btn:hover{background:var(--accent-soft)}.cl-state-row{padding:56px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:14px;color:var(--text-faint);border:1px dashed var(--line-soft);border-radius:10px}.cl-state-row p{margin:0;font-size:14px;font-weight:600;color:var(--text-strong)}.cl-state-row span{font-size:13px}.cl-list{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.cl-list-head,.cl-row{display:grid;grid-template-columns:minmax(220px,2.4fr) 120px 140px minmax(130px,1fr) minmax(170px,1.4fr) 64px minmax(130px,1fr) 44px;align-items:center;column-gap:12px;padding:0 14px 0 18px}.cl-list-head{background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.cl-list-head>div{padding:11px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.cl-row{position:relative;cursor:pointer;border-bottom:1px solid var(--line-soft);transition:background .1s ease}.cl-row:last-child{border-bottom:none}.cl-row:hover,.cl-row:focus-visible{background:var(--surface-1);outline:none}.cl-row--selected{background:var(--accent-soft)!important}.cl-row--selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.cl-row>div{padding:11px 0;font-size:14px;color:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cl-col-leads{text-align:center}.cl-row .cl-col-name{display:flex;align-items:center;gap:11px}.entity-avatar{--av-h: 212;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(140deg,hsl(var(--av-h) 90% 94%),hsl(var(--av-h) 75% 86%));color:hsl(var(--av-h) 55% 30%);box-shadow:inset 0 0 0 1px hsl(var(--av-h) 50% 50% / .16);font-weight:650;letter-spacing:.01em;line-height:1;-webkit-user-select:none;user-select:none}[data-theme=dark] .entity-avatar{background:linear-gradient(140deg,hsl(var(--av-h) 45% 26%),hsl(var(--av-h) 50% 19%));color:hsl(var(--av-h) 85% 82%)!important;box-shadow:inset 0 0 0 1px hsl(var(--av-h) 70% 70% / .18)}.cl-row-avatar{width:34px;height:34px;font-size:12.5px}.cl-row-name-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.cl-row-name{font-size:14px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row-sub{font-size:12.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-type-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--text-soft);background:var(--surface-2);border-radius:5px;padding:3px 8px;white-space:nowrap}.cl-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;white-space:nowrap}.cl-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cl-status--active .cl-status-dot{background:#22c55e}.cl-status-pill.cl-status--active{color:#166534}.cl-status--dormant .cl-status-dot{background:#9ca3af}.cl-status-pill.cl-status--dormant{color:var(--text-soft)}.cl-status--do_not_contact .cl-status-dot{background:#ef4444}.cl-status-pill.cl-status--do_not_contact{color:#b91c1c}.cl-cell-data{color:var(--text-base);font-variant-numeric:tabular-nums}.cl-dash{color:var(--text-faint)}.cl-leads-count{display:inline-block;min-width:26px;font-size:13px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums}.cl-leads-count--active{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.cl-row .cl-col-by{display:flex;align-items:center;gap:7px}.cl-by-avatar{width:22px;height:22px;font-size:9.5px}.cl-by-name{font-size:13px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis}.cl-col-actions{display:flex;align-items:center;justify-content:flex-end}.cl-delete-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s}.cl-row:hover .cl-delete-btn,.cl-row:focus-within .cl-delete-btn{opacity:1}.cl-delete-btn:hover{color:#cf222e;background:var(--danger-bg);border-color:var(--danger-line)}@media(hover:none){.cl-delete-btn{opacity:1}}.cl-pager{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0}.cl-pager-info{font-size:13px;color:var(--text-faint);font-variant-numeric:tabular-nums}.cl-pager-btns{display:flex;align-items:center;gap:6px}.cl-pager-page{font-size:13px;color:var(--text-soft);padding:0 4px;font-variant-numeric:tabular-nums}.cl-pager-btn{height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-base);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s ease}.cl-pager-btn:hover:not(:disabled){background:var(--surface-2)}.cl-pager-btn:disabled{opacity:.4;cursor:default}@media(max-width:1180px){.cl-list-head,.cl-row{grid-template-columns:minmax(200px,2fr) 110px 130px minmax(130px,1fr) 56px 40px}.cl-col-email,.cl-col-by{display:none!important}}@media(max-width:720px){.cl-page{padding:18px 16px 14px}.cl-list-head,.cl-row{grid-template-columns:minmax(0,1fr) 110px 40px;padding:0 10px 0 14px}.cl-col-type,.cl-col-phone,.cl-col-leads{display:none!important}.cl-controls{flex-wrap:wrap}.cl-search-field{flex-basis:100%}}[data-theme=dark] .cl-status-pill.cl-status--active{color:#4ade80}[data-theme=dark] .cl-status-pill.cl-status--do_not_contact{color:#f87171}[data-theme=dark] .cl-delete-btn:hover{color:#ff7b72}.crm-table thead{background:#f4f7fbf0}.crm-table th,.crm-table td{padding:16px 12px;text-align:left;border-top:1px solid rgba(230,236,243,.96);vertical-align:top}.crm-table th{color:var(--text-faint);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.crm-group-row td{padding:0;border-top:0}.crm-group-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:#eff5faf5;color:var(--text-soft);border-top:1px solid rgba(223,231,239,.92);border-bottom:1px solid rgba(223,231,239,.92)}.crm-group-header strong{color:var(--text-strong)}.property-cell{display:grid;gap:4px}.pipeline-lead-cell{display:flex;align-items:center;gap:12px;min-width:260px}.pipeline-lead-thumb-wrap{width:138px;height:92px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #dce5ef;background:#edf2f7;box-shadow:0 1px 4px #00000014}.pipeline-lead-thumb{width:100%;height:100%;object-fit:cover;display:block}.pipeline-lead-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:11px;color:#94a3b8}.pipeline-lead-primary{line-height:1.35}.pipeline-lead-secondary{font-size:12px}.pipeline-temperature{margin-top:6px;display:grid;gap:4px}.pipeline-temperature-label{font-size:11px;color:var(--text-soft);font-weight:600}.pipeline-temperature-track{width:100%;max-width:180px;height:8px;border-radius:999px;overflow:hidden;background:#d1dce8bf;border:1px solid rgba(192,205,220,.72)}.pipeline-temperature-fill{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.pipeline-temperature-fill.tone-hot{background:linear-gradient(90deg,#dc2626,#991b1b)}.pipeline-temperature-fill.tone-warm{background:linear-gradient(90deg,#f59e0b,#fb7185)}.pipeline-temperature-fill.tone-cold{background:linear-gradient(90deg,#38bdf8,#6366f1)}.pipeline-temperature-fill.tone-dead{background:linear-gradient(90deg,#93c5fd,#60a5fa)}.pipeline-temperature-fill.tone-blank{background:linear-gradient(90deg,#93c5fd,#64748b)}.pipeline-result-marker{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid transparent}.pipeline-result-icon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.pipeline-result-marker.tone-won{color:#166534;background:#bbf7d073;border-color:#4ade8099}.pipeline-result-marker.tone-won .pipeline-result-icon{background:#16a34a;color:#f8fffb}.pipeline-result-marker.tone-lost{color:#991b1b;background:#fecaca73;border-color:#f871719e}.pipeline-result-marker.tone-lost .pipeline-result-icon{background:#dc2626;color:#fff5f5}.property-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:4px 0 20px}.property-card{background:var(--surface-0);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease;box-shadow:0 1px 3px #0000000f,0 4px 14px #0000000a;display:flex;flex-direction:column}.property-card:hover{box-shadow:0 6px 24px #00000021,0 1px 4px #0000000f;border-color:var(--line-strong);transform:translateY(-3px)}.property-card--placeholder{visibility:hidden;pointer-events:none;box-shadow:none;border:none;background:transparent}.property-card--selected{border-color:var(--accent);box-shadow:0 0 0 3px #0969da2e,0 6px 20px #0000001a}.property-card-photo{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0}.property-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.property-card:hover .property-card-img{transform:scale(1.05)}.property-card-img--empty{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#ffffff4d;height:100%;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(145deg,#1c2840,#111827)}.property-card-check{position:absolute;top:12px;left:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:#ffffffeb;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 6px #0000002e;cursor:pointer;z-index:2}.property-card-check input{width:14px;height:14px;cursor:pointer;margin:0}.property-card-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;z-index:2}.property-card-score{font-size:10px;font-weight:700;padding:4px 9px;border-radius:4px;background:#091428bd;color:#fff;letter-spacing:.07em;text-transform:uppercase}.property-card-stars{display:flex;gap:1px;padding:3px 8px;border-radius:4px;background:#091428bd;line-height:1}.property-card-stars .star{font-size:18px}.property-card-stars .star-filled{color:#f4c430}.property-card-stars .star-empty{color:#6b7280}.property-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:52px 14px 14px;background:linear-gradient(to top,rgba(4,8,20,.88) 0%,rgba(4,8,20,.55) 50%,transparent 100%);z-index:1}.property-card-address{font-size:14px;font-weight:700;color:#fff;line-height:1.3;margin:0;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.property-card-meta{font-size:11px;color:#ffffffad;margin:3px 0 0;line-height:1.4}.property-card-body{background:var(--surface-1);border-top:1px solid var(--line-soft);padding:0}.property-card-signals{display:grid;grid-template-columns:repeat(3,minmax(min-content,1fr));padding:11px 14px}.signal-stat{display:flex;flex-direction:column;gap:3px;padding:0 10px;border-right:1px solid var(--line-soft)}.signal-stat:first-child{padding-left:0}.signal-stat:last-child{border-right:none;padding-right:0}.signal-stat span{font-size:13px;font-weight:700;color:var(--text-strong);line-height:1.2;white-space:nowrap}.signal-stat label{font-size:9.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.property-cell span,.property-cell small,.member-row span,.invite-row span{color:#667b8f}.table-actions{flex-wrap:wrap}.table-actions button{padding:9px 12px;border-radius:999px;background:#ffffffd1;color:#17324a;border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd6}.status-badge{background:#edf2f8;color:#455a6d;border:1px solid rgba(219,228,238,.9);white-space:nowrap}.status-in_progress{background:#dceefc}.status-complete{background:#d9efe1}.status-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;padding:5px 26px 5px 10px;border-radius:999px;font-size:.82rem;font-weight:500;border:1px solid var(--line-soft);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2370849a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center / 10px 10px;box-shadow:none;color:var(--text-main);cursor:pointer;white-space:nowrap}.status-dropdown::-ms-expand{display:none}.status-dropdown:focus{outline:2px solid var(--accent);outline-offset:1px}.assignee-dropdown{min-width:150px;max-width:190px}.flag-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.flag-btn svg{pointer-events:none}.flag-btn:hover{background:#0000000d;color:var(--text-soft)}.flag-btn.flagged{color:#e8863a}.flag-btn.flagged:hover{background:#e8863a1a}.detail-status-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.detail-status-row .button-primary{flex-shrink:0;white-space:nowrap}.lead-nav-buttons{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.info-panel{display:grid;gap:10px;padding:16px 18px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f233c0a}.field-label{color:var(--text-faint)}.field-value{text-align:right}.owner-field-value{display:grid;justify-items:end;gap:4px;text-align:right}.owner-source-note{color:var(--text-faint);font-size:11px}.inline-rename{display:flex;align-items:center;gap:6px;justify-content:flex-end}.inline-rename input{width:140px;padding:4px 8px;font-size:13px;font-weight:600;border-radius:8px;text-align:right}.inline-rename-display{display:inline-flex;align-items:center;gap:6px}.pencil-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;transition:background .15s,color .15s}.pencil-edit-btn:hover{background:var(--surface-2);color:var(--fg-body)}.member-list.large,.invite-list.large{margin-top:16px}.member-row,.invite-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line-soft);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f233c0a}.member-row{align-items:center}.member-row>div:not(.teams-member-controls),.invite-row>div{display:grid;gap:4px}code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#eef3f8f5;border:1px solid rgba(221,229,237,.9)}.empty-panel{text-align:center;display:grid;gap:10px;min-height:50vh;place-items:center}.comments-section{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;max-height:min(74vh,760px);overflow:hidden}.comment-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-muted);font-size:14px}.comment-input-form{display:grid;gap:10px}.comment-mention{color:var(--accent, #2c6fb7);font-weight:600}.mention-dropdown{position:absolute;top:calc(100% + 4px);bottom:auto;left:0;right:0;background:var(--surface-1, #fff);border:1px solid var(--line-soft, #ddd);border-radius:8px;box-shadow:0 4px 16px #00000024;z-index:1200;max-height:240px;overflow-y:auto;overflow-x:hidden}.mention-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--line-soft, #eee);cursor:pointer;font-size:.875rem;text-align:left;color:var(--text-base, #222)}.mention-dropdown-option:last-child{border-bottom:none}.mention-dropdown-option:hover{background:var(--surface-2, #f5f5f5)}.mention-dropdown-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent, #2c6fb7);color:#fff;font-size:.65rem;font-weight:700;flex-shrink:0}.header-alerts-mentions{border-top:1px solid var(--line-soft, #ddd);padding-top:8px;margin-top:4px}.header-alerts-mentions-head{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 8px}.comment-input-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-base);font-size:14px;font-family:inherit;min-height:200px;resize:vertical;transition:border-color .15s,background .15s}.comment-input-form textarea:focus{outline:none;border-color:var(--text-soft);background:var(--surface-1)}.comment-input-form button{align-self:start}.comments-list{display:grid;gap:10px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.comments-section-tail-space{height:22px;flex-shrink:0}.party-comments-list,.party-timeline-list{max-height:none;overflow:visible;padding-right:0}.party-collab-scroll{display:grid;gap:12px;min-height:0;max-height:min(56vh,440px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.party-link-list{display:grid;gap:10px;min-height:0;max-height:min(34vh,320px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.party-link-relation-pill,.party-link-type-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}.party-link-relation-pill{background:#5481c01f;border:1px solid rgba(84,129,192,.25);color:#2e548af2}.party-link-type-pill{background:#6c7e931f;border:1px solid rgba(108,126,147,.25);color:#46576df2;margin:0}.comment-item{padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-soft);display:grid;gap:8px}.comment-item.comment-item-reminder{background:#deefff9e;border-color:#7cabe085}.comment-meta{display:flex;align-items:center;gap:10px;justify-content:space-between}.comment-author-block{display:flex;align-items:center;gap:10px;min-width:0}.comment-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#285fb41f;border:1px solid rgba(40,95,180,.22);color:#1c468cf2;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.comment-author-lines{display:grid;gap:2px;min-width:0}.comment-subline{color:var(--text-faint);font-size:14px}.comment-meta strong{color:var(--text-strong);font-size:14px}.comment-date{color:var(--text-faint);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.comment-text{color:var(--text-base);font-size:14px;line-height:1.5;margin:0;word-wrap:break-word}.party-linked-lead-meta{display:grid;gap:4px}.party-linked-lead-meta-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.party-linked-lead-meta-label{color:var(--text-faint);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.party-linked-lead-meta-value{color:var(--text-base);font-size:12px;text-align:left}.party-linked-lead-item{gap:6px;padding:12px}.party-linked-lead-item .comment-meta{align-items:flex-start}.party-linked-lead-agent{color:var(--text-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.party-linked-lead-unlink{margin-left:auto;flex-shrink:0;font-weight:700}.party-linked-lead-unlink:disabled{opacity:.6}.party-linked-lead-agent-label{color:var(--text-faint);font-weight:600}.party-linked-lead-agent-name{color:var(--text-strong);font-weight:700}[data-theme=dark] .party-linked-lead-agent-name{color:#f0f7fff2}.party-linked-lead-role{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;background:#4e82c61f;border:1px solid rgba(78,130,198,.3);color:#24517e;font-size:11px;font-weight:700;letter-spacing:.02em}[data-theme=dark] .party-linked-lead-role{background:#6f9de033;border-color:#7eb2fc57;color:#d8e9fff2}.full-width{width:100%}[data-theme=dark] .comment-input-form textarea{background:#192332cc;border-color:#5f738c80;color:#fafafaeb}[data-theme=dark] .comment-input-form textarea:focus{background:#233246e6;border-color:#7d9bc3b3}[data-theme=dark] .comment-item{background:#19233299;border-color:#5f738c66}[data-theme=dark] .pipeline-connection-avatar{background:#6e9adc2e;border-color:#82b0f447;color:#b4d2ffe6}[data-theme=dark] .party-link-relation-pill{background:#6f9de033;border-color:#7eb2fc57;color:#d8e9fff0}[data-theme=dark] .party-link-type-pill{background:#8b9cb133;border-color:#9aabc157;color:#dee9f7e6}[data-theme=dark] .comment-item.comment-item-reminder{background:#2a405ac7;border-color:#6c96c994}[data-theme=dark] .comment-summary-row{background:#192332b3;border-color:#5f738c66;color:#e0e8f4d9}[data-theme=dark] .comment-avatar{background:#6eaaff24;border-color:#87b9ff57;color:#dceafff2}[data-theme=dark] .comment-text{color:#f0f4f8e0}[data-theme=dark] .comment-meta strong{color:#f8fafcf0}.auth-faq-section{width:min(1180px,100%);margin:0 auto;padding:48px 0 72px;display:grid;gap:32px}.auth-faq-header{display:grid;gap:10px}.auth-faq-header h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.04;letter-spacing:-.04em;font-weight:400;color:#f5f7fa}.auth-faq-list{display:grid;gap:0}.auth-faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.auth-faq-item summary{list-style:none;cursor:pointer;padding:20px 0;font-size:1.1rem;font-weight:500;color:#f5f7fa;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none}.auth-faq-item summary::-webkit-details-marker{display:none}.auth-faq-item summary:after{content:"+";font-size:1.4rem;font-weight:300;color:#f5f7fa80;flex-shrink:0;transition:transform .2s ease}.auth-faq-item[open] summary:after{content:"−"}.auth-faq-item p{padding:0 0 20px;color:#f5f7faad;line-height:1.7;max-width:64ch}.auth-demo-section{width:min(1180px,100%);margin:0 auto;padding:56px 0 64px}.auth-demo-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 52px;border-radius:28px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.auth-demo-copy{display:grid;gap:12px}.auth-demo-copy h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.06;letter-spacing:-.04em;font-weight:400;color:#f5f7fa}.auth-demo-subtitle{color:#f5f7faad;line-height:1.7;max-width:42ch}.auth-demo-form{display:grid;gap:16px}.auth-demo-fields{display:grid;gap:12px}.auth-demo-fields input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f5f7fa;font-size:.95rem;outline:none;transition:border-color .16s ease}.auth-demo-fields input::placeholder{color:#f5f7fa61}.auth-demo-fields input:focus{border-color:#ffffff4d}.auth-footer{width:100%;margin-top:24px;padding:36px 0 28px;border-top:1px solid rgba(255,255,255,.08)}.auth-footer-inner{width:min(1180px,100%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.auth-footer-brand{display:flex;align-items:center;gap:10px}.auth-footer-brand .brand-logo{width:132px;height:auto;max-height:44px}.auth-footer-brand .brand-wordmark{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.02em}.auth-footer-brand .brand-word-open{color:#73c1ff}.auth-footer-brand .brand-word-house{color:#a3ea6e}.auth-footer-links{display:flex;gap:24px}.auth-footer-links a{color:#f5f7fa80;text-decoration:none;font-size:.88rem;transition:color .16s ease}.auth-footer-links a:hover{color:#f5f7fad1}.auth-footer-copy{color:#f5f7fa5c;font-size:.82rem}.theme-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.theme-toggle-label{font-weight:500;color:var(--text-strong)}.theme-switch{position:relative;width:52px;height:28px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-3);cursor:pointer;padding:0;box-shadow:none;transition:background .2s ease,border-color .2s ease}.theme-switch:hover{transform:none}.theme-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .2s ease}.theme-switch.active{background:var(--accent);border-color:var(--accent)}.theme-switch.active .theme-switch-thumb{transform:translate(24px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:20px;box-shadow:var(--shadow-medium);max-width:500px;width:90%;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;animation:slideUp .2s ease-out}.modal-content-wide{max-width:1320px;width:min(97vw,1320px)}.getstarted-overlay{z-index:1300}.getstarted-card{max-width:1040px;width:min(1040px,94vw);max-height:88vh;padding:56px 64px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.getstarted-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.getstarted-heading{margin:0;font-size:34px;line-height:1.2;font-weight:700;color:var(--text-strong)}.getstarted-lede{margin:0;max-width:640px;font-size:16px;line-height:1.6;color:var(--text-soft)}.getstarted-features{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.getstarted-feature{padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-1)}.getstarted-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);margin-bottom:12px}.getstarted-feature h4{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text-strong)}.getstarted-feature p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.getstarted-actions{margin-top:20px;display:flex;align-items:center;gap:22px}.getstarted-primary{padding:13px 26px;border-radius:9px;font-weight:600;font-size:15px}.getstarted-skip{font-size:14px;font-weight:600}@media(max-width:720px){.getstarted-card{padding:32px 26px}.getstarted-heading{font-size:24px}.getstarted-features{grid-template-columns:1fr}}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.tour-blocker{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.tour-mask-svg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.tour-spotlight-ring,.tour-hole-rect{transition:x .22s ease,y .22s ease,width .22s ease,height .22s ease}.tour-spotlight-ring{fill:none;stroke:var(--accent);stroke-width:2px}@media(prefers-reduced-motion:reduce){.tour-spotlight-ring,.tour-hole-rect{transition:none}}.tour-card{position:fixed;pointer-events:auto;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:20px;box-shadow:var(--shadow-medium),0 30px 70px #06121e4d;padding:38px 42px 32px;display:flex;flex-direction:column;gap:15px;transition:top .22s ease,bottom .22s ease,left .22s ease}.tour-card-centered{top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,92vw)}.tour-card-anchored{animation:tourCardIn .18s ease-out}@keyframes tourCardIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tour-card-progress{display:flex;gap:5px}.tour-dot{width:7px;height:7px;border-radius:999px;background:var(--line-soft);transition:width .15s ease,background .15s ease}.tour-dot.active{background:var(--accent);width:20px}.tour-dot.done{background:var(--accent);opacity:.5}.tour-card-step{margin:6px 0 0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tour-card-title{margin:0;font-size:27px;font-weight:700;color:var(--text-strong)}.tour-card-body{margin:0;font-size:16px;line-height:1.6;color:var(--text-soft)}.tour-card-preview{margin-top:4px}.tour-preview{padding:14px 16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-1)}.tour-preview-lead-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-preview-lead-address{font-size:13.5px;font-weight:700;color:var(--text-strong)}.tour-preview-stars{font-size:15px;letter-spacing:1px}.tour-preview-stars .star-filled{color:#f4c430}.tour-preview-stars .star-empty{color:#6b7280}.tour-preview-lead-meta{margin-top:6px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft)}.tour-preview-badge{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tour-preview-reminder{display:flex;flex-direction:column;gap:3px}.tour-preview-reminder strong{font-size:13.5px;color:var(--text-strong)}.tour-preview-reminder span{font-size:12.5px;color:var(--accent);font-weight:600}.tour-card-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-card-nav{display:flex;gap:8px}.tour-skip{font-size:13.5px;color:var(--text-faint)}.tour-back,.tour-next{padding:10px 22px;border-radius:9px;font-size:15px;font-weight:600}.pipeline-party-modal{max-width:min(860px,94vw);width:min(860px,94vw)}.pipeline-party-modal .modal-header{padding:22px 26px 16px}.pipeline-party-modal .modal-body{padding:18px 26px 22px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px 22px;border-bottom:1px solid var(--line-soft)}.modal-header h2{margin:0;font-size:18px;font-weight:600}.button-text{background:transparent;color:var(--text-soft);border-radius:10px;padding:6px 8px}.button-text:hover{background:var(--surface-3);color:var(--text-strong)}.modal-body{padding:22px 32px 28px;overflow-y:auto;flex:1}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:18px 32px 28px;border-top:1px solid var(--line-soft)}.distribution-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;height:100%;min-height:0}.distribution-sidebar,.distribution-main{min-height:0}.distribution-sidebar{display:flex;flex-direction:column;gap:14px}.distribution-main{min-width:0}.distribution-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:0}.distribution-inline-field{min-width:280px}.distribution-progress-shell{margin-bottom:0;padding:16px;border-radius:16px;border:1px solid var(--line-soft);background:#f7fafc}.distribution-progress-copy{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.distribution-progress-copy strong{color:var(--text-strong);font-size:14px}.distribution-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.distribution-stat-card{padding:12px 10px;border-radius:12px;background:#fff;border:1px solid var(--line-soft);text-align:center}.distribution-stat-card span{display:block;color:var(--text-soft);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.distribution-stat-card strong{color:var(--text-strong);font-size:20px}.distribution-progress-copy span{margin-bottom:0}.distribution-progress-track{width:100%;height:8px;border-radius:999px;background:#16324a24;overflow:hidden}.distribution-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5f8b,#3d88ba);transition:width .2s ease}.distribution-section{margin-bottom:14px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#f7fafc}.distribution-section-individual{margin-bottom:0}.distribution-section-header{margin-bottom:12px}.distribution-section-header h3{margin:0;font-size:15px;color:var(--text-strong)}.distribution-section-header p{margin:4px 0 0;font-size:13px;color:var(--text-soft)}.distribution-section-header-row{display:flex;justify-content:space-between;align-items:end;gap:16px}.distribution-inline-summary{color:var(--text-soft);font-size:13px;white-space:nowrap}.distribution-member-picker{display:flex;flex-direction:column;gap:10px}.distribution-member-card{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line-soft);background:#fff;color:var(--text-base);text-align:left}.distribution-member-card strong{color:var(--text-strong);font-size:14px}.distribution-member-card span{color:var(--text-soft);font-size:12px;text-transform:capitalize}.distribution-member-card:hover{border-color:var(--line-strong);background:#fff}.distribution-member-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #16324a14}.distribution-member-allocation-panel,.distribution-allocation-panel{background:#f3f8fc}.distribution-member-allocation-panel{display:flex;flex-direction:column;min-height:0}.distribution-allocation-scroll{max-height:36vh;overflow-y:auto;padding-right:4px}.distribution-allocation-list{display:flex;flex-direction:column;gap:8px}.distribution-allocation-row{display:grid;grid-template-columns:1fr 84px;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-soft);background:#fff}.distribution-allocation-member{display:flex;flex-direction:column;min-width:0}.distribution-allocation-member strong{color:var(--text-strong);font-size:13px}.distribution-allocation-member small{color:var(--text-soft);font-size:11px;text-transform:capitalize}.distribution-allocation-row input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line-soft);background:#fff;color:var(--text-strong);font-size:13px;font-weight:600;text-align:right}.distribution-allocation-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #16324a1f}.distribution-default-owner-field{margin-top:6px;display:flex;flex-direction:column;gap:6px}.distribution-member-allocation-panel .form-helper-text{margin-top:10px}.distribution-default-owner-field span{color:var(--text-soft);font-size:12px}.distribution-toolbar-actions{display:flex;gap:8px}.distribution-toolbar-actions-stacked{margin-top:14px;flex-direction:column}.distribution-tip-panel{margin-top:auto}.distribution-tip-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text-soft);font-size:13px}.distribution-grid-header{display:grid;grid-template-columns:1fr 250px;gap:14px;padding:0 14px 10px;color:var(--text-soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.distribution-grid{display:flex;flex-direction:column;gap:10px;max-height:58vh;overflow:auto;padding-right:4px}.distribution-lead-row{display:grid;grid-template-columns:1fr 250px;gap:14px;align-items:center;padding:14px;background:#fff;border-radius:14px;border:1px solid var(--line-soft)}.distribution-lead-copy{display:flex;flex-direction:column;gap:3px}.distribution-lead-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.distribution-lead-copy strong{color:var(--text-strong)}.distribution-pill{font-size:11px;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;border:1px solid transparent}.distribution-pill.assigned{background:var(--success-bg);border-color:var(--success-line);color:#1f6d3f}.distribution-pill.unassigned{background:var(--danger-bg);border-color:var(--danger-line);color:#b94a4a}.distribution-lead-copy span{color:var(--text-base);font-size:13px}.distribution-lead-copy small{color:var(--text-soft);font-size:12px}.distribution-row-select{min-width:0;align-self:stretch}.distribution-row-select select{height:46px}.distribution-row-owner-controls{display:flex;flex-direction:column;gap:8px;min-width:0}.distribution-row-clear{align-self:flex-start;font-size:12px;padding:4px 0}.distribution-warning{margin-top:12px;padding:12px;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:8px;color:#b94a4a;font-size:14px}.distribution-modal-error{margin:0 0 12px}.admin-dashboard-panel,.admin-agent-panel{padding:24px}.admin-dashboard-hero{background:radial-gradient(circle at 86% 14%,#5a8dc43d,#5a8dc400 42%),radial-gradient(circle at 14% 76%,#e993501f,#e9935000 40%),var(--surface-0)}.admin-dashboard-hero-controls{display:flex;justify-content:flex-end;align-items:flex-end;gap:10px;flex-wrap:wrap}.admin-dashboard-hero-range-field{min-width:150px;max-width:220px}.admin-dashboard-hero-range-field span{color:var(--text-soft)}.admin-dashboard-timeframe-card{display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,300px);gap:12px;padding:16px;border-radius:20px;background:#f9fbfee6;border:1px solid rgba(219,228,238,.92);box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f233c0f;align-items:end}.admin-dashboard-timeframe-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text-faint);grid-column:1 / -1}.admin-dashboard-timeframe-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px}.admin-dashboard-timeframe-card .admin-dashboard-hero-range-field{gap:5px;min-width:0;max-width:100%}.admin-dashboard-timeframe-card .admin-dashboard-hero-range-field input{height:40px;border-radius:10px}.admin-dashboard-preset-panel{display:grid;gap:8px;align-content:end}.admin-dashboard-preset-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--text-faint)}.admin-dashboard-preset-panel .admin-dashboard-hero-range-field{min-width:0;max-width:100%}.admin-dashboard-preset-select{height:40px;border-radius:10px}.leads-hero{background:radial-gradient(circle at 82% 18%,#45adbc3d,#45adbc00 40%),radial-gradient(circle at 16% 82%,#7bcdaa2e,#7bcdaa00 38%),radial-gradient(circle at top left,#ffffffdb,#fff0 26%),var(--surface-0)}.pipeline-hero{background:radial-gradient(circle at 84% 16%,#c4962c47,#c4962c00 40%),radial-gradient(circle at 12% 78%,#b2344829,#b2344800 38%),radial-gradient(circle at top left,#ffffffdb,#fff0 26%),var(--surface-0)}.parties-hero{background:radial-gradient(circle at 86% 16%,#ff6f3b4d,#ff6f3b00 42%),radial-gradient(circle at 14% 80%,#2dd4bf3d,#2dd4bf00 40%),radial-gradient(circle at top left,#ffffffdb,#fff0 26%),var(--surface-0)}.outreach-hero{background:radial-gradient(circle at 84% 16%,#78c87847,#78c87800 40%),radial-gradient(circle at 12% 78%,#ffe6502e,#ffe65000 38%),radial-gradient(circle at top left,#ffffffdb,#fff0 26%),var(--surface-0)}.teams-hero{background:radial-gradient(circle at 86% 20%,#5836c438,#5836c400 40%),radial-gradient(circle at 14% 76%,#dc506424,#dc506400 36%),radial-gradient(circle at top left,#ffffffdb,#fff0 26%),var(--surface-0)}.account-hero{background:radial-gradient(circle at 84% 18%,#ff7a954d,#ff7a9500 42%),radial-gradient(circle at 16% 80%,#7bdebf38,#7bdebf00 40%),radial-gradient(circle at top left,#ffffffdb,#fff0 26%),var(--surface-0)}.admin-dashboard-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-dashboard-range-field{min-width:190px}.admin-team-metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.admin-metric-card{height:100%;padding:16px;border-radius:20px;background:#f9fbfee6;border:1px solid rgba(219,228,238,.92);box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f233c0f;display:grid;gap:12px}.form-grid label:last-child{margin-bottom:22px}@media(max-width:600px){.modal-content{max-height:96vh;width:98vw;min-width:0;border-radius:16px;padding:0}.modal-body{padding:18px 10px 22px}.form-grid label{margin-bottom:14px}.form-grid label:last-child{margin-bottom:22px}}.admin-metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-metric-copy p{color:var(--text-soft);font-size:.84rem}.admin-metric-copy strong{display:block;margin-top:7px;font-size:1.72rem;letter-spacing:-.04em;color:var(--text-strong)}.admin-metric-ring{--ring-color: #3f6da6;--ring-angle: 180deg;width:74px;height:74px;border-radius:999px;display:grid;place-items:center;font-size:.74rem;font-weight:700;color:var(--text-strong);background:radial-gradient(closest-side,rgba(255,255,255,.93) 70%,transparent 71%),conic-gradient(var(--ring-color) var(--ring-angle),rgba(202,214,228,.36) 0deg)}.admin-metric-bar-track{width:100%;height:9px;border-radius:999px;background:#d2ddea75;overflow:hidden}.admin-metric-bar-fill{display:block;height:100%;border-radius:inherit}.admin-agent-summary-list{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.admin-agent-toolbar{margin-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-agent-filter-field{width:min(360px,100%)}.admin-agent-combobox{position:relative;width:min(320px,100%)}.admin-agent-combobox-bar{display:flex;align-items:center;height:38px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1);overflow:hidden}.admin-agent-combobox-bar:focus-within{border-color:var(--accent)}.admin-agent-combobox-input{flex:1;height:100%;padding:0 12px;border:none;background:transparent;color:var(--text-base);font-size:13px;outline:none;min-width:0}.admin-agent-combobox-input::placeholder{color:var(--text-muted)}.admin-agent-combobox-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:100%;border:none;background:transparent;color:var(--text-soft);cursor:pointer;flex-shrink:0}.admin-agent-combobox-arrow:hover{color:var(--text-base)}.admin-agent-combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:50;max-height:220px;overflow-y:auto;padding:4px}.admin-agent-combobox-option{display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:transparent;color:var(--text-base);font-size:13px;cursor:pointer;border-radius:5px}.admin-agent-combobox-option:hover{background:var(--surface-2)}.admin-agent-combobox-option--active{color:var(--accent);font-weight:600}.admin-agent-combobox-empty{display:block;padding:8px 12px;font-size:12px;color:var(--text-muted)}.admin-agent-toolbar-meta{margin:0 0 0 auto;font-size:.76rem;color:var(--text-soft);font-weight:600}.admin-agent-pagination{margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.admin-agent-pagination span{font-size:.78rem;color:var(--text-soft);font-weight:600}.admin-agent-pagination .button-secondary{min-width:88px;padding:8px 12px}.admin-agent-summary-card{container-type:inline-size;padding:10px 12px;border-radius:10px;border:1px solid rgba(219,228,238,.92);background:linear-gradient(180deg,#fbfdfff5,#f4f8fcf5);display:flex;flex-direction:column;gap:8px;height:100%;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #0f233c12}.admin-agent-summary-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(214,225,237,.7)}.admin-agent-rank{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(186,203,224,.9);background:linear-gradient(180deg,#e9f0f9e6,#dae5f3e6);font-size:.86rem;font-weight:800;color:#284f77}.admin-agent-avatar{display:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#d7e7f9,#bdd4f0);color:#234a71;font-size:.84rem;font-weight:800;letter-spacing:.06em}.admin-agent-summary-identity h4{font-size:1.05rem;letter-spacing:-.025em;color:var(--text-strong)}.admin-agent-summary-identity p{margin-top:4px;font-size:.82rem;color:var(--text-soft)}.admin-agent-queue-pill{padding:4px 10px;border-radius:7px;border:1px solid rgba(194,208,224,.9);background:#f5f9fee6;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:44px;flex-shrink:0}.admin-agent-queue-pill span{font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.admin-agent-queue-pill strong{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#1e4570;line-height:1.1}.admin-agent-summary-stats{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-stat-card{padding:7px 10px 7px 11px;border-radius:7px;border:1px solid #dce6f1;border-left:3px solid rgba(185,200,218,.9);background:#fff;box-shadow:inset 0 1px #fffffffa,0 10px 24px #0f233c0f;display:grid;gap:3px}.admin-agent-stat-card[data-metric=coverage]{border-left-color:#28957f}.admin-agent-stat-card[data-metric=followup]{border-left-color:#c4712a}.admin-agent-stat-card[data-metric=appt]{border-left-color:#3661c4}.admin-agent-stat-card span,.admin-agent-progress-copy span{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft)}.admin-agent-mix-copy span{font-size:.74rem;font-weight:600;color:var(--text-soft)}.admin-agent-stat-card strong,.admin-agent-progress-copy strong,.admin-agent-mix-copy strong{font-size:1.15rem;letter-spacing:-.03em;line-height:1;color:var(--text-strong)}.admin-agent-stat-card[data-metric=coverage] strong{color:#1a7a69}.admin-agent-stat-card[data-metric=followup] strong{color:#9e5c1a}.admin-agent-stat-card[data-metric=appt] strong{color:#2450a4}.admin-agent-stat-card p{font-size:.7rem;color:var(--text-faint);margin-top:1px}.admin-agent-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-agent-progress-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(220,228,238,.92);background:#ffffffb3;display:grid;gap:10px}.admin-agent-progress-copy{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.admin-agent-progress-track,.admin-agent-mix-track{width:100%;height:10px;border-radius:999px;background:#d1dcea73;overflow:hidden}.admin-agent-progress-fill,.admin-agent-mix-fill{display:block;height:100%;border-radius:inherit}.admin-agent-progress-fill.is-worked{background:linear-gradient(90deg,#446fcb,#6b92df)}.admin-agent-progress-fill.is-coverage{background:linear-gradient(90deg,#2f8b7c,#59c2a4)}.admin-agent-progress-fill.is-follow-up{background:linear-gradient(90deg,#c9772d,#e3a86d)}.admin-agent-progress-card p{font-size:.78rem;color:var(--text-faint)}.admin-agent-mix-row{display:grid;gap:10px;margin-top:auto}.admin-agent-mix-copy{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.admin-agent-mix-track{display:flex}.admin-agent-mix-fill.is-hot{background:linear-gradient(90deg,#c54a3d,#e16f64)}.admin-agent-mix-fill.is-warm{background:linear-gradient(90deg,#d39a30,#ebbf67)}.admin-agent-mix-fill.is-cold{background:linear-gradient(90deg,#4f8ec7,#7ab0df)}.admin-agent-temp-legend{display:flex;align-items:center;gap:8px;font-size:.73rem;font-weight:600;color:var(--text-soft);white-space:nowrap}.admin-agent-temp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.admin-agent-temp-dot.is-hot{background:#c54a3d}.admin-agent-temp-dot.is-warm{background:#d39a30}.admin-agent-temp-dot.is-cold{background:#4f8ec7}.admin-kpi-panel{margin-top:2px}.admin-interesting-metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-kpi-panel .admin-interesting-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-interest-card{--interest-color: #3656b3;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--interest-color) 22%,rgba(214,224,236,.95));border-top:3px solid var(--interest-color);background:linear-gradient(180deg,#fcfdfff5,#f5f9fdf5);display:grid;gap:5px;min-width:0}.admin-interest-card span{font-size:.78rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-interest-card strong{font-size:1.5rem;letter-spacing:-.04em;color:var(--interest-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-interest-card p{font-size:.78rem;color:var(--text-faint);white-space:normal;overflow:visible;text-overflow:clip}.admin-dashboard-visual-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-dashboard-top-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.admin-dashboard-top-grid>.admin-dashboard-panel{height:100%}.admin-dashboard-visual-grid>.admin-line-panel{grid-column:1 / -1}.admin-dashboard-visual-grid>.admin-bar-panel{grid-column:1 / -1;align-self:start;height:fit-content;min-height:0}.admin-line-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.admin-line-chart-card{display:flex;flex-direction:column;height:100%;padding:12px;border-radius:18px;border:1px solid rgba(213,224,236,.92);background:linear-gradient(180deg,#fbfdfffa,#f4f8fcfa)}.admin-line-chart-legend{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:10px}.admin-line-legend-chip{--line-color: #188a74;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:flex-start;gap:10px;width:auto;min-width:0;min-height:44px;padding:12px 16px;border-radius:999px;border:1px solid rgba(214,224,236,.95);background:#ffffffb8;color:var(--text-soft);font-size:.88rem;font-weight:700;text-align:left}.admin-line-legend-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-line-legend-chip.active{color:var(--text-strong);border-color:color-mix(in srgb,var(--line-color) 35%,white);background:color-mix(in srgb,var(--line-color) 10%,white);box-shadow:0 10px 20px #0f233c14}.admin-line-legend-dot{width:10px;height:10px;min-width:10px;min-height:10px;flex:0 0 10px;border-radius:999px;background:var(--line-color)}@media(max-width:1400px){.admin-line-chart-layout{grid-template-columns:minmax(0,1fr);gap:12px}.admin-line-chart-legend{grid-template-columns:1fr;gap:12px}.admin-line-legend-chip{min-height:42px;padding:11px 15px;font-size:.85rem;gap:9px}}.admin-line-chart-shell{position:relative;height:112px;min-height:112px;flex:1;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f9fcfffa,#f1f6fbfa);border:1px solid rgba(213,224,236,.92)}.admin-line-chart-shell svg{width:100%;height:100%;display:block}.admin-dashboard-panel.admin-line-panel .admin-line-chart-shell{height:clamp(120px,min(42vh,34vw),450px)!important;min-height:clamp(120px,min(42vh,34vw),450px)!important;max-height:500px}.admin-dashboard-panel.admin-line-panel .admin-line-chart-shell svg{height:100%!important}.admin-line-grid{stroke:#c5d2e2a6;stroke-width:1;stroke-dasharray:4 8}.admin-line-area{fill:color-mix(in srgb,var(--active-line-color, #188a74) 12%,white)}.admin-line-path{fill:none;stroke-width:2.8;opacity:1;stroke-linecap:round;stroke-linejoin:round}.admin-line-path.is-focused{stroke-width:3.25}.admin-line-path[data-series=created]{stroke:#2c6fb7}.admin-line-path[data-series=touched]{stroke:#188a74}.admin-line-path[data-series=followUps]{stroke:#cb6d2c}.admin-line-path[data-series=appointments]{stroke:#2b8b55}.admin-line-point{opacity:.6;stroke:#fff;stroke-width:2}.admin-line-point.is-focused{opacity:1}.admin-line-point[data-series=created]{fill:#2c6fb7}.admin-line-point[data-series=touched]{fill:#188a74}.admin-line-point[data-series=followUps]{fill:#cb6d2c}.admin-line-point[data-series=appointments]{fill:#2b8b55}.admin-line-chart-hit-targets{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--chart-columns, 1),minmax(0,1fr))}.admin-line-hit-target{background:transparent;border-radius:0;border:0}.admin-line-hit-target.active,.admin-line-hit-target:hover{background:#ffffff2e}.admin-line-axis-labels{margin-top:12px;display:grid;gap:8px;grid-template-columns:repeat(var(--axis-columns, 12),minmax(0,1fr))}.admin-line-axis-labels span{text-align:center;font-size:.74rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.admin-line-axis-labels span.active{color:var(--text-strong);font-weight:700}.admin-line-inspector{height:100%;align-content:start;padding:18px;border-radius:20px;border:1px solid rgba(214,224,236,.95);background:linear-gradient(180deg,#fcfdfff5,#f5f9fdf5);display:grid;gap:12px}.admin-line-inspector h4{font-size:1.2rem;letter-spacing:-.03em;color:var(--text-strong)}.admin-line-inspector-main{padding:14px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(220,228,238,.92);display:grid;gap:4px}.admin-line-inspector-main span,.admin-line-insight-card span{font-size:.78rem;color:var(--text-soft)}.admin-line-inspector-main strong,.admin-line-insight-card strong{font-size:1.48rem;letter-spacing:-.04em;color:var(--text-strong)}.admin-line-inspector-main p{font-size:.78rem;color:var(--text-faint)}.admin-line-inspector-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-line-inspector-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-line-insight-card{padding:14px;border-radius:18px;border:1px solid rgba(214,224,236,.95);background:#ffffffc2;display:grid;gap:4px}.admin-bar-list{display:grid;gap:12px}.admin-bar-item{display:grid;gap:8px}.admin-bar-copy{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.admin-bar-copy span{font-size:.82rem;color:var(--text-soft)}.admin-bar-copy strong{font-size:.94rem;color:var(--text-strong)}.admin-bar-track{width:100%;height:11px;border-radius:999px;background:#d1dcea80;overflow:hidden}.admin-bar-fill{display:block;height:100%;border-radius:inherit}.admin-calendar-shell{padding:20px;border:1px solid #d5e1ef;border-radius:12px;background:linear-gradient(180deg,#f5f9ff,#edf3fa)}.admin-calendar-shell.is-dark{border-color:#3c4f67;background:linear-gradient(180deg,#1d2a3a,#172330)}.admin-calendar-nav{display:flex;gap:12px;margin-bottom:24px;align-items:center;justify-content:center;flex-wrap:wrap}.admin-calendar-nav-btn{padding:6px 12px;font-size:12px}.admin-calendar-month-label{font-size:16px;font-weight:700;min-width:180px;text-align:center;color:#1f2f44}.admin-calendar-shell.is-dark .admin-calendar-month-label{color:#e6effd}.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-calendar-weekday{text-align:center;font-weight:700;font-size:13px;color:#1f4f84;padding:10px 8px;border:1px solid #c6d7ea;border-radius:8px;background:#eaf2fc}.admin-calendar-weekday.is-dark{color:#cfe2ff;border-color:#3f5572;background:#243449}.admin-calendar-day{border:1px solid #c7d6e8;border-radius:10px;padding:12px 8px;min-height:106px;background:#f8fcff;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #12263f14;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-calendar-day:hover{border-color:#a0b8d0;background:#f0f7ff}.admin-calendar-day.is-dark{border-color:#435a77;background:#1e2f42;box-shadow:0 1px 2px #00000059}.admin-calendar-day.is-outside{opacity:.5;background:#eef3f8}.admin-calendar-day.is-outside.is-dark{background:#172534}.admin-calendar-day.is-today{border-width:2px;border-color:#2c6fb7;background:#dff1ff;box-shadow:0 3px 8px #2c6fb733}.admin-calendar-day.is-today.is-dark{background:#1f3d58;box-shadow:0 3px 8px #1f5c9d59}.admin-calendar-day.is-selected{border-color:#1f8c5a;box-shadow:0 0 0 2px #1f8c5a33}.admin-calendar-day-number{font-size:13px;font-weight:700;color:#1b2f46}.admin-calendar-day.is-dark .admin-calendar-day-number{color:#dbe9ff}.admin-calendar-day.is-today .admin-calendar-day-number{color:#1d5a99}.admin-calendar-day.is-today.is-dark .admin-calendar-day-number{color:#cbe4ff}.admin-calendar-day.is-outside .admin-calendar-day-number{color:#6f8197}.admin-calendar-day.is-outside.is-dark .admin-calendar-day-number{color:#8ea6c2}.admin-calendar-event-btn{font-size:10px;color:#fff;padding:4px 6px;border-radius:4px;width:fit-content;font-weight:700;cursor:pointer;box-shadow:0 1px #00000024}.admin-calendar-event-btn.is-appointment{background:#2b8b55;border:1px solid rgba(14,74,43,.28)}.admin-calendar-event-btn.is-reminder{background:#de7d2c;border:1px solid rgba(122,64,16,.28)}.admin-calendar-selection{margin-top:18px;border:1px solid #dbe4ee;border-radius:10px;padding:14px;background:#f8fbff}.admin-calendar-selection.is-dark{border-color:#3f5673;background:#1b2a3a}.admin-calendar-selection-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px;flex-wrap:wrap}.admin-calendar-selection-label{margin-bottom:4px}.admin-calendar-selection-title{margin:0;color:#1f2f44}.admin-calendar-selection.is-dark .admin-calendar-selection-title{color:#e7f0ff}.admin-calendar-clear-btn{padding:6px 10px;font-size:12px}.admin-calendar-selection-group.with-gap{margin-bottom:12px}.admin-calendar-selection-group-title{font-size:13px}.admin-calendar-selection-group-title.is-appointment{color:#1f8c5a}.admin-calendar-selection-group-title.is-reminder{color:#b35e1f}.admin-calendar-selection-list{display:grid;gap:8px;margin-top:8px}.admin-calendar-selection-card{border-radius:8px;padding:10px;background:#fff;display:grid;gap:3px}.admin-calendar-selection-card.is-appointment{border:1px solid #d6e6d9}.admin-calendar-selection-card.is-reminder{border:1px solid #ead7c8}.admin-calendar-selection-card.is-dark.is-appointment{border:1px solid #2d5a43;background:#1a3327}.admin-calendar-selection-card.is-dark.is-reminder{border:1px solid #6e4f32;background:#37281c}.admin-calendar-selection-card strong{display:block;font-size:15px}.admin-calendar-selection-card span{display:block;font-size:14px;color:#526170}.admin-calendar-selection-card.is-dark.is-appointment strong{color:#e9fff4}.admin-calendar-selection-card.is-dark.is-reminder strong{color:#fff1e2}.admin-calendar-selection-card.is-dark span{color:#ddc4ac}.admin-calendar-selection-card.is-dark.is-appointment span{color:#bdd5c6}.admin-calendar-selection-note{margin:6px 0 0;font-size:14px;color:#445262}.admin-calendar-selection-card.is-dark .admin-calendar-selection-note{color:#ddc4ac}.admin-calendar-open-btn{margin-top:6px}@media(max-width:1500px){.admin-agent-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.admin-agent-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-visual-grid{grid-template-columns:1fr;justify-content:flex-start}.admin-dashboard-top-grid{grid-template-columns:1fr}.admin-line-inspector{margin-top:0}.admin-line-chart-layout,.admin-line-inspector-grid{grid-template-columns:1fr;gap:12px}.admin-line-chart-shell{height:112px;min-height:112px}.admin-line-chart-legend{justify-content:flex-start;gap:10px}.admin-line-legend-chip{min-height:40px;padding:10px 13px;font-size:.83rem;gap:8px}.admin-line-chart-card{padding:14px}.admin-calendar-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-calendar-grid{grid-template-columns:repeat(7,minmax(88px,1fr));min-width:680px;gap:8px}}@media(max-width:820px){.modal-content-wide{width:98%}.modal-body{overflow:auto}.distribution-layout{grid-template-columns:1fr;height:auto}.distribution-lead-row{grid-template-columns:1fr}.distribution-grid-header,.distribution-inline-summary{display:none}.distribution-section-header-row{align-items:start}.distribution-stat-grid{grid-template-columns:1fr}.distribution-toolbar-actions{width:100%}.distribution-toolbar-actions .button-secondary{flex:1}.distribution-allocation-row{grid-template-columns:1fr 76px}.distribution-allocation-scroll{max-height:30vh}.distribution-row-select,.distribution-row-owner-controls,.distribution-inline-field{min-width:0}.admin-agent-summary-grid{grid-template-columns:1fr}.admin-agent-summary-stats{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-stat-card{padding:6px 8px 6px 10px;border-radius:6px}.admin-agent-summary-list{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-summary-identity{grid-template-columns:auto minmax(0,1fr) auto}.admin-agent-avatar{display:none}.admin-agent-toolbar{align-items:stretch}.admin-agent-filter-field{width:100%}.admin-agent-pagination{justify-content:space-between}.admin-agent-queue-pill{grid-column:3;justify-self:end}.admin-agent-progress-copy,.admin-agent-mix-copy{flex-direction:column;align-items:flex-start}.admin-dashboard-visual-grid,.admin-dashboard-top-grid,.admin-line-chart-layout,.admin-line-inspector-grid{grid-template-columns:1fr;gap:12px}.admin-line-chart-shell{height:108px;min-height:108px}.admin-line-chart-legend{gap:8px;margin-bottom:10px}.admin-line-legend-chip{padding:9px 11px;font-size:.8rem;gap:6px;min-height:38px}.admin-line-legend-dot{width:8px;height:8px}.admin-line-chart-card{padding:12px}.admin-line-axis-labels{grid-template-columns:repeat(var(--axis-columns, 12),minmax(0,1fr))}.admin-calendar-nav{flex-direction:column;align-items:stretch;gap:8px}.admin-calendar-nav-btn{width:100%;justify-content:center}.admin-calendar-weekday{font-size:11px;padding:8px 6px}.admin-calendar-day{min-height:92px;padding:10px 6px;gap:4px}.admin-calendar-day-number{font-size:12px}.admin-calendar-event-btn{width:100%;font-size:9px;padding:4px 5px}.admin-calendar-selection{padding:12px}}@media(max-width:560px){.admin-calendar-shell{padding:14px}.admin-calendar-grid{grid-template-columns:repeat(7,minmax(76px,1fr));min-width:560px;gap:6px}.admin-calendar-weekday{font-size:10px;padding:6px 4px}.admin-calendar-day{min-height:84px;padding:8px 5px}.admin-calendar-event-btn{font-size:8px;padding:3px 4px}}[data-theme=dark]{color-scheme:dark;--surface-0: rgba(30, 34, 42, .88);--surface-1: rgba(36, 40, 50, .92);--surface-2: rgba(42, 47, 58, .94);--surface-3: rgba(48, 54, 66, .96);--line-soft: rgba(80, 90, 108, .52);--line-strong: rgba(90, 100, 118, .68);--text-strong: #e8ecf2;--text-base: #d2d9e3;--text-soft: #8a97a8;--text-faint: #6b7a8d;--accent: #5b9bd5;--accent-soft: rgba(91, 155, 213, .16);--blue-glow: rgba(91, 155, 213, .18);--blue-glow-strong: rgba(91, 155, 213, .28);--blue-surface: rgba(91, 155, 213, .12);--purple-glow: rgba(160, 140, 220, .18);--success-bg: rgba(33, 97, 61, .2);--success-line: rgba(33, 97, 61, .4);--danger-bg: rgba(156, 31, 31, .2);--danger-line: rgba(156, 31, 31, .4);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .2);--shadow-medium: 0 18px 44px rgba(0, 0, 0, .28);background:radial-gradient(circle at 50% 96%,rgba(30,34,42,.5) 0%,transparent 26%),radial-gradient(circle at 12% 88%,rgba(80,60,140,.18) 0%,transparent 30%),radial-gradient(circle at 82% 14%,rgba(50,80,120,.22) 0%,transparent 28%),radial-gradient(circle at top left,#181c24fa,#141820eb 34%,#10141ce0),#12161e}[data-theme=dark] body{color:var(--text-base);background:radial-gradient(circle at 50% 96%,rgba(30,34,42,.5) 0%,transparent 26%),radial-gradient(circle at 12% 88%,rgba(80,60,140,.18) 0%,transparent 30%),radial-gradient(circle at 82% 14%,rgba(50,80,120,.22) 0%,transparent 28%),radial-gradient(circle at top left,#181c24fa,#141820eb 34%,#10141ce0),#12161e}[data-theme=dark] .app-header{background:#181c24c7;border-color:#505a6c4d;box-shadow:0 10px 24px #0000003d}[data-theme=dark] .rail-card,[data-theme=dark] .panel{background:var(--surface-0);border-color:#505a6c4d;box-shadow:var(--shadow-medium),inset 0 1px #ffffff0a}[data-theme=dark] .pill,[data-theme=dark] .workspace-tags span{background:#38404ee6;color:#dbe3ee;border-color:#626e84b3}[data-theme=dark] .pill.subtle{background:#2f3744e0;color:#c8d2df;border-color:#58647aad}[data-theme=dark] .global-dialer-launcher{background:linear-gradient(180deg,#4a8cc7,#3a78b0);box-shadow:0 16px 30px #0000005c,inset 0 1px #ffffff29}[data-theme=dark] .global-dialer-dock{background:var(--surface-1);border-color:#505a6c6b;box-shadow:0 22px 42px #0000006b,inset 0 1px #ffffff0a}[data-theme=dark] .global-dialer-target span,[data-theme=dark] .global-dialer-notice{color:var(--text-soft)}[data-theme=dark] .global-dialer-queue-item{background:var(--surface-2);border-color:#505a6c99}[data-theme=dark] .global-dialer-recording-item{background:linear-gradient(180deg,#262d38eb,#1f252feb);border-color:#505a6ca8}[data-theme=dark] .global-dialer-recordings{background:radial-gradient(circle at top right,#4c6c9247,#4c6c9200 40%),#242b36d1;border-color:#505a6c80;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000052}[data-theme=dark] .global-dialer-recording-summary{color:#cfdae7;background:#46576c66;border-color:#6c819a70}[data-theme=dark] .global-dialer-recordings-count,[data-theme=dark] .global-dialer-recording-submeta{color:#9dafc3}[data-theme=dark] .global-dialer-recording-actions audio{background:#293340e0;border-color:#596679bf}[data-theme=dark] .global-dialer-queue-item.active{border-color:#6aa6e4bf;box-shadow:0 0 0 1px #6aa6e447}[data-theme=dark] .pill.success{background:#225d3a80;border-color:#45835dbf;color:#c7e8d1}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-1);border-color:var(--line-soft);color:var(--text-base);box-shadow:none}[data-theme=dark] input::placeholder{color:var(--text-faint)}[data-theme=dark] .button-primary{background:linear-gradient(180deg,#4a8cc7,#3a78b0);box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff1f}[data-theme=dark] .button-secondary{background:#282e3acc;color:var(--text-strong);border-color:var(--line-soft);box-shadow:none}[data-theme=dark] .button-secondary.account-signout-button{background:#b42318;color:#fff;border-color:#9e1f16;box-shadow:inset 0 1px #ffffff29,0 10px 24px #b4231847}[data-theme=dark] .button-secondary.account-signout-button:hover{background:#9e1f16;border-color:#8a1b13}[data-theme=dark] .button-danger-outline{color:#f99;border-color:#9c1f1f66;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0003}[data-theme=dark] .button-danger-outline:hover{background:#9c1f1f33;border-color:#9c1f1f80}[data-theme=dark] .banner-success{color:#7dd3a0}[data-theme=dark] .banner-error{color:#f08080}[data-theme=dark] .brand-logo{filter:none}[data-theme=dark] .chip{background:var(--surface-2);border-color:var(--line-soft);color:var(--text-soft)}[data-theme=dark] .chip:hover{background:var(--surface-3);border-color:var(--line-strong)}[data-theme=dark] .chip.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 6px #0969da59}[data-theme=dark] .distress-flag-box{background:var(--surface-2);border-color:var(--line-soft)}[data-theme=dark] .distress-flag-box:hover{background:var(--surface-3);border-color:var(--line-strong)}[data-theme=dark] .distress-flag-box.active{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 6px #0969da59}[data-theme=dark] .range-slider{background:var(--line-soft)}[data-theme=dark] .range-slider::-webkit-slider-thumb{background:var(--accent);border-color:var(--surface-1);box-shadow:0 1px 6px #00000080}[data-theme=dark] .range-slider::-moz-range-thumb{background:var(--accent);border-color:var(--surface-1);box-shadow:0 1px 6px #00000080}[data-theme=dark] .app-header{background:#000;border-color:#78849873;border-top:0;border-right:0;border-left:0;box-shadow:0 10px 24px #0000003d}[data-theme=dark] .header-nav{background:#000;border-color:#78849873;box-shadow:none}[data-theme=dark] .header-nav-link{color:var(--text-soft)}[data-theme=dark] .header-nav-link.active{color:var(--text-strong);background:#ffffff1a;border-color:#505a6c80;box-shadow:0 4px 12px #0003}[data-theme=dark] .header-nav-link-account{background:#ffffff0f;border-color:#5a6c84b3}[data-theme=dark] .header-nav-link-account.active{background:#78aeec2e;border-color:#7cb4f5f2;box-shadow:0 0 0 2px #7cb4f540,0 6px 14px #00000040}[data-theme=dark] .header-alerts-button{background:#ffffff0f;border-color:#5a6c84b3;color:var(--text-strong);box-shadow:none}[data-theme=dark] .header-alerts-button:hover{background:#ffffff1f}[data-theme=dark] .notif-panel,[data-theme=dark] .notif-toast{--notif-red: #ff7b72;--notif-red-soft: rgba(248, 81, 73, .16);--notif-amber: #e3b341;--notif-amber-soft: rgba(210, 153, 34, .18);--notif-blue-soft: rgba(56, 139, 253, .16);box-shadow:0 20px 48px -12px #0009,0 2px 8px #0000004d}[data-theme=dark] .notif-empty-icon,[data-theme=dark] .notif-icon-action--primary:hover:not(:disabled){color:#3fb950}[data-theme=dark] .admin-dashboard-hero{background:radial-gradient(circle at 86% 14%,#6db2f157,#6db2f100 44%),radial-gradient(circle at 14% 76%,#ea925247,#ea925200 42%),linear-gradient(180deg,#2f435a42,#2631412e),var(--surface-0)}[data-theme=dark] .leads-hero{background:radial-gradient(circle at 82% 18%,#52c6d657,#52c6d600 42%),radial-gradient(circle at 16% 82%,#6ac29e47,#6ac29e00 40%),linear-gradient(180deg,#244d543d,#1d383e29),var(--surface-0)}[data-theme=dark] .pipeline-hero{background:radial-gradient(circle at 84% 16%,#deae385c,#deae3800 42%),radial-gradient(circle at 12% 78%,#d23e5647,#d23e5600 40%),linear-gradient(180deg,#503a123d,#3c1a2229),var(--surface-0)}[data-theme=dark] .teams-hero{background:radial-gradient(circle at 86% 20%,#7048e857,#7048e800 42%),radial-gradient(circle at 14% 76%,#ec5c7442,#ec5c7400 40%),linear-gradient(180deg,#2c1e5a3d,#481a2429),var(--surface-0)}[data-theme=dark] .account-hero{background:radial-gradient(circle at 84% 18%,#ff60aa52,#ff60aa00 42%),radial-gradient(circle at 16% 80%,#62e2b23d,#62e2b200 40%),var(--surface-0)}[data-theme=dark] .admin-metric-card,[data-theme=dark] .admin-dashboard-timeframe-card,[data-theme=dark] .admin-agent-summary-card,[data-theme=dark] .admin-agent-stat-card,[data-theme=dark] .admin-agent-progress-card{background:var(--surface-1);border-color:#505a6c70;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000003d}[data-theme=dark] .admin-agent-avatar,[data-theme=dark] .admin-agent-rank{background:#3a485ee6;border-color:#596880ad;color:#a8c4e5}[data-theme=dark] .admin-agent-summary-identity{border-bottom-color:#465266b3}[data-theme=dark] .admin-agent-queue-pill strong{color:#a0c4e8}[data-theme=dark] .admin-agent-stat-card[data-metric=coverage]{border-left-color:#27856e}[data-theme=dark] .admin-agent-stat-card[data-metric=followup]{border-left-color:#a86030}[data-theme=dark] .admin-agent-stat-card[data-metric=appt]{border-left-color:#3a62c0}[data-theme=dark] .admin-agent-stat-card{background:var(--surface-1);border-color:#505a6c70;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .admin-agent-stat-card span{color:var(--text-soft)}[data-theme=dark] .admin-agent-stat-card strong{color:var(--text-strong)}[data-theme=dark] .admin-agent-stat-card p{color:var(--text-base)}[data-theme=dark] .admin-agent-stat-card[data-metric=coverage] strong{color:#5ec9af}[data-theme=dark] .admin-agent-stat-card[data-metric=followup] strong{color:#e09b5a}[data-theme=dark] .admin-agent-stat-card[data-metric=appt] strong{color:#7ba8e8}[data-theme=dark] .admin-metric-bar-track{background:#5c6a8061}[data-theme=dark] .admin-metric-ring{color:#f3f7fd;text-shadow:0 1px 2px rgba(0,0,0,.35);background:radial-gradient(closest-side,rgba(36,44,58,.96) 70%,transparent 71%),conic-gradient(var(--ring-color) var(--ring-angle),rgba(122,137,158,.34) 0deg)}[data-theme=dark] .admin-agent-queue-pill{background:#3d4656b3;border-color:#6271889e}[data-theme=dark] .admin-interest-card,[data-theme=dark] .admin-line-chart-card,[data-theme=dark] .admin-line-inspector,[data-theme=dark] .admin-line-inspector-main,[data-theme=dark] .admin-line-insight-card,[data-theme=dark] .admin-line-chart-shell{background:var(--surface-1);border-color:#5460748a}[data-theme=dark] .admin-bar-track{background:#5f6f8666}[data-theme=dark] .admin-line-legend-chip{background:#343c4ac7;border-color:#5460748a}[data-theme=dark] .admin-line-legend-chip.active{box-shadow:0 10px 20px #00000038}[data-theme=dark] .admin-line-grid{stroke:#5d6c8299}[data-theme=dark] .admin-line-area{fill:#4a6ccc1f}[data-theme=dark] .admin-line-hit-target.active,[data-theme=dark] .admin-line-hit-target:hover{background:#ffffff0a}[data-theme=dark] .admin-line-axis-labels span,[data-theme=dark] .admin-line-inspector-main p,[data-theme=dark] .admin-interest-card p{color:#7d8ea4}[data-theme=dark] .stat-card{background:var(--surface-1);border-color:#505a6c4d;box-shadow:none}[data-theme=dark] .crm-table thead{background:var(--surface-2)}[data-theme=dark] .crm-table th,[data-theme=dark] .crm-table td{border-top-color:var(--line-soft)}[data-theme=dark] .crm-table-row-selected{background:#5b9bd51a}[data-theme=dark] .pipeline-temperature-label{color:#dce6f2cc}[data-theme=dark] .pipeline-temperature-track{background:#354860d9;border-color:#56708eb3}[data-theme=dark] .pipeline-result-marker.tone-won{color:#bbf7d0;background:#16653457;border-color:#4ade8073}[data-theme=dark] .pipeline-result-marker.tone-lost{color:#fecaca;background:#7f1d1d57;border-color:#f8717173}[data-theme=dark] .property-card{box-shadow:0 1px 4px #00000052,0 4px 16px #00000038}[data-theme=dark] .property-card:hover{box-shadow:0 8px 28px #0000007a,0 1px 4px #0000003d}[data-theme=dark] .property-card--selected{border-color:#4f86bf;box-shadow:0 0 0 3px #4f86bf47,0 6px 20px #0006}[data-theme=dark] .property-card-check{background:#0c121eeb;border-color:var(--line-soft)}[data-theme=dark] .info-panel{box-shadow:none}[data-theme=dark] .status-new{background:#5b9bd52e;color:#8cc4f0}[data-theme=dark] .status-in_progress{background:#c8aa322e;color:#e0c860}[data-theme=dark] .status-complete{background:#3ca05a2e;color:#7dd3a0}[data-theme=dark] .status-dropdown{background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23899ab0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center / 10px 10px;border-color:#ffffff1a;color:var(--text-main)}[data-theme=dark] .flag-btn{color:#ffffff40}[data-theme=dark] .flag-btn:hover{background:#ffffff0f;color:#ffffff80}[data-theme=dark] .flag-btn.flagged{color:#e8963a}[data-theme=dark] .flag-btn.flagged:hover{background:#e8963a1f}[data-theme=dark] .detail-panel-toggle{border-color:#505a6c99;background:#232834d1;color:#aab6c8d1}[data-theme=dark] .detail-panel-toggle:hover{background:#323a48eb;color:#d3dcea}[data-theme=dark] body:before{background:radial-gradient(circle at 14% 18%,rgba(40,50,70,.6) 0%,transparent 28%),radial-gradient(circle at 86% 8%,rgba(50,70,100,.3) 0%,transparent 26%),radial-gradient(circle at 70% 58%,rgba(50,70,100,.18) 0%,transparent 24%),radial-gradient(circle at 8% 92%,var(--purple-glow) 0%,transparent 24%),radial-gradient(circle at 48% 100%,rgba(30,34,42,.3) 0%,transparent 18%),linear-gradient(180deg,rgba(30,34,42,.2) 0%,transparent 32%)}[data-theme=dark] .hero-panel{background:var(--surface-0);border-color:#505a6c4d;box-shadow:var(--shadow-medium),inset 0 1px #ffffff0a}[data-theme=dark] .hero-panel.admin-dashboard-hero{background:radial-gradient(circle at 86% 14%,#4ad6ff7a,#4ad6ff00 46%),radial-gradient(circle at 14% 76%,#ff6af361,#ff6af300 44%),linear-gradient(180deg,#243e6252,#23244c3d),var(--surface-0)}[data-theme=dark] .hero-panel.leads-hero{background:radial-gradient(circle at 82% 18%,#31ffe975,#31ffe900 44%),radial-gradient(circle at 16% 82%,#5eff795c,#5eff7900 42%),linear-gradient(180deg,#1260644d,#123c4533),var(--surface-0)}[data-theme=dark] .hero-panel.pipeline-hero{background:radial-gradient(circle at 84% 16%,#f2c03a80,#f2c03a00 44%),radial-gradient(circle at 12% 78%,#e446605c,#e4466000 42%),linear-gradient(180deg,#64481252,#4c1c263d),var(--surface-0)}[data-theme=dark] .hero-panel.parties-hero{background:radial-gradient(circle at 86% 16%,#ff7a3a85,#ff7a3a00 46%),radial-gradient(circle at 14% 80%,#38e8d26b,#38e8d200 44%),linear-gradient(180deg,#142e4c57,#12585042),var(--surface-0)}[data-theme=dark] .hero-panel.teams-hero{background:radial-gradient(circle at 86% 20%,#8456ff80,#8456ff00 44%),radial-gradient(circle at 14% 76%,#f864805c,#f8648000 42%),linear-gradient(180deg,#34206c52,#4c1a263d),var(--surface-0)}[data-theme=dark] .hero-panel.account-hero{background:radial-gradient(circle at 84% 18%,#ff60aa75,#ff60aa00 44%),radial-gradient(circle at 16% 80%,#62e2b261,#62e2b200 42%),linear-gradient(180deg,#582b4d4d,#22403638),var(--surface-0)}[data-theme=dark] .hero-panel.parties-hero,[data-theme=dark] .hero-panel.parties-hero h1,[data-theme=dark] .hero-panel.parties-hero .hero-text,[data-theme=dark] .hero-panel.parties-hero .eyebrow{color:#fff!important}.party-create-title{margin-top:0}[data-theme=dark] .party-create-title{color:#fff}.party-create-form{margin-top:16px;row-gap:10px}.party-create-modal{max-width:min(980px,94vw);width:min(980px,94vw)}.party-create-modal .party-refine-row{grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) minmax(180px,1fr)}.party-directory-toolbar{margin-top:12px;margin-bottom:12px;display:flex;gap:12px;justify-content:space-between;align-items:end;flex-wrap:wrap}.party-directory-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:10px;align-items:end;flex:1}.party-directory-filters .inline-field{display:grid;gap:6px;min-width:0}.party-refine-toolbar{margin-top:24px;row-gap:10px}.party-refine-row{grid-template-columns:minmax(260px,1.6fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end}.party-refine-row .inline-field{display:grid;gap:6px;min-width:0}.party-refine-row .inline-field>span{white-space:normal;margin:0}.party-refine-row .inline-field input,.party-refine-row .inline-field select{min-width:0}.party-refine-title{margin-bottom:.2rem}html:not([data-theme=dark]) .party-create-title,html:not([data-theme=dark]) .party-refine-title{font-weight:700;color:#000}[data-theme=dark] .party-refine-title{color:#fff}.party-profile-panel{min-height:0;display:flex;flex-direction:column;gap:0}.party-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:16px;background:var(--surface-2);border-radius:8px;border:1px solid var(--line-soft);margin-bottom:4px}.party-meta-item{display:flex;flex-direction:column;gap:4px}.party-meta-label{font-size:10.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em}.party-meta-value{font-size:13px;font-weight:500;color:var(--text-strong)}.party-detail-section{padding:16px 0;border-top:1px solid var(--line-soft)}.party-detail-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.party-detail-section-title{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.09em}.party-section-edit-btn{font-size:12px;font-weight:500;color:var(--accent);background:transparent;border:none;padding:0;cursor:pointer;line-height:1}.party-section-edit-btn:hover{text-decoration:underline}.party-contact-display{display:flex;flex-direction:column;gap:9px}.party-contact-row{display:flex;align-items:baseline;gap:10px}.party-contact-row-label{font-size:10.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;min-width:40px;flex-shrink:0}.party-empty-hint{font-size:13px;color:var(--text-faint);font-style:italic}.party-edit-form{display:flex;flex-direction:column;gap:12px}.party-edit-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--text-soft)}.party-edit-field input{width:100%}.party-edit-form textarea{width:100%;resize:vertical}.party-edit-actions{display:flex;gap:8px}.party-summary-text{font-size:13.5px;color:var(--text-base);line-height:1.65;white-space:pre-wrap}.party-detail-modal{max-width:min(1180px,94vw)}.party-detail-modal-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.party-profile-linked-leads{flex:1 1 auto;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;align-content:start;grid-auto-rows:max-content}.party-link-footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft);background:var(--surface-0)}.party-link-empty-state{display:grid;gap:8px;justify-items:center}.party-profile-link-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 0 4px}.party-profile-link-divider:before,.party-profile-link-divider:after{content:"";height:1px;background:var(--line-soft)}.party-profile-link-divider span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.party-link-lead-picker{width:min(760px,100%);display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2)}.party-link-lead-list{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding-right:2px}.party-link-lead-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface-1)}.party-link-lead-copy{display:grid;gap:2px;min-width:0}.party-link-lead-copy strong,.party-link-lead-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-link-lead-copy span{color:var(--text-muted);font-size:.8rem}.con-modal{width:min(1180px,92vw);max-width:none;height:min(80vh,820px);max-height:80vh;overflow:hidden;display:flex;flex-direction:column;padding:0;border-radius:14px}.con-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px 24px;flex-shrink:0}.con-hdr-left{display:flex;align-items:center;gap:14px;min-width:0}.con-avatar{width:46px;height:46px;font-size:16px}.con-hdr-info{min-width:0;display:flex;flex-direction:column;gap:6px}.con-hdr-name{font-size:19px;font-weight:700;letter-spacing:-.2px;color:var(--text-strong);margin:0;line-height:1.2}.con-hdr-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.con-hdr-meta{font-size:12.5px;color:var(--text-faint)}.con-icon-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:8px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.con-icon-btn:hover{background:var(--surface-2);color:var(--text-strong)}.con-ghost-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.con-ghost-btn:hover{background:var(--surface-1);border-color:var(--line-strong)}.con-contact-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:0 20px 16px 24px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.con-contact-field{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--text-strong);min-width:0}.con-contact-field>svg{color:var(--text-faint);flex-shrink:0}.con-contact-field a{color:inherit;text-decoration:none}.con-contact-field a:hover{color:var(--accent);text-decoration:underline}.con-contact-field-empty{color:var(--text-faint);font-weight:400}.con-contact-edit-btn{margin-left:auto}.con-contact-edit{padding:4px 20px 16px 24px;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;align-items:flex-end;flex-shrink:0}.con-contact-edit-fields{display:flex;gap:12px;flex:1;flex-wrap:wrap}.con-contact-edit-fields .inline-field{flex:1;min-width:160px}.con-contact-edit-actions{display:flex;gap:8px;flex-shrink:0}.con-loading{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-faint)}.con-body{display:grid;grid-template-columns:minmax(340px,.85fr) 1.15fr;flex:1;min-height:0;overflow:hidden;height:0}.con-left,.con-right{display:flex;flex-direction:column;min-height:0;overflow:hidden}.con-right{border-left:1px solid var(--line-soft);background:var(--surface-1)}.con-col-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;height:48px;flex-shrink:0}.con-right .con-col-head{padding-left:20px}.con-col-title{font-size:13px;font-weight:650;color:var(--text-strong);display:flex;align-items:center;gap:7px}.con-col-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);font-size:11px;font-weight:700}.con-linker{margin:0 16px 8px 24px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-soft)}.con-linker-input{width:100%;height:38px;padding:0 32px;background:transparent;border:none;color:var(--text-base);font-size:13.5px;outline:none}.con-linker-clear{position:absolute;right:8px;display:flex;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:3px}.con-linker-results{max-height:180px;overflow-y:auto;border-bottom:1px solid var(--line-soft)}.con-linker-empty{margin:0;padding:10px 12px;font-size:13px;color:var(--text-faint)}.con-linker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.con-linker-row:hover{background:var(--surface-1)}.con-linker-row-name{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-linker-row-sub{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-linker-link-btn{flex-shrink:0;height:26px;padding:0 11px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.con-linker-linked-badge{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--text-faint)}.con-linker-note{display:block;width:100%;padding:9px 12px;background:transparent;border:none;color:var(--text-base);font-size:12.5px;font-family:inherit;resize:none;outline:none;box-sizing:border-box}.con-props-list{flex:1;overflow-y:auto;padding:0 16px 16px 24px}.con-empty{margin-top:4px;padding:28px 16px;text-align:center;border:1px dashed var(--line-soft);border-radius:10px}.con-empty p{margin:0 0 2px;font-size:13.5px;font-weight:600;color:var(--text-strong)}.con-empty span{font-size:12.5px;color:var(--text-faint)}.con-prop-item{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-top:1px solid var(--line-soft)}.con-prop-item:first-child{border-top:none}.con-prop-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-soft);flex-shrink:0}.con-prop-main{flex:1;min-width:0}.con-prop-row{display:flex;align-items:center;gap:8px;min-height:30px}.con-prop-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-strong);background:none;border:none;padding:0;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-prop-name:hover{color:var(--accent)}.con-prop-unlink{width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:6px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.con-prop-item:hover .con-prop-unlink,.con-prop-unlink:focus-visible{opacity:1}.con-prop-unlink:hover{background:var(--danger-bg);color:#cf222e}@media(hover:none){.con-prop-unlink{opacity:1}}.con-note-zone{margin-top:2px}.con-note-btn{width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:3px 6px;margin-left:-6px;cursor:text;font-size:12.5px;color:var(--text-soft);line-height:1.45;transition:background .12s}.con-note-btn:hover{background:var(--surface-1)}.con-note-placeholder{color:var(--text-faint)}.con-note-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.con-note-textarea{width:100%;font-size:12.5px;color:var(--text-strong);background:var(--surface-0);border:1px solid var(--line-soft);border-radius:8px;padding:7px 9px;resize:none;box-sizing:border-box;font-family:inherit;line-height:1.4}.con-note-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.con-note-btns{display:flex;justify-content:flex-end;gap:6px}.con-activity-body{flex:1;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:0 20px 16px;min-height:0}.con-comment-form{flex-shrink:0}.con-composer{position:relative;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);transition:border-color .14s,box-shadow .14s}.con-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.con-composer textarea{display:block;width:100%;font-size:13.5px;padding:10px 12px 4px;border:none;background:transparent;color:var(--text-strong);resize:none;box-sizing:border-box;font-family:inherit;outline:none}.con-composer textarea::placeholder{color:var(--text-faint)}.con-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px 12px}.con-composer-hint{font-size:11.5px;color:var(--text-faint)}.con-composer-post{height:30px;padding:0 14px;font-size:12.5px}.con-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.con-feed-empty{margin:8px 0 0;text-align:center;font-size:13px;color:var(--text-faint)}@media(max-width:860px){.con-modal{width:96vw;height:88vh;max-height:88vh}.con-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow-y:auto;height:auto}.con-right{border-left:none;border-top:1px solid var(--line-soft)}}[data-theme=dark] .status-card.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}@media(max-width:980px){.account-security-layout{grid-template-columns:1fr}.account-right-stack{height:auto;align-content:start}.party-directory-toolbar{flex-direction:column;align-items:stretch}.party-directory-filters{grid-template-columns:1fr}.party-directory-toolbar>.button-primary,.party-directory-toolbar>.button-secondary{align-self:flex-start}.party-detail-modal-grid,.party-create-modal .party-refine-row{grid-template-columns:1fr}}[data-theme=dark] .preview-access-note{background:var(--surface-1);border-color:var(--line-soft)}[data-theme=dark] .settings-identity-card,[data-theme=dark] .settings-kpi-card,[data-theme=dark] .settings-utility-panel{background:var(--surface-1);border-color:var(--line-soft);box-shadow:none}[data-theme=dark] .settings-identity-title strong,[data-theme=dark] .settings-kpi-card strong{color:var(--text-strong)}[data-theme=dark] .settings-kpi-card span{color:var(--text-soft)}[data-theme=dark] .modal-content{background:#111827;border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 60px #00000073}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{background:#111827;border-color:var(--line-soft)}[data-theme=dark] .modal-body{background:#111827}[data-theme=dark] .modal-header h2,[data-theme=dark] .modal-content .button-text,[data-theme=dark] .modal-content label,[data-theme=dark] .modal-content strong,[data-theme=dark] .modal-content h3,[data-theme=dark] .modal-content p,[data-theme=dark] .modal-content span,[data-theme=dark] .modal-content small,[data-theme=dark] .modal-content .button-text:hover{color:#fff}[data-theme=dark] .distribution-progress-shell,[data-theme=dark] .distribution-section,[data-theme=dark] .distribution-sidebar,[data-theme=dark] .distribution-main{background:#111827}[data-theme=dark] .distribution-progress-shell,[data-theme=dark] .distribution-section,[data-theme=dark] .distribution-stat-card,[data-theme=dark] .distribution-member-card,[data-theme=dark] .distribution-allocation-row,[data-theme=dark] .distribution-allocation-row input,[data-theme=dark] .distribution-lead-row{background:#18212f;border-color:#94a3b82e;box-shadow:none}[data-theme=dark] .distribution-progress-copy strong,[data-theme=dark] .distribution-stat-card strong,[data-theme=dark] .distribution-section-header h3,[data-theme=dark] .distribution-member-card strong,[data-theme=dark] .distribution-lead-primary,[data-theme=dark] .distribution-lead-meta strong{color:#fff}[data-theme=dark] .distribution-progress-copy span,[data-theme=dark] .distribution-stat-card span,[data-theme=dark] .distribution-section-header p,[data-theme=dark] .distribution-inline-summary,[data-theme=dark] .distribution-member-card span,[data-theme=dark] .distribution-lead-meta small,[data-theme=dark] .distribution-tip-list,[data-theme=dark] .distribution-empty-state{color:#ffffffe0}[data-theme=dark] .distribution-progress-track{background:#ffffff1f}[data-theme=dark] .distribution-member-card:hover{border-color:#78a8d673;background:var(--surface-1)}[data-theme=dark] .distribution-member-card.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}[data-theme=dark] .table-shell{background:var(--surface-0);border-color:#505a6c4d;box-shadow:none}[data-theme=dark] .crm-batch-note{background:var(--surface-1);border-color:var(--line-soft)}[data-theme=dark] .crm-group-header{background:var(--surface-2)}[data-theme=dark] .crm-list-shell{background:var(--surface-0);border-color:#505a6c4d;box-shadow:none}[data-theme=dark] .crm-list-item{border-top-color:var(--line-soft)}[data-theme=dark] .crm-list-item.active{background:#5b9bd51f}[data-theme=dark] .crm-summary-card.active,[data-theme=dark] .workspace-item.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}[data-theme=dark] .workspace-item{box-shadow:none}[data-theme=dark] .pipeline-workspace-panel{background:var(--surface-0)}[data-theme=dark] .pipeline-workspace-header{border-bottom-color:#505a6c6b;background:linear-gradient(180deg,#2e3746c2,#232b389e),var(--surface-0)}[data-theme=dark] .pipeline-workspace-focus{border-color:#5a6a808f;background:var(--surface-1);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000038}[data-theme=dark] .pipeline-list-panel{border-right-color:#505a6c6b;background:linear-gradient(180deg,#2c34429e,#21293670)}[data-theme=dark] .pipeline-detail-panel{border-left-color:#505a6c6b;background:linear-gradient(180deg,#28313ead,#1e253280)}[data-theme=dark] .pipeline-workspace-grid.detail-collapsed .pipeline-list-panel{border-right-color:transparent}[data-theme=dark] .account-profile-identity{background:var(--surface-1);border-color:var(--line-soft);box-shadow:none}[data-theme=dark] .playbook-card{box-shadow:none}[data-theme=dark] .filter-card-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}@media(max-width:1180px){.app-body,.hero-panel,.auth-hero,.crm-settings-layout,.account-page-layout,.teams-page-layout,.workspace-layout,.lead-workbench{grid-template-columns:1fr;height:auto;overflow:visible}.preview-control-cluster{flex-basis:100%;margin-right:0;padding-right:0;border-right:0}.preview-selection-toolbar{align-items:stretch}.preview-selection-actions{flex-basis:100%;justify-content:flex-start}.preview-selection-actions .button-primary{margin-left:0}.lead-workbench-divider{display:none}.lead-filter-panel{position:static;height:auto;max-height:none;overflow:visible;padding-right:0}.admin-dashboard-hero-controls{justify-content:flex-start}.admin-dashboard-hero-range-field{min-width:140px;max-width:100%}.admin-dashboard-timeframe-card{width:100%;grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.admin-dashboard-timeframe-date-row{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-preset-panel .admin-dashboard-hero-range-field{min-width:100%;max-width:100%}.settings-rail{position:static}.settings-secondary-grid{grid-template-columns:1fr}.teams-page-layout.crm-settings-layout .teams-directory-panel,.teams-page-layout.crm-settings-layout .teams-main,.teams-page-layout.crm-settings-layout .settings-rail{height:auto;max-height:none;overflow:visible;padding-right:0}.admin-interesting-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.admin-kpi-panel .admin-interesting-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-kpi-panel .panel-header h3{font-size:1.08rem;line-height:1.15}.admin-kpi-panel .section-copy{font-size:.78rem;line-height:1.35}.admin-interest-card{padding:9px;border-radius:12px;gap:3px;border-top-width:2px}.admin-interest-card span{font-size:.68rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-interest-card strong{font-size:1.02rem;line-height:1.05;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-interest-card p{display:block;white-space:normal;overflow:visible;text-overflow:clip}.playbook-grid,.hero-stats,.form-grid,.auth-points,.landing-steps,.faq-grid,.results-summary-grid,.crm-summary-grid,.crm-filter-row,.crm-stage-inline,.crm-followup-controls,.teams-overview-grid,.crm-detail-grid,.crm-detail-actions,.party-link-controls,.party-link-controls-create,.teams-kpi-grid,.crm-reminder-recipient-grid{grid-template-columns:1fr}.crm-followup-footer{flex-direction:column;align-items:flex-start}.crm-followup-actions{width:100%}.crm-followup-actions .button-secondary{flex:1}.crm-reminder-item-head{flex-direction:column;align-items:flex-start}.lead-layout{grid-template-columns:1fr}.crm-detail-panel{position:static;max-height:none;overflow:visible;padding-right:0}.teams-sidebar{position:static}.auth-header{grid-template-columns:1fr}.auth-hero{max-width:100%;grid-template-columns:1fr;justify-items:center;gap:18px}.landing-section-head{align-items:start;flex-direction:column}.auth-flow-grid{grid-template-columns:1fr}.app-header{grid-template-columns:auto minmax(0,1fr);justify-content:space-between}.header-right{min-width:0;width:auto;justify-content:flex-end;gap:8px}.header-nav{min-width:0;width:fit-content}.pagination-row{align-items:flex-start;flex-direction:column}}@media(max-width:1320px){.preview-selection-actions .button-primary,.preview-selection-actions .button-secondary{flex:1 1 200px}}@media(max-width:1360px){.teams-page-layout.crm-settings-layout{grid-template-columns:minmax(560px,1fr) 280px;gap:18px;align-items:start;overflow-x:auto}.teams-page-layout.crm-settings-layout .settings-rail{position:static;top:auto;align-self:start;min-width:280px}.teams-page-layout.crm-settings-layout .teams-main{min-width:560px}.teams-page-layout.crm-settings-layout .teams-main,.teams-page-layout.crm-settings-layout .teams-directory-panel,.teams-page-layout.crm-settings-layout .settings-rail,.teams-page-layout.crm-settings-layout .settings-summary-panel{height:auto;max-height:none;overflow:visible}.teams-page-layout.crm-settings-layout .teams-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}}@media(max-width:900px){.app-header{grid-template-columns:1fr;align-items:start;gap:8px}.header-right{width:100%;justify-content:space-between;min-width:0;gap:8px}.header-nav{flex:1 1 auto;width:100%;min-width:0;max-width:100%;overflow:visible;flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.header-nav-link{white-space:nowrap}.admin-line-chart-layout{grid-template-columns:1fr}.admin-line-chart-shell{min-width:0}.preview-selection-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.preview-control-cluster{display:grid;grid-template-columns:minmax(0,1fr);width:100%;border-bottom:0;padding-bottom:0}.preview-action-buttons,.preview-selection-actions .button-primary,.preview-selection-actions .button-secondary,.preview-control-cluster .inline-field{width:100%}.sort-field,.results-search-field{min-width:0;flex-basis:100%}}@media(max-width:560px){.app-frame{padding:10px;gap:12px}.admin-interesting-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-panel .admin-interesting-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.global-dialer-recordings{padding:8px}.global-dialer-recording-actions .button-secondary{flex:1 1 calc(50% - 6px);justify-content:center;min-width:130px}.panel{border-radius:18px}.preview-selection-toolbar{gap:12px;padding-top:14px}.preview-selection-summary{width:100%;justify-content:space-between}.crm-toolbar{gap:14px;row-gap:12px}.admin-agent-summary-card{padding:10px;gap:8px}.admin-agent-summary-identity{gap:8px;padding-bottom:8px}.admin-agent-summary-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-rank,.admin-agent-avatar{width:36px;height:36px;border-radius:12px}.admin-agent-queue-pill{min-width:44px;padding:4px 7px}.admin-agent-queue-pill span{font-size:.58rem}.admin-agent-queue-pill strong{font-size:.9rem}.admin-agent-summary-stats{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-stat-card{padding:8px;gap:2px}.admin-agent-stat-card span{font-size:.66rem;line-height:1.1}.admin-agent-stat-card strong{font-size:1rem}.admin-agent-stat-card p{display:none}.admin-agent-progress-card,.admin-agent-mix-row{padding:10px;border-radius:12px;gap:6px}.pipeline-workspace-header,.pipeline-list-panel,.pipeline-detail-panel{padding-left:16px;padding-right:16px}.pipeline-detail-panel.compact-modal.open{top:72px;width:95vw;max-height:calc(100dvh - 84px);padding-top:28px}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll:after{height:calc(126px + env(safe-area-inset-bottom))}.pipeline-detail-panel.compact-modal.open .panel-header{padding-top:56px}.pipeline-workspace-header{align-items:start;flex-direction:column}.pipeline-workspace-focus{width:100%;min-width:0}.crm-bulk-actions{width:100%;padding-left:0;border-left:0;gap:12px}.crm-detail-panel{padding-right:0}.crm-detail-panel>.panel,.crm-map-panel{padding:16px}.crm-map-frame-shell,.crm-map-frame-shell iframe{min-height:240px;height:240px}.crm-table{min-width:720px}.pipeline-lead-cell{min-width:190px;gap:8px}.pipeline-lead-thumb-wrap{width:92px;height:64px}}@media(max-width:420px){.app-frame{padding:8px;gap:10px}.crm-table{min-width:620px}.pipeline-lead-cell{min-width:160px}.pipeline-lead-thumb-wrap{width:76px;height:54px}}@media(max-width:640px){.notif-panel{right:6px;width:calc(100vw - 12px);max-height:calc(100vh - 96px)}.notif-item-actions{opacity:1}.notif-toast-stack{right:6px;width:calc(100vw - 12px);top:74px}}@media(max-width:720px){.auth-screen{padding:10px 12px 14px}.auth-footer-inner{flex-direction:column;align-items:center;text-align:center}.auth-footer-links{flex-wrap:wrap;justify-content:center}.auth-demo-inner{grid-template-columns:1fr;padding:32px 24px;gap:32px;text-align:center}.auth-demo-subtitle{max-width:none}.auth-scene-platform{top:0;right:0;bottom:0;left:0}.auth-copy-minimal{padding-top:42px;padding-bottom:0;justify-items:center;text-align:center;margin-left:0}.auth-visual{min-height:320px;width:100%;margin-top:-210px;margin-left:0}.auth-visual-orbit-outer{width:300px;height:300px}.auth-visual-orbit-inner{width:230px;height:230px}.auth-hero-logo{width:min(250px,72%)}.auth-hero-minimal{padding-top:0}.app-frame{padding:14px}.admin-interesting-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-kpi-panel .admin-interesting-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-interest-card{padding:8px}.admin-interest-card span{font-size:.66rem}.admin-interest-card strong{font-size:1rem}.home-landing{min-height:auto;padding:8px 0 20px}.home-landing h1{font-size:clamp(2.6rem,14vw,4rem)}.app-header{padding:10px 12px;margin-inline:-12px;border-radius:0;gap:10px;top:0}.header-brand{gap:8px}.brand-logo{width:124px;height:auto;max-height:42px}.header-brand .brand-wordmark{font-size:1.2rem}.header-nav{max-width:100%;overflow:visible;scrollbar-width:none;grid-template-columns:none;flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.header-nav::-webkit-scrollbar{display:none}.header-right{align-items:center}.header-nav-admin{grid-template-columns:repeat(5,max-content)}.header-alerts{flex:0 0 auto}.notif-panel{right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 96px)}.notif-toast-stack{top:80px;right:10px;width:calc(100vw - 20px)}.header-nav-link{min-width:0;text-align:center;white-space:nowrap}.auth-header-actions{width:100%;justify-content:flex-start;flex-wrap:nowrap}.auth-header-actions .button-secondary{min-width:96px}.auth-modal-shell{padding:12px}.auth-flow-section{padding:0 0 40px}.auth-name-row{grid-template-columns:1fr}.landing-section{padding:20px;border-radius:24px}.product-preview-panel,.landing-step-card,.faq-card{border-radius:18px}.contact-sales-card{padding:20px;border-radius:18px}.admin-dashboard-visual-grid,.admin-dashboard-top-grid,.admin-line-chart-layout,.admin-line-inspector-grid{grid-template-columns:1fr;gap:12px}.admin-line-chart-shell{height:104px;min-height:104px}.admin-line-axis-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;padding-bottom:0;overflow:hidden}.admin-line-axis-labels span{min-width:0;text-align:center}.admin-line-chart-legend{gap:6px}.admin-line-legend-chip{padding:7px 11px;font-size:.76rem;gap:6px}.admin-line-legend-dot{width:8px;height:8px}.admin-line-chart-card{padding:12px}.admin-bar-panel .panel-header{margin-bottom:10px}.admin-bar-item{gap:5px}.admin-bar-track{height:8px}}@media(max-width:480px){.header-right{align-items:flex-start}.header-nav{gap:6px}.header-nav-link{font-size:.76rem;height:30px;padding:0 9px}.admin-line-chart-legend{grid-template-columns:1fr}}.is-resizing-leads,.is-resizing-leads *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.auth-screen.auth-blank-screen .landing-tech-shell,.auth-screen.auth-blank-screen .landing-tech-hero,.auth-screen.auth-blank-screen .landing-tech-section,.auth-screen.auth-blank-screen .landing-tech-terminal,.auth-screen.auth-blank-screen .landing-tech-backdrop,.auth-screen.auth-blank-screen .landing-tech-grid,.auth-screen.auth-blank-screen .landing-tech-glow,.auth-screen.auth-blank-screen .landing-tech-lanes,.auth-screen.auth-blank-screen .landing-tech-lane-card,.auth-screen.auth-blank-screen .auth-blank-brand,.auth-screen.auth-blank-screen .auth-blank-brand-mark,.auth-screen.auth-blank-screen .auth-blank-brand-copy{display:none!important}@media(max-width:760px){.auth-logo-refill-stack{width:min(390px,86vw)}}.auth-screen.auth-blank-screen{min-height:100vh;background:radial-gradient(circle at 8% 12%,#c4e2ff7a,#c4e2ff00 36%),radial-gradient(circle at 94% 18%,#c6e6dc70,#c6e6dc00 34%),linear-gradient(180deg,#f7fafc,#f1f6fb 46%,#eef4fa);padding:0 0 72px;position:relative;color:#132334;overflow-x:clip}.auth-screen.auth-blank-screen:before{background:transparent;opacity:1}.auth-blank-topbar{width:100%;margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(18px,4vw,36px);position:sticky;top:0;left:0;right:0;background:#fff;border-bottom:1px solid rgba(25,51,77,.13);box-shadow:0 10px 30px #13223414;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:40}.auth-blank-brand{display:flex;align-items:center;gap:12px}.auth-blank-brand-mark{width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,#77d1ff,#2b74ff);box-shadow:0 0 26px #52aaffcc}.auth-blank-brand-copy{display:grid;gap:2px}.auth-blank-brand-copy strong{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.auth-blank-brand-copy span{color:#c7d6e4b8;font-size:.8rem}.auth-blank-actions{display:flex;align-items:center;gap:10px;order:2}.auth-blank-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(25,51,77,.2);background:#fff;color:#153c60;cursor:pointer}.auth-blank-menu-toggle span{width:16px;height:2px;border-radius:999px;background:currentColor}.auth-blank-actions .button-secondary{border-color:#153c603d;color:#153c60;background:#ffffffe6}.auth-blank-top-logo-wrap{display:flex;align-items:center;order:1}.auth-blank-top-logo{height:36px;width:auto;display:block}.auth-pro-main{width:min(1260px,calc(100% - 48px));margin:26px auto 0;position:relative;z-index:2;display:grid;gap:22px}.auth-pro-hero{position:relative;min-height:min(860px,calc(100vh - 150px));border-radius:30px;overflow:hidden;display:grid;align-items:center;background:linear-gradient(130deg,#091828cc 10%,#0c1e3170 58%,#10263b47),var(--auth-hero-bg);background-size:cover;background-position:center;border:1px solid rgba(99,146,190,.34);box-shadow:0 24px 52px #1023383d}.auth-pro-hero-grid{position:relative;z-index:1;width:min(1140px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;gap:clamp(18px,3vw,34px);padding:clamp(28px,4.4vw,56px)}.auth-pro-hero-grid>*{min-width:0}.auth-pro-hero-copy{position:relative;z-index:2;display:grid;gap:18px;max-width:690px;color:#edf6ff}.auth-pro-kicker{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#cce4faeb;font-weight:700}.auth-pro-title{margin:0;font-size:clamp(2.15rem,4.8vw,4.5rem);line-height:.95;letter-spacing:-.03em;color:#fff}.auth-pro-title-line{display:block;white-space:nowrap}.auth-pro-subtitle{margin:0;max-width:42rem;color:#e4f1fce6;font-size:1.03rem;line-height:1.72}.auth-pro-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.auth-pro-cta-primary{min-width:170px}.auth-pro-cta-secondary{min-width:150px}.auth-pro-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.auth-pro-chip{border-radius:999px;border:1px solid rgba(163,198,229,.45);background:#050f1a61;color:#e3f2fff0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:7px 12px}.auth-pro-hero-panel{position:relative;z-index:1;margin-left:0;width:clamp(360px,30vw,470px);max-width:100%;border-radius:20px;border:1px solid rgba(158,197,227,.46);background:linear-gradient(180deg,#071422a6,#08172580);overflow:hidden;display:grid;gap:0;box-shadow:0 12px 28px #0b1b2b4d}@media(min-width:1181px){.auth-pro-hero-grid{width:100%;max-width:none;padding-left:clamp(28px,4.4vw,56px);padding-right:clamp(20px,2.8vw,40px)}.auth-pro-hero-panel{justify-self:end}}.auth-pro-hero-panel-media{min-height:200px}.auth-pro-hero-panel-image{width:100%;height:100%;object-fit:cover;display:block}.auth-pro-hero-panel-metrics{display:grid;gap:10px;padding:14px}.auth-pro-mini-metric{border-radius:12px;border:1px solid rgba(156,194,223,.35);background:#05101b70;padding:10px 12px;display:grid;gap:4px}.auth-pro-mini-metric span{color:#c1ddf3d6;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.auth-pro-mini-metric strong{color:#eff8ff;font-size:.94rem;line-height:1.35}.auth-pro-metrics,.auth-pro-map-section{border-radius:24px;border:1px solid #cfdeea;background:#fcfeffd6;box-shadow:0 12px 30px #162c4314;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(20px,3vw,30px)}.auth-pro-metrics{border-radius:22px;overflow:hidden;border-color:#d6e3ed;background:radial-gradient(circle at 12% 0%,#deedfba6,#deedfb00 44%),linear-gradient(180deg,#f7fbff,#f1f7fd)}.auth-pro-section-head{display:grid;gap:8px;margin-bottom:16px}.auth-pro-metrics-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:16px;align-items:start}.auth-pro-metrics-map-panel{display:none;justify-self:end;width:min(100%,420px)}.auth-pro-section-kicker,.auth-pro-card-kicker{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;color:#6f8398}.auth-pro-section-head h2,.auth-pro-map-copy h2{margin:0;color:#122c42;letter-spacing:-.02em}.auth-pro-section-head p:not(.auth-pro-section-kicker),.auth-pro-map-copy>p:not(.auth-pro-section-kicker){margin:0;color:#4f6478;line-height:1.65}.auth-pro-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.auth-pro-metrics-map-shell{display:block;border-radius:12px;overflow:hidden;border:1px solid #c9dced;background:#edf4fb;min-height:220px}.auth-pro-metrics-map-image{width:100%;height:100%;object-fit:cover;display:block}.auth-pro-metric-card{position:relative;isolation:isolate;display:grid;gap:8px;border-radius:6px;border:1px solid #cfdde8;background:radial-gradient(circle at 90% 8%,#ffffffad,#fff0 42%),linear-gradient(160deg,#f8fbff,#eef5fc);padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.auth-pro-metric-card:nth-child(1){border-color:#c8dbeb;background:radial-gradient(circle at 88% 10%,#ffffffb8,#fff0 40%),linear-gradient(160deg,#f8fcff,#eaf4ff)}.auth-pro-metric-card:nth-child(2){border-color:#cfe1d7;background:radial-gradient(circle at 88% 10%,#ffffffb8,#fff0 40%),linear-gradient(160deg,#f8fdfb,#edf8f3)}.auth-pro-metric-card:nth-child(3){border-color:#ddd5e8;background:radial-gradient(circle at 88% 10%,#ffffffb8,#fff0 40%),linear-gradient(160deg,#fbf9ff,#f2eefb)}.auth-pro-metric-card:hover{transform:translateY(-3px);border-color:#b8cfe1;box-shadow:0 14px 26px #17365224}.auth-pro-metric-card h3{margin:0;color:#142e45;font-size:1.02rem}.auth-pro-metric-card p{margin:0;color:#53687c;line-height:1.55}.auth-pro-map-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:20px;align-items:stretch}.auth-pro-map-copy{display:flex;flex-direction:column;gap:12px;height:100%;align-self:start}.auth-pro-map-copy .auth-pro-section-head{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.auth-pro-map-copy .auth-pro-section-kicker{line-height:1}.auth-pro-map-copy h2{margin:0;line-height:1.08}.auth-pro-map-copy .auth-pro-section-head p{margin:0;line-height:1.55}.auth-pro-map-points{display:grid;gap:16px;margin-top:8px;padding-top:0}.auth-pro-map-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border-radius:14px;border:1px solid #d3e0ea;background:#f8fbff}.auth-pro-map-point>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.72rem;font-weight:700;color:#1f4f7d;background:#7cace33d;border:1px solid rgba(110,163,223,.5)}.auth-pro-map-point strong{color:#172b3f}.auth-pro-map-point p{margin:4px 0 0;color:#53687c}.auth-pro-map-shell{min-height:100%;border-radius:16px;overflow:hidden;border:1px solid #cfdeea;background:#eef4fa}.auth-pro-map-image{width:100%;height:100%;object-fit:cover;display:block}.auth-pro-footer{padding:10px 2px 18px;color:#456179}@media(max-width:1180px){.auth-pro-main{width:min(1260px,calc(100% - 32px))}.auth-pro-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);align-items:center;padding:clamp(22px,4vw,30px)}.auth-pro-hero-copy{max-width:100%;text-align:left;justify-items:start}.auth-pro-title-line{white-space:nowrap}.auth-pro-title,.auth-pro-subtitle,.auth-pro-metric-card h3,.auth-pro-metric-card p{overflow-wrap:anywhere;word-break:break-word}.auth-pro-hero-panel{margin-left:0;margin-top:0;width:clamp(300px,32vw,430px);max-width:100%;justify-self:end}.auth-pro-metric-grid{grid-template-columns:1fr}.auth-pro-metrics-content{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:12px}.auth-pro-metrics-map-panel{width:min(100%,340px)}.auth-pro-hero{min-height:auto}}@media(max-width:980px){.auth-pro-main{width:min(1260px,calc(100% - 28px))}.auth-blank-topbar{padding:12px 16px}.auth-blank-actions{gap:8px}.auth-blank-actions .button-primary,.auth-blank-actions .button-secondary{min-height:38px;padding:0 12px;font-size:.86rem}.auth-pro-hero-grid{padding:clamp(22px,4vw,30px)}.auth-pro-hero{min-height:0;background-position:center top}.auth-pro-hero-panel{display:grid;border-radius:16px}.auth-pro-hero-panel-media{min-height:clamp(180px,36vw,240px)}.auth-pro-hero-panel-metrics{gap:8px;padding:12px}.auth-pro-map-card{grid-template-columns:1fr}}@media(max-width:760px){.auth-pro-hero-grid{grid-template-columns:1fr;align-items:start;gap:16px;padding:16px}.auth-pro-hero-copy{order:2;text-align:left;justify-items:start;gap:12px}.auth-blank-topbar{padding:10px 12px;gap:8px;position:static}.auth-blank-top-logo{height:26px}.auth-blank-actions{gap:8px;width:auto;justify-content:flex-end}.auth-blank-actions .button-primary,.auth-blank-actions .button-secondary{min-height:34px;padding:0 12px;font-size:.78rem;flex:0 0 auto;min-width:auto;max-width:none}.auth-blank-actions .button-primary{padding-inline:14px}.auth-pro-main{width:calc(100% - 18px);margin-top:12px;gap:14px}.auth-pro-hero{border-radius:16px;background-position:center 20%;min-height:clamp(420px,66vh,560px)}.auth-pro-hero-panel{display:none}.auth-pro-hero-panel-media{min-height:clamp(170px,46vw,240px)}.auth-pro-hero-panel-metrics{padding:10px;gap:7px}.auth-pro-mini-metric{padding:8px 9px}.auth-pro-mini-metric span{font-size:.66rem;font-weight:800;letter-spacing:.07em}.auth-pro-mini-metric strong{font-size:.76rem;line-height:1.26}.auth-pro-hero-actions{width:100%;margin-bottom:0;justify-content:flex-start}.auth-pro-title{font-size:clamp(1.9rem,7.4vw,3rem);line-height:1.06}.auth-pro-subtitle{font-size:.88rem;line-height:1.5}.auth-pro-cta-primary{width:100%;max-width:240px;min-width:0;padding-inline:14px}.auth-pro-metrics{border-radius:14px;padding:12px}.auth-pro-metrics-content{grid-template-columns:minmax(0,1fr) minmax(132px,42vw);gap:10px}.auth-pro-metrics-map-panel{width:100%;justify-self:end}.auth-pro-metrics-map-shell{min-height:clamp(140px,44vw,210px)}.auth-pro-map-point{grid-template-columns:1fr}.auth-pro-map-point>span{width:24px;height:24px}}@media(max-width:620px){.auth-blank-topbar{flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.auth-blank-top-logo-wrap{flex:0 0 100%;justify-content:center}.auth-blank-actions{width:100%;justify-content:center;gap:6px}.auth-blank-actions .button-primary,.auth-blank-actions .button-secondary{flex:1 1 0;max-width:170px}.auth-pro-main{width:calc(100% - 16px)}.auth-pro-metrics-content{grid-template-columns:minmax(0,1fr) minmax(112px,40vw);gap:8px}.auth-pro-hero-panel-media{min-height:clamp(150px,52vw,220px)}.auth-pro-metrics-map-shell{min-height:clamp(120px,40vw,180px)}.auth-pro-mini-metric span{font-size:.64rem}.auth-pro-mini-metric strong{font-size:.7rem;line-height:1.24}.auth-pro-subtitle{font-size:.84rem;line-height:1.44}}@media(max-width:760px){.auth-blank-topbar{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.auth-blank-top-logo-wrap{order:1;flex:0 0 auto;margin-right:auto;justify-content:flex-start}.auth-blank-menu-toggle{display:inline-flex;order:2;margin-left:auto}.auth-blank-topbar .auth-blank-actions{display:none;position:absolute;top:calc(100% + 8px);right:12px;width:min(220px,calc(100vw - 24px));padding:10px;border-radius:12px;border:1px solid rgba(25,51,77,.16);background:#fff;box-shadow:0 14px 26px #142a4124;z-index:50;gap:8px;flex-direction:column}.auth-blank-topbar .auth-blank-actions.open{display:flex}.auth-blank-topbar .auth-blank-actions .button-primary,.auth-blank-topbar .auth-blank-actions .button-secondary{width:100%;max-width:none;justify-content:center}.auth-pro-title{font-size:clamp(2.1rem,8.2vw,3.3rem);line-height:1.03}.auth-pro-subtitle{font-size:.8rem;line-height:1.4}.auth-pro-metrics-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.auth-pro-metrics-map-panel{width:100%;align-self:stretch}.auth-pro-metrics-map-shell{min-height:clamp(210px,56vw,300px)}.auth-pro-metric-card h3{font-size:.9rem}.auth-pro-metric-card p{font-size:.8rem;line-height:1.38}}@media(max-width:760px){.auth-pro-metrics-map-panel{display:block}.auth-pro-metric-grid{grid-template-columns:1fr}.auth-pro-metrics-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;align-items:stretch}.auth-pro-metric-grid{gap:8px}.auth-pro-metric-card{padding:9px}.auth-pro-metric-card h3{font-size:.8rem;line-height:1.18}.auth-pro-metrics-map-panel{width:100%;margin:0;justify-self:end;align-self:stretch;display:flex}.auth-pro-metrics-map-shell{margin:0;min-height:0;height:100%;width:100%;flex:1;border-radius:10px}}@media(max-width:620px){.auth-pro-metrics-content{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px}}.landing-tech-shell{width:min(1200px,100%);margin:0 auto;position:relative;z-index:2;display:grid;gap:28px}.landing-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#90b8d8e6}.landing-tech-hero{min-height:calc(100vh - 96px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:end;padding:72px 0 36px;position:relative}.landing-tech-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-tech-grid{position:absolute;inset:8% 0 auto;height:62%;border-radius:32px;background:linear-gradient(90deg,rgba(119,209,255,.08) 1px,transparent 1px),linear-gradient(rgba(119,209,255,.08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 90%)}.landing-tech-glow{position:absolute;border-radius:999px;filter:blur(80px)}.landing-tech-glow-one{width:340px;height:340px;top:10%;left:2%;background:#1f6fff33}.landing-tech-glow-two{width:280px;height:280px;right:12%;bottom:18%;background:#43a8ff24}.landing-tech-hero-copy{position:relative;z-index:1;display:grid;gap:18px;max-width:760px}.landing-tech-hero-copy h1{font-size:clamp(3.4rem,7vw,6.2rem);line-height:.94;letter-spacing:-.06em;color:#f5fbff;max-width:10ch}.landing-tech-summary{max-width:42rem;color:#d1dee9c7;font-size:1.06rem;line-height:1.8}.landing-tech-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-tech-link{color:#9fcbff;text-decoration:none;font-weight:600}.landing-tech-link:hover{color:#d3e8ff}.landing-tech-terminal,.landing-tech-section,.landing-tech-metric-card{border:1px solid rgba(134,164,190,.18);background:linear-gradient(180deg,#08141ee0,#0a1824c7);box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000038}.landing-tech-terminal{position:relative;z-index:1;border-radius:28px;padding:18px;align-self:center}.landing-tech-terminal-bar{display:flex;gap:8px;margin-bottom:18px}.landing-tech-terminal-bar span{width:10px;height:10px;border-radius:999px;background:#adbfcf52}.landing-tech-terminal-body{display:grid;gap:12px;font-family:var(--font-mono);font-size:.88rem;color:#d6e8f7}.landing-tech-terminal-line{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.token-muted{color:#82aacab8}.token-key{color:#7ec5ff}.landing-scroll-cue{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:12px;color:#b1c8dbb3;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.landing-scroll-line{width:72px;height:1px;background:linear-gradient(90deg,#7ec5ffe6,#7ec5ff00)}.landing-tech-section{border-radius:30px;padding:28px;display:grid;gap:24px}.landing-tech-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:transparent;border:0;box-shadow:none;padding:0}.landing-tech-metric-card{border-radius:24px;padding:22px;display:grid;gap:10px}.landing-tech-metric-card span{color:#a8bed2b8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.landing-tech-metric-card strong{color:#f5fbff;font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.05em}.landing-tech-sticky{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px}.landing-tech-section-copy{display:grid;gap:12px;max-width:40rem}.landing-tech-section-copy h2{color:#f5fbff;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.05em}.landing-tech-section-copy p:last-child{color:#cddae5c7;line-height:1.8}.landing-tech-sticky-copy{position:sticky;top:96px}.landing-tech-module-stack,.landing-tech-steps-grid,.landing-tech-faq-grid{display:grid;gap:16px}.landing-tech-module-card,.landing-tech-step-card,.landing-tech-faq-card{border-radius:24px;padding:22px;background:#ffffff08;border:1px solid rgba(160,185,207,.14)}.landing-tech-module-card,.landing-tech-step-card{display:grid;gap:12px}.landing-tech-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tech-faq-card{display:grid;gap:10px}.landing-tech-module-card strong,.landing-tech-step-card strong,.landing-tech-faq-card strong{color:#f5fbff;font-size:1.05rem}.landing-tech-module-card p,.landing-tech-step-card p,.landing-tech-faq-card p{color:#c8d8e4b8;line-height:1.7}.landing-tech-index{width:fit-content;padding:7px 10px;border-radius:999px;background:#7ec5ff14;border:1px solid rgba(126,197,255,.14);color:#99d0ff;font-size:.75rem;letter-spacing:.14em}.landing-tech-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tech-blueprint{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.landing-tech-blueprint-card{border-radius:28px;padding:24px;border:1px solid rgba(160,185,207,.14);background:linear-gradient(180deg,#ffffff05,#ffffff03),#09141ed1;display:grid;gap:18px}.landing-tech-blueprint-row,.landing-tech-blueprint-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;color:#b4c9dbb8;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.landing-tech-blueprint-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tech-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-tech-blueprint-grid span{aspect-ratio:1 / 1;border-radius:18px;border:1px solid rgba(126,197,255,.14);background:linear-gradient(180deg,#7ec5ff17,#7ec5ff05),#ffffff03;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark]:has(.auth-screen.auth-blank-screen),html[data-theme=dark]:has(.auth-screen.auth-blank-screen) body{background:#07111b}html:has(.auth-screen.auth-blank-screen){color-scheme:dark;scrollbar-color:#294860 #091723}html:has(.auth-screen.auth-blank-screen)::-webkit-scrollbar{width:12px;height:12px}html:has(.auth-screen.auth-blank-screen)::-webkit-scrollbar-track{background:#091723}html:has(.auth-screen.auth-blank-screen)::-webkit-scrollbar-thumb{background:#294860;border-radius:999px;border:3px solid #091723}.pipeline-phone-editor{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.pipeline-phone-display{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.pipeline-phone-edit-trigger{min-width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;font-size:14px;line-height:1}.pipeline-phone-edit-trigger:hover,.pipeline-phone-edit-trigger:focus-visible{border-color:var(--line-soft);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.pipeline-phone-editor-input{width:170px;padding:6px 10px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-soft);text-align:right}[data-theme=dark] .pipeline-phone-editor-input{background:#1f2723;border-color:#48544e;color:#e7ede8}@media(min-width:761px){.auth-pro-desc-desktop{display:inline}.auth-pro-desc-mobile{display:none}.auth-pro-metrics-content{display:block!important}.auth-pro-metrics-map-panel{display:none!important}.auth-pro-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.auth-pro-desc-desktop{display:none}.auth-pro-desc-mobile{display:inline}.auth-pro-metrics-content{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:8px!important;align-items:stretch!important}.auth-pro-metrics-map-panel{display:block!important;width:100%!important}.auth-pro-metric-grid{grid-template-columns:1fr!important;gap:8px!important}.auth-pro-metrics-map-shell{margin:0!important;min-height:clamp(240px,62vw,340px)!important;height:100%!important}}.teams-page-layout.crm-settings-layout.teams-modern-page{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-main{gap:18px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-top-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)!important;gap:14px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-main:not(.teams-main-owner) .teams-top-grid{grid-template-columns:1fr!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-overview-surface,.teams-page-layout.crm-settings-layout.teams-modern-page .teams-actions-surface,.teams-page-layout.crm-settings-layout.teams-modern-page .teams-directory-surface,.teams-page-layout.crm-settings-layout.teams-modern-page .teams-summary-surface{border-radius:16px!important;border:1px solid #c4ccbf!important;background:#f6f8f4!important;box-shadow:0 10px 22px #11253c14!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:12px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-kpi-grid .settings-kpi-card{border-radius:12px!important;border:1px solid #c8cfc2!important;background:#fbfcf9!important;box-shadow:0 6px 16px #142d490f!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-directory-head{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(92px,.6fr) minmax(220px,1fr)!important;gap:12px!important;padding:0 14px!important;margin-top:8px!important;margin-bottom:6px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-directory-head span{font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#5f7287!important;font-weight:700!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-list{gap:8px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-row{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(92px,.6fr) minmax(220px,1fr)!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid #c8cfc2!important;background:#fbfcf9!important;box-shadow:0 6px 14px #1028440d!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-avatar{width:36px!important;height:36px!important;border-radius:10px!important;background:linear-gradient(145deg,#3d6998,#255178)!important;color:#fff!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-controls{justify-content:flex-end!important;gap:10px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-controls .teams-role-select{min-width:160px!important;width:160px!important;min-height:40px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-overview-identity{margin-top:12px!important;border-radius:12px!important;border:1px solid #c8cfc2!important;background:#fbfcf9!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-overview-usage-grid{margin-top:10px!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:10px!important}@media(max-width:1200px){.teams-page-layout.crm-settings-layout.teams-modern-page,.teams-page-layout.crm-settings-layout.teams-modern-page .teams-top-grid{grid-template-columns:1fr!important}}@media(max-width:860px){.teams-page-layout.crm-settings-layout.teams-modern-page .teams-overview-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-directory-head{display:none!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-row{grid-template-columns:1fr!important;gap:8px!important}.teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-controls{justify-content:flex-start!important;flex-wrap:wrap!important}}[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-overview-surface,[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-actions-surface,[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-directory-surface,[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-summary-surface,[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-member-row,[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-overview-identity,[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-kpi-grid .settings-kpi-card{background:linear-gradient(180deg,#1b2734f7,#151f29f2)!important;border-color:#4f647a!important;box-shadow:0 10px 24px #00000057!important}[data-theme=dark] .teams-page-layout.crm-settings-layout.teams-modern-page .teams-directory-head span{color:#94abc3!important}.app-frame,.app-body{min-width:0;max-width:100%;overflow-x:clip}.parties-library-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.parties-library-panel .party-directory-toolbar,.parties-library-panel .party-directory-filters,.parties-library-panel .table-shell{width:100%;min-width:0;max-width:100%}.parties-library-panel .table-shell{display:block;overflow-x:auto;overflow-y:hidden}.parties-library-panel .crm-table.parties-table{width:100%;min-width:1120px}html:not([data-theme=dark]) .parties-library-panel .table-shell,html[data-theme=light] .parties-library-panel .table-shell{background:#f6f8f4!important;border-color:#c4ccbf!important}html:not([data-theme=dark]) .parties-library-panel .crm-table.parties-table thead,html[data-theme=light] .parties-library-panel .crm-table.parties-table thead{background:#f1f4ee!important;border-color:#c8cfc2!important}html:not([data-theme=dark]) .parties-library-panel .crm-table.parties-table tbody tr:not(.crm-table-row-selected),html[data-theme=light] .parties-library-panel .crm-table.parties-table tbody tr:not(.crm-table-row-selected){background:#fbfcf9!important}html:not([data-theme=dark]) .pipeline-detail-panel,html[data-theme=light] .pipeline-detail-panel{background:#ecefe7!important;background-image:none!important;border-color:#b5bdae!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-detail-grid>.info-panel,html[data-theme=light] .pipeline-detail-panel .crm-detail-grid>.info-panel{background:#f6f8f4!important;background-image:none!important;border-color:#c4ccbf!important;box-shadow:none!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form,html[data-theme=light] .pipeline-detail-panel .crm-appt-form,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-appt-participants-scroll,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-appt-participants-scroll,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient.selected,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient.selected,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-followup-controls input,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-followup-controls input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-followup-controls select,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-followup-controls select,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form>.inline-field input,html[data-theme=light] .pipeline-detail-panel .crm-appt-form>.inline-field input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form>.inline-field textarea,html[data-theme=light] .pipeline-detail-panel .crm-appt-form>.inline-field textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form textarea,html[data-theme=light] .pipeline-detail-panel .crm-appt-form textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form select,html[data-theme=light] .pipeline-detail-panel .crm-appt-form select{background:#f6f8f4!important;background-image:none!important;border-color:#c4ccbf!important;box-shadow:none!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input:-webkit-autofill,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input:-webkit-autofill,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:hover,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:hover,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:focus,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:focus{-webkit-text-fill-color:#232b22!important;-webkit-box-shadow:0 0 0 1000px #f6f8f4 inset!important;box-shadow:0 0 0 1000px #f6f8f4 inset!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls input,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls select,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls select,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer>.inline-field textarea,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer>.inline-field textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer input,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer textarea,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer select,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer select{background:#f6f8f4!important;background-image:none!important;border-color:#c4ccbf!important;box-shadow:none!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer input:-webkit-autofill,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer input:-webkit-autofill,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer input:-webkit-autofill:hover,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer input:-webkit-autofill:hover,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer input:-webkit-autofill:focus,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer input:-webkit-autofill:focus{-webkit-text-fill-color:#232b22!important;-webkit-box-shadow:0 0 0 1000px #f6f8f4 inset!important;box-shadow:0 0 0 1000px #f6f8f4 inset!important}@media(max-width:900px){.app-header{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.header-right{width:100%!important;min-width:0!important;flex-wrap:wrap!important}.header-nav{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.header-nav-link{flex:0 0 auto!important;white-space:nowrap!important}.admin-line-chart-layout{grid-template-columns:1fr!important;min-width:0!important}.admin-line-chart-card,.admin-line-chart-shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.admin-line-chart-shell svg{max-width:100%!important;height:auto!important}}@media(max-width:720px){.header-nav{padding-bottom:4px!important}.admin-line-chart-legend{width:100%!important;min-width:0!important;overflow-x:auto!important;white-space:nowrap!important}}.teams-page-layout .teams-overview-panel .settings-identity-card{position:relative;overflow:hidden;border-color:#bfc9b8;background:linear-gradient(180deg,#f9fbf6,#f1f5ec);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #2c3a2414}.teams-page-layout .teams-overview-panel .settings-identity-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#68775e,#9cac8f)}.teams-page-layout .teams-overview-panel .settings-identity-title strong{font-size:1.16rem;letter-spacing:-.02em}.teams-page-layout .teams-overview-panel .settings-pill-row .workspace-meta-tag{border-radius:999px;padding:0 12px;height:30px}.teams-page-layout .teams-overview-panel .settings-kpi-card{position:relative;overflow:hidden;border-radius:14px;border-color:#c4cdbd;background:linear-gradient(180deg,#fbfcf8,#f2f6ef);box-shadow:inset 0 1px #ffffffe0,0 8px 18px #2c3a2412;transition:transform .16s ease,box-shadow .16s ease}.teams-page-layout .teams-overview-panel .settings-kpi-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 12px 22px #2c3a241a}.teams-page-layout .teams-overview-panel .settings-kpi-card span{font-size:.72rem;letter-spacing:.08em}.teams-page-layout .teams-overview-panel .settings-kpi-card strong{font-size:1.5rem;line-height:1.05}.teams-page-layout .teams-overview-panel .teams-kpi-grid .settings-kpi-card:nth-child(1):after,.teams-page-layout .teams-overview-panel .teams-overview-usage-grid .settings-kpi-card:nth-child(1):after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#5f7652,#8ea883)}.teams-page-layout .teams-overview-panel .teams-kpi-grid .settings-kpi-card:nth-child(2):after,.teams-page-layout .teams-overview-panel .teams-overview-usage-grid .settings-kpi-card:nth-child(2):after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7a7055,#a89774)}.teams-page-layout .teams-overview-panel .teams-kpi-grid .settings-kpi-card:nth-child(3):after,.teams-page-layout .teams-overview-panel .teams-overview-usage-grid .settings-kpi-card:nth-child(3):after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#6f6f58,#9a9c83)}.teams-page-layout .teams-overview-panel .teams-overview-usage-grid .settings-kpi-card:nth-child(4):after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#5f6f63,#90a394)}[data-theme=dark] .teams-page-layout .teams-overview-panel .settings-identity-card{border-color:#5a6757;background:linear-gradient(180deg,#283026,#1f271f);box-shadow:0 12px 24px #00000052}[data-theme=dark] .teams-page-layout .teams-overview-panel .settings-kpi-card{border-color:#596757;background:linear-gradient(180deg,#2a3329,#212920);box-shadow:0 10px 22px #0000004d}[data-theme=dark] .teams-page-layout .teams-overview-panel .settings-kpi-card span{color:#b7c3b4}[data-theme=dark] .teams-page-layout .teams-overview-panel .settings-kpi-card strong,[data-theme=dark] .teams-page-layout .teams-overview-panel .settings-identity-title strong{color:#f0f5ed}html:not([data-theme=dark]) .teams-page-layout .teams-overview-panel,html[data-theme=light] .teams-page-layout .teams-overview-panel,html:not([data-theme=dark]) .teams-page-layout .teams-actions-panel,html[data-theme=light] .teams-page-layout .teams-actions-panel,html:not([data-theme=dark]) .teams-page-layout .teams-directory-panel,html[data-theme=light] .teams-page-layout .teams-directory-panel{background:#f6f8f4!important;border-color:#c4ccbf!important}html:not([data-theme=dark]) .teams-page-layout .teams-overview-panel .settings-identity-card,html[data-theme=light] .teams-page-layout .teams-overview-panel .settings-identity-card,html:not([data-theme=dark]) .teams-page-layout .teams-overview-panel .settings-kpi-card,html[data-theme=light] .teams-page-layout .teams-overview-panel .settings-kpi-card,html:not([data-theme=dark]) .teams-page-layout .teams-directory-panel .member-row,html[data-theme=light] .teams-page-layout .teams-directory-panel .member-row{background:#fbfcf9!important}html:not([data-theme=dark]) .teams-page-layout .teams-member-create-form input,html[data-theme=light] .teams-page-layout .teams-member-create-form input,html:not([data-theme=dark]) .teams-page-layout .teams-member-create-form select,html[data-theme=light] .teams-page-layout .teams-member-create-form select{background:#f4f5f1!important}.teams-page-layout .teams-overview-panel .teams-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.teams-page-layout .teams-overview-panel .teams-kpi-grid .settings-kpi-card{min-width:0}.app-frame.pipeline-compact-dialer-layout .global-dialer-dock{z-index:1012}html.pipeline-main-scroll-locked,body.pipeline-main-scroll-locked{overflow:hidden!important;height:100%;overscroll-behavior:none}.app-frame.pipeline-compact-dialer-layout{height:100dvh;overflow:hidden}.app-frame.pipeline-compact-dialer-layout .app-body{overflow:hidden}.crm-scheduler-unified-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-scheduler-type-toggle{display:inline-flex;gap:8px;margin-bottom:12px}.crm-scheduler-unified-grid.mode-appointment,.crm-scheduler-unified-grid.mode-reminder{grid-template-columns:minmax(0,1fr)}.crm-scheduler-unified-grid.mode-appointment .crm-scheduler-column-reminder,.crm-scheduler-unified-grid.mode-reminder .crm-scheduler-column-appointment{display:none}.crm-scheduler-column{display:grid;gap:12px;align-content:start}.crm-scheduler-subhead{display:grid;gap:4px}.crm-scheduler-subhead h4{margin:0;font-size:1rem}.crm-scheduler-subhead p{margin:0;color:var(--text-soft);font-size:.86rem}@media(max-width:1200px){.crm-scheduler-unified-grid{grid-template-columns:1fr}}@media(min-width:1200px){.app-frame.pipeline-compact-dialer-layout .pipeline-detail-panel.compact-modal.open{left:14px;transform:none;width:calc(100vw - clamp(360px,33vw,500px) - 42px);max-width:none}.app-frame.pipeline-compact-dialer-layout .global-dialer-dock{top:3vh;right:14px;bottom:auto;width:clamp(360px,33vw,500px);max-height:96dvh;overflow:auto}}@media(max-width:1199px){.app-frame.pipeline-compact-dialer-layout .global-dialer-dock{right:10px;bottom:10px;width:min(520px,calc(100vw - 20px))}}.hero-panel{padding:10px 20px!important;grid-template-columns:1fr auto!important;align-items:center!important;background:var(--surface-0)!important;border-top:none!important;border-right:none!important;border-left:none!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;box-shadow:none!important}.hero-panel h1{font-size:1.15rem!important;font-weight:600!important;letter-spacing:-.015em!important;margin:0!important;line-height:1.3!important}.hero-text{display:none!important}[data-theme=dark] .hero-panel,[data-theme=dark] .hero-panel.admin-dashboard-hero,[data-theme=dark] .hero-panel.leads-hero,[data-theme=dark] .hero-panel.pipeline-hero,[data-theme=dark] .hero-panel.parties-hero,[data-theme=dark] .hero-panel.teams-hero,[data-theme=dark] .hero-panel.account-hero{background:transparent!important;background-image:none!important;box-shadow:none!important;border-bottom-color:#30363de6!important;border-top:none!important;border-right:none!important;border-left:none!important}[data-theme=dark] .hero-panel h1,[data-theme=dark] .hero-panel.admin-dashboard-hero h1,[data-theme=dark] .hero-panel.leads-hero h1,[data-theme=dark] .hero-panel.pipeline-hero h1,[data-theme=dark] .hero-panel.parties-hero h1,[data-theme=dark] .hero-panel.teams-hero h1,[data-theme=dark] .hero-panel.account-hero h1{color:#e6edf3!important;text-shadow:none!important;-webkit-text-fill-color:unset!important}.section-copy{display:none!important}.modal-content .section-copy,.modal-header .section-copy{display:block!important;margin-top:4px!important;font-size:.83rem!important;line-height:1.5!important}.panel{padding:14px 16px!important}.panel-header{margin-bottom:8px!important}.pipeline-detail-panel.compact-modal.open,.pipeline-detail-panel.compact-modal.open .panel-header{padding-top:0!important}.pipeline-detail-panel.compact-modal.open .pipeline-detail-header .eyebrow{display:none!important}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll{padding-top:4px!important;align-content:start!important}.pipeline-detail-panel.compact-modal.open .pipeline-detail-scroll>*:not(:first-child){margin-top:8px!important}.panel-header h3{font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--text-strong)!important;line-height:1.2!important;margin:0!important}.pipeline-detail-main-column .panel-header h3{font-size:1.4rem!important;letter-spacing:-.035em!important}.pipeline-detail-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;align-self:flex-start}.pipeline-detail-title-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.pipeline-detail-address-sub{font-size:.8rem!important;font-weight:500!important;color:var(--text-muted, #6b7a8d)!important;margin:2px 0 4px!important;letter-spacing:0!important}.crm-followup-panel,[data-theme=dark] .crm-followup-panel{background:var(--surface-0)!important;border-color:var(--line-soft)!important}.crm-appt-item{background:var(--surface-0)!important;border-color:var(--line-soft)!important;border-left-width:3px!important;border-left-color:var(--line-soft)!important}.crm-appt-item.outcome-kept{background:var(--surface-0)!important;border-left-color:#1a7f37!important}.crm-appt-item.outcome-cancelled{background:var(--surface-0)!important;border-left-color:#cf222e!important}.crm-appt-item.outcome-no_show{background:var(--surface-0)!important;border-left-color:#9a6700!important}.crm-appt-item.past-pending{background:var(--surface-0)!important;border-left-color:#8250df!important}.admin-dashboard-toolbar h3{font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--text-strong)!important;line-height:1.2!important}.crm-detail-panel .panel-header{margin-bottom:12px!important}.crm-detail-panel>.panel{padding:16px 18px!important;border-radius:14px!important}.app-frame{gap:12px!important}.admin-agent-summary-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.admin-agent-stat-card{padding:4px 8px 4px 9px!important;border:none!important;border-left:3px solid var(--line-strong)!important;border-radius:4px!important;background:var(--surface-1)!important;box-shadow:none!important;display:grid!important;gap:2px!important}.admin-agent-stat-card[data-metric=coverage]{border-left-color:#28957f!important}.admin-agent-stat-card[data-metric=followup]{border-left-color:#c4712a!important}.admin-agent-stat-card[data-metric=appt]{border-left-color:#3661c4!important}.admin-agent-stat-card strong{font-size:.82rem!important}[data-theme=dark] .admin-agent-stat-card{background:#ffffff0a!important;border-left-color:#30363de6!important}[data-theme=dark] .admin-agent-stat-card[data-metric=coverage]{border-left-color:#27856e!important}[data-theme=dark] .admin-agent-stat-card[data-metric=followup]{border-left-color:#a86030!important}[data-theme=dark] .admin-agent-stat-card[data-metric=appt]{border-left-color:#3a62c0!important}.admin-agent-progress-card{padding:6px 0!important;border:none!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .admin-agent-progress-card{border-top-color:#30363de6!important}.admin-agent-summary-card{padding:8px 10px!important;gap:5px!important;border-radius:10px!important}.admin-metric-card{padding:12px 14px!important;border-radius:10px!important}.admin-dashboard-top-grid>.panel:first-child{display:flex!important;flex-direction:column!important}.admin-dashboard-top-grid>.panel:first-child .admin-team-metrics-grid{flex:1!important;align-content:stretch!important}.admin-dashboard-top-grid,.admin-dashboard-visual-grid{gap:12px!important}.info-panel{border-radius:14px!important;gap:8px!important;padding:14px 16px!important}.pipeline-detail-main-column .crm-stage-panel,.pipeline-detail-main-column .crm-signal-panel,.pipeline-detail-main-column .crm-appt-panel{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:16px 0 0!important;border-top:1px solid var(--line-soft)!important}.pipeline-detail-main-column .crm-map-panel{padding:0!important;overflow:hidden!important;border-radius:8px!important;margin-top:0!important;border:none!important;box-shadow:none!important}[data-theme=dark] .pipeline-detail-main-column .crm-stage-panel,[data-theme=dark] .pipeline-detail-main-column .crm-signal-panel,[data-theme=dark] .pipeline-detail-main-column .crm-appt-panel{border-top-color:#30363de6!important}html:not([data-theme=dark]) .pipeline-detail-panel .pipeline-detail-main-column .crm-stage-panel,html[data-theme=light] .pipeline-detail-panel .pipeline-detail-main-column .crm-stage-panel,html:not([data-theme=dark]) .pipeline-detail-panel .pipeline-detail-main-column .crm-signal-panel,html[data-theme=light] .pipeline-detail-panel .pipeline-detail-main-column .crm-signal-panel,html:not([data-theme=dark]) .pipeline-detail-panel .pipeline-detail-main-column .crm-appt-panel,html[data-theme=light] .pipeline-detail-panel .pipeline-detail-main-column .crm-appt-panel{border-top-color:#c4ccbf!important}.crm-detail-panel .field-row{gap:10px!important;align-items:flex-start!important}.crm-detail-panel .field-label,.crm-detail-panel .field-value{line-height:1.45!important}.pipeline-detail-main-column{gap:18px!important}.filter-card-header h4{font-size:15px!important}.pagination-row{margin-top:8px!important}.form-grid label:last-child{margin-bottom:4px!important}.settings-summary-panel>.panel.settings-utility-panel{background:transparent!important;border:none!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;box-shadow:none!important;padding:12px 0 0!important}[data-theme=dark] .settings-summary-panel>.panel.settings-utility-panel{border-top-color:#30363de6!important}.settings-summary-panel .info-panel{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:4px 0!important}.settings-kpi-card{padding:10px 12px!important;border-radius:8px!important}.admin-dashboard-toolbar{margin-bottom:10px!important}.crm-scheduler-subhead p{display:block!important}html:not([data-theme=dark]) .pipeline-detail-panel,html[data-theme=light] .pipeline-detail-panel{background:var(--surface-0)!important;background-image:none!important;border-color:var(--line-soft)!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-detail-grid>.info-panel,html[data-theme=light] .pipeline-detail-panel .crm-detail-grid>.info-panel{background:var(--surface-1)!important;background-image:none!important;border-color:var(--line-soft)!important;box-shadow:none!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form,html[data-theme=light] .pipeline-detail-panel .crm-appt-form,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-appt-participants-scroll,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-appt-participants-scroll,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient.selected,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-reminder-recipient.selected,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-followup-controls input,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-followup-controls input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form .crm-followup-controls select,html[data-theme=light] .pipeline-detail-panel .crm-appt-form .crm-followup-controls select,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form>.inline-field input,html[data-theme=light] .pipeline-detail-panel .crm-appt-form>.inline-field input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form>.inline-field textarea,html[data-theme=light] .pipeline-detail-panel .crm-appt-form>.inline-field textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form textarea,html[data-theme=light] .pipeline-detail-panel .crm-appt-form textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form select,html[data-theme=light] .pipeline-detail-panel .crm-appt-form select,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls input,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls select,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer .crm-followup-controls select,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer>.inline-field textarea,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer>.inline-field textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer input,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer input,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer textarea,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer textarea,html:not([data-theme=dark]) .pipeline-detail-panel .crm-reminder-composer select,html[data-theme=light] .pipeline-detail-panel .crm-reminder-composer select{background:var(--surface-1)!important;background-image:none!important;border-color:var(--line-soft)!important;box-shadow:none!important}html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input:-webkit-autofill,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input:-webkit-autofill,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:hover,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:hover,html:not([data-theme=dark]) .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:focus,html[data-theme=light] .pipeline-detail-panel .crm-appt-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-1) inset!important;box-shadow:0 0 0 1000px var(--surface-1) inset!important}html:not([data-theme=dark]) .pipeline-detail-panel .pipeline-detail-main-column .crm-stage-panel,html[data-theme=light] .pipeline-detail-panel .pipeline-detail-main-column .crm-stage-panel,html:not([data-theme=dark]) .pipeline-detail-panel .pipeline-detail-main-column .crm-signal-panel,html[data-theme=light] .pipeline-detail-panel .pipeline-detail-main-column .crm-signal-panel,html:not([data-theme=dark]) .pipeline-detail-panel .pipeline-detail-main-column .crm-appt-panel,html[data-theme=light] .pipeline-detail-panel .pipeline-detail-main-column .crm-appt-panel{border-top-color:var(--line-soft)!important}.t-page{display:flex;flex-direction:column;gap:12px;padding:12px}.t-workspace-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding:20px 24px!important;flex-wrap:wrap!important;border-left:3px solid var(--accent)!important}.t-workspace-identity{display:flex;align-items:center;gap:12px}.t-workspace-name{font-size:1.45rem;font-weight:800;letter-spacing:-.04em;color:var(--text-strong)}.t-role-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:4px;background:var(--accent);color:#fff;border:none;align-self:center}.t-stats{display:flex;align-items:stretch}.t-stat{display:flex;flex-direction:column;align-items:flex-end;padding:0 24px;border-left:1px solid var(--line-soft);gap:2px}.t-stat:first-child{border-left:none}.t-stat span{font-size:.7rem;font-weight:500;color:var(--text-soft);letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}.t-stat strong{font-size:1.7rem;font-weight:800;letter-spacing:-.04em;color:var(--text-strong);line-height:1;font-variant-numeric:tabular-nums}.t-members-panel{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}.t-members-panel .panel-header{padding:16px 16px 0!important;margin-bottom:0!important}.t-members-toolbar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.t-members-controls{display:flex;align-items:center;gap:10px}.t-members-title{font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--text-strong)!important;line-height:1.2!important;margin:0!important;flex-shrink:0}.t-members-controls .t-members-search{flex:1}.t-members-search{flex:1;height:34px;padding:0 10px;font-size:.82rem;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-1);color:var(--text-strong);min-width:0}.t-members-search:focus{outline:none;border-color:var(--accent)}.t-add-row{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:nowrap}.t-add-row input,.t-add-row select{flex:1;min-width:0;height:34px;font-size:.82rem;padding:0 10px}.t-add-row select{flex:0 0 110px}.t-add-btn{flex-shrink:0!important;white-space:nowrap!important;height:34px!important;padding:0 14px!important;font-size:.82rem!important}.t-table{overflow-y:auto;max-height:calc(100vh - 220px)}.t-table-head{display:grid;grid-template-columns:1.4fr 2fr 100px 1fr;padding:8px 16px;border-bottom:1px solid var(--line-soft);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);position:sticky;top:0;background:var(--surface-0);z-index:1}.t-table-row{display:grid;grid-template-columns:1.4fr 2fr 100px 1fr;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.t-table-row:last-child{border-bottom:none}.t-table-row strong{font-weight:500;color:var(--text-strong)}.t-cell-muted{color:var(--text-soft)}.t-role-pill{font-size:.7rem!important;padding:2px 8px!important;height:auto!important}.t-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.t-role-select{font-size:.82rem!important;padding:3px 8px!important;min-height:auto!important;height:30px!important;width:auto!important;min-width:100px!important}.t-remove-btn{font-size:.78rem!important;padding:3px 10px!important;height:30px!important;white-space:nowrap!important}[data-theme=dark] .t-table-head{background:var(--surface-0)}[data-theme=dark] .t-stat{border-left-color:#30363de6}html:not([data-theme=dark]) .parties-library-panel .table-shell,html[data-theme=light] .parties-library-panel .table-shell{background:var(--surface-1)!important;border-color:var(--line-soft)!important}html:not([data-theme=dark]) .parties-library-panel .crm-table.parties-table thead,html[data-theme=light] .parties-library-panel .crm-table.parties-table thead{background:var(--surface-1)!important}html:not([data-theme=dark]) .parties-library-panel .crm-table.parties-table tbody tr:not(.crm-table-row-selected),html[data-theme=light] .parties-library-panel .crm-table.parties-table tbody tr:not(.crm-table-row-selected){background:var(--surface-0)!important}.admin-metric-card{background:var(--surface-0)!important;border:1px solid var(--line-soft)!important;border-left:3px solid var(--ring-color, var(--line-strong))!important;box-shadow:none!important;border-radius:8px!important}.admin-metric-copy p{font-size:.7rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--text-soft)!important;margin:0!important}.admin-metric-copy strong{font-size:2.1rem!important;font-weight:800!important;letter-spacing:-.05em!important;font-variant-numeric:tabular-nums!important;margin-top:4px!important;line-height:1!important}.admin-metric-ring{background:radial-gradient(closest-side,var(--surface-0) 68%,transparent 69%),conic-gradient(var(--ring-color) var(--ring-angle),var(--line-soft) 0deg)!important;font-size:.8rem!important;font-weight:800!important;width:68px!important;height:68px!important}.admin-metric-bar-track{background:var(--line-soft)!important;height:5px!important}.admin-bar-track,.admin-agent-mix-track{background:var(--line-soft)!important;height:7px!important}.admin-agent-summary-card{background:var(--surface-0)!important;border:1px solid var(--line-soft)!important;border-left:3px solid var(--accent)!important;box-shadow:none!important;border-radius:8px!important}.admin-agent-summary-identity{border-bottom-color:var(--line-soft)!important;padding-bottom:7px!important}.admin-agent-summary-identity{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;padding-bottom:7px!important}.admin-agent-summary-identity h4{font-size:.82rem!important;font-weight:700!important;letter-spacing:-.02em!important}.admin-agent-summary-identity p{font-size:.68rem!important;margin-top:1px!important}.admin-agent-rank{width:26px!important;height:26px!important;background:var(--text-strong)!important;color:var(--surface-0)!important;border:none!important;border-radius:5px!important;font-size:.65rem!important;font-weight:800!important;box-shadow:none!important}.admin-agent-avatar{display:none!important}.admin-agent-queue-pill{background:var(--surface-1)!important;border:1px solid var(--line-soft)!important;border-radius:5px!important;padding:3px 8px!important;min-width:36px!important;flex-shrink:0!important}.admin-agent-queue-pill strong{font-size:.85rem!important;font-weight:800!important;color:var(--text-strong)!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important}.admin-agent-stat-card strong{font-size:.82rem!important;font-weight:700!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important}.admin-agent-stat-card span{font-size:.62rem!important}.admin-agent-stat-card p{font-size:.58rem!important;margin-top:0!important}.status-badge{font-size:.7rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;padding:3px 8px!important}.status-new,.status-badge:not(.status-in_progress):not(.status-complete){background:var(--surface-2)!important;color:var(--text-base)!important}.status-in_progress{background:#0969da!important;color:#fff!important}.status-complete{background:#1a7f37!important;color:#fff!important}[data-theme=dark] .status-new,[data-theme=dark] .status-badge:not(.status-in_progress):not(.status-complete){background:#ffffff14!important;color:var(--text-soft)!important}[data-theme=dark] .status-in_progress{background:#0969da59!important;color:#79b8ff!important}[data-theme=dark] .status-complete{background:#1a7f3759!important;color:#7ee787!important}.settings-kpi-card{box-shadow:none!important;border-color:var(--line-soft)!important;border-radius:8px!important;background:var(--surface-0)!important;border-left:3px solid var(--line-strong)!important}.settings-kpi-card strong{font-size:1.7rem!important;font-weight:800!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums!important;line-height:1!important}.settings-kpi-card span{font-size:.7rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--text-soft)!important}[data-theme=dark] .settings-kpi-card{background:var(--surface-0)!important;border-color:#30363de6!important;border-left-color:#30363de6!important}[data-theme=dark] .admin-agent-rank{background:#ffffff1f!important;color:#e6edf3!important}[data-theme=dark] .admin-agent-avatar{background:#0969da80!important}[data-theme=dark] .admin-metric-card{border-color:#30363de6!important}[data-theme=dark] .admin-metric-ring{background:radial-gradient(closest-side,var(--surface-0) 68%,transparent 69%),conic-gradient(var(--ring-color) var(--ring-angle),rgba(48,54,61,.9) 0deg)!important}[data-theme=dark] .admin-agent-summary-card{border-color:#30363de6!important}[data-theme=dark] .admin-agent-queue-pill{background:#ffffff0d!important;border-color:#30363de6!important}[data-theme=dark] .admin-agent-queue-pill strong{color:#e6edf3!important}.acct-page{display:flex;flex-direction:column;gap:12px;padding:12px}.acct-profile-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;border-left:3px solid var(--accent)!important;gap:24px!important}.acct-profile-identity{display:flex;align-items:center;gap:18px}.acct-avatar{width:60px;height:60px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;flex-shrink:0}.acct-profile-copy{display:flex;flex-direction:column;gap:2px}.acct-name{font-size:1.35rem;font-weight:800;letter-spacing:-.035em;color:var(--text-strong);line-height:1.1}.acct-email{font-size:.875rem;color:var(--text-soft);margin-top:2px}.acct-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.acct-since{font-size:.78rem;color:var(--text-faint)}.acct-signout-btn{flex-shrink:0;background:#c0392b17;border:1px solid rgba(192,57,43,.28);color:#c0392b}.acct-signout-btn:hover{background:#c0392b29;border-color:#c0392b73}[data-theme=dark] .acct-signout-btn{background:#dc503c1f;border-color:#dc503c4d;color:#e87060}[data-theme=dark] .acct-signout-btn:hover{background:#dc503c33;border-color:#dc503c80}.acct-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.acct-settings-grid>.panel{height:100%!important}.acct-settings-col{display:flex;flex-direction:column;gap:12px;height:100%}.acct-settings-col>.panel{flex:1!important}.acct-section{display:flex;flex-direction:column}.acct-settings-grid>.panel.acct-section .acct-form{flex:1}.acct-settings-grid>.panel.acct-section .acct-form button[type=submit]{margin-top:auto}.acct-settings-col>.panel:last-child .acct-form{flex:1}.acct-settings-col>.panel:last-child .acct-form button[type=submit]{margin-top:auto}.acct-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.acct-form-inline{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important}.acct-form-inline select,.acct-form-inline input{flex:1!important;min-width:0!important}.acct-form-inline button{flex-shrink:0!important;white-space:nowrap!important}.acct-dialer-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.acct-dialer-form{flex-direction:column!important;align-items:flex-start!important}.acct-note{font-size:.85rem;color:var(--text-soft);margin:0}.acct-theme-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 0}.acct-theme-label{font-weight:500;color:var(--text-strong);font-size:.875rem}.acct-section .panel-header h3{font-size:.92rem!important;font-weight:600!important;letter-spacing:-.01em!important}.acct-form input,.acct-form select,.acct-form button{font-size:.875rem}[data-theme=dark] .acct-avatar{background:#0969da99}.profile-menu-trigger{width:32px;height:32px;border-radius:8px;background:transparent;color:var(--header-nav-link-color, #55697d);border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.profile-menu-trigger:hover,.profile-menu-trigger.active-tab{background:var(--header-nav-link-active-bg, #fff);color:var(--header-nav-link-active-color, #132b41);border-color:var(--header-nav-link-active-border, rgba(184,203,223,.92))}.profile-combined-page,.pg-section{display:flex;flex-direction:column;gap:0}.pg-section+.pg-section{margin-top:40px;padding-top:32px;border-top:1px solid var(--line-soft)}.pg-section-header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.pg-section-label{font-size:1.05rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text-strong)!important;line-height:1!important}.pg-section-desc{font-size:.8rem;color:var(--text-muted, #6b7a8d);font-weight:400}.profile-combined-page .acct-page,.profile-combined-page .t-page{gap:16px;display:flex;flex-direction:column}.t-workspace-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:20px 24px!important}.t-ws-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.t-ws-metric{display:flex;flex-direction:column;gap:6px;padding-right:32px}.t-ws-metric+.t-ws-metric{padding-right:0;padding-left:32px;border-left:1px solid var(--line-soft)}.t-ws-dot{color:var(--text-muted, #6b7a8d);font-size:1rem;margin:0 2px}.t-ws-plan-inline{font-size:.85rem;font-weight:600;color:var(--text-soft)}.t-ws-sub{font-size:.72rem;color:var(--text-muted, #6b7a8d);font-weight:500}.sub-current{display:flex;flex-direction:column;gap:16px}.sub-plan-row{display:flex;align-items:center;gap:10px}.sub-plan-name{font-size:1.2rem!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--text-strong)!important}.sub-active-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#1a7f371f;color:#1a7f37;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.sub-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sub-usage-item{display:flex;flex-direction:column;gap:6px}.sub-usage-header{display:flex;justify-content:space-between;align-items:baseline}.sub-usage-label{font-size:.75rem;font-weight:600;color:var(--text-muted, #6b7a8d);text-transform:uppercase;letter-spacing:.06em}.sub-usage-count{font-size:.8rem;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.sub-usage-count em{font-style:normal;font-weight:400;color:var(--text-muted, #6b7a8d)}.sub-bar-track{height:5px;background:var(--line-soft);border-radius:99px;overflow:hidden}.sub-bar-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .3s ease}.sub-change{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-soft)}.sub-change-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted, #6b7a8d)}.ev-form{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.ev-field-row{display:flex;flex-direction:column;gap:4px}.ev-label{font-size:.72rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.ev-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ev-type-control{display:flex;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:8px;padding:3px;gap:3px}.ev-type-btn{flex:1;padding:6px 12px;border:none;border-radius:6px;background:transparent;font-size:.82rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:background .12s,color .12s}.ev-type-btn.active{background:var(--surface-0);color:var(--text-strong);box-shadow:0 1px 3px #0000001a}.ev-recipients-scroll{max-height:140px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-1)}.ev-recipients{display:flex;flex-direction:column}.ev-recipient{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:.82rem;font-weight:500;color:var(--text-strong);border-bottom:1px solid var(--line-soft);transition:background .1s;-webkit-user-select:none;user-select:none}.ev-recipient:last-child{border-bottom:none}.ev-recipient:hover{background:var(--surface-0)}.ev-recipient.selected{background:#0969da0f;color:var(--accent)}.ev-recipient input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;margin:0!important;padding:0!important;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.ev-tz-note{font-size:.72rem;color:var(--text-muted, #6b7a8d);margin:0}.ev-alert-custom-row{display:grid;grid-template-columns:76px 1fr;gap:6px}.ev-form-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ev-form input,.ev-form select,.ev-form textarea{width:100%!important;box-sizing:border-box!important;border-radius:7px!important;border:1px solid var(--line-soft)!important;background:var(--surface-1)!important;padding:0 10px!important;height:34px!important;font-size:.82rem!important;color:var(--text-strong)!important}.ev-form textarea{height:auto!important;padding:8px 10px!important;resize:vertical!important}.ev-form input:focus,.ev-form select:focus,.ev-form textarea:focus{outline:none!important;border-color:var(--accent)!important}.ev-empty{font-size:.82rem;color:var(--text-muted, #6b7a8d);margin:0}.ev-list{display:flex;flex-direction:column;gap:8px}.ev-item{border:1px solid var(--line-soft);border-left:3px solid var(--line-soft);border-radius:8px;background:var(--surface-0);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ev-item.ev-kept{border-left-color:#1a7f37}.ev-item.ev-cancelled{border-left-color:#cf222e}.ev-item.ev-no_show{border-left-color:#9a6700}.ev-item.ev-past-pending{border-left-color:#8250df}.ev-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ev-item-meta{display:flex;align-items:center;gap:8px}.ev-item-date{font-size:.85rem;font-weight:700;color:var(--text-strong)}.ev-item-status{display:flex;align-items:center;gap:6px}.ev-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:4px}.ev-badge-appt{background:#0969da1a;color:#0969da}.ev-badge-reminder{background:#8250df1a;color:#6e40c9}.ev-item-detail{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-soft);margin:0}.ev-item-notes{font-size:.8rem;color:var(--text-soft);margin:0}.ev-item-pills{display:flex;flex-wrap:wrap;gap:5px}.ev-outcome-row .crm-appt-outcome-btn{font-size:.72rem!important;padding:2px 8px!important;height:auto!important;line-height:1.6!important}.ev-outcome-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ev-outcome-label{font-size:.72rem;font-weight:600;color:var(--text-muted, #6b7a8d)}.ev-item-actions{display:flex;gap:4px;margin-top:2px}.dash-page-header{margin-bottom:20px}.dash-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.dash-page-title{font-size:1.3rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--text-strong)!important;margin:0!important;line-height:1!important}.dash-timeframe{display:flex;flex-direction:column;align-items:stretch;gap:8px}.dash-tf-pills{display:flex;background:var(--surface-1);border:1px solid var(--line-soft);border-radius:8px;padding:3px;gap:1px}.dash-tf-btn{padding:5px 13px;border:none;border-radius:6px;background:transparent;font-size:.8rem;font-weight:600;color:var(--text-strong);cursor:pointer;white-space:nowrap;transition:background .1s,box-shadow .1s;line-height:1.5;opacity:.5;letter-spacing:.01em}.dash-tf-btn:hover{opacity:.75;background:#00000008}.dash-tf-btn.active{background:var(--surface-0);opacity:1;font-weight:700;box-shadow:0 1px 3px #0000001a,0 0 0 1px var(--line-soft)}.dash-tf-dates{display:flex;align-items:center;gap:8px}.dash-tf-dates input[type=date]{flex:1;height:46px;padding:0 16px;font-size:1rem;font-weight:500;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-0);color:var(--text-strong);min-width:0}.dash-tf-dates input[type=date]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0969da1f}.dash-tf-sep{font-size:.85rem;color:var(--text-soft);font-weight:500}[data-theme=dark] .con-modal .con-hdr-meta,[data-theme=dark] .con-modal .con-composer-hint,[data-theme=dark] .con-modal .con-contact-field-empty,[data-theme=dark] .con-modal .con-note-placeholder,[data-theme=dark] .con-modal .con-empty span,[data-theme=dark] .con-modal .con-linker-row-sub{color:var(--text-faint)!important;font-weight:400!important}[data-theme=dark] .con-modal .cl-status-pill.cl-status--dormant{color:var(--text-soft)!important}[data-theme=dark] .con-modal .cl-status-pill.cl-status--active{color:#4ade80!important}[data-theme=dark] .con-modal .cl-status-pill.cl-status--do_not_contact{color:#f87171!important}[data-theme=dark] .con-modal .cl-type-tag{color:var(--text-soft)!important}.lead-filter-panel{container-type:inline-size;container-name:lead-filters}.lead-filter-panel input,.lead-filter-panel select{height:34px;padding:0 10px;font-size:13px;border-radius:7px}.lead-filter-panel select{padding-right:28px}.lead-filter-panel input::placeholder{color:var(--text-faint)}.lead-filter-panel input[type=date]{padding:0 6px 0 9px;font-size:12.5px;font-variant-numeric:tabular-nums}.lead-filter-panel input[type=number]{-moz-appearance:textfield}.lead-filter-panel input[type=number]::-webkit-inner-spin-button,.lead-filter-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lead-filter-panel .filter-save-btn{height:34px!important;font-size:13px!important}.lead-filter-panel .filter-field-label{font-size:11px;letter-spacing:.06em}.lead-filter-panel .filter-row-label{font-size:12.5px;line-height:1.35}.lead-filter-panel .filter-range-row{gap:6px}.lead-filter-panel .filter-range-sep{width:8px;text-align:center;color:var(--text-faint)}.lead-filter-panel .chip-grid.compact,.lead-filter-panel .chip-grid.borough-chips{flex-wrap:wrap;gap:5px}.lead-filter-panel .chip-grid.compact .chip,.lead-filter-panel .chip-grid.borough-chips .chip{flex:1 1 auto;min-width:0;height:30px;padding:0 10px;font-size:12.5px;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:center;border-radius:6px}.lead-filter-panel .distress-flag-grid{display:flex;flex-wrap:wrap;gap:6px}.lead-filter-panel .distress-flag-box{flex:1 1 76px;padding:9px 6px;gap:1px}.lead-filter-panel .distress-flag-label{font-size:12.5px;white-space:nowrap}.lead-filter-panel .distress-flag-sub{font-size:10.5px;white-space:nowrap}@container lead-filters (max-width: 340px){.filter-row{flex-direction:column;align-items:stretch;gap:6px;min-height:0}.filter-row-select,.filter-row-input{width:100%}.filter-card-header h4{font-size:14px!important}.chip-grid.compact:not(.borough-chips){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chip-grid.compact:not(.borough-chips) .chip{padding:0 6px}}.dash-v2{display:flex;flex-direction:column;gap:16px}.dash-v2 .panel.admin-dashboard-panel,.dash-v2 .panel.admin-agent-panel{padding:18px 20px!important;margin:0!important;border-radius:12px;border:1px solid var(--line-soft);background:var(--surface-0);box-shadow:var(--shadow-soft)}.dash-v2 .panel-header{margin:0 0 14px!important;padding:0!important;border:none!important}.dash-v2 .panel-header h3{margin:0;font-size:15px!important;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.dash-v2 .admin-dashboard-top-grid{grid-template-columns:clamp(300px,32vw,520px) minmax(0,1fr)!important;grid-template-rows:auto auto;grid-auto-rows:auto!important;gap:16px!important;align-items:stretch!important}.dash-v2 .admin-dashboard-top-grid>.admin-dashboard-panel{height:auto!important;display:flex;flex-direction:column;min-height:0}.dash-v2 .admin-dashboard-top-grid>.admin-dashboard-panel:nth-child(1){grid-column:1;grid-row:1}.dash-v2 .admin-dashboard-top-grid>.admin-dashboard-panel:nth-child(2){grid-column:1;grid-row:2}.dash-v2 .admin-dashboard-top-grid>.dash-v2-calendar{grid-column:2;grid-row:1 / span 2}.dash-v2 .admin-team-metrics-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important}.dash-v2 .admin-metric-card{height:auto!important;align-content:center}.dash-v2 .dash-v2-calendar{contain:size;overflow:hidden}.dash-v2 .admin-team-metrics-grid{gap:0!important;grid-auto-rows:auto;border-top:1px solid var(--line-soft)}.dash-v2 .admin-metric-card{padding:16px 14px 16px 0!important;border:none!important;border-bottom:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:10px!important}.dash-v2 .admin-metric-card{border-bottom:none!important;border-left:1px solid var(--line-soft)!important;padding:14px 0 14px 16px!important}.dash-v2 .admin-metric-card:nth-child(odd){border-left:none!important;padding-left:0!important;padding-right:16px!important}.dash-v2 .admin-metric-card:nth-child(-n+2){border-bottom:1px solid var(--line-soft)!important}.dash-v2 .admin-metric-copy p{margin:0!important;font-size:12.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--text-soft)!important;white-space:nowrap}.dash-v2 .admin-metric-copy strong{margin-top:6px!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums}.dash-v2 .admin-metric-ring{width:66px!important;height:66px!important;font-size:13.5px!important;background:radial-gradient(closest-side,var(--surface-0) 76%,transparent 77%),conic-gradient(var(--ring-color) var(--ring-angle),var(--surface-2) 0deg)!important}.dash-v2 .admin-metric-bar-track{height:4px!important;background:var(--surface-2)!important}.dash-v2 .admin-bar-list{gap:10px!important}.dash-v2 .admin-bar-item{gap:5px!important}.dash-v2 .admin-bar-copy span{font-size:12.5px!important}.dash-v2 .admin-bar-copy strong{font-size:13px!important;font-variant-numeric:tabular-nums}.dash-v2 .admin-bar-track{height:6px!important;background:var(--surface-2)!important}.dash-v2 .dash-v2-calendar{display:flex;flex-direction:column}.dash-v2 .dash-v2-calendar .panel-header{display:none}.dash-v2 .admin-calendar-shell{flex:1;display:flex;flex-direction:column;min-height:0;padding:0!important;border:none!important;background:transparent!important;border-radius:0!important}.dash-v2 .admin-calendar-nav{justify-content:space-between!important;margin:0 0 10px!important;gap:8px!important;flex-wrap:nowrap!important}.dash-v2 .admin-calendar-nav-btn{order:2;width:28px;height:28px;padding:0!important;display:grid;place-items:center;font-size:16px!important;line-height:1;border-radius:7px}.dash-v2 .admin-calendar-nav-btn:first-child{margin-left:auto}.dash-v2 .admin-calendar-month-label{order:1;min-width:0!important;text-align:left!important;font-size:15px!important;font-weight:650!important;color:var(--text-strong)!important}.dash-v2 .admin-calendar-shell>div:last-child{flex:1;display:flex;flex-direction:column;min-height:0}.dash-v2 .admin-calendar-grid{flex:1 0 auto;gap:4px!important;margin:0!important;grid-template-rows:auto;grid-auto-rows:minmax(44px,1fr)}.dash-v2 .admin-calendar-weekday{padding:4px 0 6px!important;border:none!important;background:transparent!important;font-size:11px!important;font-weight:600!important;color:var(--text-faint)!important}.dash-v2 .admin-calendar-day{position:relative;min-height:0!important;height:auto;padding:0!important;border:none!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;align-items:center;justify-content:center;gap:0!important}.dash-v2 .admin-calendar-day{background:var(--surface-1)!important}.dash-v2 .admin-calendar-day:hover{background:var(--surface-2)!important}.dash-v2 .admin-calendar-day.is-outside{background:transparent!important}.dash-v2 .admin-calendar-day-number{font-size:13px!important;font-weight:500!important;color:var(--text-base)!important;font-variant-numeric:tabular-nums}.dash-v2 .admin-calendar-day.is-outside{opacity:.4}.dash-v2 .admin-calendar-day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)!important}.dash-v2 .admin-calendar-day.is-today .admin-calendar-day-number{color:var(--accent)!important;font-weight:700!important}.dash-v2 .admin-calendar-day.is-selected,.dash-v2 .admin-calendar-day.is-selected:hover{background:var(--accent)!important;box-shadow:none!important}.dash-v2 .admin-calendar-day.is-selected .admin-calendar-day-number{color:#fff!important}.dash-v2-cal-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:3px}.dash-v2-cal-dots i{width:6px;height:6px;border-radius:50%}.dash-v2-cal-dots .is-appointment{background:#2b8b55}.dash-v2-cal-dots .is-reminder{background:#de7d2c}.dash-v2 .admin-calendar-day.is-selected .dash-v2-cal-dots i{background:#fff}.dash-v2 .admin-calendar-selection{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-top:12px!important;padding:0 4px 0 0!important;border:none!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important}.dash-v2 .admin-agent-summary-card{padding:14px 16px!important;border:1px solid var(--line-soft)!important;border-radius:10px!important;background:var(--surface-1)!important;box-shadow:none!important}.dash-v2 .admin-agent-summary-identity{border-bottom-color:var(--line-soft)!important}.dash-v2 .admin-agent-rank{width:28px!important;height:28px!important;border:none!important;border-radius:7px!important;background:var(--surface-0)!important;color:var(--text-soft)!important;font-size:12px!important;box-shadow:inset 0 0 0 1px var(--line-soft)}.dash-v2 .admin-agent-queue-pill{border:none!important;background:transparent!important;align-items:flex-end!important}.dash-v2 .admin-agent-queue-pill strong{color:var(--text-strong)!important}.dash-v2 .admin-agent-summary-stats{gap:0!important;border-top:none}.dash-v2 .admin-agent-stat-card{padding:8px 12px 8px 0!important;border:none!important;border-left:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dash-v2 .admin-agent-stat-card:nth-child(2n){padding-left:12px!important;border-left:1px solid var(--line-soft)!important}.dash-v2 .admin-agent-stat-card:nth-child(-n+2){border-bottom:1px solid var(--line-soft)!important}.dash-v2 .admin-agent-stat-card span,.dash-v2 .admin-agent-progress-copy span{font-size:11px!important;letter-spacing:.04em}.dash-v2 .admin-agent-progress-card{padding:10px 0 0!important;border:none!important;border-top:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent!important}.dash-v2 .admin-agent-progress-track,.dash-v2 .admin-agent-mix-track{height:6px!important;background:var(--surface-2)!important}.dash-v2 .admin-agent-toolbar{margin-bottom:12px!important}[data-theme=dark] .dash-v2 .admin-metric-card,[data-theme=dark] .dash-v2 .admin-agent-stat-card{background:transparent!important;box-shadow:none!important}[data-theme=dark] .dash-v2 .admin-agent-summary-card{background:var(--surface-1)!important}@media(max-width:720px){.dash-v2 .admin-dashboard-top-grid{grid-template-columns:minmax(0,1fr)!important}.dash-v2 .admin-dashboard-top-grid>.dash-v2-calendar{grid-column:1;grid-row:3;contain:none}.dash-v2 .admin-calendar-selection{max-height:320px}.dash-v2 .admin-calendar-grid{grid-auto-rows:48px}}.dash-v2 .admin-dashboard-top-grid>.admin-dashboard-panel:nth-child(1){container-type:inline-size;container-name:dash-metrics}.dash-v2 .dash-v2-calendar{container-type:inline-size;container-name:dash-cal}@container dash-metrics (max-width: 380px){.dash-v2 .admin-metric-card-top{gap:8px!important;align-items:flex-start!important}.dash-v2 .admin-metric-copy{min-width:0;flex:1 1 auto}.dash-v2 .admin-metric-copy p{white-space:normal;line-height:1.25}.dash-v2 .admin-metric-copy strong{font-size:24px!important}.dash-v2 .admin-metric-ring{flex:0 0 auto;width:52px!important;height:52px!important;font-size:11.5px!important}}.dash-v2 .admin-calendar-shell{overflow:visible!important}.dash-v2 .admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important}.dash-v2 .admin-calendar-nav{flex-direction:row!important;align-items:center!important}.dash-v2 .admin-calendar-nav-btn{width:28px!important;flex:0 0 28px}.dash-v2 .admin-calendar-weekday{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}@container dash-cal (max-width: 600px){.dash-v2 .admin-calendar-grid{column-gap:6px!important;row-gap:4px!important;align-items:center}.dash-v2 .admin-calendar-day{width:100%;height:auto!important;aspect-ratio:1 / 1;max-height:100%;align-self:center;border-radius:10px!important}.dash-v2 .admin-calendar-weekday{align-self:end}}@media(max-width:720px){.dash-v2 .admin-calendar-grid{gap:2px!important;grid-auto-rows:minmax(40px,1fr)!important}.dash-v2 .admin-calendar-day{background:transparent!important}.dash-v2 .admin-calendar-day:hover{background:var(--surface-1)!important}.dash-v2 .admin-calendar-weekday{font-size:10.5px!important;padding:2px 0 6px!important}.dash-v2 .admin-calendar-month-label{font-size:14px!important}.dash-v2 .dash-v2-cal-dots{bottom:5px}.dash-v2 .dash-v2-cal-dots i{width:5px;height:5px}}@container dash-cal (max-width: 360px){.dash-v2 .admin-calendar-grid{grid-auto-rows:minmax(38px,1fr)!important}.dash-v2 .admin-calendar-day-number{font-size:12px!important}}@media(max-width:560px){.dash-v2 .panel.admin-dashboard-panel,.dash-v2 .panel.admin-agent-panel{padding:14px!important}}.dash-v2 .admin-agent-panel{container-type:inline-size;container-name:dash-agents}.dash-v2 .admin-agent-toolbar{align-items:center!important}.dash-v2-carousel-nav{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.dash-v2-carousel-nav .admin-agent-toolbar-meta{margin:0 6px 0 0!important;font-variant-numeric:tabular-nums}.dash-v2-carousel-btn{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);transition:background .12s,border-color .12s,opacity .12s}.dash-v2-carousel-btn:hover:not(:disabled){background:var(--surface-1);border-color:var(--line-strong);transform:none}.dash-v2-carousel-btn:disabled{opacity:.35;cursor:default}.dash-v2 .admin-agent-summary-list.dash-v2-carousel{display:flex!important;gap:14px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}.dash-v2 .dash-v2-carousel::-webkit-scrollbar{display:none}.dash-v2 .dash-v2-carousel>.admin-agent-summary-card{flex:0 0 calc((100% - 28px) / 3);min-width:0;height:auto;scroll-snap-align:start}@container dash-agents (min-width: 1500px){.dash-v2 .dash-v2-carousel>.admin-agent-summary-card{flex-basis:calc((100% - 42px)/4)}}@container dash-agents (max-width: 900px){.dash-v2 .dash-v2-carousel>.admin-agent-summary-card{flex-basis:calc((100% - 14px)/2)}}@container dash-agents (max-width: 560px){.dash-v2 .dash-v2-carousel>.admin-agent-summary-card{flex-basis:100%}.dash-v2 .admin-agent-toolbar{flex-wrap:nowrap!important;gap:8px}.dash-v2 .admin-agent-combobox{flex:1;min-width:0}}.app-header{width:auto!important;max-width:none!important}@media(max-width:900px)and (min-width:681px){.app-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.app-header .header-right{width:auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important}.app-header .header-nav{width:auto!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none}.app-header .header-nav::-webkit-scrollbar{display:none}.app-header .brand-logo{width:140px}}@media(max-width:680px){.app-header{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand profile alerts" "nav nav nav";align-items:center!important;row-gap:8px!important;column-gap:6px!important;padding:8px 12px 0!important}.app-header .header-brand{grid-area:brand}.app-header .header-right{display:contents!important}.app-header .profile-menu-trigger{grid-area:profile}.app-header .header-alerts{grid-area:alerts}.app-header .header-nav{grid-area:nav;width:auto!important;max-width:none!important;margin:0 -12px!important;padding:8px 12px!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;border-top:1px solid var(--line-soft)}.app-header .header-nav::-webkit-scrollbar{display:none}.app-header .header-nav .header-nav-link{flex:0 0 auto;height:32px;padding:0 12px;font-size:13px}.app-header .brand-logo{width:118px!important;max-height:36px!important}}@media(max-width:680px){.dash-header-row{flex-wrap:wrap;row-gap:10px}.dash-timeframe{width:100%;min-width:0}.dash-tf-pills{overflow-x:auto;scrollbar-width:none}.dash-tf-pills::-webkit-scrollbar{display:none}.dash-tf-btn{flex:1 0 auto;white-space:nowrap}}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-grid{flex:0 0 auto;grid-auto-rows:46px!important;row-gap:4px!important}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-day{aspect-ratio:auto;height:100%!important;max-height:none;border-radius:7px!important}.dash-v2 .admin-calendar-shell.has-selection .dash-v2-cal-dots{bottom:5px}.dash-v2 .admin-calendar-shell.has-selection .dash-v2-cal-dots i{width:5px;height:5px}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-selection{flex:1 1 auto}.dash-v2 .dash-v2-day{padding-right:2px!important}.dash-v2-day-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 10px;background:var(--surface-0)}.dash-v2-day-head h4{margin:0;font-size:14px;font-weight:650;color:var(--text-strong)}.dash-v2-day-head span{display:block;margin-top:2px;font-size:12px;color:var(--text-faint)}.dash-v2-day-close{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-soft);flex-shrink:0}.dash-v2-day-close:hover{background:var(--surface-1);color:var(--text-strong);transform:none}.dash-v2-day-group+.dash-v2-day-group{margin-top:12px}.dash-v2-day-group-head{display:flex;align-items:center;gap:7px;padding:4px 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.dash-v2-day-group-head i{width:7px;height:7px;border-radius:50%}.dash-v2-day-group.is-appointment .dash-v2-day-group-head i{background:#2b8b55}.dash-v2-day-group.is-reminder .dash-v2-day-group-head i{background:#de7d2c}.dash-v2-day-group-head span{min-width:18px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-2);font-size:11px;letter-spacing:0;color:var(--text-soft)}.dash-v2-day-empty{margin:0;padding:6px 0 2px 14px;font-size:13px;color:var(--text-faint)!important}.dash-v2-day-item{position:relative;width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:10px 10px 10px 14px;margin-bottom:4px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-0);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.dash-v2-day-item:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0}.dash-v2-day-group.is-appointment .dash-v2-day-item:before{background:#2b8b55}.dash-v2-day-group.is-reminder .dash-v2-day-item:before{background:#de7d2c}.dash-v2-day-item:hover{background:var(--surface-1);border-color:var(--line-strong);transform:none}.dash-v2-day-time{font-size:12.5px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.dash-v2-day-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-v2-day-body strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-v2-day-body span{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-v2-day-body em{font-style:normal;font-size:12px;color:var(--text-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-v2-day-chevron{align-self:center;color:var(--text-faint);transition:color .12s,transform .12s}.dash-v2-day-item:hover .dash-v2-day-chevron{color:var(--accent);transform:translate(2px)}@container dash-cal (max-width: 420px){.dash-v2-day-item{grid-template-columns:60px minmax(0,1fr) 14px;gap:10px}}.dash-page-header{margin-bottom:16px!important}.dash-header-row{align-items:flex-end!important;padding-bottom:0!important;border-bottom:none!important;flex-wrap:wrap;row-gap:12px}.dash-header-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.dash-page-subtitle{margin:0;font-size:13px;color:var(--text-soft)}.dash-page-subtitle strong{font-weight:600;color:var(--text-strong)}.dash-page-subtitle span{color:var(--text-faint)}.dash-tfp{position:relative;flex-shrink:0}.dash-tfp-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong);font-size:13px;font-weight:600;box-shadow:var(--shadow-soft);white-space:nowrap}.dash-tfp-trigger>svg:first-child{color:var(--text-soft)}.dash-tfp-trigger:hover{border-color:var(--line-strong);transform:none}.dash-tfp.is-open .dash-tfp-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dash-tfp-caret{color:var(--text-faint);transition:transform .15s}.dash-tfp.is-open .dash-tfp-caret{transform:rotate(180deg)}.dash-tfp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:25;width:320px;max-width:calc(100vw - 24px);padding:6px;border-radius:12px;border:1px solid var(--line-soft);background:var(--surface-0);box-shadow:0 18px 40px -12px #0f172a47,0 4px 12px #0f172a14;animation:dash-tfp-in .14s ease-out}@keyframes dash-tfp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dash-tfp-section-label{display:flex;align-items:center;gap:8px;padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.dash-tfp-active-tag{padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;letter-spacing:.02em}.dash-tfp-list{list-style:none;margin:0;padding:0}.dash-tfp-option{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:transparent;text-align:left;font:inherit;color:var(--text-base)}.dash-tfp-option:hover{background:var(--surface-1);transform:none}.dash-tfp-option.is-active{background:var(--accent-soft)}.dash-tfp-check{display:grid;place-items:center;color:var(--accent)}.dash-tfp-option-label{font-size:13.5px;font-weight:500;color:var(--text-strong)}.dash-tfp-option.is-active .dash-tfp-option-label{font-weight:600}.dash-tfp-option-hint{font-size:12px;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-tfp-custom{margin-top:6px;padding:2px 4px 4px;border-top:1px solid var(--line-soft)}.dash-tfp-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 6px 0}.dash-tfp-fields label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:500;color:var(--text-soft)}.dash-tfp-fields input{height:34px;padding:0 8px;font-size:12.5px;border-radius:7px}.dash-tfp-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 6px 4px}.dash-tfp-preview{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.dash-tfp-apply{height:32px!important;padding:0 14px!important;font-size:13px!important}[data-theme=dark] .dash-tfp-menu{box-shadow:0 18px 40px -12px #0009,0 4px 12px #0000004d}@media(max-width:680px){.dash-header-row{align-items:stretch!important;flex-direction:column}.dash-tfp-trigger{width:100%;justify-content:flex-start}.dash-tfp-trigger .dash-tfp-caret{margin-left:auto}.dash-tfp-menu{left:0;right:auto;width:100%}}@media(min-width:721px){.dash-v2 .admin-dashboard-top-grid{grid-template-rows:auto auto;align-content:stretch!important;min-height:max(0px,calc(100vh - 560px))}.dash-v2 .admin-dashboard-top-grid>.admin-dashboard-panel:nth-child(1) .admin-metric-card{align-content:space-evenly}.dash-v2 .admin-dashboard-top-grid>.admin-dashboard-panel:nth-child(2) .admin-bar-list{flex:1;align-content:space-between}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-grid{flex:1 0 auto;grid-auto-rows:minmax(46px,1fr)!important}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-selection{flex:1 1 240px}}@media(min-width:721px){.dash-page-header{margin-bottom:12px!important}.dash-v2{gap:12px}.dash-v2 .admin-dashboard-top-grid{gap:12px!important}.dash-v2 .panel.admin-dashboard-panel,.dash-v2 .panel.admin-agent-panel{padding:14px 18px!important}.dash-v2 .panel-header{margin-bottom:10px!important}.dash-v2 .admin-metric-card{padding-top:10px!important;padding-bottom:10px!important;gap:8px!important}.dash-v2 .admin-metric-copy strong{font-size:24px!important;margin-top:4px!important}.dash-v2 .admin-metric-ring{width:58px!important;height:58px!important;font-size:12.5px!important}.dash-v2 .admin-bar-list{gap:7px!important}.dash-v2 .admin-bar-item{display:grid!important;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;column-gap:10px;gap:0 10px!important}.dash-v2 .admin-bar-copy{display:contents!important}.dash-v2 .admin-bar-copy span{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-v2 .admin-bar-track{grid-column:2;grid-row:1}.dash-v2 .admin-bar-copy strong{grid-column:3;text-align:right}.dash-v2 .admin-agent-panel{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center}.dash-v2 .admin-agent-panel>.panel-header{grid-column:1;margin:0!important}.dash-v2 .admin-agent-panel>.admin-agent-toolbar{grid-column:2;margin:0!important;justify-content:flex-end;gap:12px}.dash-v2 .admin-agent-panel>*:not(.panel-header):not(.admin-agent-toolbar){grid-column:1 / -1;margin-top:12px}.dash-v2 .admin-agent-combobox{width:min(300px,100%)}.dash-v2 .dash-v2-carousel-nav{margin-left:0}.dash-v2 .admin-agent-summary-card{padding:10px 14px!important;gap:6px!important}.dash-v2 .admin-agent-summary-identity{padding-bottom:8px!important}.dash-v2 .admin-agent-stat-card{padding-top:6px!important;padding-bottom:6px!important;gap:2px!important}.dash-v2 .admin-agent-mix-row{gap:6px!important}.dash-v2 .admin-agent-stat-card{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px}.dash-v2 .admin-agent-stat-card>span{grid-column:1;grid-row:1}.dash-v2 .admin-agent-stat-card>strong{grid-column:2;grid-row:1;font-size:1.05rem!important}.dash-v2 .admin-agent-stat-card>p{grid-column:1 / -1;grid-row:2;margin:0!important}.dash-v2 .admin-agent-progress-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding-top:8px!important}.dash-v2 .admin-agent-progress-copy{display:contents!important}.dash-v2 .admin-agent-progress-copy>span{grid-column:1;grid-row:1}.dash-v2 .admin-agent-progress-track{grid-column:2;grid-row:1}.dash-v2 .admin-agent-progress-copy>strong{grid-column:3;grid-row:1;font-size:.95rem!important}.dash-v2 .admin-agent-combobox-bar,.dash-v2 .admin-agent-combobox-input{height:32px!important;min-height:0!important}.dash-v2 .admin-agent-combobox-input{padding-top:0!important;padding-bottom:0!important;font-size:13px!important}.dash-v2 .dash-v2-carousel-btn{width:30px;height:30px}}@media(min-width:721px)and (max-height:880px){.dash-page-header{margin-bottom:8px!important}.dash-v2,.dash-v2 .admin-dashboard-top-grid{gap:10px!important}.dash-v2 .panel.admin-dashboard-panel,.dash-v2 .panel.admin-agent-panel{padding:12px 16px!important}.dash-v2 .panel-header{margin-bottom:8px!important}.dash-v2 .admin-metric-card{padding-top:4px!important;padding-bottom:4px!important;gap:4px!important}.dash-v2 .admin-metric-copy strong{font-size:22px!important;margin-top:2px!important}.dash-v2 .admin-metric-ring{width:52px!important;height:52px!important;font-size:11.5px!important}.dash-v2 .admin-bar-list{gap:5px!important}.dash-v2 .admin-agent-panel>*:not(.panel-header):not(.admin-agent-toolbar){margin-top:10px}.dash-v2 .admin-agent-summary-card{padding:8px 12px!important;gap:4px!important}.dash-v2 .admin-agent-stat-card{padding-top:4px!important;padding-bottom:4px!important}}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-grid{flex:0 0 auto!important;grid-auto-rows:52px!important}.dash-v2 .admin-calendar-shell.has-selection .admin-calendar-selection{flex:1 1 auto!important}.dash-v2 .admin-agent-summary-identity p{color:var(--text-soft)!important;font-size:12px!important}.dash-v2 .admin-agent-stat-card>span,.dash-v2 .admin-agent-progress-copy>span,.dash-v2 .admin-agent-queue-pill span{color:var(--text-base)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.03em!important}.dash-v2 .admin-agent-stat-card>p{color:var(--text-soft)!important;font-size:11.5px!important;line-height:1.25!important;opacity:1!important}.dash-v2 .admin-agent-summary-identity p{margin-top:1px!important;line-height:1.25}.dash-v2 .admin-agent-stat-card{padding-top:5px!important;padding-bottom:5px!important}.dash-v2 .admin-agent-mix-copy>span,.dash-v2 .admin-agent-temp-legend{color:var(--text-base)!important;font-size:12px!important}.dash-v2 .admin-agent-toolbar-meta{color:var(--text-soft)!important}[data-theme=dark] .dash-v2 .admin-agent-stat-card>span,[data-theme=dark] .dash-v2 .admin-agent-progress-copy>span,[data-theme=dark] .dash-v2 .admin-agent-queue-pill span,[data-theme=dark] .dash-v2 .admin-agent-mix-copy>span,[data-theme=dark] .dash-v2 .admin-agent-temp-legend{color:#c9d1d9!important}[data-theme=dark] .dash-v2 .admin-agent-stat-card>p,[data-theme=dark] .dash-v2 .admin-agent-summary-identity p{color:#9aa7b4!important}@media(min-width:721px){.dash-v2 .admin-agent-panel>*:not(.panel-header):not(.admin-agent-toolbar){margin-top:10px}}.st-page{width:100%;max-width:1120px;margin:0 auto;padding:4px 0 24px}.st-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}.st-page-identity{display:flex;align-items:center;gap:14px;min-width:0}.st-page-avatar{width:44px;height:44px;font-size:15px}.st-page-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.st-page-head p{margin:2px 0 0;font-size:13px;color:var(--text-soft)}.st-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.st-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:18px}.st-nav-group{display:flex;flex-direction:column;gap:2px}.st-nav-group--end{padding-top:14px;border-top:1px solid var(--line-soft)}.st-nav-label{padding:0 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.st-nav-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--text-soft);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap}.st-nav-item:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.st-nav-item.is-active{background:var(--surface-0);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line-soft)}.st-nav-item.is-active svg{color:var(--accent)}.st-nav-item em{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);font-size:11px;font-style:normal;font-weight:600;text-align:center}.st-nav-item--signout:hover{color:#cf222e;background:var(--danger-bg)}.st-content{display:flex;flex-direction:column;gap:16px;min-width:0}.st-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.st-section-title h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--text-strong)}.st-section-title p{margin:4px 0 0;font-size:13.5px;color:var(--text-soft)}.st-card{border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-0);box-shadow:var(--shadow-soft);overflow:hidden}.st-card-head{padding:18px 22px 0}.st-card-head h3{margin:0;font-size:15px;font-weight:650;color:var(--text-strong)}.st-card-head p{margin:4px 0 0;font-size:13px;color:var(--text-soft);max-width:640px}.st-card-body{padding:14px 22px 18px}.st-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid var(--line-soft);background:var(--surface-1)}.st-foot-hint{font-size:12.5px;color:var(--text-soft)}.st-foot-actions{display:flex;gap:8px;margin-left:auto}.st-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr);align-items:center;gap:8px 24px;padding:14px 0;border-top:1px solid var(--line-soft)}.st-row:first-child{border-top:none;padding-top:4px}.st-row:last-child{padding-bottom:0}.st-row--stacked{grid-template-columns:1fr}.st-row-label{display:flex;flex-direction:column;gap:3px}.st-row-label span{font-size:13.5px;font-weight:600;color:var(--text-strong)}.st-row-label small{font-size:12.5px;line-height:1.45;color:var(--text-soft)}.st-row-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.st-row-control .st-input{max-width:340px}.st-value{font-size:13.5px;color:var(--text-base)}.st-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-0);color:var(--text-strong);font-size:13.5px;box-shadow:inset 0 1px 1px #00000008;transition:border-color .14s,box-shadow .14s}.st-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.st-input:disabled{background:var(--surface-1);color:var(--text-soft);cursor:not-allowed}.st-input.is-invalid{border-color:#cf222e}.st-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238899aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.st-input-wrap{position:relative;display:flex;align-items:center}.st-input-wrap .st-input{padding-right:40px}.st-input-addon{position:absolute;right:4px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-faint)}.st-input-addon:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.st-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.st-field-grid--narrow{max-width:460px;grid-template-columns:1fr}.st-field{display:flex;flex-direction:column;gap:6px;min-width:0}.st-field--full{grid-column:1 / -1}.st-field>span{font-size:13px;font-weight:600;color:var(--text-strong)}.st-field small{font-size:12px;color:var(--text-soft)}.st-ok{color:#1a7f37!important}.st-bad{color:#cf222e!important}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-0);color:var(--text-strong);font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 1px 1px #00000008;transition:background .12s,border-color .12s}.st-btn:hover:not(:disabled){background:var(--surface-1);border-color:var(--line-strong);transform:none}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.st-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.st-btn--danger{background:#cf222e;border-color:#cf222e;color:#fff}.st-btn--danger:hover:not(:disabled){background:#a40e26;border-color:#a40e26}.st-btn--block{width:100%}.st-icon-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-soft)}.st-icon-btn:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.st-icon-btn--danger:hover{background:var(--danger-bg);border-color:var(--danger-line);color:#cf222e}.st-switch{position:relative;width:38px;height:22px;flex-shrink:0;padding:0;border:none;border-radius:999px;background:var(--line-strong);transition:background .15s}.st-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.st-switch.is-on{background:var(--accent)}.st-switch.is-on span{transform:translate(16px)}.st-switch:hover{transform:none}.st-copy{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 3px 3px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1)}.st-copy code{font-family:var(--font-mono);font-size:12px;color:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-role{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-base)}.st-role--owner{background:#8250ff1f;color:#6639ba}.st-role--admin{background:var(--accent-soft);color:var(--accent)}.st-profile-hero{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line-soft)}.st-profile-avatar{width:56px;height:56px;font-size:19px}.st-profile-hero strong{display:block;font-size:15px;color:var(--text-strong)}.st-profile-hero span{font-size:13px;color:var(--text-soft)}.st-strength{display:flex;align-items:center;gap:10px;margin-top:2px;font-size:12px;font-weight:600}.st-strength-bars{display:flex;gap:4px;flex:1;max-width:200px}.st-strength-bars i{flex:1;height:4px;border-radius:999px;background:var(--surface-3)}.st-strength--weak{color:#cf222e}.st-strength--weak .is-on{background:#cf222e}.st-strength--fair{color:#9a6700}.st-strength--fair .is-on{background:#d4a72c}.st-strength--strong{color:#1a7f37}.st-strength--strong .is-on{background:#2da44e}.st-checklist{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.st-checklist li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint)}.st-checklist li.is-ok{color:#1a7f37}.st-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px}.st-theme-option{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-0);text-align:left;transition:border-color .12s,box-shadow .12s}.st-theme-option:hover{border-color:var(--line-strong);transform:none}.st-theme-option.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-theme-preview{display:grid;grid-template-columns:30% 1fr;grid-template-rows:12px 1fr;gap:6px;height:92px;padding:8px;border-radius:8px}.st-theme-preview i{border-radius:4px}.st-theme-preview i:nth-child(1){grid-column:1 / -1}.st-theme-preview--light{background:#f6f8fa;border:1px solid #d0d7de}.st-theme-preview--light i{background:#fff;box-shadow:0 0 0 1px #d0d7de}.st-theme-preview--light i:nth-child(1){background:#fff}.st-theme-preview--dark{background:#0d1117;border:1px solid #30363d}.st-theme-preview--dark i{background:#161b22;box-shadow:0 0 0 1px #30363d}.st-theme-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-strong)}.st-theme-check{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.st-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.st-search{position:relative;display:flex;align-items:center;flex:1;max-width:360px}.st-search>svg{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.st-search .st-input{height:34px;padding-left:32px;background:var(--surface-1)}.st-seats{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;color:var(--text-soft);white-space:nowrap}.st-seats-track{width:90px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.st-seats-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.st-seats-track.is-full span{background:#d4a72c}.st-table{display:flex;flex-direction:column}.st-table-head,.st-table-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 48px;align-items:center;gap:16px;padding:0 18px}.st-table-head{height:36px;background:var(--surface-1);border-bottom:1px solid var(--line-soft);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.st-table-row{min-height:60px;border-bottom:1px solid var(--line-soft);transition:background .1s}.st-table-row:last-child{border-bottom:none}.st-table-row:hover{background:var(--surface-1)}.st-member{display:flex;align-items:center;gap:12px;min-width:0}.st-member-avatar{width:34px;height:34px;font-size:12px}.st-member strong{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-strong)}.st-member div>span{display:block;font-size:12.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-you{padding:1px 7px;border-radius:999px;background:var(--surface-2);font-size:11px;font-weight:600;color:var(--text-soft)}.st-role-select{height:32px;font-size:13px}.st-row-actions{display:flex;justify-content:flex-end}.st-empty{margin:0;padding:28px 18px;text-align:center;font-size:13px;color:var(--text-soft)}.st-roles-table{display:flex;flex-direction:column}.st-roles-row{display:grid;grid-template-columns:90px repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.st-roles-row:first-child{border-top:none;padding-top:0}.st-cap{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-faint)}.st-cap svg{color:var(--text-faint);flex-shrink:0}.st-cap.is-yes{color:var(--text-base)}.st-cap.is-yes svg{color:#1a7f37}.st-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(9,105,218,.25);border-radius:10px;background:var(--accent-soft);color:var(--text-strong);font-size:13.5px}.st-notice svg{color:var(--accent);flex-shrink:0}.st-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.st-usage-label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-strong)}.st-usage-sub{display:block;margin-top:8px;font-size:12.5px;color:var(--text-soft)}.st-meter-top{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.st-meter-top strong{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.st-meter-top span{font-size:13px;color:var(--text-soft)}.st-meter-top em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:600;color:var(--text-soft)}.st-meter-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.st-meter-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);min-width:2px}.st-meter.is-warn .st-meter-track span{background:#d4a72c}.st-meter.is-warn em{color:#9a6700}.st-meter.is-danger .st-meter-track span{background:#cf222e}.st-meter.is-danger em{color:#cf222e}.st-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.st-plan{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-0)}.st-plan.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-plan-head strong{font-size:16px;color:var(--text-strong)}.st-plan-badge{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.st-plan-badge--scheduled{background:#d4a72c29;color:#9a6700}.st-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.st-plan li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-base)}.st-plan li svg{color:#1a7f37;flex-shrink:0}.st-plan-diff{display:flex;flex-direction:column;gap:8px}.st-plan-diff>div{display:flex;justify-content:space-between;padding:8px 12px;border-radius:8px;background:var(--surface-1);font-size:13px}.st-plan-diff span{color:var(--text-soft)}.st-plan-diff strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.st-plan-diff p{margin:4px 0 0;font-size:12.5px}.st-inline-form{display:flex;flex-direction:column;gap:12px}.st-form-actions{display:flex;justify-content:flex-end}.st-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-base)}.st-check input{width:auto;margin-top:2px}.st-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0f172a73;animation:st-fade .14s ease-out}.st-dialog{width:min(440px,100%);padding:22px;border-radius:14px;background:var(--surface-0);border:1px solid var(--line-soft);box-shadow:0 24px 60px -16px #0f172a73;animation:st-pop .16s cubic-bezier(.2,.9,.3,1.1)}.st-dialog h3{margin:0 0 8px;font-size:16px;font-weight:650;color:var(--text-strong)}.st-dialog-body{font-size:13.5px;line-height:1.5;color:var(--text-soft)}.st-dialog-body p{margin:0}.st-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}[data-theme=dark] .st-role--owner{background:#a371f72e;color:#d2a8ff}[data-theme=dark] .st-ok,[data-theme=dark] .st-checklist li.is-ok,[data-theme=dark] .st-cap.is-yes svg,[data-theme=dark] .st-plan li svg,[data-theme=dark] .st-strength--strong{color:#3fb950!important}[data-theme=dark] .st-bad,[data-theme=dark] .st-strength--weak{color:#ff7b72!important}[data-theme=dark] .st-dialog-overlay{background:#0009}[data-theme=dark] .st-nav-item.is-active{background:var(--surface-2)}@media(max-width:900px){.st-layout{grid-template-columns:1fr;gap:18px}.st-nav{position:sticky;top:56px;z-index:5;flex-direction:row;gap:4px;margin:0 -12px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:var(--surface-1);border-bottom:1px solid var(--line-soft)}.st-nav::-webkit-scrollbar{display:none}.st-nav-group{flex-direction:row;gap:4px}.st-nav-label{display:none}.st-nav-group--end{padding-top:0;border-top:none;padding-left:8px;border-left:1px solid var(--line-soft)}.st-nav-item{width:auto}}@media(max-width:640px){.st-row{grid-template-columns:1fr}.st-row-control{justify-content:flex-start}.st-field-grid{grid-template-columns:1fr}.st-usage-grid{grid-template-columns:1fr;gap:20px}.st-checklist{grid-template-columns:1fr}.st-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-card-head{padding:16px 16px 0}.st-card-body{padding:12px 16px 16px}.st-card-foot{padding:12px 16px;flex-wrap:wrap}.st-members-toolbar{flex-wrap:wrap}.st-search{max-width:none;flex-basis:100%}.st-table-head,.st-table-row{grid-template-columns:minmax(0,1fr) 110px 36px;padding:0 12px;gap:10px}.st-roles-row{grid-template-columns:1fr 1fr}.st-roles-row>.st-role{grid-column:1 / -1;justify-self:start}}[data-theme=dark] .st-select{background-color:var(--surface-0)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b98a5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important}.dash-agent-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);min-width:0;transition:border-color .12s,box-shadow .12s}.dash-agent-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.dash-agent-head{display:flex;align-items:center;gap:10px;min-width:0}.dash-agent-rank{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:6px;background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.dash-agent-avatar{width:32px;height:32px;font-size:11.5px}.dash-agent-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dash-agent-id strong{font-size:14px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-agent-id span{font-size:12px;color:var(--text-soft)}.dash-agent-queue{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.dash-agent-queue strong{font-size:18px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.dash-agent-queue span{font-size:11.5px;color:var(--text-soft)}.dash-agent-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.dash-agent-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:8px 0;min-width:0}.dash-agent-stats>div:nth-child(odd){padding-right:12px}.dash-agent-stats>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--line-soft)}.dash-agent-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.dash-agent-stats dt{font-size:12.5px;font-weight:500;color:var(--text-base)}.dash-agent-stats dd{margin:0;font-size:16px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.dash-agent-stats dd.is-attention{color:#b35c00}.dash-agent-stats small{grid-column:1 / -1;font-size:11.5px;color:var(--text-soft)}.dash-agent-meter{display:flex;flex-direction:column;gap:6px}.dash-agent-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:500;color:var(--text-base)}.dash-agent-meter-head strong{font-size:12.5px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.dash-agent-legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;font-size:12px;font-weight:500;color:var(--text-soft);font-variant-numeric:tabular-nums}.dash-agent-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dash-agent-legend i{width:7px;height:7px;border-radius:50%}.dash-agent-muted{font-size:12px;color:var(--text-faint)}.dash-agent-track{display:flex;gap:2px;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.dash-agent-track>span{height:100%;min-width:3px}.dash-agent-track .is-coverage{border-radius:999px;background:#2f9e74}.dash-agent-track--stack>span:first-child{border-radius:999px 0 0 999px}.dash-agent-track--stack>span:last-child{border-radius:0 999px 999px 0}.dash-agent-track--stack>span:only-child{border-radius:999px}.dash-agent-track .is-hot,.dash-agent-legend .is-hot{background:#cb3b2d}.dash-agent-track .is-warm,.dash-agent-legend .is-warm{background:#d99627}.dash-agent-track .is-cold,.dash-agent-legend .is-cold{background:#4f8ec7}[data-theme=dark] .dash-agent-stats dd.is-attention{color:#f0a050}[data-theme=dark] .dash-agent-track .is-coverage{background:#3fb98a}.dash-v2 .dash-v2-carousel>.dash-agent-card{flex:0 0 calc((100% - 28px) / 3);scroll-snap-align:start}@container dash-agents (min-width: 1500px){.dash-v2 .dash-v2-carousel>.dash-agent-card{flex-basis:calc((100% - 42px)/4)}}@container dash-agents (max-width: 900px){.dash-v2 .dash-v2-carousel>.dash-agent-card{flex-basis:calc((100% - 14px)/2)}}@container dash-agents (max-width: 560px){.dash-v2 .dash-v2-carousel>.dash-agent-card{flex-basis:100%}}.dash-agent-card{gap:9px;padding:11px 14px}.dash-agent-stats>div{padding-top:5px;padding-bottom:5px}.dash-agent-meter--inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px}.dash-agent-meter--inline .dash-agent-meter-head{display:contents}.dash-agent-meter--inline .dash-agent-meter-head>span{grid-column:1;grid-row:1}.dash-agent-meter--inline .dash-agent-track{grid-column:2;grid-row:1}.dash-agent-meter--inline .dash-agent-meter-head>strong{grid-column:3;grid-row:1;min-width:34px;text-align:right}@media(min-width:721px)and (max-height:880px){.dash-agent-card{gap:8px;padding:10px 12px}.dash-agent-stats>div{padding-top:5px;padding-bottom:5px}}.dash-v2 .dash-v2-carousel{overflow-anchor:none}.con-left{overflow-y:auto!important;scrollbar-width:thin}.con-left .con-props-list{flex:none;overflow:visible}.con-link-panel{margin:0 16px 12px 24px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-1);display:flex;flex-direction:column;gap:12px;flex-shrink:0;animation:con-link-in .16s ease-out}@keyframes con-link-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.con-link-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.con-link-panel-head strong{display:block;font-size:13.5px;font-weight:650;color:var(--text-strong)}.con-link-panel-head span{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-soft)}.con-link-panel .con-icon-btn{width:28px;height:28px;margin:-4px -4px 0 0}.con-link-search{position:relative;display:flex;align-items:center}.con-link-search>svg{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.con-link-search input,.con-link-note input{width:100%;height:38px;padding:0 34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-0);color:var(--text-strong);font-size:13.5px;box-shadow:none;transition:border-color .14s,box-shadow .14s}.con-link-note input{height:34px;padding:0 12px;font-size:13px}.con-link-search input:focus,.con-link-note input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.con-link-search-clear{position:absolute;right:6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-faint)}.con-link-search-clear:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.con-link-note{display:flex;flex-direction:column;gap:5px}.con-link-note>span{font-size:12px;font-weight:600;color:var(--text-base)}.con-link-note em{margin-left:4px;font-style:normal;font-weight:500;color:var(--text-faint)}.con-link-note small{font-size:11.5px;color:var(--text-faint)}.con-link-hint{margin:0;padding:14px 8px;text-align:center;font-size:12.5px;color:var(--text-soft);border:1px dashed var(--line-soft);border-radius:8px}.con-link-count{margin-bottom:-6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.con-link-results{list-style:none;margin:0;padding:4px;max-height:248px;overflow-y:auto;scrollbar-width:thin;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0)}.con-link-result{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;transition:background .1s}.con-link-result:hover{background:var(--surface-1)}.con-link-result-icon{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:var(--surface-2);color:var(--text-soft)}.con-link-result-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.con-link-result-text strong{font-size:13px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-link-result-text span{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-link-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-0);color:var(--text-strong);font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.con-link-result:hover .con-link-btn:not(:disabled),.con-link-btn:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.con-link-btn:hover{transform:none}.con-link-btn:disabled{opacity:.55;cursor:progress}.con-link-result.is-linked .con-link-result-text strong{color:var(--text-soft)}.con-link-linked{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--success-bg);color:#1a7f37;font-size:11.5px;font-weight:600}[data-theme=dark] .con-modal .con-link-panel-head span,[data-theme=dark] .con-modal .con-link-result-text span,[data-theme=dark] .con-modal .con-link-hint{color:#9aa7b4!important}[data-theme=dark] .con-modal .con-link-note>span{color:#c9d1d9!important}[data-theme=dark] .con-modal .con-link-note em,[data-theme=dark] .con-modal .con-link-note small,[data-theme=dark] .con-modal .con-link-count{color:#7d8996!important}[data-theme=dark] .con-modal .con-link-linked{background:#2ea04329;color:#3fb950!important}[data-theme=dark] .con-modal .con-link-result-text strong{color:#e6edf3!important}.lr-top{padding:18px 20px 12px!important;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.lr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lr-head-copy h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.lr-head-copy p{margin:3px 0 0;font-size:13px;color:var(--text-soft)}.lr-head-copy strong{color:var(--text-strong);font-weight:650}.lr-loading{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500}.lr-loading i{width:12px;height:12px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:lr-spin .7s linear infinite}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-sort{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:12.5px;font-weight:500;color:var(--text-soft)}.lr-sort select{width:auto;height:34px;padding:0 30px 0 10px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--line-soft);background-color:var(--surface-0);color:var(--text-strong)}.lr-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lr-search{position:relative;flex:1 1 260px;display:flex;align-items:center;min-width:0}.lr-search>svg{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.lr-search input{height:36px;padding:0 32px 0 34px;font-size:13.5px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-1);box-shadow:none}.lr-search input:focus{background:var(--surface-0);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lr-search-clear{position:absolute;right:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-faint)}.lr-search-clear:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.lr-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.lr-selected-count{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 10px;height:30px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.lr-link{border:none;background:transparent;padding:3px 8px;border-radius:999px;color:var(--accent);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lr-link:hover{background:#0969da1a;transform:none}.lr-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong);font-size:13px;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.lr-btn:hover:not(:disabled){background:var(--surface-1);border-color:var(--line-strong);transform:none}.lr-btn:disabled{opacity:.5;cursor:not-allowed}.lr-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0969da40}.lr-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.lr-scroll{padding:16px 20px!important;transition:opacity .2s}.lr-scroll.is-loading{opacity:.55;pointer-events:none}.lr-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:16px!important}.lr-card{position:relative;display:flex;flex-direction:column;border-radius:14px;background:var(--surface-0);border:1px solid var(--line-soft);overflow:hidden;cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lr-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f172a59;border-color:var(--line-strong)}.lr-card:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.lr-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 14px 30px -16px #0969da80}.lr-photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-2)}.lr-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lr-card:hover .lr-photo img{transform:scale(1.05)}.lr-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000047,#0000 26%),linear-gradient(to top,#000000c7,#00000059 32%,#0000 58%);pointer-events:none}.lr-card.is-selected .lr-photo:after{background:linear-gradient(to bottom,#0969da40,#0000 30%),linear-gradient(to top,#000000c7,#00000059 32%,#0000 58%)}.lr-photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-faint);font-size:12px;background:repeating-linear-gradient(45deg,var(--surface-1),var(--surface-1) 10px,var(--surface-2) 10px,var(--surface-2) 20px)}.lr-check{position:absolute;top:10px;left:10px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:transparent;transition:background .15s,border-color .15s,color .15s,transform .15s}.lr-card:hover .lr-check{background:#0006}.lr-check.is-on{background:var(--accent)!important;border-color:#fff;color:#fff;transform:scale(1.05)}.lr-stars{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;gap:1px;padding:3px 8px;border-radius:999px;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:12px;line-height:1.2;color:#ffffff59}.lr-stars .is-on{color:#fbbf24}.lr-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px 14px;color:#fff}.lr-caption h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-caption p{margin:3px 0 0;font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 4px}.lr-facts>div{padding:0 10px;min-width:0}.lr-facts>div+div{border-left:1px solid var(--line-soft)}.lr-facts dt{font-size:11px;font-weight:500;color:var(--text-soft)}.lr-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:650;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:56px 16px;border:1px dashed var(--line-soft);border-radius:14px;text-align:center}.lr-empty strong{font-size:14.5px;color:var(--text-strong)}.lr-empty span{font-size:13px;color:var(--text-soft)}.lr-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px!important;border-top:1px solid var(--line-soft)}.lr-range{font-size:12.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.lr-pager{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.lr-icon-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong)}.lr-icon-btn:hover:not(:disabled){background:var(--surface-1);transform:none}.lr-icon-btn:disabled{opacity:.4;cursor:default}[data-theme=dark] .lr-card:hover{box-shadow:0 14px 30px -14px #000000b3}[data-theme=dark] .lr-link:hover{background:#388bfd26}@media(max-width:640px){.lr-head{flex-direction:column;align-items:stretch;gap:10px}.lr-sort select{flex:1}.lr-selection{margin-left:0;width:100%}.lr-selection .lr-btn--primary{flex:1;justify-content:center}.lr-grid{grid-template-columns:1fr!important}}.panel.lr-panel{padding:0!important}.filter-title-actions{display:flex;align-items:center;gap:8px}.filter-count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;vertical-align:3px}.filter-mobile-toggle{display:none}@media(max-width:1180px){html:has(.lead-workbench){overflow-y:auto!important}.lead-workbench,.lead-results-panel{height:auto!important;overflow:visible!important}.lead-results-panel .lead-results-scroll-area{flex:none!important;overflow:visible!important}.filter-mobile-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.filter-mobile-toggle:hover{transform:none;filter:brightness(.95)}.filter-mobile-toggle svg{transition:transform .15s}.lead-filter-panel.is-expanded .filter-mobile-toggle{background:var(--surface-0);color:var(--text-strong);border-color:var(--line-soft)}.lead-filter-panel.is-expanded .filter-mobile-toggle svg{transform:rotate(180deg)}.lead-filter-panel:not(.is-expanded) .filter-save-block,.lead-filter-panel:not(.is-expanded) .filters-grid{display:none!important}.lead-filter-panel:not(.is-expanded) .filter-panel-header{padding-bottom:6px!important;border-bottom:none!important}.lead-filter-panel:not(.is-expanded) .filter-panel-title-row{margin-bottom:0!important}}.pipeline-list-panel.pl-panel{padding:18px 20px 0!important}.plx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.plx-head-copy h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.plx-head-copy p{margin:3px 0 0;font-size:13px;color:var(--text-soft)}.plx-head-copy strong{color:var(--text-strong);font-weight:650}.plx-head-actions{display:flex;align-items:center;gap:8px}.plx-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong);font-size:13px;font-weight:600;white-space:nowrap}.plx-btn:hover{background:var(--surface-1);border-color:var(--line-strong);transform:none}.plx-btn:disabled{opacity:.45;cursor:default;background:var(--surface-0);border-color:var(--line-soft)}.plx-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.plx-btn--primary:hover:not(:disabled){background:#0860c7;border-color:#0860c7}.plx-btn--primary:disabled{background:var(--accent);border-color:var(--accent);color:#fff}.plx-search-row{display:flex;gap:8px;margin-bottom:10px}.plx-search{position:relative;flex:1;display:flex;align-items:center;min-width:0}.plx-search>svg{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.plx-search input{height:36px;padding:0 32px 0 34px;font-size:13.5px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-1);box-shadow:none}.plx-search input:focus{background:var(--surface-0);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plx-search-clear{position:absolute;right:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-faint)}.plx-search-clear:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.plx-select{width:auto;min-width:150px;height:36px;padding:0 30px 0 12px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid var(--line-soft);background-color:var(--surface-0);color:var(--text-strong)}.plx-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px}.plx-chip-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plx-divider{width:1px;height:20px;background:var(--line-soft)}.plx-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.plx-chip em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums}.plx-chip:hover{background:var(--surface-1);border-color:var(--line-strong);transform:none}.plx-chip.is-active{background:var(--text-strong);border-color:var(--text-strong);color:var(--surface-0)}.plx-chip.is-active em{color:inherit;opacity:.7}.plx-chip--priority.is-active{background:#ea580c1a;border-color:#ea580c73;color:#c2410c}.plx-chip--temp i{width:8px;height:8px;border-radius:50%}.plx-chip--temp.tone-hot i{background:#cb3b2d}.plx-chip--temp.tone-warm i{background:#d99627}.plx-chip--temp.tone-cold i{background:#4f8ec7}.plx-chip--temp.tone-blank i{background:var(--text-faint)}.plx-chip--temp.is-active{background:var(--surface-0);color:var(--text-strong)}.plx-chip--temp.tone-hot.is-active{border-color:#cb3b2d;background:#cb3b2d14}.plx-chip--temp.tone-warm.is-active{border-color:#d99627;background:#d996271a}.plx-chip--temp.tone-cold.is-active{border-color:#4f8ec7;background:#4f8ec71a}.plx-chip--temp.tone-blank.is-active{border-color:var(--text-soft);background:var(--surface-2)}.plx-chip--temp.is-active em{color:var(--text-soft);opacity:1}.plx-clear{border:none;background:none;padding:0 4px;color:var(--accent);font-size:12.5px;font-weight:600}.plx-clear:hover{text-decoration:underline;transform:none}.pl-list.plx-list{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;margin-bottom:0;background:var(--surface-0)}.plx-list-head,.pl-list.plx-list>.plx-row{display:grid;grid-template-columns:36px minmax(270px,2.4fr) minmax(130px,1.3fr) 150px minmax(120px,1fr) 64px 104px 40px;align-items:center;column-gap:14px;padding:0 14px 0 12px}.plx-list-head{position:sticky;top:0;z-index:2;height:38px;background:var(--surface-1);border-bottom:1px solid var(--line-soft);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.pl-list.plx-list>.plx-row{position:relative;min-height:92px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);background:var(--surface-0);cursor:pointer;transition:background .1s}.pl-list.plx-list>.plx-row:last-child{border-bottom:none}.pl-list.plx-list>.plx-row>div{padding:0;min-width:0}.pl-list.plx-list>.plx-row:hover{background:var(--surface-1)}.pl-list.plx-list>.plx-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.pl-list.plx-list>.plx-row.is-checked{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-0))}.pl-list.plx-list>.plx-row.is-selected{background:var(--accent-soft)}.pl-list.plx-list>.plx-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.plx-col-check{display:flex;align-items:center;justify-content:center}.plx-col-check input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.plx-property{display:flex;align-items:center;gap:12px;min-width:0}.plx-thumb{position:relative;flex-shrink:0;width:116px;height:78px;border-radius:10px;overflow:hidden;background:var(--surface-2)}.plx-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.plx-row:hover .plx-thumb img{transform:scale(1.06)}.plx-thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-faint)}.plx-thumb-flag{position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 2px #fff}.plx-property-text{display:flex;flex-direction:column;gap:3px;min-width:0}.plx-property-text strong{font-size:14px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-property-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--text-soft)}.plx-temp{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--text-soft);white-space:nowrap}.plx-temp i{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.plx-temp.tone-hot{background:#cb3b2d1a;color:#b42318}.plx-temp.tone-hot i{background:#cb3b2d}.plx-temp.tone-warm{background:#d9962721;color:#9a6700}.plx-temp.tone-warm i{background:#d99627}.plx-temp.tone-cold{background:#4f8ec71f;color:#2c6aa0}.plx-temp.tone-cold i{background:#4f8ec7}.plx-temp.tone-won{background:var(--success-bg);color:#1a7f37}.plx-temp.tone-lost{background:var(--danger-bg);color:#b42318}.plx-focus-owner{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-cell{font-size:13px;color:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-cell--building{display:flex;flex-direction:column;gap:1px}.plx-cell--building span{overflow:hidden;text-overflow:ellipsis}.plx-cell--building small{font-size:12px;color:var(--text-soft)}.plx-dash{color:var(--text-faint)}.plx-assignee{width:100%;height:30px;padding:0 26px 0 9px;font-size:12.5px;font-weight:500;border-radius:7px;border:1px solid transparent;background-color:transparent;background-position:right 7px center;color:var(--text-strong);box-shadow:none;cursor:pointer;transition:border-color .12s,background-color .12s}.plx-assignee.is-empty{color:var(--text-soft)}.plx-row:hover .plx-assignee,.plx-assignee:focus{border-color:var(--line-soft);background-color:var(--surface-0)}.plx-col-score{text-align:center}.plx-score{display:inline-grid;place-items:center;min-width:38px;height:24px;padding:0 7px;border-radius:7px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-base)}.plx-score.is-high{background:#1a7f371f;color:#1a7f37}.plx-score.is-mid{background:var(--accent-soft);color:var(--accent)}.plx-score.is-low{background:var(--surface-2);color:var(--text-soft)}.plx-col-flag{display:flex;justify-content:flex-end}.plx-flag{width:30px;height:30px;display:grid;place-items:center;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-faint);opacity:0;transition:opacity .12s,background .12s,color .12s}.plx-row:hover .plx-flag,.plx-flag:focus-visible,.plx-flag.is-on{opacity:1}.plx-flag:hover{background:var(--surface-2);color:#ea580c;transform:none}.plx-flag.is-on{color:#ea580c}@media(hover:none){.plx-flag{opacity:1}}.plx-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 0 14px;font-size:12.5px;color:var(--text-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.plx-pager{display:inline-flex;align-items:center;gap:8px}.plx-icon-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong)}.plx-icon-btn:hover:not(:disabled){background:var(--surface-1);transform:none}.plx-icon-btn:disabled{opacity:.4;cursor:default}.plx-empty{padding:48px 16px!important;border:1px dashed var(--line-soft);border-radius:12px}.pl-list.plx-list.is-focus>.plx-row{grid-template-columns:minmax(0,1fr);padding:8px 12px}.pl-list.plx-list.is-focus .plx-thumb{width:88px;height:60px}.pipeline-lead-focus .plx-filters .plx-divider{display:none}[data-theme=dark] .plx-thumb-flag{box-shadow:0 0 0 2px #0d1117}[data-theme=dark] .plx-temp.tone-hot{color:#ff8a80}[data-theme=dark] .plx-temp.tone-warm{color:#e3b341}[data-theme=dark] .plx-temp.tone-cold{color:#8db8e8}[data-theme=dark] .plx-score.is-high{color:#3fb950;background:#2ea04329}[data-theme=dark] .plx-chip--priority.is-active{color:#fb923c}@media(max-width:1280px){.plx-list-head,.pl-list.plx-list>.plx-row{grid-template-columns:36px minmax(220px,2fr) minmax(120px,1.2fr) 140px 64px 100px 36px}.plx-list-head>div:nth-child(5),.pl-list.plx-list>.plx-row>.plx-cell--building{display:none}}@media(max-width:900px){.plx-list-head,.pl-list.plx-list>.plx-row{grid-template-columns:32px minmax(0,1fr) 56px 100px 32px}.plx-list-head>div:nth-child(3),.plx-list-head>div:nth-child(4),.pl-list.plx-list>.plx-row>.plx-cell--owner,.pl-list.plx-list>.plx-row>.plx-cell:has(.plx-assignee),.pl-list.plx-list>.plx-row>.plx-cell:nth-child(4){display:none}}@media(max-width:600px){.pipeline-list-panel.pl-panel{padding:14px 12px 0!important}.plx-search-row{flex-wrap:wrap}.plx-select{flex:1}.plx-list-head,.pl-list.plx-list>.plx-row{grid-template-columns:28px minmax(0,1fr) 52px;column-gap:10px}.plx-list-head>div:nth-child(7),.pl-list.plx-list>.plx-row>.plx-cell:nth-last-child(2),.plx-list-head>div:nth-child(8),.pl-list.plx-list>.plx-row>.plx-col-flag{display:none}.plx-thumb{width:88px;height:60px}}[data-theme=dark] .pipeline-list-panel.pl-panel{background:transparent!important}.crm-map-frame-shell .crm-map-preview-card{top:8px;left:8px;width:280px;height:132px;border-radius:12px;border:2px solid rgba(255,255,255,.95);box-shadow:0 10px 28px #0000004d}.crm-map-frame-shell .crm-map-preview-card span{padding:7px 10px;font-size:.68rem;letter-spacing:.06em}[data-theme=dark] .crm-map-frame-shell .crm-map-preview-card{border-color:#5a6678e6}@media(max-width:600px){.crm-map-frame-shell .crm-map-preview-card{width:220px;height:112px}}.pipeline-detail-panel.lp-modern.compact-modal.open{top:2.5vh;width:min(1320px,95vw);max-height:95dvh;border-radius:16px!important;border:1px solid var(--line-soft)!important;background:var(--surface-1)!important;box-shadow:0 30px 80px -20px #0f172a73,0 4px 16px #0f172a1a!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll{padding:22px 24px 24px!important;column-gap:20px!important;row-gap:0!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll:after{height:0!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll>.detail-panel-toggle{position:absolute!important;top:14px!important;right:14px!important;z-index:5;width:32px!important;height:32px!important;margin:0!important;border-radius:8px!important;border:1px solid var(--line-soft)!important;background:var(--surface-0)!important;color:var(--text-soft);box-shadow:none!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll>.detail-panel-toggle:hover{color:var(--text-strong);background:var(--surface-2)!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll>.detail-panel-toggle svg{width:16px;height:16px}@media(min-width:560px){.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll{grid-template-columns:minmax(0,1fr) minmax(340px,38%)!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel{grid-row:1!important;top:0!important;margin-top:44px!important}}.pipeline-detail-panel.lp-modern .pipeline-detail-main-column{display:flex;flex-direction:column;gap:14px!important}.pipeline-detail-panel.lp-modern .pipeline-detail-main-column>*{margin:0!important}.pipeline-detail-panel.lp-modern .pipeline-detail-main-column>.panel,.pipeline-detail-panel.lp-modern .crm-detail-grid>.info-panel,.pipeline-detail-panel.lp-modern .crm-comments-panel{padding:16px 18px!important;border:1px solid var(--line-soft)!important;border-radius:12px!important;background:var(--surface-0)!important;box-shadow:var(--shadow-soft)!important}.pipeline-detail-panel.lp-modern .eyebrow,.pipeline-detail-panel.lp-modern .crm-collapsible-header .section-copy{display:none!important}.pipeline-detail-panel.lp-modern .pipeline-detail-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:0!important;margin:0!important;border:none!important}.pipeline-detail-panel.lp-modern .lp-title{min-width:0}.pipeline-detail-panel.lp-modern .lp-title h3{margin:0!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--text-strong)!important}.pipeline-detail-panel.lp-modern .pipeline-detail-address-sub{margin:4px 0 0!important;font-size:13px!important;font-weight:500!important;color:var(--text-soft)!important}.pipeline-detail-panel.lp-modern .pipeline-detail-right-col{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-shrink:0}.pipeline-detail-panel.lp-modern .pipeline-detail-title-row{display:flex;align-items:center;gap:6px;margin:0!important}.pipeline-detail-panel.lp-modern .pipeline-detail-title-row .flag-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0)}.pipeline-detail-panel.lp-modern .pipeline-detail-title-row .flag-btn svg{width:16px;height:16px}.pipeline-detail-panel.lp-modern .lp-nav{display:inline-flex!important;align-items:center;gap:2px!important;padding:2px;margin:0!important;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-0)}.lp-nav-btn{width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-strong)}.lp-nav-btn:hover{background:var(--surface-2);transform:none}.lp-nav-pos{padding:0 6px;font-size:12px;font-weight:600;color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.pipeline-detail-panel.lp-modern .crm-stage-inline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.pipeline-detail-panel.lp-modern .crm-stage-field{display:flex;flex-direction:column;gap:6px;margin:0!important}.pipeline-detail-panel.lp-modern .crm-stage-label{display:inline-flex!important;align-items:center;gap:6px;font-size:12px!important;font-weight:600!important;color:var(--text-soft)!important;text-transform:none!important;letter-spacing:0!important}.pipeline-detail-panel.lp-modern .crm-stage-icon{width:auto!important;height:auto!important;border:none!important;background:none!important;color:var(--text-faint)}.pipeline-detail-panel.lp-modern .crm-stage-icon svg{width:14px;height:14px}.pipeline-detail-panel.lp-modern .crm-stage-field select{height:38px!important;padding:0 32px 0 12px!important;font-size:13.5px!important;font-weight:600!important;border-radius:8px!important;border:1px solid var(--line-soft)!important;background-color:var(--surface-0)!important;color:var(--text-strong)!important;box-shadow:none!important}.pipeline-detail-panel.lp-modern .crm-map-panel{padding:0!important;overflow:hidden}.pipeline-detail-panel.lp-modern .crm-map-frame-shell{margin:0!important;border:none!important;border-radius:12px!important;box-shadow:none!important;min-height:300px}.pipeline-detail-panel.lp-modern .crm-map-frame-shell iframe,.pipeline-detail-panel.lp-modern .crm-map-frame-shell>img{height:300px!important}.pipeline-detail-panel.lp-modern .crm-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.lp-grid-title{margin:0 0 6px!important;font-size:13px;font-weight:650;color:var(--text-strong)}.pipeline-detail-panel.lp-modern .info-panel .field-row{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0!important;margin:0!important;border-top:1px solid var(--line-soft);min-height:0!important}.pipeline-detail-panel.lp-modern .info-panel .lp-grid-title+.field-row{border-top:none}.pipeline-detail-panel.lp-modern .info-panel .field-label{font-size:12.5px!important;font-weight:500!important;color:var(--text-soft)!important;text-transform:none!important;letter-spacing:0!important}.pipeline-detail-panel.lp-modern .info-panel .field-value{font-size:13px!important;font-weight:600!important;color:var(--text-strong)!important;text-align:right;font-variant-numeric:tabular-nums}.pipeline-detail-panel.lp-modern .crm-collapsible-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:0!important;margin:0!important;border:none!important}.pipeline-detail-panel.lp-modern .crm-collapsible-header h3{margin:0!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--text-strong)!important}.pipeline-detail-panel.lp-modern .crm-collapsible-toggle{display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 10px!important;border:1px solid var(--line-soft)!important;border-radius:7px!important;background:var(--surface-0)!important;color:var(--text-soft)!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}.pipeline-detail-panel.lp-modern .crm-collapsible-toggle:hover{color:var(--text-strong)!important;background:var(--surface-1)!important;transform:none}.pipeline-detail-panel.lp-modern .crm-collapsible-chevron{font-size:10px;transition:transform .15s}.pipeline-detail-panel.lp-modern .panel:has(>.crm-collapsible-header)>.crm-collapsible-header+*{margin-top:14px!important}.pipeline-detail-panel.lp-modern .crm-comments-panel .crm-collapsible-header{padding-right:0!important}.pipeline-detail-panel.lp-modern .comment-summary-row{display:flex;justify-content:space-between;gap:8px;padding:7px 10px!important;border:none!important;border-radius:8px!important;background:var(--surface-1)!important;font-size:12px!important;color:var(--text-soft)!important}.pipeline-detail-panel.lp-modern .comment-input-form{display:flex!important;flex-direction:column!important;gap:0!important;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);transition:border-color .14s,box-shadow .14s}.pipeline-detail-panel.lp-modern .comment-input-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pipeline-detail-panel.lp-modern .comment-input-form textarea{min-height:96px!important;height:96px;padding:10px 12px 4px!important;border:none!important;border-radius:10px 10px 0 0!important;background:transparent!important;box-shadow:none!important;font-size:13.5px!important;resize:none!important}.lp-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px 12px;font-size:11.5px;color:var(--text-faint)}.pipeline-detail-panel.lp-modern .lp-post-btn{height:30px!important;padding:0 14px!important;font-size:12.5px!important;border-radius:7px!important}.pipeline-detail-panel.lp-modern .comments-list .comment-item{border-radius:10px!important;border:1px solid var(--line-soft)!important;background:var(--surface-0)!important;box-shadow:none!important}.pipeline-detail-panel.lp-modern .comments-empty,.pipeline-detail-panel.lp-modern .comments-list>p{font-size:13px;color:var(--text-soft);text-align:center}[data-theme=dark] .pipeline-detail-panel.lp-modern.compact-modal.open{background:var(--surface-1)!important;box-shadow:0 30px 80px -20px #000000b3!important}@media(max-width:760px){.pipeline-detail-panel.lp-modern .pipeline-detail-header{flex-direction:column!important;padding-right:40px!important}.pipeline-detail-panel.lp-modern .crm-detail-grid,.pipeline-detail-panel.lp-modern .crm-stage-inline{grid-template-columns:1fr!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll{padding:16px 14px 20px!important}}.pipeline-detail-panel.lp-modern .crm-detail-grid>.info-panel{display:block!important;gap:0!important}.pipeline-detail-panel.lp-modern .info-panel .field-row>*{margin:0!important}.pipeline-detail-panel.lp-modern .info-panel .field-value>*{margin:0!important}.pipeline-detail-panel.lp-modern .pipeline-phone-display{display:inline-flex;align-items:center;gap:6px}.pipeline-detail-panel.lp-modern .pipeline-phone-edit-trigger{padding:0 4px!important;min-height:0!important;height:22px;line-height:1}.pipeline-detail-panel.lp-modern .pipeline-detail-main-column>.panel.crm-map-panel{padding:0!important;overflow:hidden}@media(min-width:560px){.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll>.crm-comments-panel{top:46px!important}}.evx-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);font-size:11px;font-weight:700;vertical-align:2px}.evx-body{display:flex;flex-direction:column;gap:14px}.evx-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong);font-size:12.5px;font-weight:600;white-space:nowrap}.evx-btn:hover:not(:disabled){background:var(--surface-1);transform:none}.evx-btn:disabled{opacity:.5;cursor:not-allowed}.evx-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.evx-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.evx-icon{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-faint)}.evx-icon:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong);transform:none}.evx-icon.is-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line);color:#cf222e}.evx-empty{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--line-soft);border-radius:10px}.evx-empty-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.evx-empty strong{display:block;font-size:13.5px;color:var(--text-strong)}.evx-empty span{font-size:12.5px;color:var(--text-soft)}.evx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.evx-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);transition:border-color .12s,background .12s}.evx-item:hover{border-color:var(--line-strong)}.evx-item.is-overdue{border-color:#d4a72c8c;background:#d4a72c0f}.evx-item.is-cancelled,.evx-item.is-no_show{opacity:.7}.evx-date{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);line-height:1}.evx-date em{width:100%;padding:3px 0;text-align:center;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent)}.evx-item.is-reminder .evx-date em{background:#d97706}.evx-date strong{padding:5px 0 6px;font-size:17px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.evx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.evx-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.evx-kind{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.evx-kind.is-appt{background:var(--accent-soft);color:var(--accent)}.evx-kind.is-reminder{background:#d977061f;color:#b45309}.evx-time{font-size:13px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.evx-status{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.evx-status.is-kept{background:var(--success-bg);color:#1a7f37}.evx-status.is-cancelled{background:var(--surface-2);color:var(--text-soft)}.evx-status.is-no_show{background:var(--danger-bg);color:#b42318}.evx-status.is-pending{background:#d4a72c29;color:#9a6700}.evx-line{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:12.5px;color:var(--text-base)}.evx-line svg{color:var(--text-faint);flex-shrink:0}.evx-notes{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-soft);white-space:pre-wrap}.evx-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:2px}.evx-people{display:inline-flex}.evx-person{width:22px;height:22px;margin-left:-5px;font-size:9px;box-shadow:0 0 0 2px var(--surface-0)!important}.evx-person:first-child{margin-left:0}.evx-person--more{display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-soft);font-weight:700}.evx-outcomes{display:inline-flex;gap:4px;flex-wrap:wrap}.evx-outcome{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-0);font-size:11.5px;font-weight:600;color:var(--text-base)}.evx-outcome:hover:not(:disabled){transform:none}.evx-outcome.is-kept:hover{background:var(--success-bg);border-color:var(--success-line);color:#1a7f37}.evx-outcome.is-cancelled:hover{background:var(--surface-2)}.evx-outcome.is-no_show:hover{background:var(--danger-bg);border-color:var(--danger-line);color:#b42318}.evx-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.evx-item:hover .evx-actions,.evx-item:focus-within .evx-actions{opacity:1}@media(hover:none){.evx-actions{opacity:1}}.evx-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:var(--surface-1);border:1px solid var(--line-soft)}.evx-form.is-editing{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.evx-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.evx-form-head>strong{font-size:13.5px;color:var(--text-strong)}.evx-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-2)}.evx-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--text-soft);font-size:12.5px;font-weight:600}.evx-seg button:hover{color:var(--text-strong);transform:none}.evx-seg button.is-active{background:var(--surface-0);color:var(--text-strong);box-shadow:0 1px 3px #0f172a1f}.evx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.evx-field{display:flex;flex-direction:column;gap:5px;min-width:0}.evx-field--full{grid-column:1 / -1}.evx-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--text-base)}.evx-field>span em{font-style:normal;font-weight:500;font-size:11.5px;color:var(--text-faint)}.evx-field input,.evx-field textarea,.evx-alert select,.evx-alert-custom input,.evx-alert-custom select{height:36px;padding:0 10px;font-size:13px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong);box-shadow:none}.evx-field textarea{height:auto;min-height:62px;padding:8px 10px;resize:vertical;line-height:1.4}.evx-field input:focus,.evx-field textarea:focus,.evx-alert select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.evx-chips{display:flex;flex-wrap:wrap;gap:6px}.evx-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:12.5px;font-weight:500;white-space:nowrap}.evx-chip:hover{border-color:var(--line-strong);transform:none}.evx-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.evx-chip-avatar{width:22px;height:22px;font-size:9px}.evx-form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.evx-alert{position:relative;display:inline-flex;align-items:center}.evx-alert>svg{position:absolute;left:10px;color:var(--text-faint);pointer-events:none}.evx-alert select{width:auto;padding-left:30px;padding-right:30px;font-weight:500}.evx-alert-custom{display:inline-flex;gap:6px}.evx-alert-custom input{width:70px}.evx-alert-custom select{width:auto;padding-right:28px}.evx-form-btns{display:flex;gap:6px;margin-left:auto}.cnx .connections-add-row{display:flex;gap:8px;margin:0!important}.cnx .connections-search-wrap{position:relative;flex:1;display:flex;align-items:center}.cnx .connections-search-icon{position:absolute;left:11px;color:var(--text-faint);pointer-events:none;z-index:1}.cnx .connections-search-input{width:100%;height:36px!important;padding:0 32px 0 34px!important;border-radius:8px!important;border:1px solid var(--line-soft)!important;background:var(--surface-1)!important;font-size:13.5px!important;box-shadow:none!important}.cnx .connections-search-input:focus{background:var(--surface-0)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.cnx .connections-search-clear{position:absolute;right:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-faint)}.cnx .connections-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;padding:4px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-0);box-shadow:0 16px 36px -12px #0f172a4d}.cnx .connections-search-option{display:block;width:100%;padding:8px 10px!important;border:none!important;border-radius:7px!important;background:transparent!important;text-align:left;font-size:13px!important;font-weight:500;color:var(--text-strong)!important}.cnx .connections-search-option:hover{background:var(--surface-1)!important;transform:none}.cnx .connections-search-empty{margin:0;padding:10px;font-size:12.5px;color:var(--text-soft)}.cnx .connections-new-btn{height:36px!important;padding:0 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important}.cnx .connections-link-confirm{display:flex;flex-direction:column;gap:8px;margin-top:10px!important;padding:12px!important;border-radius:10px!important;border:1px solid var(--accent)!important;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-0))!important}.cnx .connections-link-selected{font-size:13.5px;font-weight:650;color:var(--text-strong)}.cnx .connections-link-warn{font-size:13px;font-weight:600;color:#9a6700}.cnx .connections-link-note{min-height:56px;padding:8px 10px!important;border-radius:8px!important;border:1px solid var(--line-soft)!important;background:var(--surface-0)!important;font-size:13px!important;resize:vertical}.cnx .connections-link-confirm-btns{display:flex;justify-content:flex-end;gap:6px}.cnx-linked{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cnx-linked-head{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.cnx-empty{display:flex;flex-direction:column;gap:2px;margin:0;padding:14px;border:1px dashed var(--line-soft);border-radius:10px;font-size:12.5px;color:var(--text-soft)}.cnx-empty strong{font-size:13.5px;color:var(--text-strong)}.cnx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cnx-item{display:flex;align-items:flex-start;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);transition:border-color .12s}.cnx-item:hover{border-color:var(--line-strong)}.cnx-avatar{width:36px;height:36px;font-size:12px}.cnx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cnx-name{display:flex;align-items:center;gap:8px;min-width:0}.cnx-name strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnx-primary{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:700}.cnx-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-soft)}.cnx-type{padding:1px 7px;border-radius:5px;background:var(--surface-2);font-size:11.5px;font-weight:600}.cnx-status{display:inline-flex;align-items:center;gap:5px}.cnx-status i{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.cnx-status.is-active i{background:#22c55e}.cnx-status.is-do_not_contact i{background:#ef4444}.cnx-note{align-self:flex-start;max-width:100%;margin:3px 0 0 -6px;padding:3px 6px;border:none;border-radius:6px;background:transparent;text-align:left;font-size:12.5px;line-height:1.4;color:var(--text-base);cursor:text}.cnx-note:hover{background:var(--surface-1);transform:none}.cnx-note.is-empty{color:var(--text-faint)}.cnx-note-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cnx-note-edit textarea{min-height:56px;padding:8px 10px;border-radius:8px;border:1px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft);font-size:13px;resize:vertical}.cnx-note-btns{display:flex;justify-content:flex-end;gap:6px}.cnx-unlink{opacity:0;transition:opacity .12s}.cnx-item:hover .cnx-unlink,.cnx-unlink:focus-visible{opacity:1}@media(hover:none){.cnx-unlink{opacity:1}}[data-theme=dark] .evx-kind.is-reminder{color:#f59e0b}[data-theme=dark] .evx-status.is-kept{color:#3fb950}[data-theme=dark] .evx-status.is-pending{color:#e3b341}[data-theme=dark] .evx-seg button.is-active{box-shadow:0 1px 3px #0006}[data-theme=dark] .modal-content .evx-time,[data-theme=dark] .pipeline-detail-panel .evx-empty strong,[data-theme=dark] .pipeline-detail-panel .cnx-name strong{color:#e6edf3}@media(max-width:600px){.evx-grid{grid-template-columns:1fr}.evx-form-btns{width:100%}.evx-form-btns .evx-btn{flex:1}}.evx-field textarea,.cnx-note-edit textarea,.cnx .connections-link-note{font-family:inherit!important}.pipeline-detail-panel.lp-modern.compact-modal.open{top:24px!important;bottom:auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important}.pipeline-detail-panel.lp-modern.compact-modal.open .pipeline-detail-scroll{padding-bottom:32px!important}.evx-picker{position:relative}.evx-picker-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-0);cursor:text;transition:border-color .14s,box-shadow .14s}.evx-picker.is-open .evx-picker-box,.evx-picker-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.evx-picker-box input{flex:1 1 140px;min-width:120px;height:28px!important;padding:0 4px!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;outline:none}.evx-token{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 3px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:600;white-space:nowrap}.evx-token-x{width:20px;height:20px;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.7}.evx-token-x:hover{opacity:1;background:#0969da26;transform:none}.evx-picker-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:4px;max-height:248px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);box-shadow:0 18px 40px -12px #0f172a52;scrollbar-width:thin}.evx-picker-option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;cursor:pointer}.evx-picker-option.is-active{background:var(--surface-1)}.evx-picker-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evx-picker-role{font-size:11.5px;color:var(--text-faint)}.evx-picker-empty{padding:10px;font-size:12.5px;color:var(--text-soft)}[data-theme=dark] .evx-picker-menu{box-shadow:0 18px 40px -12px #000000b3}[data-theme=dark] .evx-token-x:hover{background:#388bfd33}.evx-picker-menu.is-up{top:auto;bottom:calc(100% + 6px)}html:has(.lx),html[data-theme=dark]:has(.lx),html[data-theme=dark]:has(.lx) body{background:#fff;color-scheme:light}.lx{--lx-ink: #0b1220;--lx-body: #3b4656;--lx-muted: #667085;--lx-line: #e4e8ee;--lx-line-strong: #d0d6de;--lx-tint: #f7f9fc;--lx-accent: #0969da;--lx-accent-ink: #0550ae;--lx-accent-soft: #eaf3ff;--lx-radius: 14px;--lx-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -8px rgba(16, 24, 40, .1);--lx-shadow-lg: 0 2px 4px rgba(16, 24, 40, .04), 0 24px 48px -16px rgba(16, 24, 40, .18);min-height:100vh;background:#fff;color:var(--lx-body);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.lx *,.lx *:before,.lx *:after{box-sizing:border-box}.lx h1,.lx h2,.lx h3,.lx h4{color:var(--lx-ink);margin:0;letter-spacing:-.02em}.lx p{margin:0}.lx button:where(:not(.st-btn)){font:inherit;color:inherit;background:none;border:0;padding:0}.lx a{color:inherit;text-decoration:none}.lx-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;line-height:1;border:1px solid transparent!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.lx .lx-btn--primary{background:var(--lx-ink);color:#fff;box-shadow:0 1px 2px #1018281f}.lx .lx-btn--primary:hover{background:#1d2939}.lx .lx-btn--primary:disabled{opacity:.6;cursor:default}.lx .lx-btn--outline{background:#fff;color:var(--lx-ink);border-color:var(--lx-line-strong)!important}.lx .lx-btn--outline:hover{background:var(--lx-tint)}.lx .lx-btn--ghost:hover{background:var(--lx-tint);color:var(--lx-ink)}.lx .lx-btn--white{background:#fff;color:var(--lx-ink)}.lx .lx-btn--white:hover{background:#eef2f7}.lx .lx-btn--ghost-light{color:#fff;border-color:#ffffff47!important}.lx .lx-btn--ghost-light:hover{background:#ffffff14}.lx .lx-btn{height:38px;padding:0 16px}.lx .lx-btn--lg{height:46px;padding:0 22px;font-size:15px;border-radius:12px}.lx .lx-cookie-actions .lx-btn{padding:0 12px}.lx-btn--block{width:100%}.lx-link{color:var(--lx-accent)!important;font-weight:500;text-decoration:underline;text-decoration-color:#0969da4d;text-underline-offset:2px;cursor:pointer}.lx-link:hover{text-decoration-color:currentColor}.lx-icon-btn{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;color:var(--lx-muted)!important;flex-shrink:0}.lx-icon-btn:hover{background:var(--lx-tint)!important;color:var(--lx-ink)!important}.lx-nav{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--lx-line)}.lx-nav-inner{display:flex;align-items:center;gap:32px;height:64px}.lx-brand{display:flex;align-items:center;cursor:pointer}.lx-brand img{height:26px;width:auto;display:block}.lx-nav-links{display:flex;gap:4px;flex:1}.lx-nav-links button{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--lx-body);cursor:pointer}.lx-nav-links button:hover{color:var(--lx-ink);background:var(--lx-tint)}.lx-nav-actions{display:flex;gap:8px;margin-left:auto}.lx-burger{display:none;width:38px;height:38px;border-radius:10px;place-items:center;color:var(--lx-ink);cursor:pointer;margin-left:auto}.lx-burger:hover{background:var(--lx-tint)}.lx-mobile-menu{display:none;flex-direction:column;gap:2px;padding:8px 16px 16px;border-top:1px solid var(--lx-line);background:#fff}.lx-mobile-menu>button{text-align:left;padding:12px 8px;font-weight:500;color:var(--lx-ink);border-radius:8px;cursor:pointer}.lx-mobile-menu>button:hover{background:var(--lx-tint)}.lx-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px}.lx-hero{position:relative;overflow:hidden;padding:80px 0 64px}.lx-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 420px at 85% -10%,rgba(9,105,218,.1),transparent 60%),radial-gradient(700px 360px at -5% 0%,rgba(130,80,255,.06),transparent 60%)}.lx-hero-skyline{position:absolute;left:0;right:0;bottom:0;height:260px;background-size:cover;background-position:center 78%;background-repeat:no-repeat;opacity:.38;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%);mask-image:linear-gradient(to bottom,transparent,#000 40%)}.lx-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:center}.lx-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--lx-line);background:#fffc;font-size:12.5px;font-weight:600;color:var(--lx-body)}.lx-badge i{width:7px;height:7px;border-radius:50%;background:#1a7f37;box-shadow:0 0 0 3px #1a7f3726}.lx-hero-copy h1{margin-top:20px;font-size:clamp(34px,4.6vw,54px);line-height:1.07;letter-spacing:-.035em;font-weight:750}.lx-hero-copy h1 span{background:linear-gradient(90deg,#0969da,#6e40c9);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-hero-copy>p{margin-top:20px;font-size:17px;line-height:1.65;color:var(--lx-body);max-width:540px}.lx-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lx-hero-points{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:26px 0 0;font-size:13.5px;color:var(--lx-muted)}.lx-hero-points li{display:inline-flex;align-items:center;gap:6px}.lx-hero-points svg{color:#1a7f37}.lx-preview{position:relative;background:#fff;border:1px solid var(--lx-line);border-radius:18px;box-shadow:var(--lx-shadow-lg);overflow:hidden}.lx-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--lx-line)}.lx-preview-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--lx-ink)}.lx-preview-title svg{color:#6e40c9}.lx-preview-bar em{font-style:normal;font-size:11px;color:var(--lx-muted)}.lx-preview-rows{padding:4px 0}.lx-preview-row{display:flex;align-items:center;gap:14px;padding:12px 18px}.lx-preview-row+.lx-preview-row{border-top:1px solid #f0f2f5}.lx-preview-rank{width:16px;font-size:12px;font-weight:700;color:var(--lx-muted);text-align:center;flex-shrink:0}.lx-preview-thumb{width:60px;height:46px;border-radius:9px;flex-shrink:0;background:linear-gradient(160deg,#c9d8ea,#a9bdd6 45%,#8e7f6c 46%,#b9a68c)}.lx-preview-row:nth-child(2) .lx-preview-thumb{background:linear-gradient(160deg,#d5e3f1,#b6c9de 50%,#7c8796 51%,#a3adb9)}.lx-preview-row:nth-child(3) .lx-preview-thumb{background:linear-gradient(160deg,#cfe0ee,#b0c7dd 40%,#9a6f58 41%,#c39377)}.lx-preview-row:nth-child(4) .lx-preview-thumb{background:linear-gradient(160deg,#dbe6f2,#bccde0 48%,#8a8f84 49%,#b5b8a8)}.lx-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.lx-preview-text strong{font-size:13.5px;color:var(--lx-ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-preview-text em{font-style:normal;font-size:12px;color:var(--lx-muted)}.lx-preview-tags{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.lx-preview-tags i{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:#fff4e0;color:#9a6700}.lx-preview-score{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:50px;border-radius:11px;line-height:1.1;background:linear-gradient(135deg,#eaf3ff,#f1eaff);border:1px solid #dcd5fb}.lx-preview-score b{font-size:18px;font-weight:750;color:#3b2a99;letter-spacing:-.02em}.lx-preview-score small{font-size:9.5px;font-weight:650;color:#6e40c9;text-transform:uppercase;letter-spacing:.04em}.lx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 0;border-top:1px solid var(--lx-line);padding-top:32px}.lx-stats>div{padding:0 24px;border-left:1px solid var(--lx-line)}.lx-stats>div:first-child{border-left:0;padding-left:0}.lx-stats dt{font-size:clamp(30px,3.4vw,42px);font-weight:750;letter-spacing:-.035em;color:var(--lx-ink);line-height:1.1}.lx-stats dd{margin:4px 0 0;font-size:14px;color:var(--lx-muted)}.lx-ai{border-top:1px solid var(--lx-line)}.lx-ai-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lx-ai-steps li{padding:28px;border-radius:16px;border:1px solid var(--lx-line);background:#fff}.lx-ai-n{font-size:13px;font-weight:750;letter-spacing:.04em;background:linear-gradient(90deg,#0969da,#6e40c9);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-ai-steps h3{margin-top:12px;font-size:17px;font-weight:680}.lx-ai-steps p{margin-top:8px;font-size:14.5px;color:var(--lx-muted)}.lx .lx-features{grid-template-columns:repeat(3,minmax(0,1fr))}.lx .lx-plan{padding:26px}.lx .lx-plan-blurb{min-height:0}.lx-plan-specs{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:16px;margin:22px 0 24px;padding-top:18px;border-top:1px solid var(--lx-line)}.lx-plan-specs>div{min-width:0}.lx-plan-specs dt{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lx-muted)}.lx-plan-specs dd{margin:4px 0 0;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--lx-ink);white-space:nowrap}.lx .lx-plan.is-featured .lx-plan-specs dd{color:var(--lx-ink)}.lx-badge svg{color:#6e40c9}@media(max-width:860px){.lx-ai-steps{grid-template-columns:1fr}.lx .lx-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lx .lx-features{grid-template-columns:1fr}.lx-stats{grid-template-columns:1fr;gap:20px;margin-top:44px;padding-top:24px}.lx-stats>div{border-left:0;padding:0;text-align:center}.lx-preview-row{gap:10px;padding:11px 14px}.lx-preview-rank{display:none}.lx-preview-thumb{width:48px;height:40px}}.lx-sources{border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);background:var(--lx-tint)}.lx-sources-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding-top:20px;padding-bottom:20px}.lx-sources-inner>span{font-size:13px;color:var(--lx-muted)}.lx-sources ul{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;padding:0;margin:0}.lx-sources li{font-size:14px;font-weight:700;color:#475467;letter-spacing:-.01em}.lx-sources em{font-style:normal;font-size:12px;color:var(--lx-muted)}.lx-section{padding:96px 0;scroll-margin-top:64px}.lx-section--tint{background:var(--lx-tint);border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.lx-eyebrow{font-size:12.5px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-accent)!important}.lx-head{text-align:center;max-width:660px;margin:0 auto 52px}.lx-head h2{margin-top:10px;font-size:clamp(28px,3.2vw,38px);line-height:1.15;font-weight:720}.lx-head>p:last-child:not(.lx-eyebrow){margin-top:14px;font-size:16.5px;color:var(--lx-body)}.lx-head--left{text-align:left;margin:0}.lx-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;border-top:1px solid var(--lx-line);border-left:1px solid var(--lx-line);border-radius:var(--lx-radius);overflow:hidden}.lx-feature{padding:28px 26px 30px;border-right:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);background:#fff;transition:background .15s}.lx-feature:hover{background:#fbfcfe}.lx-feature-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--lx-accent-soft);color:var(--lx-accent)}.lx-feature h3{margin-top:18px;font-size:16px;font-weight:680}.lx-feature p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--lx-muted)}.lx-showcase{display:flex;flex-direction:column;gap:96px}.lx-showcase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.lx-showcase-row--flip .lx-showcase-copy{order:2}.lx-showcase-copy h2{margin-top:10px;font-size:clamp(26px,2.8vw,34px);line-height:1.18;font-weight:720}.lx-showcase-copy>p:not(.lx-eyebrow){margin-top:14px;font-size:16px}.lx-checks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:10px}.lx-checks li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--lx-ink)}.lx-checks svg{flex-shrink:0;color:var(--lx-accent);background:var(--lx-accent-soft);border-radius:50%;padding:3px;width:20px;height:20px}.lx-mock{background:#fff;border:1px solid var(--lx-line);border-radius:18px;box-shadow:var(--lx-shadow-lg);padding:18px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px}.lx-mock-filters{display:flex;flex-direction:column;gap:8px;padding-right:18px;border-right:1px solid var(--lx-line)}.lx-mock-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lx-muted);margin-top:6px}.lx-mock-label:first-child{margin-top:0}.lx-mock-chips{display:flex;flex-wrap:wrap;gap:5px}.lx-mock-chips span{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--lx-tint);color:var(--lx-muted);border:1px solid var(--lx-line)}.lx-mock-chips span.is-on{background:var(--lx-accent-soft);color:var(--lx-accent-ink);border-color:#b6d7ff}.lx-mock-input{font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--lx-line-strong);color:var(--lx-ink)}.lx-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx-mock-card{border-radius:12px;border:1px solid var(--lx-line);padding:6px 6px 10px;display:flex;flex-direction:column;line-height:1.35}.lx-mock-card.is-selected{border-color:var(--lx-accent);box-shadow:0 0 0 3px #0969da1f}.lx-mock-card-img{height:78px;border-radius:8px;margin-bottom:8px;background:linear-gradient(165deg,#cfe0f0,#b3c8de 42%,#8f7a64 43%,#c0a587)}.lx-mock-card strong{font-size:12.5px;color:var(--lx-ink);padding:0 4px}.lx-mock-card em{font-style:normal;font-size:11px;color:var(--lx-muted);padding:0 4px}.lx-mock--dash{grid-template-columns:1fr;padding:22px}.lx-mock-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lx-mock-kpi{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--lx-tint);font-size:12px;font-weight:600;color:var(--lx-muted)}.lx-mock-kpi strong{font-size:22px;color:var(--lx-ink);letter-spacing:-.02em;line-height:1.2}.lx-mock-dot{width:8px;height:8px;border-radius:50%;margin-bottom:6px}.lx-mock-dot.is-hot{background:#e5534b}.lx-mock-dot.is-warm{background:#d4a72c}.lx-mock-dot.is-cold{background:#54aeff}.lx-mock-dot.is-accent{background:#6e40c9}.lx-mock-stages{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lx-mock-stage{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;font-size:12.5px;color:var(--lx-body)}.lx-mock-stage i{height:8px;border-radius:999px;background:linear-gradient(90deg,#0969da,#6e40c9)}.lx-mock-note{font-size:11px;color:var(--lx-muted);text-align:right}.lx-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:none}.lx-step{position:relative;padding-top:28px;border-top:2px solid var(--lx-line)}.lx-step-n{position:absolute;top:-17px;left:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--lx-ink);color:#fff;box-shadow:0 0 0 6px #fff}.lx-step h3{font-size:17px;font-weight:680}.lx-step p{margin-top:8px;font-size:14.5px;color:var(--lx-muted)}.lx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.lx-plan{position:relative;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--lx-line);border-radius:18px}.lx-plan.is-featured{border-color:var(--lx-ink);box-shadow:var(--lx-shadow-lg)}.lx-plan-tag{position:absolute;top:-11px;left:28px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--lx-ink);color:#fff}.lx-plan h3{font-size:19px;font-weight:700}.lx-plan-blurb{margin-top:6px!important;font-size:14px;color:var(--lx-muted);min-height:44px}.lx-plan-figures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 4px;padding:18px 0;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.lx-plan-figures strong{display:block;font-size:28px;line-height:1.1;color:var(--lx-ink);letter-spacing:-.03em}.lx-plan-figures span{font-size:12.5px;color:var(--lx-muted)}.lx-plan .lx-checks{margin-bottom:26px;flex:1}.lx-plan .lx-checks li{font-size:14px}.lx-plans-note{text-align:center;margin-top:24px!important;font-size:13.5px;color:var(--lx-muted)}.lx-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start}.lx-faq-wrap .lx-head>p:last-child{font-size:15px}.lx-faq{border-top:1px solid var(--lx-line)}.lx-faq-item{border-bottom:1px solid var(--lx-line)}.lx-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;text-align:left;font-size:16px;font-weight:620;color:var(--lx-ink);cursor:pointer}.lx-faq-item>button svg{flex-shrink:0;color:var(--lx-muted);transition:transform .2s}.lx-faq-item.is-open>button svg{transform:rotate(45deg);color:var(--lx-ink)}.lx-faq-item>p{padding:0 40px 22px 0;font-size:15px;color:var(--lx-body)}.lx-cta{padding:96px 0;text-align:center}.lx-cta-inner{display:flex;flex-direction:column;align-items:center}.lx-cta h2{font-size:clamp(28px,3.2vw,38px);font-weight:720}.lx-cta p{margin-top:10px;font-size:16.5px;color:var(--lx-body)}.lx-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:28px}.lx-footer{border-top:1px solid var(--lx-line);background:var(--lx-tint);padding:56px 0 28px}.lx-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px}.lx-footer-brand img{height:24px;width:auto;mix-blend-mode:multiply}.lx-footer-brand p{margin-top:14px;font-size:14px;color:var(--lx-muted);max-width:300px}.lx-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lx-footer-cols h4{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lx-ink);margin-bottom:14px}.lx-footer-cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lx-footer-cols button,.lx-footer-cols a{font-size:14px;color:var(--lx-muted)!important;cursor:pointer;text-align:left}.lx-footer-cols button:hover,.lx-footer-cols a:hover{color:var(--lx-ink)!important}.lx-footer-legal{margin-top:44px;padding-top:24px;border-top:1px solid var(--lx-line)}.lx-footer-legal>p{font-size:12.5px;line-height:1.65;color:var(--lx-muted);max-width:920px}.lx-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px;color:var(--lx-muted)}.lx-footer-mini{display:flex;gap:20px;flex-wrap:wrap}.lx-footer-mini a,.lx-footer-mini button{color:var(--lx-muted)!important;cursor:pointer;font-size:13px}.lx-footer-mini a:hover,.lx-footer-mini button:hover{color:var(--lx-ink)!important}.lx-legal{padding:48px 0 96px}.lx-legal-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px}.lx-legal-nav{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:2px}.lx-legal-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--lx-body)!important;cursor:pointer;margin-bottom:22px}.lx-legal-back:hover{color:var(--lx-ink)!important}.lx-legal-nav-label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--lx-muted);padding:0 10px 8px}.lx-legal-nav-item{text-align:left;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--lx-body)!important;cursor:pointer;line-height:1.35}.lx-legal-nav-item:hover{background:var(--lx-tint)!important;color:var(--lx-ink)!important}.lx-legal-nav-item.is-active{background:var(--lx-accent-soft)!important;color:var(--lx-accent-ink)!important;font-weight:600}.lx-legal-doc{max-width:760px}.lx-legal-doc h1{margin-top:8px;font-size:clamp(30px,3.6vw,42px);font-weight:740;line-height:1.12}.lx-legal-meta{margin-top:12px!important;font-size:13.5px;color:var(--lx-muted)}.lx-legal-summary{margin-top:22px!important;padding:16px 18px;border-radius:12px;background:var(--lx-tint);border:1px solid var(--lx-line);font-size:15px;color:var(--lx-ink)}.lx-legal-toc{margin:28px 0 8px;display:flex;flex-wrap:wrap;gap:6px}.lx-legal-toc a{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--lx-line);color:var(--lx-body)!important;background:#fff}.lx-legal-toc a:hover{border-color:var(--lx-line-strong);color:var(--lx-ink)!important}.lx-legal-section{padding-top:32px;scroll-margin-top:84px}.lx-legal-section h2{font-size:19px;font-weight:700;margin-bottom:10px}.lx-legal-section p{font-size:15px;line-height:1.75;color:var(--lx-body)}.lx-legal-section p+p{margin-top:12px}.lx-legal-section ul{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.lx-legal-section li{font-size:15px;line-height:1.7;color:var(--lx-body)}.lx-legal-section li::marker{color:var(--lx-muted)}.lx-cookie{position:fixed;z-index:90;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(440px,calc(100vw - 32px));background:#fff;border:1px solid var(--lx-line);border-radius:16px;box-shadow:0 24px 60px -16px #10182847,0 2px 6px #1018280f;padding:20px;display:flex;flex-direction:column;gap:16px;animation:lx-rise .3s ease-out}.lx-cookie-text strong{font-size:15px;color:var(--lx-ink)}.lx-cookie-text p{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--lx-body)}.lx-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.lx .lx-cookie-actions .lx-btn{flex:1 1 auto;height:36px;font-size:13px}.lx-cookie .lx-btn--ghost{border-color:var(--lx-line)!important}@keyframes lx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lx-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px 16px;overflow-y:auto}.lx-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:lx-fade .2s ease-out}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}.lx-modal{position:relative;width:100%;max-width:440px;margin:auto;background:#fff;border-radius:18px;border:1px solid var(--lx-line);box-shadow:0 32px 80px -20px #10182866;padding:26px;display:flex;flex-direction:column;gap:14px;color:var(--lx-body);animation:lx-rise .22s ease-out}.lx-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lx-modal-head h2{font-size:21px;font-weight:720;color:var(--lx-ink)}.lx-modal-sub{margin-top:4px!important;font-size:14px;color:var(--lx-muted)}.lx-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px}.lx-modal-btns{display:flex;gap:8px}.lx-cookie-modal{max-width:520px}.lx-pref-list{display:flex;flex-direction:column;border:1px solid var(--lx-line);border-radius:12px}.lx-pref{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.lx-pref+.lx-pref{border-top:1px solid var(--lx-line)}.lx-pref strong{display:block;font-size:14px;color:var(--lx-ink)}.lx-pref div>span{display:block;margin-top:2px;font-size:13px;color:var(--lx-muted);line-height:1.5}.lx-pref-always{flex-shrink:0;font-size:12px;font-weight:650;color:#1a7f37!important;background:#dafbe1;padding:3px 9px;border-radius:999px}.lx-switch{position:relative;flex-shrink:0;width:40px;height:22px}.lx-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.lx-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d0d6de;transition:background .15s}.lx-switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.lx-switch.is-on i{background:var(--lx-accent)}.lx-switch.is-on i:after{transform:translate(18px)}.lx-switch input:focus-visible+i{box-shadow:0 0 0 3px #0969da4d}.lx-form{display:flex;flex-direction:column;gap:14px}.lx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lx-field{display:flex;flex-direction:column;gap:6px}.lx-field>span{font-size:13px;font-weight:600;color:var(--lx-ink)!important}.lx-field input{height:42px;padding:0 12px;border-radius:10px;width:100%;border:1px solid var(--lx-line-strong);background:#fff;color:var(--lx-ink);font-size:14.5px;outline:none;transition:border-color .15s,box-shadow .15s}.lx-field input::placeholder{color:#98a2b3}.lx-field input:focus{border-color:var(--lx-accent);box-shadow:0 0 0 3px #0969da26}.lx-consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--lx-body);cursor:pointer}.lx-consent input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--lx-ink);flex-shrink:0;cursor:pointer}.lx-consent>span{color:var(--lx-body)!important}.lx-fineprint{font-size:12.5px;line-height:1.55;color:var(--lx-muted);text-align:center}.lx-error{font-size:13.5px;color:#c4302b!important;background:#fff1f0;border:1px solid #ffcecb;border-radius:10px;padding:9px 12px}.lx-auth{max-width:460px}.lx-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:11px;background:#f2f4f7}.lx-auth-tabs button{height:34px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--lx-muted)!important;cursor:pointer}.lx-auth-tabs button.is-active{background:#fff!important;color:var(--lx-ink)!important;box-shadow:0 1px 3px #1018281a}.lx-auth-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lx-social{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:10px;border:1px solid var(--lx-line-strong)!important;background:#fff!important;font-size:13.5px;font-weight:600;color:var(--lx-ink)!important;cursor:pointer}.lx-social:hover{background:var(--lx-tint)!important}.lx-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--lx-muted)}.lx-divider:before,.lx-divider:after{content:"";flex:1;height:1px;background:var(--lx-line)}.lx-divider span{color:var(--lx-muted)!important}.lx-demo-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 0 8px}.lx-demo-success-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#dafbe1;color:#1a7f37!important;margin-bottom:6px}.lx-demo-success strong{font-size:17px;color:var(--lx-ink)}.lx-demo-success p{font-size:14px;color:var(--lx-muted)}@media(max-width:1024px){.lx-hero-inner{grid-template-columns:1fr;gap:48px}.lx-hero-copy{text-align:center}.lx-hero-copy>p{margin-left:auto;margin-right:auto}.lx-hero-ctas,.lx-hero-points{justify-content:center}.lx-preview{max-width:560px;width:100%;margin:0 auto}.lx-showcase-row{grid-template-columns:1fr;gap:36px}.lx-showcase-row--flip .lx-showcase-copy{order:0}.lx-faq-wrap{grid-template-columns:1fr;gap:28px}.lx-footer-top{grid-template-columns:1fr;gap:36px}}@media(max-width:860px){.lx-nav-links,.lx-nav-actions{display:none}.lx-burger{display:grid}.lx-mobile-menu{display:flex}.lx-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.lx-plan-blurb{min-height:0}.lx-steps{grid-template-columns:1fr;gap:36px}.lx-legal-inner{grid-template-columns:1fr;gap:24px}.lx-legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.lx-legal-back{width:100%;margin-bottom:8px}.lx-legal-nav-label{display:none}.lx-legal-nav-item{border:1px solid var(--lx-line);border-radius:999px;padding:5px 12px;font-size:13px}}@media(max-width:640px){.lx-container{padding:0 18px}.lx-hero{padding:44px 0 40px}.lx-hero-copy>p{font-size:16px}.lx-section{padding:64px 0}.lx-head{margin-bottom:36px}.lx-preview-map{height:110px}.lx-preview-temp{display:none}.lx-mock{grid-template-columns:1fr}.lx-mock-filters{border-right:0;padding-right:0;border-bottom:1px solid var(--lx-line);padding-bottom:14px}.lx-mock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-showcase{gap:64px}.lx-cta{padding:64px 0}.lx-cta-actions,.lx-cta-actions .lx-btn{width:100%}.lx-footer-cols{grid-template-columns:1fr 1fr}.lx-cookie{left:16px;right:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.lx-auth-social,.lx-form-row{grid-template-columns:1fr}.lx-modal{padding:22px 20px}.lx-modal-foot{flex-direction:column-reverse;align-items:stretch}.lx-modal-btns .lx-btn{flex:1}}html:has(.lx-authpage){overflow:hidden}.lx-authpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:#fff;animation:lx-fade .18s ease-out}.lx-authpage-main{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:28px 40px 24px}.lx-authpage-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lx-authpage-logo{height:26px;width:auto;display:block}.lx-authpage-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--lx-muted)!important;cursor:pointer;padding:6px 10px;border-radius:8px}.lx-authpage-back:hover{background:var(--lx-tint)!important;color:var(--lx-ink)!important}.lx-authform{width:100%;max-width:400px;margin:auto;padding:40px 0;display:flex;flex-direction:column;gap:14px}.lx-authform h1{font-size:30px;font-weight:740;letter-spacing:-.03em;line-height:1.15}.lx-authform-sub{margin:-6px 0 10px!important;font-size:15px;color:var(--lx-muted)}.lx-authform .lx-auth-social{grid-template-columns:1fr;gap:10px}.lx-authform .lx-social{height:44px;font-size:14px}.lx-authform .lx-divider{margin:4px 0}.lx-authform .lx-field input{height:44px}.lx-authform .lx-btn--lg{margin-top:6px}.lx-authform .lx-consent{margin-top:2px}.lx-authform-switch{text-align:center;font-size:14px;color:var(--lx-muted);margin-top:6px!important}.lx-authpage-legal{text-align:center;font-size:12px;color:var(--lx-muted);max-width:400px;margin:0 auto!important;line-height:1.55}.lx-pass{position:relative;display:block}.lx-pass input{padding-right:44px!important}.lx-pass-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--lx-muted)!important;cursor:pointer}.lx-pass-toggle:hover{background:var(--lx-tint)!important;color:var(--lx-ink)!important;transform:translateY(-50%)}.lx-authpage-aside{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px;border-left:1px solid var(--lx-line);background:radial-gradient(700px 420px at 100% 0%,rgba(110,64,201,.12),transparent 60%),radial-gradient(700px 420px at 0% 100%,rgba(9,105,218,.12),transparent 60%),#f7f9fc}.lx-authpage-aside-inner{width:100%;max-width:500px}.lx-authpage-aside h2{font-size:clamp(26px,2.4vw,32px);font-weight:740;letter-spacing:-.03em;line-height:1.15}.lx-authpage-aside-inner>p{margin-top:12px!important;font-size:15.5px;color:var(--lx-body)}.lx-authpage-aside .lx-preview{margin-top:32px}.lx-authpage-points{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:10px}.lx-authpage-points li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--lx-ink)}.lx-authpage-points svg{flex-shrink:0;color:var(--lx-accent);background:var(--lx-accent-soft);border-radius:50%;padding:3px;width:20px;height:20px}@media(max-width:960px){.lx-authpage{grid-template-columns:1fr}.lx-authpage-aside{display:none}}@media(max-width:640px){.lx-authpage-main{padding:20px}.lx-authform{padding:28px 0}.lx-authform h1{font-size:26px}.lx-authform .lx-form-row{grid-template-columns:1fr 1fr}}.lx .lx-pass input{font-weight:400!important;letter-spacing:normal!important;font-family:var(--font-sans)!important}.lx .lx-pass input::placeholder{color:#98a2b3;font-weight:400}html:has(.lx-cine),html[data-theme=dark]:has(.lx-cine),html:has(.lx-cine) body{background:#fff;color-scheme:light}.lx.lx-cine{--lx-bg: #ffffff;--lx-surface: #ffffff;--lx-ink: #0b1220;--lx-body: #3b4656;--lx-muted: #667085;--lx-line: #e4e8ee;--lx-line-strong: #d0d6de;--lx-tint: #f6f8fb;--lx-hover: #f2f4f7;--lx-accent: #1f6feb;--lx-accent-ink: #0b4fb3;--lx-accent-soft: #eaf2ff;--lx-primary: #1f6feb;--lx-primary-hover: #1a5fd0;--lx-primary-fg: #ffffff;background:var(--lx-bg);color:var(--lx-body)}.lx-cine .lx-modal,.lx-cine .lx-cookie,.lx-cine .lx-authpage{--lx-primary: #0b1220;--lx-primary-hover: #1d2939;--lx-accent: #0969da;--lx-accent-ink: #0550ae;--lx-accent-soft: #eaf3ff}.lx .lx-btn--primary{background:var(--lx-primary);color:var(--lx-primary-fg)}.lx .lx-btn--primary:hover{background:var(--lx-primary-hover)}.lx-cine .cx-hero .lx-btn--primary,.lx-cine .cx-final .lx-btn--primary,.lx-cine .lx-plan.is-featured .lx-btn--primary{box-shadow:0 10px 24px -12px #1f6feba6}.lx .lx-btn--outline{background:var(--lx-surface);color:var(--lx-ink);border-color:var(--lx-line-strong)!important}.lx .lx-btn--outline:hover{background:var(--lx-hover)}.lx .lx-btn--ghost{color:var(--lx-body)}.lx .lx-btn--ghost:hover{background:var(--lx-hover);color:var(--lx-ink)}.lx .cx-btn-glass{color:var(--lx-ink);background:#ffffffb8;border-color:#0f172a1f!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lx .cx-btn-glass:hover{background:#ffffffeb}.lx-cine .lx-btn:focus-visible,.lx-cine .lx-nav-links button:focus-visible,.lx-cine .cx-cue:focus-visible{outline:2px solid #1f6feb;outline-offset:2px}.lx-cine .lx-nav{position:fixed;left:0;right:0;top:0;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .25s,border-color .25s}.lx-cine .lx-nav.is-solid{background:#ffffffd1;border-bottom-color:#e4e8ee;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}.lx-cine .lx-nav-links button{color:#334155}.lx-cine .lx-nav-links button:hover{color:#0b1220;background:#fff9}.lx-cine .lx-nav.is-solid .lx-nav-links button:hover{background:#f2f4f7}.lx-cine .lx-footer-brand img{mix-blend-mode:normal}.cx-scene{--p: 0;position:relative;height:250vh;background:#fff}.cx-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#fff}.cx-camera{position:absolute;left:50%;top:50%;width:max(100vw,160vh);height:max(100vh,62.5vw);transform-origin:61% 55%;transform:translate(-50%,-50%) translate3d(calc(var(--p) * -2%),calc(var(--p) * 3%),0) scale(calc(1 + var(--p) * 1.05));will-change:transform}.cx-sky{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.cx-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cx-marker{--appear: clamp(0, calc((var(--p) - .18 - var(--d)) * 6), 1);--leave: clamp(0, calc((.78 - var(--p)) * 6), 1);position:absolute;width:10px;height:10px;border-radius:50%;background:#1f6feb;box-shadow:0 0 0 3px #fffffff2,0 0 0 8px #1f6feb38,0 6px 18px #1f6feb73;opacity:min(var(--appear),var(--leave));transform:translate(-50%,-50%) scale(calc(1 / (1 + var(--p) * 1.05)))}.cx-marker:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid rgba(31,111,235,.55);animation:cx-ping 2.6s ease-out infinite}@keyframes cx-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.cx-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fffffff5,#ffffffe6 36%,#ffffff8c 56%,#fff0 74%),linear-gradient(180deg,#ffffff8c,#fff0 16%);opacity:clamp(0,calc(1 - var(--p) * 2.4),1)}.cx-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;opacity:clamp(0,calc((var(--p) - .6) * 2.6),1)}.cx-hero{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.cx-hero-copy{max-width:900px;padding-top:40px;opacity:clamp(0,calc(1 - var(--p) * 3.4),1);transform:translateY(calc(var(--p) * -160px));filter:blur(calc(var(--p) * 10px))}.cx-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12.5px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f6feb!important}.cx-kicker:before{content:"";width:28px;height:1.5px;background:linear-gradient(90deg,transparent,#1f6feb)}.lx-cine .cx-hero-copy h1{margin-top:18px;color:#0b1220;font-size:clamp(40px,4.7vw,68px);line-height:1.04;letter-spacing:-.04em;font-weight:740}.cx-hero-copy h1 span{display:block;background:linear-gradient(90deg,#1f6feb,#0b4fb3);-webkit-background-clip:text;background-clip:text;color:transparent}.cx-hero-sub{margin-top:22px!important;max-width:540px;font-size:18px;line-height:1.65;color:#334155}.cx-hero .lx-hero-ctas{margin-top:34px}.cx-cue{position:absolute;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:8px 14px;border-radius:999px;background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#334155!important;opacity:clamp(0,calc(1 - var(--p) * 8),1)}.cx-cue svg{animation:cx-bob 2s ease-in-out infinite}@keyframes cx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cx-reveal{position:relative;z-index:1;margin-top:-70vh;padding:20vh 0 112px;background:linear-gradient(180deg,#fff0 0,#fff0 70vh,#fff 70vh)}.cx-reveal-grid{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.cx-reveal-copy h2{margin-top:12px;font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:740}.cx-reveal-copy>p:not(.lx-eyebrow){margin-top:18px;font-size:17px;line-height:1.7;color:var(--lx-body);max-width:470px}.cx-points{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px}.cx-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#1f2937}.cx-points svg{flex-shrink:0;margin-top:1px;padding:3px;width:20px;height:20px;border-radius:50%;color:#1f6feb;background:#eaf2ff}.cx-mock{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e4e8ee;box-shadow:0 1px 2px #1018280a,0 30px 70px -30px #10182847,0 0 0 6px #1f6feb0a}.cx-mock-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef1f4;background:#fbfcfd}.cx-mock-dots{display:inline-flex;gap:6px}.cx-mock-dots i{width:9px;height:9px;border-radius:50%;background:#e4e8ee}.cx-mock-title{font-size:12.5px;font-weight:650;color:#0b1220}.cx-mock-tag{margin-left:auto;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#667085;padding:3px 8px;border-radius:999px;border:1px solid #e4e8ee}.cx-mock-body{display:grid;grid-template-columns:220px minmax(0,1fr)}.cx-mock-filters{display:flex;flex-direction:column;gap:7px;padding:16px;border-right:1px solid #eef1f4;background:#f9fafb}.cx-mock-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a94a6;margin-top:6px}.cx-mock-label:first-child{margin-top:0}.cx-mock-chips{display:flex;flex-wrap:wrap;gap:5px}.cx-mock-chips span{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;color:#667085;background:#fff;border:1px solid #e4e8ee}.cx-mock-chips span.is-on{color:#0b4fb3;background:#eaf2ff;border-color:#b9d3fb}.cx-mock-input{font-size:11.5px;color:#1f2937;padding:6px 9px;border-radius:7px;border:1px solid #d0d6de;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-mock-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-mock-pair .cx-mock-label{display:block;margin-bottom:6px}.cx-mock-flags{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cx-mock-flags span{display:flex;flex-direction:column;padding:7px 9px;border-radius:8px;border:1px solid #e4e8ee;background:#fff;line-height:1.25}.cx-mock-flags b{font-size:11px;color:#1f2937}.cx-mock-flags small{font-size:9.5px;color:#8a94a6}.cx-mock-flags span.is-on{border-color:#f1c873;background:#fff8ea}.cx-mock-flags span.is-on b{color:#9a6700}.cx-mock-results{padding:6px 0;min-width:0}.cx-mock-results-head{display:flex;justify-content:space-between;padding:10px 18px 8px;font-size:11.5px;font-weight:650;color:#0b1220}.cx-mock-sort{color:#667085;font-weight:600}.cx-mock-row{display:flex;align-items:center;gap:14px;padding:12px 18px}.cx-mock-row+.cx-mock-row{border-top:1px solid #f0f2f5}.cx-mock-thumb{--facade: #b5684e;--side: #94523d;--window: #34404f;position:relative;overflow:hidden;isolation:isolate;width:64px;height:48px;border-radius:9px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a0f}.cx-mock-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#cfe1f3 0 20%,rgba(20,30,42,.35) 20% calc(20% + 1px),transparent calc(20% + 1px)),repeating-linear-gradient(180deg,var(--facade) 0 4px,transparent 4px 9px),repeating-linear-gradient(90deg,transparent 0 3px,var(--window) 3px 7px,transparent 7px 10px),linear-gradient(90deg,var(--facade) 0 70%,var(--side) 70%);background-position:0 0,0 2px,0 0,0 0}.cx-mock-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff38,#fff0 40%)}.cx-mock-thumb.is-stone{--facade: #d9ccb6;--side: #b7a990;--window: #4a5868}.cx-mock-thumb.is-tan{--facade: #c79c74;--side: #a57d58;--window: #3b4552}.cx-mock-thumb.is-glass{--facade: #93abc4;--side: #6f88a3;--window: #2e4561}.cx-mock-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.cx-mock-text strong{font-size:13.5px;font-weight:650;color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-mock-text em{font-style:normal;font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-mock-score{flex-shrink:0;width:56px;height:48px;border-radius:11px;line-height:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eaf2ff;border:1px solid #cfe0fb}.cx-mock-score b{font-size:18px;font-weight:750;color:#0b4fb3;letter-spacing:-.02em}.cx-mock-score small{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f6feb}.cx-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:88px 0 0;padding-top:36px;border-top:1px solid #e4e8ee}.cx-stats>div{padding:0 28px;border-left:1px solid #e4e8ee}.cx-stats>div:first-child{padding-left:0;border-left:0}.cx-stats dt{font-size:clamp(36px,4vw,54px);font-weight:740;letter-spacing:-.04em;line-height:1.05;color:#0b1220}.cx-stats dd{margin:6px 0 0;font-size:14.5px;color:var(--lx-muted)}.cx-product{background:#f6f8fb;border-top:1px solid #eef1f4}.cx-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cx-feature{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:18px;border:1px solid #e4e8ee;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}.cx-feature:hover{border-color:#b9d3fb;box-shadow:0 18px 40px -24px #10182840;transform:translateY(-2px)}.cx-feature-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#1f6feb;background:#eaf2ff}.cx-feature h3{font-size:17px;font-weight:680}.cx-feature p{margin-top:6px!important;font-size:14.5px;line-height:1.6;color:var(--lx-muted)}.cx-feature--lead{background:linear-gradient(165deg,#eef4ff,#fff 65%);border-color:#cfe0fb}.cx-viz-rank{display:flex;flex-direction:column;gap:7px;padding-top:4px}.cx-viz-rank span{position:relative;height:8px;border-radius:999px;background:#e9eef6;overflow:hidden}.cx-viz-rank i{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#1f6feb,#6aa5ff);opacity:calc(1 - var(--k) * .14)}.cx-viz-cols{display:flex;align-items:flex-end;gap:6px;height:48px;padding-top:4px}.cx-viz-cols i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#4b8ef5,#1f6feb);opacity:calc(1 - var(--k) * .12)}.lx-cine .lx-head h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.035em}.cx-plans{background:#fff;border-top:1px solid #eef1f4}.lx-cine .lx-plan.is-featured{border-color:#1f6feb;box-shadow:0 0 0 1px #1f6feb40,0 30px 60px -30px #1f6feb59}.lx-cine .lx-plan-tag{background:#1f6feb;color:#fff}.cx-faq{background:#f6f8fb;border-top:1px solid #eef1f4}.lx-cine .lx-faq-item>button svg{color:#1f6feb}.cx-final{position:relative;overflow:hidden;padding:150px 0 170px;text-align:center;background:#fff;isolation:isolate}.cx-final-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:62% 55%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%,#000 100%)}.cx-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(820px 380px at 50% 45%,#fffffff2,#ffffffc7 60%,#ffffff59)}.cx-final-inner{display:flex;flex-direction:column;align-items:center}.cx-final h2{max-width:760px;color:#0b1220;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.04em;font-weight:740}.cx-final p{margin-top:16px!important;font-size:17.5px;color:#334155}.cx-final .lx-cta-actions{margin-top:32px}.lx-cine .lx-footer{background:#f6f8fb}.lx-cine .lx-legal{padding-top:112px}.lx-cine .lx-footer-bottom{flex-wrap:wrap}.cx-anim .cx-rise{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.cx-anim .cx-rise--late{transition-delay:.12s}.cx-anim .cx-rise.is-visible{opacity:1;transform:none}@media(max-width:1024px){.cx-scene{height:190vh}.cx-reveal-grid{grid-template-columns:1fr;gap:44px}.cx-reveal-copy>p:not(.lx-eyebrow){max-width:600px}.cx-features{grid-template-columns:1fr 1fr}}@media(max-width:760px),(prefers-reduced-motion:reduce){.cx-scene{height:auto}.cx-sticky{position:relative;height:100vh;height:100svh;min-height:600px}.cx-hero-copy{transform:none;opacity:1;filter:none}.cx-shade{opacity:1}.cx-camera{transform:translate(-50%,-50%)}.cx-markers,.cx-fade{display:none}.cx-reveal{margin-top:0;padding-top:8px;background:#fff}.cx-marker:after,.cx-cue svg{animation:none}}@media(max-width:760px){.cx-camera{transform:translate(-63%,-50%)}.cx-shade{background:linear-gradient(180deg,#ffffff73,#ffffff26 26%,#ffffffdb 58%,#fff)}.cx-hero{align-items:flex-end;padding-bottom:80px}.cx-hero-copy{padding-top:0}.cx-hero-sub{font-size:16px}.cx-hero .lx-hero-ctas{flex-direction:column;align-items:stretch}.cx-hero .lx-hero-ctas .lx-btn{width:100%}.cx-cue{display:none}.cx-reveal{padding-bottom:72px}.cx-mock-body{grid-template-columns:1fr}.cx-mock-filters{border-right:0;border-bottom:1px solid #eef1f4}.cx-mock-row{gap:10px;padding:11px 14px}.cx-mock-thumb{width:48px;height:40px}.cx-stats{grid-template-columns:1fr;gap:24px;margin-top:56px}.cx-stats>div{padding:0;border-left:0;text-align:center}.cx-features{grid-template-columns:1fr}.cx-final{padding:96px 0 120px}.cx-final .lx-cta-actions,.cx-final .lx-cta-actions .lx-btn{width:100%}}@media(prefers-reduced-motion:reduce){.cx-feature,.lx-cine .lx-nav{transition:none}.cx-feature:hover{transform:none}}.lx-authpage .lx-authpage-aside{background:linear-gradient(160deg,#f4f8ff,#e8f0fd 55%,#dde8fb)}.lx-authpage-aside:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:linear-gradient(rgba(31,111,235,.28) 1.5px,transparent 1.5px) 0 0 / 144px 144px,linear-gradient(90deg,rgba(31,111,235,.28) 1.5px,transparent 1.5px) 0 0 / 144px 144px,linear-gradient(rgba(31,111,235,.12) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(90deg,rgba(31,111,235,.12) 1px,transparent 1px) 0 0 / 36px 36px;transform:rotate(-29deg);-webkit-mask-image:radial-gradient(75% 70% at 50% 50%,#000 30%,rgba(0,0,0,.35) 100%);mask-image:radial-gradient(75% 70% at 50% 50%,#000 30%,#00000059)}@container dash-cal (min-width: 560px){.dash-v2 .dash-v2-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-content:start}.dash-v2 .dash-v2-day-head{grid-column:1 / -1}.dash-v2 .dash-v2-day-group+.dash-v2-day-group{margin-top:0}.dash-v2 .dash-v2-day-group{min-width:0;padding-left:0}.dash-v2 .dash-v2-day-group.is-reminder{border-left:1px solid var(--line-soft);padding-left:16px}.dash-v2 .dash-v2-day-item{grid-template-columns:64px minmax(0,1fr) 14px;gap:10px}}.dx-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.dx-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d11177a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dx-fade .18s ease-out}@keyframes dx-fade{0%{opacity:0}to{opacity:1}}@keyframes dx-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.dx-modal{position:relative;display:flex;flex-direction:column;width:min(78vw,100%);height:min(80dvh,calc(100dvh - 48px));min-width:min(960px,100%);min-height:min(620px,calc(100dvh - 48px));background:var(--surface-0);color:var(--text-base);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 30px 80px -24px #0d111773;overflow:hidden;animation:dx-rise .2s ease-out}.dx-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.dx-head{display:flex;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.dx-head-copy{flex:1;min-width:0}.dx-head-copy h2{margin:0;font-size:18px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.dx-head-copy p{margin:2px 0 0;font-size:13px;color:var(--text-soft)}.dx-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;font-size:13px;font-weight:600;color:var(--text-faint)}.dx-steps li{display:flex;align-items:center;gap:8px}.dx-steps li>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line-strong);font-size:11.5px;font-weight:700}.dx-steps li.is-current{color:var(--text-strong)}.dx-steps li.is-current>span{border-color:var(--accent);background:var(--accent);color:#fff}.dx-steps li.is-done{color:var(--text-soft)}.dx-steps li.is-done>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dx-steps-line{width:32px;height:1.5px;background:var(--line-soft)}.dx-icon-btn{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background .12s,color .12s;padding:0}.dx-icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong);transform:none}.dx-body{flex:1;min-height:0}.dx-body--method{display:grid;grid-template-columns:minmax(0,1fr) 320px}.dx-method{min-height:0;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.dx-method-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1700px){.dx-method-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;text-align:left;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-0);color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.dx-card:hover{border-color:var(--line-strong);transform:none}.dx-card.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.dx-card-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--text-soft)}.dx-card.is-active .dx-card-icon{background:var(--accent);color:#fff}.dx-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-right:18px}.dx-card-copy strong{font-size:14px;font-weight:650;color:var(--text-strong)}.dx-card-copy span{font-size:12.5px;line-height:1.45;color:var(--text-soft)}.dx-radio{position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface-0)}.dx-card.is-active .dx-radio{border:5px solid var(--accent)}.dx-config{display:flex;flex-direction:column;gap:12px;padding-top:18px;margin-top:4px;border-top:1px solid var(--line-soft)}.dx-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dx-tally{font-size:13px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.dx-tally.is-over{color:#cf222e}.dx-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.dx-pick{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-0);cursor:pointer;transition:border-color .12s,background .12s}.dx-pick:hover{border-color:var(--line-strong)}.dx-pick.is-on{border-color:var(--accent);background:var(--accent-soft)}.dx-pick input{width:15px;height:15px;margin:0;accent-color:var(--accent);flex-shrink:0}.dx-pick-copy{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dx-pick-copy strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-pick-copy span{font-size:12px;color:var(--text-faint)}.dx-amounts{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.dx-amount{display:flex;align-items:center;gap:12px;padding:10px 14px}.dx-amount+.dx-amount{border-top:1px solid var(--line-soft)}.dx-amount .dx-link{min-width:56px;text-align:right}.dx-stepper{display:flex;align-items:center;flex-shrink:0;height:32px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--surface-0)}.dx-stepper button{width:30px;height:100%;border:0;background:transparent;color:var(--text-soft);font-size:16px;line-height:1;cursor:pointer;padding:0}.dx-stepper button:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong);transform:none}.dx-stepper button:disabled{opacity:.35;cursor:default}.dx-stepper input{width:44px;height:100%;border:0!important;border-left:1px solid var(--line-soft)!important;border-right:1px solid var(--line-soft)!important;border-radius:0!important;background:transparent;text-align:center;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-strong);outline:none;padding:0!important;box-shadow:none!important;min-height:0!important}.dx-stepper input::placeholder{color:var(--text-faint);font-weight:500}.dx-inline-error{margin:0;font-size:13px;color:#cf222e}.dx-manual-note{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:10px;background:var(--surface-1);font-size:13.5px;color:var(--text-soft)}.dx-manual-note strong{color:var(--text-strong);font-weight:600}.dx-preview{min-height:0;overflow-y:auto;padding:22px;border-left:1px solid var(--line-soft);background:var(--surface-1);display:flex;flex-direction:column;gap:14px}.dx-preview-total{display:flex;align-items:baseline;gap:8px}.dx-preview-total strong{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1}.dx-preview-total span{font-size:13px;color:var(--text-soft)}.dx-preview-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.dx-preview-list li{display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;border-bottom:1px solid var(--line-soft)}.dx-preview-list li:last-child{border-bottom:0}.dx-preview-list li i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dx-preview-list li span{flex:1;min-width:0;color:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-preview-list li strong{font-weight:650;color:var(--text-strong);font-variant-numeric:tabular-nums}.dx-preview-list li.is-zero span,.dx-preview-list li.is-zero strong{color:var(--text-faint)}.dx-preview-list li.is-unassigned i{background:transparent;border:1.5px dashed var(--line-strong)}.dx-preview-list li.is-unassigned strong{color:#bc4c00}.dx-bar{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.dx-bar i{height:100%;transition:width .25s ease}.dx-body--review{display:flex;flex-direction:column;padding:18px 22px 0}.dx-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dx-search{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-0);color:var(--text-faint);transition:border-color .12s,box-shadow .12s}.dx-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-glow)}.dx-search input{flex:1;min-width:0;border:0!important;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--text-strong);padding:0!important;box-shadow:none!important;min-height:0!important;height:auto!important}.dx-chips{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.dx-chips button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-0);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.dx-chips button:hover{border-color:var(--line-strong);color:var(--text-strong);transform:none}.dx-chips button i{width:8px;height:8px;border-radius:50%}.dx-chips button b{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);font-variant-numeric:tabular-nums}.dx-chips button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dx-chips button.is-active b{background:var(--accent);color:#fff}.dx-chips button.is-warn b{background:#fff1e5;color:#bc4c00}.dx-chips button.is-warn.is-active b{background:#bc4c00;color:#fff}.dx-bulk{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:7px 8px 7px 14px;border-radius:10px;background:var(--accent-soft);font-size:13px;color:var(--text-base)}.dx-bulk strong{color:var(--accent);font-weight:650;white-space:nowrap}.dx-bulk-sep{width:1px;height:18px;background:var(--line-strong)}.dx-bulk-field{display:flex;align-items:center;gap:8px;white-space:nowrap}.dx-bulk select{width:auto!important;min-width:190px;height:30px!important;min-height:0!important;margin:0;padding:0 28px 0 10px!important;border:1px solid var(--line-soft);border-radius:8px;background-color:var(--surface-0);font:inherit;font-size:12.5px;color:var(--text-strong);box-shadow:none}.dx-bulk-close{margin-left:auto;width:28px;height:28px}.dx-table{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;margin-bottom:16px}.dx-row{display:grid;grid-template-columns:44px minmax(0,1fr) 130px 240px;align-items:center;gap:12px;padding:0 16px 0 4px;min-height:58px;border-bottom:1px solid var(--line-soft);transition:background .1s}.dx-rows{flex:1;min-height:0;overflow-y:auto}.dx-rows .dx-row:last-child{border-bottom:0}.dx-row:not(.dx-row--head):hover{background:var(--surface-1)}.dx-row.is-selected{background:var(--accent-soft)}.dx-row--head{min-height:40px;background:var(--surface-1);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.dx-check{display:grid;place-items:center;height:100%;cursor:pointer}.dx-check input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.dx-prop{min-width:0;display:flex;flex-direction:column;line-height:1.35;padding:8px 0}.dx-prop strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-prop span{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-borough{justify-self:start;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);white-space:nowrap}.dx-owner{position:relative;display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 6px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--text-faint);transition:border-color .12s}.dx-owner.is-set{border-style:solid;border-color:var(--line-soft);background:var(--surface-0);color:var(--text-soft)}.dx-owner:hover{border-color:var(--accent)}.dx-owner:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-glow)}.dx-owner select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;min-height:0!important;padding:0 28px 0 36px!important;margin:0;border:0!important;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important;font:inherit;font-size:13px;font-weight:600;color:var(--text-strong);cursor:pointer;outline:none}.dx-owner:not(.is-set) select{color:var(--text-faint);font-weight:500}.dx-owner select option{color:var(--text-strong);background:var(--surface-0)}.dx-owner>svg{margin-left:auto;pointer-events:none}.dx-owner-empty{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--line-strong);flex-shrink:0}.dx-avatar{pointer-events:none}.dx-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:56px 16px;text-align:center}.dx-empty strong{font-size:14px;color:var(--text-strong)}.dx-empty span{font-size:13px;color:var(--text-faint)}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s;white-space:nowrap}.dx-btn:disabled{opacity:.45;cursor:default}.dx-btn--sm{height:30px;padding:0 12px;font-size:12.5px}.dx-btn--primary{background:var(--accent);color:#fff}.dx-btn--primary:hover:not(:disabled){background:#0860c7;transform:none}.dx-btn--ghost{background:var(--surface-0);color:var(--text-strong);border-color:var(--line-soft)}.dx-btn--ghost:hover:not(:disabled){background:var(--surface-1);transform:none}.dx-link{border:0;background:none;padding:2px 4px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.dx-link:hover:not(:disabled){text-decoration:underline;transform:none}.dx-link:disabled{opacity:.4;cursor:default}.dx-link--muted{color:var(--text-soft)}.dx-error{margin:0 22px 12px;padding:9px 12px;border-radius:9px;font-size:13px;color:#cf222e;background:var(--danger-bg);border:1px solid var(--danger-line)}.dx-foot{display:flex;align-items:center;gap:20px;padding:14px 22px;border-top:1px solid var(--line-soft);background:var(--surface-0)}.dx-foot-note{font-size:13px;color:var(--text-faint)}.dx-progress{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;max-width:520px}.dx-progress-copy{display:flex;align-items:baseline;gap:10px;font-size:13px}.dx-progress-copy strong{color:var(--text-strong);font-weight:650}.dx-progress-copy .is-warn{color:#bc4c00;font-weight:500}.dx-progress-copy .is-done{color:#1a7f37;font-weight:500}.dx-progress .dx-bar{height:6px}.dx-foot-actions{display:flex;gap:8px;margin-left:auto}[data-theme=dark] .dx-progress-copy .is-warn,[data-theme=dark] .dx-preview-list li.is-unassigned strong{color:#f0883e}[data-theme=dark] .dx-progress-copy .is-done{color:#3fb950}[data-theme=dark] .dx-chips button.is-warn b{background:#f0883e29;color:#f0883e}[data-theme=dark] .dx-btn--primary:hover:not(:disabled){background:#388bfd}@media(max-width:900px){.dx-shell{padding:0}.dx-modal{width:100%;min-width:0;height:100dvh;min-height:0;border-radius:0}.dx-head{flex-wrap:wrap;gap:12px;padding:14px 16px}.dx-steps{order:3;width:100%}.dx-body--method{display:block;overflow-y:auto}.dx-method-cards{grid-template-columns:1fr}.dx-card{padding:12px}.dx-method,.dx-preview{overflow:visible;padding:16px}.dx-preview{border-left:0;border-top:1px solid var(--line-soft)}.dx-body--review{padding:14px 14px 0}.dx-row{grid-template-columns:36px minmax(0,1fr) 160px}.dx-row>:nth-child(3){display:none}.dx-bulk{flex-wrap:wrap}.dx-foot{flex-wrap:wrap;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.dx-foot-note{display:none}.dx-progress{max-width:none;flex-basis:100%}.dx-foot-actions{width:100%}.dx-foot-actions .dx-btn{flex:1}}.dx-hint{margin:-4px 0 0;font-size:13px;color:var(--text-soft)}.dx-hint.is-cap{color:var(--accent)}.dx-pick.is-locked{opacity:.45;cursor:not-allowed}.dx-pick.is-locked:hover{border-color:var(--line-soft)}.st-leaving{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fff1e5;color:#bc4c00;white-space:nowrap}[data-theme=dark] .st-leaving{background:#f0883e29;color:#f0883e}.st-member-avatar.is-muted{filter:grayscale(1);opacity:.6}.st-deactivated{display:flex;flex-direction:column}.st-deactivated-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.st-deactivated-row:last-child{border-bottom:0;padding-bottom:0}.st-deactivated-row:first-child{padding-top:0}.st-deactivated-row .st-member strong{color:var(--text-soft)}.st-deactivated-row .st-row-actions{display:flex;align-items:center;gap:6px}.st-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.st-table-head,.st-table-row{grid-template-columns:minmax(0,1fr) 150px 80px}.st-btn--sm{height:30px;padding:0 12px;font-size:12.5px}.st-notice--plan{align-items:flex-start}.st-notice--plan>svg{margin-top:2px}.st-notice-copy{flex:1;display:flex;flex-direction:column;gap:3px}.st-notice-copy small{font-size:12.5px;color:var(--text-soft)}.st-dialog--wide{width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.st-seat-head{display:flex;justify-content:space-between;margin:18px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.st-seat-head .is-full{color:var(--accent)}.st-seat-list{flex:1;min-height:0;overflow-y:auto;max-height:320px;border:1px solid var(--line-soft);border-radius:10px}.st-seat-row{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--line-soft);transition:background .1s}.st-seat-row:last-child{border-bottom:0}.st-seat-row:hover{background:var(--surface-1)}.st-seat-row.is-on{background:var(--accent-soft)}.st-seat-row.is-locked{opacity:.5;cursor:not-allowed}.st-seat-row input{width:15px;height:15px;margin:0;accent-color:var(--accent);flex-shrink:0}.st-seat-copy{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.st-seat-copy strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-seat-copy span{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-seat-handoff{margin-top:14px}.st-seat-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--surface-1)}.st-seat-summary div{display:flex;flex-direction:column;gap:2px}.st-seat-summary span{font-size:11.5px;color:var(--text-faint)}.st-seat-summary strong{font-size:14px;color:var(--text-strong);font-variant-numeric:tabular-nums}@media(max-width:560px){.st-seat-summary{grid-template-columns:1fr}.st-seat-row .st-role{display:none}.st-deactivated-row{flex-wrap:wrap}}.st-plan-scheduled{display:flex;flex-direction:column;gap:8px}.st-plan-scheduled>span{font-size:12.5px;font-weight:600;color:var(--text-soft);text-align:center}.dash-v2 .admin-bar-panel{display:flex;flex-direction:column}.dash-v2 .admin-bar-panel .admin-bar-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.dash-v2 .dash-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:inherit}.dash-v2 .dash-work-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.dash-v2 .dash-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-work-tabs{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-2)}.dash-work-tabs button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-soft);cursor:pointer}.dash-work-tabs button b{font-size:11px;font-weight:650;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-soft);font-variant-numeric:tabular-nums}.dash-work-tabs button.is-active{background:var(--surface-0);color:var(--text-strong);box-shadow:0 1px 2px #0d11171a}.dash-work-tabs button.is-active b{background:var(--accent-soft);color:var(--accent)}.dash-work-tabs button.is-alert b{background:var(--danger-bg);color:#cf222e}.dash-work-tabs button:hover{transform:none}.dash-work-pager{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-soft);font-variant-numeric:tabular-nums}.dash-work-pager span{margin-right:4px}.dash-work-arrow{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-0);color:var(--text-strong);cursor:pointer;padding:0}.dash-work-arrow:disabled{opacity:.4;cursor:default}.dash-work-arrow:hover:not(:disabled){background:var(--surface-1);transform:none}.dash-work-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.dash-work-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line-soft)}.dash-work-row:last-child{border-bottom:0}.dash-work-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s}.dash-work-main:hover{background:var(--surface-1);transform:none}.dash-work-copy{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.dash-work-copy strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-work-copy em{font-style:normal;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-work-when{flex-shrink:0;font-size:12px;color:var(--text-soft);font-variant-numeric:tabular-nums}.dash-work-chevron{flex-shrink:0;color:var(--text-faint)}.dash-work-main:hover .dash-work-chevron{color:var(--accent)}.dash-work-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dash-work-chip{flex-shrink:0;min-width:72px;text-align:center;font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px}.dash-work-chip.is-overdue{background:var(--danger-bg);color:#cf222e}.dash-work-chip.is-today{background:#fff8c5;color:#9a6700}.dash-work-chip.is-upcoming{background:var(--accent-soft);color:var(--accent)}.dash-work-done{flex-shrink:0;width:46px;display:grid;place-items:center;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--text-faint);cursor:pointer;padding:0}.dash-work-done:hover:not(:disabled){background:#dafbe1;color:#1a7f37;transform:none}.dash-work-done:disabled{opacity:.5;cursor:default}.dash-work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:36px 16px;border:1px dashed var(--line-soft);border-radius:12px;text-align:center}.dash-work-empty strong{font-size:14px;color:var(--text-strong)}.dash-work-empty span{font-size:13px;color:var(--text-faint)}[data-theme=dark] .dash-work-chip.is-overdue,[data-theme=dark] .dash-work-tabs button.is-alert b{color:#ff7b72}[data-theme=dark] .dash-work-chip.is-today{background:#d2992229;color:#e3b341}[data-theme=dark] .dash-work-done:hover:not(:disabled){background:#2ea04329;color:#3fb950}@media(max-width:900px){.dash-v2 .dash-work-grid{grid-template-columns:1fr}}.dash-v2 .dash-work-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:stretch!important;gap:12px}.dash-v2 .dash-work-panel>*{margin-top:0!important}.dash-v2 .dash-work-panel>.dash-work-head{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;margin-bottom:0!important;min-height:32px}.dash-v2 .dash-work-panel>.dash-work-empty{flex:1}.dash-v2 .dash-work-panel{align-items:stretch!important}.comment-delete-btn{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--text-faint);cursor:pointer;padding:0;opacity:0;transition:opacity .12s,background .12s,color .12s}.comment-item:hover .comment-delete-btn,.comment-delete-btn:focus-visible{opacity:1}.comment-delete-btn:hover{background:var(--danger-bg);color:#cf222e;transform:none}.comment-delete-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-soft);white-space:nowrap}.comment-delete-confirm button{height:26px;padding:0 10px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.comment-delete-yes{border:1px solid #cf222e;background:#cf222e;color:#fff}.comment-delete-yes:hover{background:#a40e26;transform:none}.comment-delete-no{border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong)}.comment-delete-no:hover{background:var(--surface-1);transform:none}@media(hover:none){.comment-delete-btn{opacity:1}}.dash-work-chip.is-hot_idle{background:var(--danger-bg);color:#cf222e;min-width:104px}.dash-work-chip.is-quiet{background:#fff8c5;color:#9a6700;min-width:104px}.dash-work-chip.is-no_next_step{background:var(--surface-2);color:var(--text-soft);min-width:104px}[data-theme=dark] .dash-work-chip.is-hot_idle{color:#ff7b72}[data-theme=dark] .dash-work-chip.is-quiet{background:#d2992229;color:#e3b341}.dash-work-action{flex-shrink:0;align-self:center;margin-right:10px;height:30px;padding:0 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-0);font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.dash-work-action:hover{background:var(--accent-soft);border-color:transparent;transform:none}.dash-work-pager--foot{justify-content:flex-end}@media(max-width:600px){.dash-work-action{display:none}}.dash-work-dot.is-worked{background:transparent;box-shadow:inset 0 0 0 2px var(--line-strong)}.dash-work-head h3+.dash-work-sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--text-faint)}.dash-work-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--text-base);animation:st-fade .15s ease-out}.dash-work-undo strong{font-weight:600;color:var(--text-strong)}.dash-work-undo button{border:0;background:none;padding:2px 4px;font:inherit;font-size:13px;font-weight:650;color:var(--accent);cursor:pointer}.dash-work-undo button:hover{text-decoration:underline;transform:none}.dash-work-row .dash-work-action+.dash-work-done{border-left:0;width:40px}.dash-agent-card.is-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.dash-agent-card.is-clickable:hover{border-color:var(--accent)!important;box-shadow:0 6px 18px -10px #0969da73}.dash-agent-card.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agx-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.agx-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d11177a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dx-fade .18s ease-out}.agx-modal{position:relative;display:flex;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 48px);background:var(--surface-0);color:var(--text-base);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 30px 80px -24px #0d111773;overflow:hidden;animation:dx-rise .2s ease-out}.agx-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.agx-avatar{width:46px;height:46px;font-size:16px}.agx-id{flex:1;min-width:0}.agx-id h2{margin:0;font-size:18px;font-weight:700;color:var(--text-strong)}.agx-id p{margin:2px 0 0;font-size:13px;color:var(--text-soft)}.agx-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;padding:0}.agx-close:hover{background:var(--surface-2);color:var(--text-strong);transform:none}.agx-body{overflow-y:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:22px}.agx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.agx-kpis>div{padding:14px 16px;border-left:1px solid var(--line-soft)}.agx-kpis>div:first-child{border-left:0}.agx-kpis dt{font-size:12px;font-weight:600;color:var(--text-soft)}.agx-kpis dd{margin:4px 0 0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1}.agx-kpis dd.is-good{color:#1a7f37}.agx-kpis dd.is-bad{color:#cf222e}.agx-kpis small{display:block;margin-top:2px;font-size:12px;color:var(--text-faint)}.agx-kpis--slim{grid-template-columns:repeat(3,minmax(0,1fr))}.agx-kpis--slim dd{font-size:22px}.agx-section h3{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.agx-sub{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-faint)}.agx-subhead{margin:16px 0 8px;font-size:12.5px;font-weight:600;color:var(--text-soft)}.agx-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.agx-rate-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-base)}.agx-rate-head strong{font-size:18px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.agx-rate-track{height:6px;margin:6px 0 4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.agx-rate-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.agx-rate small{font-size:11.5px;color:var(--text-faint)}.agx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.agx-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agx-stages li{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px}.agx-stages strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-strong)}.agx-stage-track{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.agx-stage-track i{display:block;height:100%;border-radius:inherit;min-width:3px}.agx-activity{display:grid;grid-template-columns:1fr 1fr;margin:0}.agx-activity>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.agx-activity dt{color:var(--text-soft)}.agx-activity dd{margin:0;font-weight:650;color:var(--text-strong);font-variant-numeric:tabular-nums}.agx-activity>div:nth-child(odd){padding-right:14px}.agx-activity>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--line-soft)}.agx-temps{margin-top:14px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-soft)}.agx-temps em{font-style:normal;color:var(--text-faint);font-size:12.5px}.agx-temps small{font-size:12px;color:var(--text-faint)}.agx-temp-bar{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden}.agx-temp-bar .is-hot{background:#cb3b2d}.agx-temp-bar .is-warm{background:#d99627}.agx-temp-bar .is-cold{background:#4f8ec7}.agx-idle{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.agx-idle li+li{border-top:1px solid var(--line-soft)}.agx-idle button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.agx-idle button:hover{background:var(--surface-1);transform:none}.agx-idle strong{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agx-idle span{font-size:12px;color:var(--text-faint);text-transform:capitalize}.agx-idle em{font-style:normal;font-size:12px;font-weight:650;color:#bc4c00;font-variant-numeric:tabular-nums}[data-theme=dark] .agx-idle em{color:#f0883e}[data-theme=dark] .agx-kpis dd.is-good{color:#3fb950}[data-theme=dark] .agx-kpis dd.is-bad{color:#ff7b72}@media(max-width:760px){.agx-shell{padding:0}.agx-modal{max-height:100dvh;height:100dvh;border-radius:0}.agx-kpis{grid-template-columns:1fr 1fr}.agx-kpis>div:nth-child(3){border-left:0}.agx-kpis>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.agx-kpis--slim{grid-template-columns:1fr}.agx-kpis--slim>div{border-left:0;border-top:1px solid var(--line-soft)}.agx-kpis--slim>div:first-child{border-top:0}.agx-rates,.agx-grid{grid-template-columns:1fr}}.agx-body>*{flex-shrink:0}.banner-info{border-radius:6px;padding:10px 14px;font-size:.9rem;background:var(--accent-soft);border:1px solid var(--line-soft);color:var(--text-strong)}.verify-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.verify-banner-btn{border:1px solid var(--line-soft);background:var(--surface-0);color:var(--accent);font-weight:600;font-size:13px;border-radius:6px;padding:5px 10px;cursor:pointer}.verify-banner-btn:disabled{color:var(--text-soft);cursor:default}.verify-banner-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.verify-banner-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer}.verify-banner-close:hover{background:#0969da1a;color:var(--text-strong);transform:none}.lx-notice{font-size:13.5px;color:#14532d!important;background:#ecfdf3;border:1px solid #b7ebc6;border-radius:10px;padding:9px 12px}.lx-forgot{align-self:flex-end;margin-top:-6px;font-size:13px}.st-delete-confirm{display:flex;flex-direction:column;gap:12px}.st-delete-confirm>p{margin:0;font-size:13px;color:var(--text-soft)}.st-delete-confirm .st-foot-actions{justify-content:flex-end}.st-danger-error{margin:10px 0 0;font-size:13px}.crm-map-open-link{position:absolute;right:10px;bottom:28px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-strong);font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #0f172a1f}.crm-map-open-link:hover{color:var(--accent)}.lr-photo-empty{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(135deg,#1f3b5c,#2d5f8f)}.plx-thumb-empty{color:#ffffffb3;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 11px 11px,linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 11px 11px,linear-gradient(135deg,#1f3b5c,#2d5f8f)}.property-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lr-card:hover .property-photo{transform:scale(1.04)}.plx-row:hover .property-photo{transform:scale(1.06)}.lr-photo:after{z-index:1}.lr-caption{bottom:14px;padding-bottom:0}.lr-photo .site-plan{z-index:0}.site-plan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.site-plan-ground{fill:#eef2f7}.site-plan-context path{fill:#d5dce6;stroke:#c3ccd8;stroke-width:.6}.site-plan-lot{fill:#2563eb14;stroke:#2563eb;stroke-width:1.4;stroke-dasharray:5 3}.site-plan-building path{fill:#2563eb;stroke:#1d4ed8;stroke-width:1}:root[data-theme=dark] .site-plan-ground{fill:#141b26}:root[data-theme=dark] .site-plan-context path{fill:#283344;stroke:#323f53}:root[data-theme=dark] .site-plan-lot{fill:#60a5fa1a;stroke:#60a5fa}:root[data-theme=dark] .site-plan-building path{fill:#3b82f6;stroke:#60a5fa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-plan-ground{fill:#141b26}:root:not([data-theme=light]) .site-plan-context path{fill:#283344;stroke:#323f53}:root:not([data-theme=light]) .site-plan-lot{fill:#60a5fa1a;stroke:#60a5fa}:root:not([data-theme=light]) .site-plan-building path{fill:#3b82f6;stroke:#60a5fa}}.property-photo-sentinel{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crm-map-preview-media{position:relative;min-height:0;overflow:hidden}.crm-map-preview-card .property-photo-sentinel{padding:0;background:none}.property-photo{opacity:0;transition:opacity .25s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.property-photo.is-loaded{opacity:1}.lr-photo-empty,.plx-thumb-empty{background:var(--surface-2);color:var(--text-faint)}.st-notice--danger{border-color:#cf222e59;background:#cf222e12}.st-notice--danger svg{color:#cf222e}.st-beta-form{display:flex;gap:8px;align-items:center}.st-beta-form .st-input{max-width:260px;text-transform:uppercase}@media(max-width:520px){.st-beta-form{flex-direction:column;align-items:stretch}.st-beta-form .st-input{max-width:none}}.st-plan-price{margin:-2px 0 10px;font-size:14px;font-weight:600;color:var(--text-strong)}.pp-page{width:100%;max-width:980px;margin:0 auto;padding:12px 0 32px}.pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line-soft)}.pp-title-row{display:flex;align-items:center;gap:10px}.pp-head-copy h1{margin:0;font-size:22px;font-weight:650;color:var(--text-strong);letter-spacing:-.02em}.pp-head-copy p{margin:6px 0 0;font-size:14px;color:var(--text-soft)}.pp-head-actions{display:flex;gap:8px;flex-shrink:0}.pp-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-base);background:var(--surface-0)}.pp-badge-dot{width:6px;height:6px;border-radius:50%;background:#1a7f37;box-shadow:0 0 0 3px #1a7f3726}.pp-note{margin:0 0 16px;font-size:13px;color:#9a6700}.pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-plan{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-0)}.pp-plan h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--text-strong)}.pp-price{font-size:22px;font-weight:700;color:var(--text-strong);letter-spacing:-.02em;min-height:28px}.pp-price--pending{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--text-soft)}.pp-plan ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;flex:1}.pp-plan li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-base)}.pp-plan li svg{color:#1a7f37;flex-shrink:0}.pp-plan--beta{border-style:dashed}.pp-tag{padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.pp-foot{margin:14px 0 0;font-size:12.5px;color:var(--text-soft)}.pp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.pp-price{display:flex;align-items:baseline;gap:6px;min-height:30px}.pp-price-unit,.pp-price-note{font-size:13px;font-weight:500;color:var(--text-soft);letter-spacing:0}.pp-beta-form{display:flex;flex-direction:column;gap:8px}.pp-beta-form .st-input{height:36px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.pp-beta-form .st-input::placeholder{font-family:inherit;letter-spacing:normal;text-transform:none}.pp-beta-used{margin:0;font-size:13px;color:var(--text-soft)}.pp-plan.is-locked{background:var(--surface-1);box-shadow:none}.pp-plan.is-locked h2,.pp-plan.is-locked .pp-price,.pp-plan.is-locked ul{opacity:.5}.pp-plan.is-locked li svg{color:var(--text-soft)}.pp-lock{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--surface-0);border:1px solid var(--line-soft);color:var(--text-soft)}.pp-locked-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pp-locked-btn:disabled{opacity:1;background:transparent;color:var(--text-soft);cursor:not-allowed}.pp-plan--featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 8px 24px -14px #0969da73}@media(max-width:960px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-plan--featured{order:-1}}@media(max-width:600px){.pp-head{flex-direction:column}.pp-grid{grid-template-columns:1fr}}.su-plan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:#fff;color:#1f2328;padding:0 20px 40px}.su-plan-top{display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:0 auto;padding:22px 0 18px}.su-plan-logo{height:26px;width:auto}.su-plan .pp-page{padding-top:0}.su-plan-error{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(207,34,46,.3);border-radius:8px;background:#fff1f1;color:#a40e26;font-size:13.5px}.cl-controls{display:flex;align-items:center;gap:8px;margin-bottom:16px}.cl-search-field{position:relative;display:flex;align-items:center;width:340px;flex-shrink:0}.cl-search-input{height:36px;font-size:13.5px}.cl-select{height:36px;width:130px;padding:0 28px 0 10px;font-size:13.5px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238899aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-color:var(--surface-1)}.cl-new-btn{height:36px;padding:0 16px;font-size:13.5px}.cl-new-btn--inline{margin-left:auto}.con-linker{margin-bottom:4px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-1);overflow:hidden;flex-shrink:0}.con-linker-search-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line-soft)}.con-linker-search-icon{position:absolute;left:11px;color:var(--text-faint);pointer-events:none}.con-linker-input{width:100%;height:36px;padding:0 32px;background:transparent;border:none;color:var(--text-base);font-size:13.5px;outline:none}.con-linker-input::placeholder{color:var(--text-faint)}.con-linker-clear{position:absolute;right:8px;display:flex;align-items:center;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:3px}.con-linker-clear:hover{color:var(--text-base)}.con-linker-results{max-height:164px;overflow-y:auto;border-bottom:1px solid var(--line-soft)}.con-linker-empty{padding:10px 12px;font-size:13.5px;color:var(--text-faint);font-style:italic}.con-linker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line-soft)}.con-linker-row:last-child{border-bottom:none}.con-linker-row--linked{opacity:.5}.con-linker-row-info{display:flex;flex-direction:column;gap:1px;min-width:0}.con-linker-row-name{font-size:13.5px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-linker-row-sub{font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-linker-link-btn{flex-shrink:0;height:26px;padding:0 11px;border-radius:6px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.con-linker-link-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.con-linker-linked-badge{flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--text-faint)}.con-linker-note{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--text-base);font-size:13.5px;font-family:inherit;resize:none;outline:none;box-sizing:border-box}.con-linker-note::placeholder{color:var(--text-faint)}.pl-tabs-actions{margin-left:auto}.connections-add-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.connections-search-wrap{position:relative;flex:1;display:flex;align-items:center}.connections-search-icon{position:absolute;left:9px;color:var(--text-faint);pointer-events:none;flex-shrink:0}.connections-search-input{width:100%;padding:7px 28px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1);color:var(--text-base);font-size:13px;outline:none;transition:border-color .15s;box-sizing:border-box}.connections-search-input:focus{border-color:var(--accent)}.connections-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;padding:2px;color:var(--text-faint);background:none;border:none;cursor:pointer}.connections-search-clear:hover{color:var(--text-base)}.connections-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-0);border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;z-index:200;max-height:220px;overflow-y:auto}.connections-search-option{display:block;width:100%;padding:8px 12px;text-align:left;font-size:13px;color:var(--text-base);background:none;border:none;cursor:pointer}.connections-search-option:hover{background:var(--surface-2)}.connections-search-empty{padding:10px 12px;font-size:13px;color:var(--text-faint);font-style:italic}.connections-new-btn{white-space:nowrap;font-size:13.5px;flex-shrink:0}.connections-link-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1);margin-bottom:12px;font-size:13px}.connections-link-selected{color:#16a34a;font-weight:600;font-size:13.5px}.connections-link-warn{color:#b45309;font-weight:600;font-size:13.5px}.connections-link-note{width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-0);color:var(--text-base);font-size:13px;resize:vertical;outline:none;box-sizing:border-box}.connections-link-note:focus{border-color:var(--accent)}.connections-link-confirm-btns{display:flex;justify-content:flex-end;gap:8px}.pipeline-create-party-modal{max-width:min(540px,94vw);width:min(540px,94vw)}.pipeline-create-party-modal .modal-header{padding:18px 22px 14px}.pipeline-create-party-modal .modal-body{padding:16px 22px 20px}.pipeline-create-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:4px}.pipeline-create-party-name,.pipeline-create-party-note{grid-column:1 / -1}.pipeline-create-party-note textarea{min-height:62px}.cl-list-meta{font-size:13.5px}.con-contact-field-label{font-size:11px}.con-contact-edit-btn{font-size:13px}.con-col-title{font-size:12px}.con-col-count{font-size:11px}.con-link-toggle{font-size:13px}.con-prop-name,.con-empty{font-size:13.5px}.con-note-btn{font-size:13px}.comment-appt{display:flex;flex-direction:column;gap:5px;margin-top:6px;font-size:13px;color:var(--text-base)}.comment-appt-header{font-weight:600;color:var(--text-strong);font-size:13.5px}.comment-appt-row{display:flex;gap:10px;align-items:baseline;line-height:1.4}.comment-appt-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);min-width:76px;flex-shrink:0}.fu-panel{padding:0!important;overflow:hidden}.fu-panel .panel-header{padding:12px 16px 10px;margin-bottom:0;border-bottom:1px solid var(--line-soft)}.fu-tabs{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.fu-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-soft);background:var(--surface-1);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fu-tab:hover:not(.is-active){background:var(--surface-2);color:var(--text-base)}.fu-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.fu-tab--overdue.is-active{background:#c0392b;border-color:#c0392b}.fu-tab--today.is-active{background:#b8770e;border-color:#b8770e}.fu-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-0);color:var(--text-faint);transition:background .12s,color .12s}.fu-tab.is-active .fu-tab-badge{background:#ffffff38;color:#fff}.fu-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 32px;text-align:center}.fu-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:2px}.fu-empty strong{font-size:15px;font-weight:700;color:var(--text-base)}.fu-empty span{font-size:13.5px;color:var(--text-faint)}.fu-group-label{display:flex;align-items:center;gap:10px;padding:8px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.fu-group-label:after{content:"";flex:1;height:1px;background:var(--line-soft)}.fu-group-label--overdue{color:#c0392b}.fu-group-label--today{color:#b8770e}.fu-group-label--upcoming{color:var(--accent)}.fu-list{display:flex;flex-direction:column}.fu-item{display:flex;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid var(--line-soft);border-left:3px solid transparent;transition:background .1s}.fu-item:last-child{border-bottom:none}.fu-item:hover{background:var(--surface-1)}.fu-item--overdue{border-left-color:#c0392b}.fu-item--today{border-left-color:#b8770e}.fu-item--upcoming{border-left-color:var(--accent)}.fu-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fu-item-lead{font-size:14px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fu-item-note{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.fu-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.fu-item-date{font-size:12.5px;color:var(--text-faint);white-space:nowrap;min-width:120px;text-align:right}.fu-item--overdue .fu-item-date{color:#c0392b;font-weight:600}.fu-item--today .fu-item-date{color:#b8770e;font-weight:600}.fu-item-open-btn{height:30px;padding:0 13px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-base);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.fu-item-open-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.fu-item-done-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--line-soft);background:var(--surface-0);color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.fu-item-done-btn:hover:not(:disabled){background:#1a7a50;border-color:#1a7a50;color:#fff}.fu-item-done-btn:disabled{opacity:.45;cursor:default}.dash-secondary-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dash-secondary-grid>.panel{display:flex;flex-direction:column;height:420px;min-height:0}@media(max-width:1024px){.dash-secondary-grid{grid-template-columns:1fr}.dash-secondary-grid>.panel{height:420px}}.fu-tabs{flex-shrink:0}.fu-empty,.fu-list{flex:1;min-height:0}.fu-list{overflow-y:auto}.fu-empty{justify-content:center}.nu-panel{padding:0!important;overflow:hidden}.nu-panel .panel-header{padding:12px 16px 10px;margin-bottom:0;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.nu-count-badge{background:var(--accent-soft);color:var(--accent)}.nu-item{border-left-color:var(--accent)}.nu-pagination{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft)}.nu-pagination span{font-size:.78rem;color:var(--text-soft);font-weight:600}.nu-pagination .button-secondary{min-width:88px;padding:8px 12px}html:has(.lp-root){scroll-behavior:smooth}.lp-root{--lp-bg: #080808;--lp-bg-alt: #0f0f0f;--lp-surface: #141414;--lp-surface-2: #1c1c1c;--lp-line: rgba(255,255,255,.08);--lp-accent: #4f6ef2;--lp-accent-2: #7b93f7;--lp-text: #c8cdd8;--lp-text-muted:#6b7385;--lp-white: #f2f4f8;display:flex;flex-direction:column;min-height:100vh;background:var(--lp-bg);color:var(--lp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.lp-root *{box-sizing:border-box}.lp-root a{text-decoration:none;color:inherit;transition:color .15s}.lp-root a:hover{color:var(--lp-white)}.lp-section-inner{max-width:1160px;margin:0 auto;padding:0 28px;width:100%}.lp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:0 22px;height:42px;border-radius:8px;border:none;background:var(--lp-accent);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .12s;white-space:nowrap}.lp-btn-primary:hover{background:var(--lp-accent-2);transform:translateY(-1px)}.lp-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:42px;border-radius:8px;border:1px solid var(--lp-line);background:transparent;color:var(--lp-text);font-size:14.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.lp-btn-ghost:hover{border-color:#fff3;color:var(--lp-white)}.lp-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:0 22px;height:42px;border-radius:8px;border:1px solid rgba(79,110,242,.5);background:transparent;color:var(--lp-accent-2);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.lp-btn-outline:hover{background:#4f6ef21a;border-color:var(--lp-accent)}.lp-btn-ghost-light{display:inline-flex;align-items:center;gap:8px;padding:0 22px;height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffffd9;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.lp-btn-ghost-light:hover{background:#ffffff14;border-color:#ffffff59}.lp-btn-lg{height:50px;padding:0 28px;font-size:15.5px;border-radius:10px}.lp-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--lp-line);background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.lp-nav-inner{max-width:1160px;margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;gap:32px}.lp-nav-brand{display:flex;align-items:center;flex-shrink:0}.lp-nav-logo{height:26px;object-fit:contain;display:block}.lp-nav-links{display:flex;align-items:center;gap:4px}.lp-nav-link{padding:6px 12px;border-radius:7px;font-size:14px;font-weight:500;color:var(--lp-text-muted);transition:color .15s,background .15s}.lp-nav-link:hover{color:var(--lp-white);background:#ffffff0d}.lp-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.lp-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.lp-hamburger span{display:block;width:22px;height:2px;background:var(--lp-text);border-radius:2px}.lp-mobile-menu{display:flex;flex-direction:column;gap:4px;padding:12px 20px 20px;border-top:1px solid var(--lp-line)}.lp-mobile-menu .lp-nav-link{padding:10px 14px}.lp-mobile-menu .lp-btn-ghost,.lp-mobile-menu .lp-btn-primary{width:100%;justify-content:center;margin-top:4px}.lp-hero{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 64px);padding:110px 40px 0;gap:72px}.lp-hero-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;max-width:840px;width:100%}.lp-hero-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;border:1px solid rgba(79,110,242,.35);background:#4f6ef214;color:var(--lp-accent-2);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lp-hero-title{font-size:clamp(48px,6.5vw,88px);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--lp-white);margin:0}.lp-hero-title-accent{background:linear-gradient(135deg,#6a83f5,#a3b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-sub{font-size:19px;line-height:1.65;color:var(--lp-text-muted);max-width:620px;margin:0}.lp-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lp-hero-note{font-size:13px;color:var(--lp-text-muted);margin:0}.lp-hero-image{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:0}.lp-hero-img-box{width:100%;aspect-ratio:16 / 8;border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;background:#141414;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--lp-text-muted);letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden}.lp-hero-img-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 14px,rgba(255,255,255,.025) 14px,rgba(255,255,255,.025) 15px)}.lp-hero-img-box span{position:relative;z-index:1}.lp-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px 0 60px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#141414 0%,transparent 100%)}.lp-img-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-surface);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--lp-text-muted);letter-spacing:.05em;text-transform:uppercase;overflow:hidden;position:relative}.lp-img-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 14px,rgba(255,255,255,.025) 14px,rgba(255,255,255,.025) 15px)}.lp-img-placeholder span{position:relative;z-index:1}.lp-img-placeholder-lg{aspect-ratio:16 / 8;border-radius:16px}.lp-img-placeholder-md{aspect-ratio:4 / 3;border-radius:14px;flex-shrink:0;width:min(460px,100%)}.lp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--lp-line);background:var(--lp-surface-2);color:var(--lp-text);font-size:12.5px;font-weight:600}.lp-chip-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 0 3px #22c55e40}.lp-trust{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:28px;display:flex;flex-direction:column;align-items:center;gap:18px}.lp-trust-label{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-text-muted);margin:0}.lp-trust-logos{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.lp-trust-logo-pill{padding:6px 20px;border-radius:8px;border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-text-muted);font-size:13px;font-weight:600;letter-spacing:.04em}.lp-section{padding:90px 0}.lp-section-alt{background:var(--lp-bg-alt)}.lp-section-head{text-align:center;max-width:620px;margin:0 auto 56px;display:flex;flex-direction:column;gap:12px}.lp-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-accent-2);margin:0}.lp-section-title{font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--lp-white);margin:0}.lp-section-sub{font-size:16px;line-height:1.6;color:var(--lp-text-muted);margin:0}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-feature-card{padding:28px 26px;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-surface);display:flex;flex-direction:column;gap:12px;transition:border-color .2s,background .2s,transform .15s}.lp-feature-card:hover{border-color:#4f6ef24d;background:var(--lp-surface-2);transform:translateY(-2px)}.lp-feature-icon{width:40px;height:40px;border-radius:10px;background:#4f6ef21f;color:var(--lp-accent-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-feature-title{font-size:15.5px;font-weight:700;color:var(--lp-white);margin:0}.lp-feature-desc{font-size:13.5px;line-height:1.65;color:var(--lp-text-muted);margin:0}.lp-showcase{padding:90px 0;background:var(--lp-bg)}.lp-showcase-media{display:flex;flex-direction:column;gap:28px}.lp-showcase-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-callout{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:12px;border:1px solid var(--lp-line);background:var(--lp-surface)}.lp-callout-icon{width:34px;height:34px;border-radius:8px;background:#4f6ef21a;color:var(--lp-accent-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-callout strong{display:block;font-size:14px;font-weight:700;color:var(--lp-white);margin-bottom:4px}.lp-callout p{font-size:13px;color:var(--lp-text-muted);margin:0;line-height:1.5}.lp-steps-wrap{display:flex;align-items:center;gap:56px}.lp-steps{display:flex;flex-direction:column;gap:0;flex:1}.lp-step{display:flex;align-items:flex-start;gap:24px;padding:28px 0;border-bottom:1px solid var(--lp-line)}.lp-step:last-child{border-bottom:none}.lp-step-num{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--lp-accent-2);background:#4f6ef21a;border:1px solid rgba(79,110,242,.2);border-radius:8px;padding:6px 10px;flex-shrink:0;min-width:44px;text-align:center}.lp-step-body h3{font-size:16px;font-weight:700;color:var(--lp-white);margin:0 0 6px}.lp-step-body p{font-size:14px;line-height:1.6;color:var(--lp-text-muted);margin:0}.lp-stats{padding:72px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-bg)}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.lp-stat{text-align:center;padding:32px 24px;border-right:1px solid var(--lp-line);display:flex;flex-direction:column;gap:8px}.lp-stat:last-child{border-right:none}.lp-stat-value{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,var(--lp-accent-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-stat-label{font-size:13.5px;color:var(--lp-text-muted);font-weight:500}.lp-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-testimonial-card{padding:28px 26px;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-surface);display:flex;flex-direction:column;gap:14px}.lp-stars{color:#f59e0b;font-size:14px;letter-spacing:2px}.lp-testimonial-quote{font-size:14px;line-height:1.65;color:var(--lp-text);margin:0;flex:1}.lp-testimonial-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--lp-line)}.lp-author-avatar{width:36px;height:36px;border-radius:50%;background:#4f6ef233;border:1px solid rgba(79,110,242,.3);color:var(--lp-accent-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.lp-testimonial-author strong{display:block;font-size:13.5px;font-weight:700;color:var(--lp-white)}.lp-testimonial-author span{display:block;font-size:12.5px;color:var(--lp-text-muted)}.lp-cta-banner{padding:90px 0;background:linear-gradient(135deg,#0c0c18,#10122a 40%,#0c0c18);border-top:1px solid var(--lp-line)}.lp-cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.lp-cta-title{font-size:clamp(28px,3.8vw,46px);font-weight:800;letter-spacing:-.025em;color:var(--lp-white);margin:0}.lp-cta-sub{font-size:16px;color:var(--lp-text-muted);margin:0;max-width:500px}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.lp-footer{background:var(--lp-bg);border-top:1px solid var(--lp-line);padding:60px 0 0}.lp-footer-inner{max-width:1160px;margin:0 auto;padding:0 28px 48px;display:flex;gap:60px;align-items:flex-start}.lp-footer-brand{flex:1;display:flex;flex-direction:column;gap:14px}.lp-footer-brand p{font-size:13.5px;line-height:1.6;color:var(--lp-text-muted);max-width:280px;margin:0}.lp-footer-links-group{display:flex;gap:56px;flex-shrink:0}.lp-footer-col{display:flex;flex-direction:column;gap:10px}.lp-footer-col strong{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--lp-text);margin-bottom:4px}.lp-footer-col a{font-size:13.5px;color:var(--lp-text-muted);transition:color .15s}.lp-footer-col a:hover{color:var(--lp-white)}.lp-footer-bottom{border-top:1px solid var(--lp-line);padding:18px 28px;max-width:1160px;margin:0 auto}.lp-footer-bottom p{font-size:12.5px;color:var(--lp-text-muted);margin:0}.lp-auth-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.lp-auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-auth-modal{position:relative;z-index:1;width:min(480px,100%);min-height:680px;background:#0e0e0e;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 32px 80px #000c,0 0 0 1px #ffffff0a inset}.lp-auth-top{display:flex;align-items:center;justify-content:flex-end}.lp-auth-logo{height:22px;object-fit:contain;display:block}.lp-auth-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.lp-auth-close:hover{background:#ffffff1a;color:#fff}.lp-auth-heading{display:flex;flex-direction:column;gap:6px}.lp-auth-heading h2{font-size:22px;font-weight:700;color:#f2f4f8;margin:0;letter-spacing:-.02em}.lp-auth-heading p{font-size:14px;color:#fff6;margin:0}.lp-auth-tabs{display:flex;gap:2px;background:#ffffff0f;padding:4px;border-radius:10px}.lp-auth-tab{flex:1;padding:9px 12px;border-radius:7px;border:none;background:transparent;color:#ffffff73;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.lp-auth-tab.active{background:#ffffff1f;color:#f2f4f8}.lp-auth-tab:not(.active):hover{color:#ffffffb3}.lp-auth-social{display:flex;flex-direction:column;gap:10px}.lp-auth-social-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.lp-auth-social-btn:hover{background:#ffffff14;border-color:#ffffff2e}.lp-auth-social-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#ffffff14;flex-shrink:0}.lp-auth-divider{position:relative;text-align:center}.lp-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff14}.lp-auth-divider span{position:relative;padding:0 14px;background:#0e0e0e;color:#ffffff4d;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.lp-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-auth-field{display:flex;flex-direction:column;gap:7px}.lp-auth-field label{font-size:13px;font-weight:600;color:#ffffff8c;letter-spacing:.01em}.lp-auth-field input,.lp-auth-modal input[type=email],.lp-auth-modal input[type=password],.lp-auth-modal input[type=text]{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f2f4f8;font-size:14.5px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s}.lp-auth-field input::placeholder,.lp-auth-modal input::placeholder{color:#fff3}.lp-auth-field input:focus,.lp-auth-modal input:focus{border-color:#4f6ef299;background:#4f6ef20d;box-shadow:0 0 0 3px #4f6ef226}.lp-auth-submit{width:100%;height:48px;border-radius:10px;border:none;background:#4f6ef2;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;letter-spacing:-.01em;margin-top:4px}.lp-auth-submit:hover:not(:disabled){background:#6a83f5;transform:translateY(-1px)}.lp-auth-submit:disabled{opacity:.5;cursor:default}.lp-auth-error{font-size:13.5px;color:#f87171;margin:0;padding:10px 14px;border-radius:8px;background:#f871711a;border:1px solid rgba(248,113,113,.2)}.lp-demo-modal{max-width:440px}.lp-demo-modal.auth-modal-card{background:#111;border-color:#ffffff1a;color:#c8cdd8;box-shadow:0 24px 64px #000000b3,inset 0 1px #ffffff0f}.lp-demo-modal.auth-modal-card h1,.lp-demo-modal.auth-modal-card h2,.lp-demo-modal.auth-modal-card h3,.lp-demo-modal.auth-modal-card h4,.lp-demo-modal.auth-modal-card p,.lp-demo-modal.auth-modal-card span,.lp-demo-modal.auth-modal-card strong,.lp-demo-modal.auth-modal-card label,.lp-demo-modal.auth-modal-card button{color:#c8cdd8}.lp-demo-modal.auth-modal-card h3{color:#f2f4f8}.lp-demo-modal.auth-modal-card .eyebrow{color:#7b93f7}.lp-demo-modal.auth-modal-card .auth-close{background:#1c1c1c;color:#8a9ab8;border-color:#ffffff1a}.lp-demo-modal.auth-modal-card .auth-close:hover{background:#252525;color:#f2f4f8}.lp-demo-modal.auth-modal-card input{background:#1a1a1a;border-color:#ffffff1a;color:#f2f4f8;box-shadow:none}.lp-demo-modal.auth-modal-card input::placeholder{color:#4a5568}.lp-demo-modal.auth-modal-card input:focus{border-color:#4f6ef2;box-shadow:0 0 0 3px #4f6ef233}.lp-demo-modal.auth-modal-card .button-primary{background:#4f6ef2;color:#fff;border:none;box-shadow:none}.lp-demo-modal.auth-modal-card .button-primary:hover:not(:disabled){background:#6a83f5}.lp-demo-modal.auth-modal-card .button-primary:disabled{opacity:.55}.lp-demo-copy{font-size:14px;color:var(--text-muted);margin:0 0 4px;line-height:1.5}.lp-demo-form{display:flex;flex-direction:column;gap:12px}.lp-demo-success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;text-align:center}.lp-demo-success strong{font-size:17px;font-weight:700;color:var(--text-strong)}.lp-demo-success p{font-size:14px;color:var(--text-muted);margin:0}@media(max-width:1024px){.lp-features-grid,.lp-showcase-callouts,.lp-stats-grid{grid-template-columns:repeat(2,1fr)}.lp-stat{border-right:none;border-bottom:1px solid var(--lp-line)}.lp-stat:nth-child(2n){border-bottom:1px solid var(--lp-line)}.lp-stat:last-child{border-bottom:none}.lp-steps-wrap{flex-direction:column-reverse}.lp-img-placeholder-md{width:100%;aspect-ratio:16 / 7}}@media(max-width:768px){.lp-hero{padding:64px 20px 0;gap:48px;min-height:unset}.lp-hero-title{font-size:clamp(38px,10vw,56px)}.lp-hero-sub{font-size:16px}.lp-nav-links,.lp-nav-actions{display:none}.lp-hamburger{display:flex}.lp-nav-inner{gap:0}.lp-section{padding:60px 0}.lp-features-grid,.lp-showcase-callouts,.lp-testimonials{grid-template-columns:1fr}.lp-stats-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-inner{flex-direction:column;gap:32px}.lp-footer-links-group{gap:32px;flex-wrap:wrap}.lp-hero-ctas{flex-direction:column}.lp-btn-lg{width:100%;justify-content:center}}
