.page{min-height:100vh;padding:32px}.status-screen,.auth-page{place-items:center;display:grid}.surface-panel,.status-card,.brand-panel,.auth-card,.overview-hero,.overview-card,.metric-card,.leads-list-card,.lead-panel-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-card{border-radius:28px;width:min(460px,100%);padding:36px;animation:.32s ease-out rise-in}.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,430px);align-items:stretch;gap:28px;width:min(1120px,100%);display:grid}.brand-panel{border-radius:34px;padding:44px;animation:.36s ease-out rise-in;position:relative;overflow:hidden}.brand-panel:before,.overview-hero:before,.lead-panel-card:before,.app-rail:before{content:"";pointer-events:none;position:absolute;inset:0}.brand-panel:before{background:radial-gradient(circle at 0 0,#09625d29,#0000 34%),radial-gradient(circle at 100% 100%,#bd823f24,#0000 30%)}.brand-panel>*,.overview-hero>*,.lead-panel-card>*,.app-rail>*{z-index:1;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-strong);align-items:center;gap:8px;margin:0 0 18px;font-size:.78rem;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:38px;height:1px}.brand-panel h1,.auth-card h2,.status-card h1,.workspace-heading,.overview-hero h2,.leads-hero-copy h1,.overview-card h3,.metric-card h3,.lead-panel-title h2,.lead-row-heading strong,.module-link strong{color:var(--heading)}.brand-panel h1{max-width:11ch;margin:0}.brand-copy{max-width:54ch;color:var(--muted);margin:18px 0 28px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.brand-stat,.metric-card,.overview-card,.detail-item,.signal-chip,.lead-row{border:1px solid #1e2d331a}.brand-stat{background:#ffffffa3;border-radius:22px;padding:18px}.brand-stat strong,.metric-value,.panel-score strong{font-family:var(--font-display);color:var(--heading);margin-bottom:6px;font-size:2rem;line-height:1;display:block}.brand-stat span,.overview-card p,.metric-card p,.detail-item p,.detail-section p,.lead-row p,.lead-panel-empty p,.auth-card p,.status-card p,.subtle-copy{color:var(--muted)}.signal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signal-list li,.timeline-item{background:#ffffff8f;border:1px solid #1e2d3314;border-radius:18px;padding:14px 16px}.signal-list strong,.timeline-item strong,.detail-item strong,.detail-section h3{color:var(--heading);margin-bottom:4px;display:block}.auth-card{border-radius:30px;gap:22px;padding:36px;animation:.42s ease-out rise-in;display:grid}.auth-card h2,.status-card h1,.workspace-heading,.leads-hero-copy h1,.overview-hero h2{margin:0}.auth-card p{margin:10px 0 0}.field{gap:8px;display:grid}.field label,.detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong);font-size:.84rem;font-weight:600}.field input,.field textarea,.field select,.search-field input{width:100%;color:var(--heading);background:#ffffffe0;border:1px solid #1e2d3329;border-radius:16px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.field input:focus,.field textarea:focus,.field select:focus,.search-field input:focus{border-color:#0b685cc2;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #0b685c1f}.auth-actions,.panel-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.ghost-button,.filter-chip,.lead-row,.panel-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.primary-button:hover,.ghost-button:hover,.filter-chip:hover,.lead-row:hover,.panel-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.panel-button:disabled{cursor:wait;opacity:.75;transform:none}.message{border:1px solid #0000;border-radius:16px;margin:0;padding:14px 16px}.message--error{color:#8c2f2d;background:#bf4d3f1c;border-color:#bf4d3f2e}.auth-note{font-size:.94rem}.app-rail{box-shadow:var(--shadow);background:#fcf6ecd1;border:1px solid #1e2d331a;border-radius:32px;align-content:start;gap:28px;padding:28px 24px;display:grid;position:relative;overflow:hidden}.brand-lockup{gap:12px;display:grid}.brand-lockup h1{letter-spacing:0;margin:0;font-size:1.15rem}.brand-lockup p,.rail-note p,.module-link span,.workspace-copy,.lead-panel-summary,.lead-row-summary{color:var(--muted)}.rail-note strong,.overview-card strong,.metric-card strong,.lead-panel-empty strong{color:var(--heading)}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-content,.overview-page,.leads-page{gap:20px;min-width:0;display:grid}.overview-hero,.leads-hero,.leads-toolbar,.leads-list-card,.lead-panel-card,.overview-card{border-radius:30px;position:relative;overflow:hidden}.overview-hero,.leads-hero,.leads-toolbar{padding:30px}.overview-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;display:grid}.overview-card-grid,.leads-kpi-grid,.overview-grid,.detail-grid,.form-grid{gap:16px;display:grid}.overview-card-grid,.leads-kpi-grid,.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-card,.metric-card{background:#ffffff9e;border-radius:24px;padding:22px}.overview-card h3,.metric-card h3,.detail-section h3{margin:0 0 8px}.overview-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.path-list,.detail-list,.timeline-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.path-list li,.detail-list li{color:var(--muted);background:#ffffff8a;border:1px solid #1e2d3314;border-radius:18px;padding:14px 16px}.leads-hero{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;display:grid}.leads-hero-copy h1{max-width:12ch}.leads-hero-copy p{max-width:60ch;color:var(--muted);margin-top:16px}.leads-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff8efcc;gap:18px;display:grid}.search-field{gap:10px;display:grid}.search-field span,.list-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-size:.84rem}.filter-row{flex-wrap:wrap;gap:10px;display:flex}.filter-chip{background:#ffffffa3;min-height:40px;padding:0 16px}.filter-chip--active{color:#f7f4ee;background:linear-gradient(135deg,#0c6863 0%,#24485f 100%);border-color:#0000;box-shadow:0 14px 22px #0c484f33}.leads-workbench{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr);align-items:start;gap:20px;display:grid}.leads-list-card,.lead-panel-card{padding:24px}.leads-list-header,.lead-panel-head,.lead-row-heading,.lead-row-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-count{color:var(--muted)}.lead-row{text-align:left;background:#ffffff8f;place-items:start stretch;gap:12px;width:100%;padding:18px;display:grid}.lead-row-heading strong{font-size:1.06rem}.lead-row-summary,.lead-row-next{margin:0}.lead-panel-card{min-height:100%}.lead-panel,.lead-panel-empty{gap:22px;display:grid}.lead-panel-title{gap:8px;display:grid}.lead-panel-summary{margin:0}.lead-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.panel-score span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-size:.82rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{background:#ffffff8f;border-radius:20px;padding:16px 18px}.detail-item p,.detail-item a{color:var(--heading);margin:8px 0 0;text-decoration:none}.detail-section{gap:12px;display:grid}.signal-row{flex-wrap:wrap;gap:10px;display:flex}.timeline-item{gap:4px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{color:var(--muted);background:#ffffff8f;border:1px dashed #1e2d3329;border-radius:22px;padding:20px}.badge{background:#ffffffc2;min-height:32px;padding:0 12px;font-size:.84rem}.loading-dots{gap:4px;display:inline-flex}.loading-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.loading-dots span:nth-child(2){animation-delay:.12s}.loading-dots span:nth-child(3){animation-delay:.24s}@keyframes pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.app-shell,.leads-workbench,.overview-hero,.leads-hero,.overview-card-grid,.leads-kpi-grid,.overview-grid{grid-template-columns:1fr}}@media (width<=980px){.page,.app-shell{padding:20px}.auth-shell,.brand-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.app-shell{gap:16px}.workspace-topbar{flex-direction:column}.workspace-actions{justify-content:flex-start}}@media (width<=720px){.brand-panel,.auth-card,.status-card,.app-rail,.overview-hero,.overview-card,.leads-hero,.leads-toolbar,.metric-card,.leads-list-card,.lead-panel-card{border-radius:24px;padding:22px}.workspace-actions,.auth-actions,.panel-actions,.lead-panel-actions,.primary-button,.ghost-button,.panel-button,.route-chip,.user-pill{width:100%}.lead-panel-head,.lead-row-heading,.lead-row-meta{flex-direction:column}}:root{--page:#f4ecde;--page-deep:#e7ddcb;--panel:#fffaf2d1;--heading:#1d2e34;--muted-strong:#4f656d;--muted:#63757b;--accent:#0c6863;--accent-warm:#bf874a;--line:#1d2e341a;--shadow:0 18px 40px #1622261f;--shadow-lg:0 28px 56px #16222624}body{background:radial-gradient(circle at top left, #0c686324, transparent 28%), radial-gradient(circle at top right, #bf874a29, transparent 24%), linear-gradient(180deg, var(--page) 0%, var(--page-deep) 100%)}.field textarea,.field select,.search-field input{width:100%;color:var(--heading);background:#ffffffe0;border:1px solid #1e2d3329;border-radius:16px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.field textarea{resize:vertical;min-height:132px}.field textarea:focus,.field select:focus,.search-field input:focus{border-color:#0b685cc2;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #0b685c1f}.app-shell{grid-template-columns:280px minmax(0,1fr);gap:20px;min-height:100vh;padding:24px;display:grid}.app-rail,.overview-hero,.overview-card,.leads-hero,.leads-toolbar,.metric-card,.leads-list-card,.lead-panel-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.app-rail{border-radius:32px;align-content:start;gap:28px;padding:28px 24px;display:grid}.app-rail:before,.overview-hero:before,.lead-panel-card:before{content:"";pointer-events:none;position:absolute;inset:0}.app-rail:before{background:radial-gradient(circle at 0 0,#0a676033,#0000 40%),radial-gradient(circle at 100% 100%,#bf874a26,#0000 34%)}.brand-lockup,.brand-lockup>div,.workspace-content,.overview-page,.leads-page,.lead-panel,.lead-panel-empty,.detail-section{gap:12px;display:grid}.brand-lockup>*,.overview-hero>*,.lead-panel-card>*,.app-rail>*{z-index:1;position:relative}.brand-mark{color:#fff9f0;width:56px;height:56px;font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(140deg,#0c6862f5,#223846f5);border-radius:18px;place-items:center;font-size:1.55rem;display:grid;box-shadow:0 18px 30px #0d38403d}.brand-lockup h1,.workspace-heading,.overview-hero h2,.leads-hero-copy h1,.overview-card h3,.metric-card h3,.lead-panel-title h2,.lead-row-heading strong,.module-link strong{color:var(--heading)}.brand-lockup h1,.workspace-heading,.overview-hero h2,.leads-hero-copy h1,.lead-panel-title h2{margin:0}.brand-lockup p,.module-link span,.rail-note p,.workspace-copy,.overview-card p,.metric-card p,.lead-panel-summary,.detail-section p,.lead-row-summary,.lead-panel-empty p,.empty-state{color:var(--muted)}.brand-lockup h1{letter-spacing:0;font-size:1.15rem}.module-nav{gap:10px;display:grid}.module-link{background:#ffffff70;border:1px solid #0000;border-radius:22px;gap:2px;padding:16px 18px;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:grid}.module-link:hover{border-color:#1e2d331a;transform:translate(2px)}.module-link--active{background:#ffffffd1;border-color:#1e2d3324;box-shadow:inset 0 1px #fffc,0 14px 24px #202c3414}.rail-note{background:#ffffff8a;border:1px solid #1e2d3314;border-radius:22px;margin-top:auto;padding:18px}.rail-note strong,.lead-panel-empty strong{color:var(--heading)}.workspace-shell{gap:18px;min-width:0;display:grid}.workspace-topbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 4px 0;display:flex}.workspace-heading{font-size:clamp(1.8rem,2.2vw,2.5rem);line-height:.96}.workspace-actions,.overview-actions,.filter-row,.panel-actions,.lead-panel-actions,.signal-row{flex-wrap:wrap;gap:10px;display:flex}.workspace-actions{justify-content:flex-end;align-items:center}.route-chip,.user-pill,.module-pill,.badge,.signal-chip{min-height:38px;color:var(--heading);background:#ffffffc2;border:1px solid #1e2d331a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.module-pill{background:#0a67601a}.overview-page,.leads-page{gap:20px}.overview-hero,.leads-hero,.leads-toolbar,.overview-card,.metric-card,.leads-list-card,.lead-panel-card{border-radius:30px;padding:24px}.overview-hero,.leads-hero,.overview-grid,.leads-kpi-grid,.leads-workbench,.detail-grid,.form-grid{gap:18px;display:grid}.overview-hero,.leads-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.overview-hero:before{background:radial-gradient(circle at 18% 0,#0a67602e,#0000 34%),radial-gradient(circle at 100% 100%,#bf874a33,#0000 30%)}.leads-kpi-grid,.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:#ffffff9e}.metric-value,.panel-score strong{font-family:var(--font-display);color:var(--heading);margin-bottom:6px;font-size:2rem;line-height:1;display:block}.path-list,.timeline-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.path-list li,.timeline-item,.detail-item,.lead-row,.empty-state{background:#ffffff8f;border:1px solid #1e2d331a;border-radius:20px;padding:16px 18px}.leads-toolbar{box-shadow:var(--shadow);background:#fff8efcc}.search-field,.leads-list-header,.lead-panel-head,.lead-row-heading,.lead-row-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-field{flex-direction:column}.search-field span,.list-caption,.detail-label,.panel-score span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong);font-size:.82rem}.filter-chip,.panel-button,.primary-button,.ghost-button,.lead-row{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.primary-button{color:#f7f4ee;background:linear-gradient(135deg,#0c6863 0%,#20465d 100%);box-shadow:0 18px 34px #0c484f38}.ghost-button,.filter-chip,.panel-button{color:var(--heading);background:#ffffffc2;border-color:#1e2d331f}.panel-button{min-height:42px}.primary-button:hover,.ghost-button:hover,.filter-chip:hover,.panel-button:hover,.lead-row:hover{transform:translateY(-1px)}.lead-row{text-align:left;justify-items:stretch;width:100%;display:grid}.filter-chip--active{color:#f7f4ee;background:linear-gradient(135deg,#0c6863 0%,#24485f 100%);box-shadow:0 14px 22px #0c484f33}.leads-workbench{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr);align-items:start}.lead-list{gap:12px;margin-top:18px;display:grid}.lead-row--active{background:#ffffffe6;border-color:#0a676038;box-shadow:0 18px 28px #15272c14}.lead-row-meta{color:var(--muted-strong);align-items:center;font-size:.94rem}.lead-row-next{color:var(--heading)}.lead-panel-card:before{background:radial-gradient(circle at 100% 0,#bf874a24,#0000 28%),radial-gradient(circle at 0 100%,#0a67601f,#0000 34%)}.lead-panel-empty{place-content:center;min-height:360px}.panel-score{text-align:center;background:#ffffffc2;border:1px solid #1e2d331f;border-radius:24px;min-width:92px;padding:14px 16px}.detail-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item p{color:var(--heading);margin:8px 0 0}.signal-chip{background:#ffffff9e;min-height:34px;padding:0 12px}.field--wide{grid-column:1/-1}.badge{min-height:32px;padding:0 12px;font-size:.84rem}.badge--fresh{color:#215847;background:#3282691f}.badge--review{color:#7d5922;background:#bc8e4f24}.badge--qualified{color:#214b74;background:#2d65a021}.badge--nurture{color:#5a417e;background:#775da01f}.badge--high{color:#8b312d;background:#b0433f1f}.badge--medium{color:#7d5922;background:#bc8e4f1f}.badge--low{color:#456067;background:#58767a1f}@media (width<=1180px){.app-shell,.overview-hero,.leads-hero,.overview-grid,.leads-kpi-grid,.leads-workbench{grid-template-columns:1fr}}@media (width<=980px){.app-shell{padding:20px}.workspace-topbar,.lead-panel-head,.lead-row-heading,.lead-row-meta{flex-direction:column}.workspace-actions{justify-content:flex-start}.detail-grid,.form-grid,.overview-grid,.leads-kpi-grid{grid-template-columns:1fr}}@media (width<=720px){.app-rail,.overview-hero,.overview-card,.leads-hero,.leads-toolbar,.metric-card,.leads-list-card,.lead-panel-card{border-radius:24px;padding:22px}.workspace-actions,.panel-actions,.lead-panel-actions,.overview-actions,.primary-button,.ghost-button,.panel-button,.route-chip,.user-pill{width:100%}}:root{--page:#f4ecde;--page-deep:#e7ddcb;--panel:#fffaf2d1;--heading:#1d2e34;--muted-strong:#4f656d;--muted:#63757b;--accent:#0c6863;--accent-warm:#bf874a;--line:#1d2e341a;--shadow:0 18px 40px #1622261f;--shadow-lg:0 28px 56px #16222624;--font-body:Aptos, "Segoe UI Variable", "Trebuchet MS", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-mono:"IBM Plex Mono", "Cascadia Code", Consolas, monospace;font-family:var(--font-body);color:var(--heading);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--page)}body{background:radial-gradient(circle at top left, #0c686324, transparent 28%), radial-gradient(circle at top right, #bf874a29, transparent 24%), linear-gradient(180deg, var(--page) 0%, var(--page-deep) 100%);min-width:320px;min-height:100vh;margin:0}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}body:after{background:radial-gradient(circle at 80% 20%,#ffffff2e,#0000 20%)}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em}h1{font-size:clamp(2.9rem,5vw,4.8rem);line-height:.95}h2{font-size:clamp(2rem,3vw,2.9rem);line-height:.98}h3{font-size:1.28rem;line-height:1.1}p{margin:0}code{font-family:var(--font-mono);background:#0c686314;border-radius:.4em;padding:.15em .4em;font-size:.92em}#root{min-height:100vh}
