:root{--bg:#f5f6f8;--panel:#fff;--panel-2:#fafbfc;--ink:#141a2b;--muted:#5f6b84;--faint:#8b95a9;--line:#141a2b14;--line-2:#141a2b1f;--brand:#5a4cf0;--brand-deep:#4a3cd9;--brand-soft:#eeedfd;--brand-ring:#5a4cf04d;--green:#1a7f45;--green-soft:#e8f6ee;--amber:#9a5b10;--amber-soft:#fdf3e2;--red:#b8243a;--red-soft:#fdecef;--blue:#1d4ed8;--blue-soft:#e9f0fe;--violet:#6d28d9;--violet-soft:#f1ecfd;--nav:#111528;--nav-ink:#c3c9da;--nav-line:#ffffff14;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--r1:6px;--r2:10px;--r3:14px;--shadow-1:0 1px 2px #141a2b0a;--shadow-2:0 4px 12px #141a2b0f;--shadow-3:0 8px 24px #141a2b14;--t-fast:.15s;--t-base:.2s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in:cubic-bezier(.4,0,1,1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r1)}::selection{background:var(--brand-soft)}.small{color:var(--muted);font-size:14px;line-height:1.5}.meta{color:var(--faint);font-size:12px;line-height:1.4}.muted{color:var(--muted)}.eyebrow{color:var(--brand);letter-spacing:.02em;font-size:12px;font-weight:600}.title{letter-spacing:-.01em;margin:0 0 4px;font-size:30px;font-weight:600;line-height:1.15}.subtitle{color:var(--muted);margin:0 0 var(--s6);max-width:70ch;font-size:16px}.kicker{margin-bottom:var(--s1);font-size:16px;font-weight:600}.nowrap{white-space:nowrap}.boot{letter-spacing:.14em;min-height:100vh;color:var(--muted);place-items:center;font-size:24px;font-weight:600;display:grid}.layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;padding:var(--s6) var(--s4);gap:var(--s6);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;padding:0 var(--s2);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.brand-dot{background:linear-gradient(135deg,#9b8dff,#5a4cf0);border-radius:50%;flex:none;width:10px;height:10px}.nav{gap:var(--s1);display:grid}.nav a{min-height:44px;padding:10px var(--s3);border-radius:var(--r2);color:var(--nav-ink);transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.nav a:hover{color:#fff;background:#ffffff0f}.nav a.active{color:#fff;background:#ffffff1a}.nav a svg{opacity:.85;flex:none}.nav-group{gap:var(--s1);display:grid}.nav-group-title{color:var(--faint);padding:var(--s2) var(--s3) var(--s1);font-size:12px;font-weight:500}.nav-badge{color:#2b1d00;background:#f6c454;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5}.side-note{border-top:1px solid var(--nav-line);padding-top:var(--s4);color:var(--faint);margin-top:auto;font-size:12px;line-height:1.4}.side-note .btn{margin-top:var(--s3);justify-content:center;width:100%}.main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s4);min-height:64px;padding:0 var(--s8);z-index:10;display:flex;position:sticky;top:0}.org{font-size:14px;font-weight:600}.topbar-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.pill{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.pill.pill-warn{background:var(--amber-soft);color:var(--amber);border-color:#0000}.pill.pill-danger{background:var(--red-soft);color:var(--red);border-color:#0000}.menu-btn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r2);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-bar{display:none}.content{padding:var(--s8);width:100%;min-width:0;max-width:1200px;margin:0 auto}.main>*{min-width:0}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6);display:flex}.page-head .subtitle{margin-bottom:0}.page-head-actions{gap:var(--s2);flex-wrap:wrap;flex:none;display:flex}.grid{gap:var(--s4);display:grid}.grid>*{min-width:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--shadow-1)}.section{padding:var(--s6)}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.section-head>*{min-width:0}.section-title{font-size:16px;font-weight:600;line-height:1.3}.metric{padding:var(--s4) var(--s6)}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.metric-label svg{color:var(--faint)}.metric-value{letter-spacing:-.01em;margin-top:var(--s1);font-size:30px;font-weight:600;line-height:1.15}.metric-delta{color:var(--muted);margin-top:var(--s1);font-size:12px}.hero{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s6)}.hero-number{letter-spacing:-.02em;margin:var(--s2) 0;font-size:40px;font-weight:600;line-height:1}.box{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4);font-size:14px;line-height:1.5}.btn{border-radius:var(--r2);padding:0 var(--s4);cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;min-height:40px;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);border:1px solid #0000;font-size:14px;font-weight:500;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-deep)}.btn-secondary{background:var(--panel);border-color:var(--line-2);color:var(--ink)}.btn-secondary:hover{background:var(--panel-2);border-color:#141a2b33}.btn-ghost{color:var(--brand);background:0 0}.btn-ghost:hover{background:var(--brand-soft)}.btn-danger{background:var(--red-soft);color:var(--red)}.btn-lg{min-height:48px;padding:0 var(--s6);font-size:16px}.btn-sm{min-height:32px;padding:0 var(--s3);font-size:14px}.btn-icon{width:40px;padding:0}.linklike{color:var(--brand);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.input,.select,.textarea{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r2);padding:0 var(--s3);min-height:40px;color:var(--ink);outline:none;width:100%;font-size:14px}.textarea{padding:var(--s3);resize:vertical;min-height:120px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.input::placeholder,.textarea::placeholder{color:var(--faint)}.form-row{margin-bottom:var(--s4);gap:6px;display:grid}.label{color:var(--ink);font-size:14px;font-weight:500}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--red);margin-top:var(--s1);font-size:14px}.search-field{align-items:center;gap:var(--s2);min-width:0;display:flex}.search-field .label{white-space:nowrap}.search-field .input{min-width:220px}.toolbar{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.toolbar .input,.toolbar .select{width:auto}.toolbar .select{min-width:160px}.toolbar-field{align-items:center;gap:var(--s2);display:flex}.toolbar-field .label{color:var(--muted);font-weight:400}.table-wrap{border:1px solid var(--line);border-radius:var(--r2);overflow:auto}.table{border-collapse:collapse;background:var(--panel);width:100%}.table th{text-align:left;color:var(--muted);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap;font-size:12px;font-weight:500;position:sticky;top:0}.table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px;line-height:1.4}.table tr:last-child td{border-bottom:0}.table tbody tr.row-link{cursor:pointer;transition:background var(--t-fast)}.table tbody tr.row-link:hover,.table tbody tr.row-link:focus-within{background:var(--panel-2)}.lead-name{color:var(--ink);font-weight:500}.row-link .lead-name{color:var(--brand)}.row-chevron{color:var(--faint);text-align:right;width:40px}.td-tight{white-space:nowrap}.cell-sub{color:var(--muted);margin-top:2px;font-size:12px}.score{min-width:40px;height:28px;padding:0 var(--s2);border-radius:var(--r1);font-variant-numeric:tabular-nums;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.score.high{background:var(--green-soft);color:var(--green)}.score.medium{background:var(--amber-soft);color:var(--amber)}.score.low{color:#4b5565;background:#eef0f4}.score.stop{background:var(--red-soft);color:var(--red)}.tag{padding:3px var(--s2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.tag.high{background:var(--green-soft);color:var(--green)}.tag.medium{background:var(--amber-soft);color:var(--amber)}.tag.low{color:#4b5565;background:#eef0f4}.tag.stop{background:var(--red-soft);color:var(--red)}.tag.neutral{color:#4b5565;background:#eef0f4}.status-word{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.status-word:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:8px;height:8px}.status-word.none{color:var(--faint)}.status-word.contact{color:var(--blue)}.status-word.reply{color:var(--amber)}.status-word.appt{color:var(--violet)}.status-word.sold{color:var(--green)}.toast{padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--green-soft);color:var(--green);margin:var(--s3) 0;font-size:14px;line-height:1.5}.toast.warn{background:var(--amber-soft);color:var(--amber)}.toast.danger{background:var(--red-soft);color:var(--red)}.bar{background:#e9ecf2;border-radius:999px;height:8px;overflow:hidden}.bar>span{background:var(--brand);height:100%;transition:width var(--t-base) var(--ease-out);border-radius:999px;display:block}.list{gap:var(--s2);display:grid}.reason{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.dot{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.progress-row{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:150px 1fr 48px;align-items:center;font-size:14px;display:grid}.progress-row strong{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:var(--s12) var(--s6);text-align:center;color:var(--muted)}.empty h3{color:var(--ink);margin-bottom:var(--s2);font-size:20px}.empty p{margin:0 auto var(--s4);max-width:48ch}.empty .btn{margin:0 auto}.skeleton{border-radius:var(--r1);background:linear-gradient(90deg,#eceef3 25%,#f4f5f8 50%,#eceef3 75%) 0 0/200% 100%;min-height:14px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}details.fold{border:1px solid var(--line);border-radius:var(--r3);background:var(--panel);box-shadow:var(--shadow-1)}details.fold>summary{cursor:pointer;padding:var(--s4) var(--s6);justify-content:space-between;align-items:center;gap:var(--s3);min-height:56px;font-size:16px;font-weight:600;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:8px;height:8px;transition:transform var(--t-fast) var(--ease-out);flex:none;margin-right:4px;transform:rotate(45deg)}details.fold[open]>summary:after{transform:rotate(-135deg)}details.fold>summary .small{font-weight:400}details.fold>.fold-body{padding:0 var(--s6) var(--s6)}.upload-zone{cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r3);background:var(--panel-2);padding:var(--s12) var(--s6);text-align:center;transition:border-color var(--t-fast),background var(--t-fast);display:block}.upload-zone:hover,.upload-zone.drag{border-color:var(--brand);background:var(--brand-soft)}.scrim{z-index:200;animation:fade-in var(--t-fast) var(--ease-out);background:#141a2b66;position:fixed;inset:0}.lead-drawer{background:var(--bg);width:min(600px,100%);box-shadow:var(--shadow-3);animation:slide-in var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.drawer-head{background:var(--panel);border-bottom:1px solid var(--line);padding:var(--s4) var(--s6);justify-content:space-between;align-items:flex-start;gap:var(--s3);z-index:1;display:flex;position:sticky;top:0}.drawer-head h2{font-size:20px}.drawer-body{padding:var(--s6);gap:var(--s4);display:grid}.score-card{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.score-big{align-items:baseline;gap:4px;display:flex}.score-big strong{letter-spacing:-.02em;font-size:40px;line-height:1}.score-big span{color:var(--muted);font-size:14px}.score-tags{gap:var(--s2);flex-wrap:wrap;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.login-page{background:var(--nav);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{padding:var(--s12);color:#fff;background:radial-gradient(circle at 20% 20%,#5a4cf04d,#0000 40%);flex-direction:column;justify-content:space-between;display:flex}.login-brand h1{margin:var(--s4) 0;letter-spacing:-.01em;font-size:44px;line-height:1.1}.login-brand p{color:#c3c9da;max-width:48ch;font-size:18px;line-height:1.5}.login-brand .small{color:var(--faint)}.login-panel{background:var(--bg);padding:var(--s8);place-items:center;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);width:min(440px,100%);padding:var(--s8);box-shadow:var(--shadow-2)}.login-card h2{margin:0 0 var(--s1);font-size:24px}.login-card .subtitle{margin-bottom:var(--s4);font-size:14px}.divider{color:var(--faint);margin:var(--s4) 0;align-items:center;gap:10px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:1279.98px){.content{padding:var(--s6)}.topbar{padding:0 var(--s6)}}@media (max-width:1023.98px){.metrics{grid-template-columns:repeat(2,1fr)}.split,.login-page{grid-template-columns:1fr}.login-brand{display:none}.three{grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.layout{display:block}.sidebar{width:min(300px,86vw);transition:transform var(--t-base) var(--ease-out);z-index:300;height:100vh;box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{box-shadow:var(--shadow-3);transform:none}.nav-scrim{z-index:299;background:#141a2b66;position:fixed;inset:0}.mobile-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);background:var(--nav);color:#fff;z-index:20;display:flex;position:sticky;top:0}.mobile-bar .brand{padding:0;font-size:16px}.menu-btn{border-color:var(--nav-line);color:#fff;background:0 0;display:inline-flex}.topbar{min-height:auto;padding:var(--s2) var(--s4);gap:var(--s2);flex-wrap:wrap}.content{padding:var(--s4)}.title{font-size:24px}.metrics,.two,.three{grid-template-columns:1fr}.metric-value{font-size:24px}.page-head{flex-direction:column}.page-head-actions .btn{flex:1}.toolbar .input,.toolbar .select,.search-field,.toolbar-field{width:100%}.search-field .input{min-width:0}.lead-drawer{width:100%}.drawer-body,.section{padding:var(--s4)}details.fold>summary{padding:var(--s3) var(--s4)}details.fold>.fold-body{padding:0 var(--s4) var(--s4)}.login-panel{padding:var(--s4)}.login-card{padding:var(--s6)}.progress-row{grid-template-columns:110px 1fr 40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lead-drawer,.scrim{animation:none}.sidebar{transition:none}}.inbox-grid{grid-template-columns:320px 1fr;min-height:560px;display:grid}.inbox-list{border-right:1px solid var(--line);min-width:0}.inbox-item{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;padding:var(--s4);cursor:pointer;transition:background var(--t-fast);display:block}.inbox-item:hover{background:var(--panel-2)}.inbox-item.is-on{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.inbox-thread{overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:24px;display:flex}@media (max-width:1023.98px){.inbox-grid{grid-template-columns:250px 1fr}}@media (max-width:767.98px){.inbox-grid{grid-template-columns:1fr;min-height:0}.inbox-list{border-right:none;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.inbox-thread{padding:16px}}.ai-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ai-column{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px}.ai-column p{overflow-wrap:anywhere}.ai-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ai-actions .btn{flex:auto;justify-content:center}@media (max-width:767.98px){.ai-compare{grid-template-columns:1fr}}.whatsapp-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:12px;padding:14px}.whatsapp-bubble{color:#14532d;white-space:pre-wrap;overflow-wrap:anywhere;background:#dcfce7;border-radius:12px 12px 3px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.55}.official-message-list{gap:8px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.official-message{background:#fafffb;border:1px solid #dcfce7;border-radius:10px;grid-template-columns:minmax(130px,.55fr) minmax(220px,1.25fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.official-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media (max-width:767.98px){.official-message{grid-template-columns:1fr}.official-message .nowrap{white-space:normal}}.batch-guardrail{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.batch-progress-card{margin-bottom:16px}.batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.batch-actions .btn{white-space:normal;text-align:center}.batch-results{gap:8px;margin-top:16px;display:grid}.batch-result{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.batch-status-dot{background:#cbd5e1;border-radius:50%;width:11px;height:11px;display:block}.batch-status-dot.running{background:#6366f1;box-shadow:0 0 0 4px #e0e7ff}.batch-status-dot.queued{background:#94a3b8}.batch-status-dot.cancelled{background:#f59e0b}.batch-selected{background:#f7f6ff}@media (max-width:767.98px){.batch-actions{justify-content:stretch;width:100%}.batch-actions .btn{flex:auto;justify-content:center}.batch-result{grid-template-columns:22px minmax(0,1fr)}}.toast.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.toast.info{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.btn:disabled,.select:disabled{cursor:not-allowed;opacity:.55}.import-review-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start}.import-review-heading{align-items:flex-start}.import-mapping-list{gap:9px;display:grid}.import-mapping-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;padding:9px 0;display:grid}.import-mapping-row label{color:#334155;font-size:12px}.import-mapping-row .select{width:100%;min-width:0}.import-errors{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;gap:5px;margin-top:14px;padding:12px 14px;font-size:12px;display:grid}.import-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}.import-review-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.import-review-metric.warning{background:#fff7ed;border-color:#fed7aa}.import-review-metric strong{margin-top:4px;font-size:22px;display:block}.import-warning,.import-consent-note{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5}.import-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.import-consent-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.import-preview-table td{overflow-wrap:anywhere;max-width:220px}.import-confirm-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:1023.98px){.import-review-grid{grid-template-columns:1fr}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.import-review-heading,.import-confirm-bar{flex-direction:column;align-items:stretch}.import-mapping-row{grid-template-columns:1fr;gap:6px}.import-summary-grid{grid-template-columns:1fr 1fr}.import-confirm-bar .btn{justify-content:center;width:100%}}.copy-btn{transition:background .18s,color .18s,border-color .18s,transform .18s;position:relative}.copy-btn.is-copied{color:#15803d;background:#ecfdf3;border-color:#86efac;animation:.2s ease-out copy-pop}@keyframes copy-pop{0%{transform:scale(.96)}to{transform:scale(1)}}.status-toolbar{gap:8px}.status-btn{background:#fff;border:1.5px solid;transition:background .18s,color .18s,box-shadow .18s,transform .12s}.status-btn:active{transform:scale(.97)}.status-contacted{color:#15803d;border-color:#86efac}.status-contacted.is-on{color:#fff;background:#16a34a;border-color:#16a34a}.status-responded{color:#1d4ed8;border-color:#93c5fd}.status-responded.is-on{color:#fff;background:#2563eb;border-color:#2563eb}.status-appointment{color:#5b21b6;border-color:#c4b5fd}.status-appointment.is-on{color:#fff;background:#6d5dfc;border-color:#6d5dfc}@media (prefers-reduced-motion:reduce){.copy-btn.is-copied{animation:none}.status-btn:active{transform:none}}.proposal-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.proposal-tab{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.proposal-tab .count{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12px}.proposal-tab.pending.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.proposal-tab.pending.active .count{color:#c2410c;background:#ffedd5}.proposal-tab.approved.active{color:#15803d;background:#ecfdf3;border-color:#86efac}.proposal-tab.approved.active .count{color:#15803d;background:#dcfce7}.proposal-tab.rejected.active{color:#be123c;background:#fff1f2;border-color:#fecdd3}.proposal-tab.rejected.active .count{color:#be123c;background:#ffe4e6}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-grid}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:focus-visible{border-color:#a69cff;outline:none;box-shadow:0 0 0 3px #edeaff}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:indeterminate:before{clip-path:none;border-radius:1px;width:9px;height:2px;transform:scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}input[type=checkbox]:disabled:checked{background:#c3bcfb;border-color:#c3bcfb}.batch-selected td{background:#f7f6ff}.table tr:hover .batch-selected td{background:#f3f1ff}.track-chips{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.track-chip{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r2);padding:0 var(--s3);cursor:pointer;align-items:baseline;gap:var(--s2);min-height:40px;transition:border-color var(--t-fast),background var(--t-fast);display:inline-flex}.track-chip:hover{border-color:#a69cff}.track-chip.is-on{border-color:var(--brand);background:var(--brand-soft)}.track-chip .n{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1}.track-chip .t{color:var(--muted);font-size:14px;font-weight:400}.track-chip.c-none .n{color:#64748b}.track-chip.c-contact .n{color:#1d4ed8}.track-chip.c-reply .n{color:#c2410c}.track-chip.c-appt .n{color:#7c3aed}.track-chip.c-sold .n{color:#15803d}.track-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tk{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600}.tk.contact{color:#1d4ed8;background:#eff6ff}.tk.reply{color:#c2410c;background:#fff7ed}.tk.appt{color:#7c3aed;background:#f5f3ff}.tk.sold{color:#15803d;background:#ecfdf3}.tk.none{color:#94a3b8;background:#f8fafc}.login-tabs{border-radius:var(--r2);margin-bottom:var(--s4);background:#eef0f4;gap:4px;padding:4px;display:flex}.login-tab{border-radius:var(--r1);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:0 10px;font-size:14px;font-weight:500}.login-tab.is-on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1)}.check-row{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;line-height:1.5;display:flex}.check-row input{margin-top:2px}.price-line{align-items:baseline;gap:6px;margin:6px 0 10px;display:flex}.price-amount{letter-spacing:-.02em;font-size:38px;font-weight:600}.price-period{color:#64748b;font-weight:600}.plan-list{gap:8px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:grid}.plan-list li{align-items:center;gap:8px;display:flex}.plan-list svg{color:#16a34a;flex:none}.lp{color:var(--ink);background:#fff}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp-nav{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.lp-nav .brand{padding:0;font-size:18px}.lp-links{color:#334155;gap:22px;font-size:14px;font-weight:500;display:flex}.lp-actions{align-items:center;gap:10px;display:flex}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:72px 0 48px;display:grid}.lp-hero h1{letter-spacing:-.02em;margin:14px 0 18px;font-size:52px;font-weight:600;line-height:1.04}.lp-hero p.lead{color:#475569;max-width:560px;margin:0 0 26px;font-size:18px;line-height:1.6}.lp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-cta .small{width:100%}.lp-frame{background:var(--nav);color:#e2e8f0;border-radius:20px;padding:18px;box-shadow:0 30px 80px #0d102040}.lp-frame-bar{gap:6px;margin-bottom:14px;display:flex}.lp-frame-bar span{background:#2b3048;border-radius:50%;width:10px;height:10px}.lp-frame table{border-collapse:collapse;width:100%;font-size:12px}.lp-frame th{text-align:left;color:#8b93a7;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #2b3048;padding:6px 8px;font-size:12px;font-weight:600}.lp-frame td{border-bottom:1px solid #1d2136;padding:9px 8px}.lp-frame .sc{border-radius:7px;place-items:center;width:38px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.lp-frame .sc.h{color:#86efac;background:#14532d}.lp-frame .sc.m{color:#fdba74;background:#7c2d12}.lp-frame .sc.l{color:#94a3b8;background:#1e293b}.lp-frame .why{color:#aab2c5;font-size:12px}.lp-frame .msg{color:#cbd5e1;background:#15192b;border:1px solid #2b3048;border-radius:12px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.lp-frame .msg b{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.lp-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#64748b;text-align:center;padding:18px 0;font-size:14px}.lp-section{padding:72px 0}.lp-section h2{letter-spacing:-.02em;margin:8px 0 14px;font-size:34px;font-weight:600;line-height:1.1}.lp-section p.sub{color:#475569;max-width:640px;margin:0 0 34px;font-size:17px;line-height:1.6}.lp-grid{gap:18px;display:grid}.lp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 2px 12px #0f172a09}.lp-card h3{margin:12px 0 8px;font-size:17px}.lp-card p{color:#475569;margin:0;font-size:14.5px;line-height:1.6}.lp-ico{width:40px;height:40px;color:var(--brand);background:#f5f3ff;border-radius:12px;place-items:center;display:grid}.lp-step{padding-left:56px;position:relative}.lp-step .n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:600;display:grid;position:absolute;top:0;left:0}.lp-step h3{margin:6px 0 8px;font-size:18px}.lp-step p{color:#475569;margin:0;font-size:15px;line-height:1.6}.lp-price{color:#fff;background:linear-gradient(135deg,#171a2c 0%,#25284a 60%,#42389c 100%);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding:40px;display:grid}.lp-price h2{color:#fff}.lp-price .sub{color:#cbd5e1}.lp-price-card{color:var(--ink);background:#fff;border-radius:20px;padding:28px}.lp-faq{gap:10px;max-width:800px;display:grid}.lp-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:15.5px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--brand);font-size:18px;font-weight:600}.lp-faq details[open] summary:after{content:"–"}.lp-faq p{color:#475569;margin:12px 0 0;font-size:14.5px;line-height:1.65}.lp-footer{border-top:1px solid var(--line);color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 40px;font-size:14px;display:flex}.lp-footer nav{flex-wrap:wrap;gap:16px;display:flex}.legal{max-width:820px;margin:0 auto;padding:40px 24px 80px;font-size:15px;line-height:1.7}.legal h1{letter-spacing:-.02em;margin:10px 0 6px;font-size:34px}.legal h2{margin:34px 0 10px;font-size:20px}.legal .meta{color:#64748b;margin-bottom:24px;font-size:14px}.legal ol,.legal ul{padding-left:22px}.legal li{margin:6px 0}.legal .box{background:#f5f3ff;border:1px solid #e9e5ff;border-radius:12px;padding:14px 16px;font-size:14px}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;padding-top:36px}.lp-hero h1{font-size:38px}.lp-grid.three,.lp-grid.two{grid-template-columns:1fr}.lp-price{grid-template-columns:1fr;padding:28px}.lp-links{display:none}.lp-section{padding:48px 0}.lp-section h2{font-size:28px}}@media (max-width:1023.98px){.lp-nav .brand span:last-child{display:inline}}@media (max-width:767.98px){.lp-nav{height:64px}.lp-nav .btn{white-space:nowrap;padding:9px 12px;font-size:14px}.lp-footer{flex-direction:column;gap:10px}}.pw-field{align-items:center;display:flex;position:relative}.pw-field .input{width:100%;min-width:0;padding-right:92px}.pw-toggle{border:1px solid var(--line);color:#334155;cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--brand);background:#f5f3ff;border-color:#ddd6fe}.pw-toggle:focus-visible{border-color:#a69cff;outline:none;box-shadow:0 0 0 3px #edeaff}.pw-toggle[aria-pressed=true]{color:var(--brand);background:#f5f3ff;border-color:#ddd6fe}.org-summary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.org-summary .org-name{font-size:14px;font-weight:600}.org-summary .small{margin-top:2px}.back-link{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{text-decoration:underline}.lang-switch{border:1px solid var(--line);background:#fff;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch button{letter-spacing:.04em;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;padding:5px 10px;font-size:12px;font-weight:600}.lang-switch button.is-on{background:var(--brand);color:#fff}.lang-switch button:focus-visible{outline:none;box-shadow:0 0 0 3px #edeaff}.lang-switch.lang-dark{background:#ffffff0f;border-color:#ffffff2e}.lang-switch.lang-dark button{color:#cbd5e1}.lang-switch.lang-dark button.is-on{color:#0d1020;background:#fff}.brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-top{justify-content:flex-end;margin-bottom:10px;display:flex}@media (max-width:1023.98px){.card-top{justify-content:space-between}.card-top .mobile-brand{display:flex}}.card-top .mobile-brand{letter-spacing:.12em;align-items:center;gap:8px;font-weight:600;display:none}@media (max-width:767.98px){.lp-actions{gap:6px}.lp-actions .lp-signin{display:none}.lp-actions .lang-switch button{min-width:32px;padding:5px 8px}}@media (max-width:1023.98px){.card-top .mobile-brand{font-size:15px;display:flex}}.login-tab{white-space:nowrap}@media (max-width:400px){.login-tab{padding:8px 6px;font-size:12px}}
