@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#f3eee4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 0 0,#d96a422e,#0000 30%),radial-gradient(circle at 100% 0,#2d7fa429,#0000 24%),linear-gradient(#171513 0%,#12110f 56%,#0d0e10 100%);font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.dashboard-shell{padding:32px;position:relative;overflow:hidden}.aurora{filter:blur(72px);opacity:.33;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute}.aurora-left{background:#d96a426b;top:-10rem;left:-6rem}.aurora-right{background:#23876947;top:10rem;right:-8rem}.topbar,.panel,.metric-card{z-index:1;position:relative}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.topbar h1,.panel h2,.hero-product h3{letter-spacing:-.03em;margin:0;font-family:Fraunces,serif}.topbar h1{max-width:11ch;font-size:clamp(2.4rem,4vw,4.5rem)}.subhead,.meta-copy,.lead-summary,.detail-card p,.pipeline-row p{color:#f3eee4c7}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.status-pill,.ghost-button,.tag,.run-status,.score-badge{border-radius:999px}.status-pill{background:#ffffff0f;border:1px solid #ffffff24;padding:12px 16px}.status-live{color:#97f8cb}.status-fallback{color:#ffd598}.ghost-button{color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;padding:12px 18px}.primary-action{color:#111;background:#ffd598;border:0;border-radius:999px;padding:12px 18px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;display:grid}.panel,.metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d0fad;border:1px solid #ffffff14;box-shadow:0 24px 80px #00000047}.panel{border-radius:28px;padding:24px}.hero-panel,.ops-panel,.auth-panel,.launch-panel{grid-column:1/-1}.stats-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.metric-card{border-radius:22px;padding:18px 20px}.metric-card span,.detail-card span,.freshness-grid span,.enrichment-grid span{color:#f3eee48f;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;display:block}.metric-card strong,.ops-number{margin-top:10px;font-family:Fraunces,serif;font-size:2rem;display:block}.panel-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.panel-header.compact h2{font-size:1.6rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#f3eee48a;margin:0 0 8px;font-size:.78rem}.product-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.product-tab{text-align:left;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:18px}.product-tab span,.product-tab small{display:block}.product-tab span{margin-bottom:4px;font-size:1rem;font-weight:700}.product-tab small{color:#f3eee4ad}.product-tab-active{border-color:color-mix(in oklab, var(--accent) 70%, white 18%);background:color-mix(in oklab, var(--accent) 24%, #ffffff0f);transform:translateY(-1px)}.hero-product{color:#111;border-radius:26px;grid-template-columns:1.2fr 1fr;gap:22px;padding:24px;display:grid}.hero-product p,.hero-product .eyebrow{color:#111111c2}.tag-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tag{color:#111111d6;background:#11111114;padding:10px 14px}.hero-pricing{gap:12px;display:grid}.tier-card{background:#ffffff70;border-radius:22px;padding:18px}.tier-card p,.tier-card h4,.tier-card span,.tier-card small{margin:0}.tier-card h4{margin:6px 0;font-family:Fraunces,serif;font-size:1.6rem}.tier-card small{color:#111111b8;margin-top:8px;display:block}.search-field{width:min(320px,100%)}.search-field span{color:#f3eee49e;margin-bottom:8px;display:block}.search-field input,.field-grid input,.field-grid select,.stacked-field textarea,.inline-field input{width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:13px 14px}.auth-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:18px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label span{color:#f3eee49e}.auth-form input{color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:13px 14px}.auth-actions{gap:10px;display:grid}.auth-error{color:#ff9898;margin:0}.lead-list,.detail-stack,.pipeline-list,.delivery-list,.org-picker,.readiness-grid,.config-grid,.territory-list,.toggle-grid{gap:14px;display:grid}.lead-row,.detail-card,.ops-card,.config-card,.readiness-card,.org-pill{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px}.lead-row{text-align:left;color:inherit;padding:18px}.lead-row-active{background:#ffd69814;border-color:#ffd69866}.lead-row-top{justify-content:space-between;gap:16px;display:flex}.lead-row h3,.detail-card h3,.ops-card h3{margin:0;font-size:1rem}.lead-row p{margin:6px 0 0}.lead-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lead-meta span{color:#f3eee4b8;background:#ffffff0f;border-radius:999px;padding:7px 10px;font-size:.85rem}.score-badge{text-align:center;background:#ffffff14;min-width:80px;padding:12px 14px}.score-badge strong,.score-badge span{display:block}.score-hot{color:#ffd598}.score-warm{color:#8cd3ff}.score-nurture{color:#9ef0cf}.detail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card,.ops-card,.config-card,.readiness-card{padding:18px}.org-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.org-pill{text-align:left;color:inherit;padding:16px 18px}.org-pill strong,.org-pill span{display:block}.org-pill span{color:#f3eee4ad;margin-top:6px}.org-pill-active{background:#ffd69814;border-color:#ffd6986b}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.readiness-card span{color:#f3eee48f;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;display:block}.readiness-card strong{margin-top:10px;font-size:1rem;display:block}.readiness-yes{color:#97f8cb}.readiness-no{color:#ffd598}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-card h3{margin:0 0 14px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid label,.stacked-field,.inline-field{gap:8px;display:grid}.field-grid label span,.stacked-field span,.inline-field span{color:#f3eee49e}.stacked-field{margin-top:14px}.stacked-field textarea{resize:vertical}.territory-list{margin-bottom:14px}.list-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.route-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.toggle-card,.toggle-field{color:#f3eee4db;align-items:center;gap:10px;display:flex}.toggle-card{background:#ffffff0a;border-radius:16px;padding:14px}.mini-button,.small-button{border-radius:14px;padding:10px 14px}.mini-button{color:inherit;background:#ffffff08;border:1px solid #ffffff1f}.small-button{width:fit-content}.save-row{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.action-row{flex-wrap:wrap;gap:12px;display:flex}.status-block{min-height:24px}.status-success,.status-error{margin:0}.status-success{color:#97f8cb}.status-error{color:#ff9898}.outreach-copy{background:#ffffff0d;border-radius:16px;margin-top:14px;padding:14px}.detail-callout{background:#ffd69814;border:1px solid #ffd6981f;border-radius:16px;margin-top:14px;padding:14px}.detail-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.detail-kv-grid strong,.detail-kv-grid span{display:block}.detail-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-link{color:#8cd3ff;margin-top:14px;text-decoration:none;display:inline-flex}.detail-link:hover{text-decoration:underline}.detail-note-list{margin-top:14px}.detail-card-wide{grid-column:1/-1}.draft-block{white-space:pre-wrap;word-break:break-word;font:inherit;color:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;margin:14px 0 0;padding:16px}.signal-list,.ops-card ul{color:#f3eee4d1;margin:12px 0 0;padding-left:18px}.command-stack{gap:10px;margin-top:16px;display:grid}.command-stack code{color:#ffd598;background:#ffffff0d;border-radius:16px;padding:12px 14px;font-size:.92rem;display:block;overflow-x:auto}.breakdown-list,.freshness-grid,.enrichment-grid,.ops-grid{gap:12px;display:grid}.breakdown-row,.pipeline-row,.delivery-row{justify-content:space-between;gap:18px;display:flex}.breakdown-row{border-bottom:1px solid #ffffff14;padding:12px 0}.breakdown-row:last-child{border-bottom:0}.breakdown-row div{text-align:right}.breakdown-row small{color:#f3eee48a;display:block}.freshness-grid,.enrichment-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-row,.delivery-row{border-bottom:1px solid #ffffff14;align-items:flex-start;padding:14px 0}.pipeline-row:last-child,.delivery-row:last-child{border-bottom:0}.run-status{text-align:right;min-width:180px}.run-status span,.run-status small{display:block}.run-status small{color:#f3eee49e;margin-top:6px}.run-running{color:#8cd3ff}.run-completed{color:#97f8cb}.run-failed{color:#ff9898}.delivery-queued{color:#ffd598}.delivery-sent,.delivery-opened,.delivery-clicked{color:#97f8cb}.delivery-failed,.delivery-skipped{color:#ff9898}.empty-state{background:#ffffff08;border:1px dashed #ffffff29;border-radius:20px;padding:24px}.detail-empty{text-align:center;place-items:center;min-height:280px;display:grid}@media (width<=1100px){.dashboard-grid,.ops-grid,.hero-product{grid-template-columns:1fr}.detail-stack,.stats-row,.product-tabs,.detail-kv-grid,.freshness-grid,.enrichment-grid,.auth-form,.config-grid,.field-grid,.toggle-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.dashboard-shell{padding:18px}.topbar,.panel-header,.lead-row-top,.pipeline-row,.save-row{flex-direction:column}.action-row{width:100%}.stats-row,.detail-stack,.product-tabs,.detail-kv-grid,.freshness-grid,.enrichment-grid,.auth-form,.config-grid,.field-grid,.toggle-grid,.list-row,.route-row{grid-template-columns:1fr}.search-field{width:100%}.run-status{text-align:left;min-width:0}}
