.landing{--bg: #f7f8fb;--ink: #0d172a;--muted: #64748b;--line: #e2e8f0;--brand: #2563eb;--brand-dark: #1e40af;--accent: #10b981;--warning: #f59e0b;--surface: rgba(255, 255, 255, .82);--shadow: 0 24px 80px rgba(15, 23, 42, .12);--radius-xl: 32px;--radius-lg: 22px;--radius-md: 16px;--max: 1180px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.18),transparent 34rem),radial-gradient(circle at 86% 6%,rgba(16,185,129,.16),transparent 30rem),linear-gradient(180deg,#ffffff 0%,var(--bg) 48%,#ffffff 100%);overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing .page{min-height:100vh}.landing .nav-wrap{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border-bottom:1px solid rgba(226,232,240,.72)}.landing .nav{max-width:var(--max);margin:0 auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing .logo{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.04em;font-size:20px;color:var(--ink)}.landing .logo-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 14px 34px #2563eb47;font-weight:900}.landing .nav-links{display:flex;align-items:center;gap:26px;font-size:14px;color:#334155;font-weight:650}.landing .nav-cta{display:flex;align-items:center;gap:12px}.landing .ghost-btn,.landing .primary-btn,.landing .secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;white-space:nowrap}.landing .ghost-btn{color:#334155;background:transparent;padding:12px 16px}.landing .primary-btn{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));padding:13px 20px;box-shadow:0 16px 36px #2563eb47}.landing .secondary-btn{color:#0f172a;background:#fff;padding:13px 20px;border:1px solid var(--line);box-shadow:0 10px 26px #0f172a14}.landing .primary-btn:hover,.landing .secondary-btn:hover{transform:translateY(-2px)}.landing .primary-btn:disabled,.landing .secondary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.landing .hero{max-width:var(--max);margin:0 auto;padding:84px 22px 72px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:48px;align-items:center}.landing .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1d4ed8;background:#2563eb14;font-size:13px;font-weight:800}.landing .pulse{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #10b98121}.landing h1{margin:22px 0 20px;font-size:clamp(44px,6vw,76px);line-height:.94;letter-spacing:-.075em;max-width:680px}.landing .gradient-text{background:linear-gradient(135deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.landing .lead{color:#475569;font-size:19px;line-height:1.7;max-width:610px;margin:0 0 30px}.landing .hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:32px}.landing .trust-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:#64748b;font-size:14px;font-weight:650}.landing .trust-item{display:flex;align-items:center;gap:8px}.landing .check{width:21px;height:21px;border-radius:999px;background:#10b98121;color:#059669;display:grid;place-items:center;font-weight:900;font-size:13px}.landing .dashboard-shell{position:relative}.landing .dashboard-shell:before{content:"";position:absolute;inset:28px -18px -24px 24px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#2563eb2e,#10b98124);filter:blur(4px);z-index:0}.landing .dashboard{position:relative;z-index:1;border-radius:var(--radius-xl);background:#ffffffd1;box-shadow:var(--shadow);border:1px solid rgba(226,232,240,.88);overflow:hidden}.landing .dash-top{height:62px;background:#0f172a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff}.landing .window-dots{display:flex;gap:7px}.landing .window-dots span{width:11px;height:11px;border-radius:999px;background:#ffffff59}.landing .dash-top strong{font-size:14px;letter-spacing:-.01em}.landing .dash-grid{padding:22px;display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;background:linear-gradient(180deg,#f8fafce0,#fff),repeating-linear-gradient(90deg,transparent 0 44px,rgba(226,232,240,.22) 44px 45px)}.landing .metric{border-radius:20px;padding:18px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px #0f172a0f}.landing .metric small{display:block;color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.landing .metric b{display:block;font-size:30px;letter-spacing:-.05em}.landing .metric em{color:#059669;font-style:normal;font-weight:800;font-size:13px}.landing .pipeline{grid-row:span 2;border-radius:20px;background:#fff;border:1px solid var(--line);padding:16px;box-shadow:0 14px 34px #0f172a0f}.landing .pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.landing .pipeline-head b{letter-spacing:-.03em}.landing .pill{border-radius:999px;background:#2563eb14;color:#1d4ed8;font-weight:800;padding:6px 10px;font-size:12px}.landing .deal{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:#f8fafc;margin-bottom:10px}.landing .deal:nth-child(3){background:#10b98114}.landing .deal:nth-child(4){background:#f59e0b17}.landing .deal-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 18px #0f172a14}.landing .deal-text{flex:1;min-width:0}.landing .deal-text strong{display:block;font-size:14px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .deal-text span{font-size:12px;color:var(--muted);font-weight:650}.landing .mini-chart{grid-column:span 2;padding:18px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 34px #0f172a0f}.landing .bars{display:flex;align-items:end;gap:9px;height:94px;margin-top:18px}.landing .bar{flex:1;min-width:14px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--brand),rgba(37,99,235,.18))}.landing .bar:nth-child(2){height:58%}.landing .bar:nth-child(3){height:77%}.landing .bar:nth-child(4){height:43%}.landing .bar:nth-child(5){height:88%}.landing .bar:nth-child(6){height:66%}.landing .bar:nth-child(7){height:96%}.landing .bar:nth-child(8){height:72%}.landing .bar:nth-child(1){height:36%}.landing .section{max-width:var(--max);margin:0 auto;padding:72px 22px}.landing .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.landing .section h2{font-size:clamp(34px,4vw,50px);line-height:1;margin:0;letter-spacing:-.06em;max-width:680px}.landing .section-copy{color:#64748b;line-height:1.7;max-width:420px;margin:0;font-size:16px}.landing .features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing .feature{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:0 16px 38px #0f172a0e;min-height:226px}.landing .feature-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#2563eb17;color:#1d4ed8;font-size:22px;margin-bottom:18px}.landing .feature:nth-child(2) .feature-icon{background:#10b9811a;color:#059669}.landing .feature:nth-child(3) .feature-icon{background:#f59e0b1f;color:#b45309}.landing .feature h3{margin:0 0 10px;font-size:21px;letter-spacing:-.04em}.landing .feature p{margin:0;color:#64748b;line-height:1.65}.landing .workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.landing .workflow-card{border-radius:var(--radius-xl);background:#0f172a;color:#fff;padding:34px;min-height:430px;position:relative;overflow:hidden}.landing .workflow-card:after{content:"";position:absolute;width:280px;height:280px;border-radius:999px;background:#2563eb57;right:-100px;bottom:-100px;filter:blur(2px)}.landing .workflow-card h2{color:#fff}.landing .workflow-card p{color:#cbd5e1;line-height:1.75;font-size:17px;max-width:420px}.landing .steps{display:grid;gap:16px}.landing .step{border-radius:24px;background:#fff;border:1px solid var(--line);padding:22px;display:flex;gap:16px;box-shadow:0 16px 38px #0f172a0e}.landing .step-num{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--accent));font-weight:900;flex:0 0 auto}.landing .step h3{margin:0 0 6px;letter-spacing:-.035em}.landing .step p{margin:0;color:#64748b;line-height:1.6}.landing .pricing-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#2563ebf5,#1e40aff5),radial-gradient(circle at top right,rgba(16,185,129,.6),transparent 22rem);color:#fff;padding:44px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;box-shadow:0 26px 70px #2563eb42;overflow:hidden;position:relative}.landing .pricing-banner h2{color:#fff;margin-bottom:14px}.landing .pricing-banner p{margin:0;color:#ffffffc7;max-width:680px;line-height:1.7}.landing .pricing-banner .secondary-btn{color:#1e3a8a;border:0;padding-inline:24px}.landing .landing-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.landing .footer{max-width:var(--max);margin:0 auto;padding:42px 22px 54px;color:#64748b;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:14px}.landing .footer strong{color:#0f172a}.landing .landing-modal-backdrop{position:fixed;inset:0;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;display:grid;place-items:center;padding:18px}.landing .landing-auth-modal{width:min(560px,calc(100vw - 24px));border-radius:22px;border:1px solid rgba(226,232,240,.88);background:#ffffffeb;box-shadow:0 30px 90px #0f172a42;overflow:hidden}.landing .landing-auth-head{padding:18px 18px 0;display:flex;align-items:start;justify-content:space-between;gap:16px}.landing .landing-auth-head strong{display:block;font-size:15px;letter-spacing:-.02em}.landing .landing-auth-head p{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.45}.landing .landing-auth-error,.landing .landing-auth-message{display:inline-flex;margin-top:10px;font-size:12px;font-weight:800}.landing .landing-auth-error{color:#b91c1c}.landing .landing-auth-message{color:#059669}.landing .landing-auth-form{padding:18px;display:grid;gap:14px}.landing .landing-auth-form label{display:grid;gap:6px;color:#0f172a;font-size:13px;font-weight:650}.landing .landing-auth-form input{height:44px;border-radius:12px;border:1px solid rgba(148,163,184,.5);background:#ffffffe0;padding:0 12px;outline:none}.landing .landing-auth-form input:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb1f}.landing .landing-auth-actions{padding:0 18px 18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media(max-width:960px){.landing .nav-links{display:none}.landing .hero{grid-template-columns:1fr;padding-top:58px}.landing .dashboard-shell{max-width:640px}.landing .section-head,.landing .pricing-banner,.landing .workflow,.landing .features{grid-template-columns:1fr}.landing .landing-cta-row{justify-content:flex-start}}@media(max-width:560px){.landing .nav{padding-inline:16px}.landing .ghost-btn{display:none}.landing .hero,.landing .section{padding-inline:16px}.landing h1{font-size:44px}.landing .lead{font-size:17px}.landing .dash-grid{grid-template-columns:1fr}.landing .pipeline,.landing .mini-chart{grid-column:span 1}.landing .footer{flex-direction:column;padding-inline:16px}.landing .pricing-banner,.landing .workflow-card{padding:28px}.landing .landing-auth-actions{justify-content:stretch}.landing .landing-auth-actions>*{flex:1}}:root{color-scheme:light;--bg: #f7f8fa;--surface: #ffffff;--surface-2: #fbfcfe;--text: #0f172a;--muted: #475569;--subtle: #64748b;--border: #e5eaf1;--border-strong: #d2dae6;--navy: #0b1220;--blue: #2563eb;--green: #16a34a;--green-soft: #e9f7ef;--amber: #b45309;--amber-soft: #fff4d7;--red: #b91c1c;--red-soft: #fde8e8;--shadow: 0 12px 28px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--radius: 8px;--radius-sm: 6px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:#0b1324;color:#eef5ff;display:flex;flex-direction:column;gap:24px}.brand-block,.agency-switcher,.topbar,.topbar-actions,.sync-status,.panel-header,.lead-profile,.action-row,.fit-row,.agent-row,.task-row,.portal-totals article,.modal-header,.modal-actions{display:flex;align-items:center}.brand-block{gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#16a34a24;color:#76f0b3;font-weight:800;font-size:20px}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:17px}.brand-block span{margin-top:2px;color:#aebdd0;font-size:12px}.nav-list{display:grid;gap:5px}.nav-item{min-height:42px;border:0;border-radius:var(--radius-sm);padding:0 12px;display:flex;align-items:center;gap:11px;color:#cbd7e6;background:transparent;text-align:left;font-size:14px}.nav-item:hover,.nav-item.active{background:#ffffff0f;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #22c55ee6}.sidebar-card{margin-top:auto;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);padding:14px;background:#ffffff0f}.sidebar-card-icon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:12px;border-radius:var(--radius-sm);background:#39c38926;color:#78e3b5}.sidebar-card strong{display:block;font-size:13px}.sidebar-card p{margin:6px 0 0;color:#b9c7d7;font-size:12px;line-height:1.45}.main-content{padding:20px 24px;min-width:0}.topbar{gap:14px;margin-bottom:18px}.agency-switcher{min-width:250px;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.agency-switcher span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase}.agency-switcher strong{display:block;margin-top:2px;font-size:14px}.global-search{flex:1;min-width:180px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.global-search input{flex:1;width:auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.key-hint{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--subtle);font-size:11px;font-weight:800}.topbar-actions{gap:10px}.icon-button,.primary-button,.secondary-button,.match-card button,.data-pill{border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-weight:700;font-size:13px}.data-pill{max-width:260px;min-height:40px;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-pill.demo{background:#eef2f6;color:#52677d;border-color:var(--border)}.data-pill.pending{background:var(--amber-soft);color:var(--amber);border-color:#f4d181}.data-pill.live{background:var(--green-soft);color:#0b7a35;border-color:#16a34a40}.icon-button{position:relative;width:42px;background:var(--surface);border-color:var(--border);color:var(--navy)}.notification-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--red)}.primary-button{padding:0 15px;background:var(--green);color:#fff;border-color:var(--green);text-decoration:none}.primary-button:hover{background:#15803d}.secondary-button{min-height:36px;padding:0 12px;color:var(--navy);background:var(--surface);border-color:var(--border);text-decoration:none}.primary-button:disabled,.secondary-button:disabled,.status-stepper button:disabled{cursor:not-allowed;opacity:.68}.compact{min-height:36px;flex:1}.page-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.connection-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.connection-panel strong{display:block;color:var(--text);font-size:14px}.connection-panel p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.connection-error,.connection-message,.modal-error{display:inline-flex;margin-top:8px;color:var(--red);font-size:12px;font-weight:800}.connection-message{color:var(--green)}.auth-form{display:grid;grid-template-columns:190px 150px auto auto;gap:8px;align-items:center}.auth-form input{height:40px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;color:var(--text);background:#fff;outline:0}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.page-title h1{margin:0;font-size:26px;line-height:1.15;color:var(--text);letter-spacing:0}.page-title p{margin:7px 0 0;color:var(--muted);font-size:14px}.sync-status{gap:9px;color:#375a7f;background:#eaf1fb;border:1px solid #d2e1f5;border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.kpi-card{padding:14px 16px}.kpi-top{display:flex;align-items:center;gap:10px}.kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);flex:0 0 auto}.kpi-label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.kpi-card strong{display:block;margin-top:8px;font-size:24px;line-height:1;color:var(--text)}.kpi-card p{margin:9px 0 0;font-size:12px;color:var(--muted)}.kpi-card.green{border-color:#16a34a38}.kpi-card.blue{border-color:#2563eb33}.kpi-card.amber{border-color:#b4530938}.kpi-card.slate{border-color:#52677d38}.kpi-card.green .kpi-icon{color:var(--green);background:var(--green-soft);border-color:#16a34a40}.kpi-card.blue .kpi-icon{color:var(--blue);background:#edf4ff;border-color:#2563eb33}.kpi-card.amber .kpi-icon{color:var(--amber);background:var(--amber-soft);border-color:#b4530933}.workspace-grid,.lower-grid,.bottom-grid,.dashboard-grid,.dashboard-bottom{display:grid;gap:14px}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin-top:14px}.bottom-grid{grid-template-columns:1.15fr .9fr .75fr;margin-top:14px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;margin-bottom:14px}.dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:0}.panel{min-width:0;overflow:hidden}.panel-header{min-height:52px;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-header h2{margin:0;color:var(--text);font-size:16px;line-height:1.2}.segment-control{display:inline-flex;gap:3px;margin:12px 16px 6px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.segment-control button{min-height:30px;border:0;border-radius:5px;padding:0 11px;color:var(--muted);background:transparent;font-size:12px;font-weight:800}.segment-control button.active{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #121f3514}.lead-table{padding:0 10px 10px;overflow-x:auto}.empty-table,.empty-state{padding:18px 16px;color:var(--muted);font-size:13px}.table-row{display:grid;grid-template-columns:minmax(116px,1fr) minmax(78px,.68fr) minmax(142px,1.2fr) minmax(48px,.45fr) minmax(124px,.92fr);gap:10px;align-items:center;width:100%;min-width:0;min-height:54px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--text)}.table-row:not(.table-head):hover,.table-row.selected{background:#0f172a08}.table-row.selected{background:#16a34a0f;box-shadow:inset 3px 0 #16a34ae6}.dash-leads,.dash-properties,.dash-tasks,.pipeline-rows{padding:8px 10px 10px}.dash-lead-row,.dash-task-row{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;color:var(--text)}.dash-lead-row:last-child,.dash-task-row:last-child{border-bottom:0}.dash-lead-row:hover,.dash-task-row:hover{background:#0f172a08}.dash-lead-row.selected{background:#16a34a0f;box-shadow:inset 3px 0 #16a34ae6}.dash-lead-row div:first-child,.dash-task-row div:last-child{display:grid;gap:4px;min-width:0}.dash-lead-row strong,.dash-task-row strong{font-size:13px}.dash-lead-row span,.dash-task-row span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-lead-meta{display:grid;gap:6px;justify-items:end;flex:0 0 auto}.dash-lead-meta small{color:var(--muted);font-size:12px;font-weight:700}.dash-focus{padding:10px 10px 12px}.dash-progress{padding:10px 10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.dash-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-progress-meta strong{font-size:12px;color:var(--text)}.streak-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(180,83,9,.2);background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:900}.progress-bar{height:8px;border-radius:999px;background:#e6ebf2;overflow:hidden}.progress-bar span{display:block;height:100%;background:#16a34ad9;border-radius:999px}.dash-task-row{justify-content:flex-start}.dash-task-check{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.dash-properties{display:grid;gap:8px}.dash-property-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.dash-property-row div:first-child{min-width:0;display:grid;gap:4px}.dash-property-row strong{font-size:13px}.dash-property-row span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-rows{display:grid;gap:10px}.pipeline-row{display:grid;grid-template-columns:minmax(96px,.9fr) auto minmax(120px,1.2fr);gap:10px;align-items:center;font-size:12px;color:var(--muted)}.pipeline-row b{color:var(--text);font-weight:900;font-size:12px}.pipeline-line{height:8px;border-radius:999px;background:#e6ebf2;overflow:hidden}.pipeline-line span{display:block;height:100%;border-radius:999px;background:#2563ebcc}.table-head{min-height:32px;color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.client-cell,.request-cell,.next-task,.property-row div:first-child,.agent-row div:first-child,.task-row div:last-child,.portal-totals div{display:grid;gap:4px}.client-cell strong,.request-cell strong,.property-row strong,.agent-row strong,.task-row strong,.portal-totals strong{font-size:13px;color:var(--text)}.client-cell small,.request-cell small,.next-task small,.property-row span,.agent-row span,.task-row span,.portal-totals span{color:var(--muted);font-size:12px}.badge,.status-badge,.temperature,.portal-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800}.badge.source{background:#edf4ff;color:#24558c}.status-badge.nou,.status-badge.activa{background:var(--green-soft);color:#087352}.status-badge.contactat,.status-badge.calificat,.status-badge.vizionare{background:#edf4ff;color:#24558c}.status-badge.oferta,.status-badge.verificare{background:var(--amber-soft);color:var(--amber)}.status-badge.rezervata,.status-badge.nepublicata{background:#f1f3f6;color:#52677d}.side-stack{display:grid;gap:14px}.selected-lead{padding-top:4px;padding-bottom:14px}.selected-lead .panel-header{display:none}.detail-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:12px 16px 10px;scrollbar-width:none;-ms-overflow-style:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{border:1px solid transparent;border-radius:999px;background:transparent;padding:6px 10px;font-size:12px;font-weight:900;color:var(--muted);white-space:nowrap}.detail-tab:hover{background:#0f172a08;color:var(--text)}.detail-tab.active{border-color:var(--border);background:var(--surface-2);color:var(--text)}.detail-tab-panel{border-top:1px solid var(--border);padding:14px 16px 0}.lead-profile{justify-content:space-between;gap:14px;padding:12px 16px}.lead-profile h2{margin:7px 0 4px;font-size:19px;color:var(--text)}.lead-profile p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.temperature{text-transform:uppercase}.temperature.fierbinte{background:var(--red-soft);color:var(--red)}.temperature.cald{background:var(--amber-soft);color:var(--amber)}.temperature.rece{background:#eef2f6;color:#53667d}.score-ring{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--green) 0 82%,#e3e8ef 82% 100%);color:var(--green);font-weight:900}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 12px}.detail-grid div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.detail-grid span{color:var(--muted);font-size:12px}.detail-grid strong{font-size:13px;overflow-wrap:anywhere}.status-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 12px}.status-step{position:relative;border:0;background:transparent;padding:6px 6px 0;min-width:0;text-align:left;color:var(--subtle)}.status-step:after{content:"";position:absolute;top:12px;left:18px;right:-10px;height:2px;background:var(--border)}.status-step:last-child:after{display:none}.status-dot{width:12px;height:12px;border-radius:999px;border:2px solid var(--border-strong);background:var(--surface);display:inline-block;position:relative;z-index:1}.status-label{display:block;margin-top:8px;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-step.done{color:var(--muted)}.status-step.done .status-dot{border-color:#16a34a59;background:#16a34ae6}.status-step.done:after{background:#16a34a59}.status-step.active{color:var(--text)}.status-step.active .status-dot{border-color:#16a34a59;background:var(--surface);box-shadow:0 0 0 3px #16a34a1f}.lead-action-error{display:block;margin:-4px 16px 12px;color:var(--red);font-size:12px;font-weight:800}.lead-next-action{display:grid;gap:4px;margin:0 16px 12px;padding:10px 11px;border:1px solid #d2e1f5;border-radius:var(--radius-sm);background:#f3f8ff}.lead-next-action span{color:#375a7f;font-size:11px;font-weight:900;text-transform:uppercase}.lead-next-action strong{color:var(--text);font-size:13px;line-height:1.3}.action-row{gap:9px;padding:0 16px}.activity-panel{margin-top:14px;border-top:1px solid var(--border);padding:14px 16px 0}.activity-heading,.activity-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-heading{margin-bottom:10px}.activity-heading strong{color:var(--text);font-size:14px}.activity-heading span,.activity-meta span{color:var(--muted);font-size:11px;font-weight:800}.activity-form{display:grid;gap:8px;margin-bottom:12px}.activity-form textarea{width:100%;min-height:70px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;color:var(--text);background:var(--surface);outline:0;font-size:13px}.activity-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.activity-list{display:grid;gap:10px;max-height:230px;overflow-y:auto;padding-bottom:2px}.activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;align-items:start}.activity-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #edf4ff}.activity-item.whatsapp .activity-dot{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.activity-item.apel .activity-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.activity-item.status .activity-dot{background:#52677d;box-shadow:0 0 0 4px #eef2f6}.activity-meta strong{min-width:0;color:var(--text);font-size:12px}.activity-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.compact-empty{padding:8px 0 12px}.match-list{display:grid;gap:8px;padding:10px 14px 12px}.match-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2)}.match-card div:first-child{display:flex;justify-content:space-between;gap:8px}.match-card strong{color:var(--text);font-size:13px}.match-card span,.match-card p{color:var(--muted);font-size:12px}.fit-row{gap:8px;margin:8px 0 6px}.fit-bar{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#e4e9f0}.fit-bar span{display:block;height:100%;background:linear-gradient(90deg,#0e9f6e,#58c58d)}.fit-row b{min-width:38px;font-size:12px;color:var(--green)}.match-card p{margin:0 0 8px;line-height:1.35}.match-card button{width:100%;min-height:30px;background:#fff;color:var(--navy);border-color:var(--border);font-size:12px}.match-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 0}.match-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.match-actions .secondary-button{width:auto}.match-list.compact{padding:0}.docs-section{padding:0 0 14px}.docs-section+.docs-section{border-top:1px solid var(--border);padding-top:14px}.docs-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.docs-header strong{color:var(--text);font-size:14px}.docs-header span{color:var(--muted);font-size:11px;font-weight:900}.docs-checklist{display:grid;gap:8px}.doc-check{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--text);text-align:left}.doc-check:hover{background:#fff}.doc-box{width:18px;height:18px;border-radius:5px;border:1px solid var(--border-strong);background:#fff;display:inline-block;position:relative;flex:0 0 auto}.doc-check.on .doc-box{border-color:#16a34a59;background:#16a34a1f}.doc-check.on .doc-box:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid rgba(22,163,74,.95);border-width:0 2px 2px 0;transform:rotate(45deg)}.file-upload input[type=file]{display:none}.file-upload.disabled{opacity:.7}.docs-files{display:grid;gap:8px}.doc-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.doc-file-main{min-width:0;display:grid;gap:4px;flex:1;text-align:left;padding:0;border:0;background:transparent;cursor:pointer}.doc-file-main:disabled{cursor:default}.doc-file strong{color:var(--text);font-size:13px}.doc-file span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-list,.agent-list,.task-list,.portal-totals{display:grid}.property-row{display:grid;grid-template-columns:minmax(210px,1fr) 110px minmax(280px,.85fr);gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--border)}.portal-strip{display:flex;flex-wrap:wrap;gap:6px}.portal-strip .portal-pill{border:0}.inline-select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;color:var(--navy);background:var(--surface);font-size:12px;font-weight:800}.portal-pill.published{background:var(--green-soft);color:#087352}.portal-pill.pending{background:var(--amber-soft);color:var(--amber)}.portal-pill.rejected{background:var(--red-soft);color:var(--red)}.portal-pill.off{background:#eef2f6;color:#697386}.agent-row{grid-template-columns:1fr 96px 86px;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.bar-chart{height:8px;overflow:hidden;border-radius:999px;background:#e6ebf2}.bar-chart span{display:block;height:100%;background:var(--blue)}.agent-row b{font-size:12px;color:var(--text)}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;padding:18px 16px 16px}.pipeline article{display:grid;gap:7px}.pipeline span{color:var(--muted);font-size:12px}.pipeline strong{font-size:22px}.pipeline small{color:var(--subtle);font-size:11px}.pipeline-bar{height:92px;display:flex;align-items:end;padding:6px;border-radius:var(--radius-sm);background:var(--surface-2)}.pipeline-bar span{width:100%;border-radius:5px;background:linear-gradient(180deg,#2f6fed,#87aef9)}.task-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.task-row>div:not(.task-icon):not(.task-actions){display:grid;gap:4px;min-width:0}.task-row.completed{opacity:.68}.task-row.completed strong{text-decoration:line-through}.task-actions{display:flex;gap:6px;justify-content:flex-end}.icon-button.mini{width:30px;min-height:30px}.icon-button.danger{color:var(--red)}.task-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:#edf4ff;color:#24558c}.task-icon.viewing{background:var(--green-soft);color:#087352}.task-icon.owner{background:var(--amber-soft);color:var(--amber)}.task-icon.contract{background:#eef2f6;color:#53667d}.portal-totals article{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.portal-totals.compact article{padding:10px 12px}.portal-totals b{color:var(--green);font-size:21px}.portal-totals.compact b{font-size:18px}.module-grid{display:grid;gap:14px;margin-top:14px}.module-list{display:grid}.module-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.module-row div:first-child{display:grid;gap:4px}.module-row strong{color:var(--text);font-size:13px}.module-row span{color:var(--muted);font-size:12px}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.urgency-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap;background:#eef2f6;color:#34455d}.urgency-pill.high{color:var(--amber);background:var(--amber-soft)}.urgency-pill.medium{color:#24558c;background:#edf4ff}.urgency-pill.low{color:var(--green);background:var(--green-soft)}.match-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px}.match-card.large{display:grid;align-content:start}.schedule-pill{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#edf4ff;color:#24558c;font-size:12px;font-weight:900}.report-panel,.settings-panel{overflow:visible}.report-actions,.settings-grid{display:grid;gap:10px;padding:14px 16px 16px}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.report-import-actions{padding-bottom:10px}.import-hints{display:grid;gap:6px;margin:0 16px 16px;color:var(--muted);font-size:12px;font-weight:700}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.settings-grid span{color:var(--muted);font-size:12px;font-weight:800}.settings-grid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.settings-layout{align-items:start}.integrations-panel{overflow:visible}.integrations-header-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.integrations-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.requirements-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.integration-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#eef2f6;color:#34455d;font-size:12px;font-weight:900;white-space:nowrap}.integration-status.enabled{color:#176143;background:#eaf8f0}.integration-status.disabled{color:#334762;background:#fff;border:1px solid var(--border)}.integration-status.error{color:#7a3440;background:#fff0f1}.integration-table{padding:6px 6px 16px}.integration-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(78px,.75fr) minmax(140px,1.3fr) minmax(86px,.85fr) minmax(120px,.9fr) minmax(140px,1fr);gap:10px;align-items:center;width:100%;min-width:0;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.integration-row:not(.integration-head){cursor:pointer}.integration-row:not(.integration-head):hover{background:#0f172a08}.integration-row.selected{background:#16a34a0f;box-shadow:inset 3px 0 #16a34ae6}.integration-head{min-height:34px;padding-top:8px;padding-bottom:8px;color:var(--subtle);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;cursor:default}.integration-provider,.integration-site,.integration-label-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-auth-mode{color:var(--muted);font-size:12px;font-weight:700}.integration-webhook{display:flex;align-items:center;gap:10px;min-width:0}.integration-webhook-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.secret-state{width:fit-content;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;border:1px solid var(--border);font-size:12px;font-weight:900}.secret-state.ok{color:#0b7a35;background:var(--green-soft);border-color:#16a34a40}.secret-state.missing{color:var(--amber);background:var(--amber-soft);border-color:#b4530940}.integrations-inspector{overflow:visible}.integration-inspector-body{display:grid;gap:14px;padding:14px 16px 16px}.integration-field{display:grid;gap:8px;min-width:0}.integration-label{display:inline-flex;align-items:center;gap:8px;color:var(--subtle);font-size:12px;font-weight:800}.integration-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.integration-input-row.vertical{grid-template-columns:1fr}.integration-input-row input,.integration-input-row textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:#fff;outline:0}.integration-input-row textarea{min-height:172px;padding:11px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.integration-input-row input:focus,.integration-input-row textarea:focus{border-color:#16a34a8c;box-shadow:0 0 0 3px #16a34a1f}.integration-inspector-title{display:grid;gap:4px}.integration-inspector-title strong{font-size:14px;color:var(--text)}.integration-inspector-title span{font-size:12px;color:var(--muted);font-weight:700}.integration-inspector-actions{display:flex;gap:10px;flex-wrap:wrap}.integration-inspector-meta{margin:0;color:var(--muted);font-size:12px;font-weight:800}.integration-events{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--border)}.integration-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-events-head strong{font-size:13px}.integration-events-head span{color:var(--muted);font-size:12px;font-weight:800}.integration-events-list{display:grid;gap:10px}.integration-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.integration-event.error{border-color:#b91c1c2e;background:#fff7f7}.integration-event>div{display:grid;gap:4px;min-width:0}.integration-event strong{font-size:13px;color:var(--text)}.integration-event span,.integration-event p,.integration-event small{margin:0;color:var(--muted);font-size:12px}.integration-event p,.integration-event small{grid-column:1 / -1}.event-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap}.event-status.ok{color:#176143;background:#eaf8f0}.event-status.error{color:#7a3440;background:#fff0f1}.team-panel{overflow:visible}.role-badge,.invite-count{min-height:30px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--border);padding:0 10px;color:#334762;background:#fff;font-size:12px;font-weight:900}.role-badge.owner{color:#175a3f;background:#edf9f2;border-color:#ccebd8}.role-badge.admin{color:#22528d;background:#edf4ff;border-color:#c9dcff}.team-list,.invitation-list{display:grid;gap:10px;padding:14px 16px 16px}.team-row,.invitation-row{display:grid;grid-template-columns:40px minmax(180px,1fr) auto minmax(120px,auto) auto 36px;align-items:center;gap:12px;min-height:62px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface-2)}.team-row.inactive{opacity:.62}.invitation-row{grid-template-columns:minmax(220px,1fr) auto auto auto}.team-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#12304f;background:#e8eef5;font-size:13px;font-weight:900}.team-main,.invitation-row div{display:grid;gap:4px;min-width:0}.team-main strong,.invitation-row strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.team-main span,.invitation-row span,.team-date{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.role-chip,.member-status,.invitation-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#eef2f6;color:#34455d;font-size:12px;font-weight:900;white-space:nowrap}.role-chip.owner,.member-status.active{color:#176143;background:#eaf8f0}.role-chip.admin,.invitation-status.pending{color:#24558c;background:#edf4ff}.role-chip.agent{color:#6b4c11;background:#fff7df}.member-status.inactive,.invitation-status.revoked,.invitation-status.expired{color:#7a3440;background:#fff0f1}.invitation-status.accepted{color:#176143;background:#eaf8f0}.role-select{min-width:118px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;color:var(--text);background:#fff;font-weight:800}.icon-button.danger{color:#9b3342}.icon-button.danger:disabled{color:#9ca7b5;cursor:not-allowed;opacity:.55}.team-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:12px;align-items:end;padding:14px 16px 4px}.team-invite-form label{display:grid;gap:7px;color:#34455d;font-size:12px;font-weight:800}.team-invite-form input,.team-invite-form select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:#fff;outline:0}.team-invite-form input:focus,.team-invite-form select:focus,.role-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.team-feedback,.empty-state{margin:10px 16px 0;color:var(--muted);font-size:13px;font-weight:700}.team-feedback.success{color:#176143}.team-feedback.error{color:#9b3342}.command-backdrop{position:fixed;inset:0;z-index:25;display:grid;place-items:start center;padding:80px 18px 18px;background:#0f1f3352;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.command-palette{width:min(680px,100%);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 24px 80px #0e1c2f3d;overflow:hidden}.command-input{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.command-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.command-list{max-height:360px;overflow-y:auto;padding:6px;display:grid;gap:2px}.command-item{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:10px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--text)}.command-item:hover,.command-item.active{background:var(--surface-2);border-color:var(--border)}.command-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--muted);flex:0 0 auto}.command-label{font-size:13px;font-weight:900}.command-hint{margin-left:auto;color:var(--muted);font-size:11px;font-weight:800}.command-empty{padding:16px 12px;color:var(--muted);font-size:13px;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:#0f1f3361}.lead-modal{width:min(720px,100%);background:var(--surface);border-radius:var(--radius);box-shadow:0 24px 80px #0e1c2f3d;overflow:hidden}.modal-header,.modal-actions{justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-header span{color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.modal-header h2{margin:4px 0 0;font-size:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.form-grid label{display:grid;gap:7px;color:#34455d;font-size:12px;font-weight:800}.form-grid label.checkbox-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding-top:0}.form-grid label.checkbox-row input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;border-radius:4px}.form-grid .wide{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 11px;color:var(--text);background:#fff;outline:0}.form-grid textarea{min-height:92px;padding-top:10px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fed1f}.modal-actions{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.modal-error{margin-top:0;margin-right:auto}@media(max-width:1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand-block div:last-child,.nav-item span,.sidebar-card{display:none}.sidebar{padding-inline:14px;align-items:center}.nav-item{width:48px;justify-content:center;padding:0}.workspace-grid,.lower-grid,.bottom-grid{grid-template-columns:1fr}.side-stack,.match-board,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row{grid-template-columns:40px minmax(160px,1fr) auto auto}.team-row .role-select,.team-row .role-chip,.team-row .team-date{grid-column:2 / -1;justify-self:start}.invitation-row{grid-template-columns:minmax(180px,1fr) auto}.invitation-row .team-date,.invitation-row .secondary-button{grid-column:1 / -1;justify-self:start}}@media(max-width:780px){.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}.brand-block div:last-child{display:block}.nav-list{display:flex}.main-content{padding:14px}.topbar,.connection-panel,.page-title,.topbar-actions{align-items:stretch;flex-direction:column}.connection-panel{display:flex}.auth-form{grid-template-columns:1fr}.agency-switcher,.global-search,.primary-button,.data-pill{width:100%}.kpi-grid,.side-stack,.form-grid,.property-row,.module-row,.report-actions,.match-board,.settings-grid,.team-invite-form,.team-row,.invitation-row,.integration-row,.integration-event{grid-template-columns:1fr}.team-row .role-select,.team-row .role-chip,.team-row .team-date,.invitation-row .team-date,.invitation-row .secondary-button{grid-column:auto}.team-avatar{display:none}.task-actions{justify-content:flex-start}.integrations-layout,.requirements-layout{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,1fr)}}
