
:root{
  --bg:#0b1220;--bg-soft:#101a2d;--sidebar:#091327;--sidebar-2:#0e1b33;
  --panel:#ffffff;--panel-soft:#f6f8fc;--page:#eef3f8;--line:#e4ebf5;
  --text:#17253b;--muted:#6b7a92;--gold:#d4aa56;--gold-soft:#f5e7bf;
  --blue:#326af1;--blue-dark:#19315f;--blue-soft:#eef4ff;
  --success:#1c9b69;--warn:#c88314;--danger:#c74a4a;
  --shadow:0 14px 34px rgba(12,20,39,.08);--radius:24px;--radius-sm:16px;
}
*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--page);color:var(--text);line-height:1.25}a{text-decoration:none;color:inherit}h1,h2,h3,h4,p{margin:0}small{display:block;color:var(--muted)}
.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}
.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#eef4ff;padding:22px 20px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh}
.brand-block-refined{display:block;padding:8px 2px 14px;border-bottom:1px solid rgba(255,255,255,.06)}
.brand-logo-image{display:block;width:188px;max-width:100%;height:auto;object-fit:contain;image-rendering:auto}
.nav-list{display:flex;flex-direction:column;gap:8px}.nav-item{padding:14px 14px;border-radius:16px;color:#d8e3f7;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:.18s ease}.nav-item:hover,.nav-item.active{background:rgba(50,106,241,.16);color:#fff}.nav-badge{font-style:normal;background:var(--blue);color:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.dark-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.03));border-color:rgba(255,255,255,.06);box-shadow:none}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.card-head h3{font-size:17px;letter-spacing:-.02em}
.goal-wrap{display:flex;gap:14px;align-items:center;margin-bottom:16px}.goal-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) 0 72%, rgba(255,255,255,.12) 72%);color:#fff;font-weight:900;font-size:20px}.money{font-size:24px;font-weight:900;color:#fff;line-height:1.05}
.ghost-btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;font-weight:800;border:1px solid var(--line);white-space:nowrap}.ghost-btn{background:#fff;color:var(--text)}.dark-card .ghost-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}.primary-btn{background:var(--blue);color:#fff;border-color:var(--blue)}.full{width:100%}
.profile-card,.top-profile{display:flex;align-items:center;gap:12px}.profile-card{margin-top:auto;padding-top:4px}.sidebar-profile-card{border-top:1px solid rgba(255,255,255,.06);padding-top:16px}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#efd9a4);color:#222;font-weight:900}.avatar.small{width:40px;height:40px;font-size:13px}.profile-name{font-weight:800;line-height:1.1}.muted{color:var(--muted)}.dark-card .muted,.sidebar .muted{color:#a8bbd9}
.main-panel{padding:24px 24px 28px;display:flex;flex-direction:column;gap:22px;min-width:0}
.topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(640px,auto);gap:18px;align-items:start}.title-wrap{min-width:0}.page-title-row{display:flex;gap:12px;align-items:flex-start}.topbar h1{font-size:38px;line-height:1;letter-spacing:-.03em}.version-pill,.pill,.service-pill,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.version-pill{background:#fff7e6;color:#89600b;border:1px solid #efd59a;margin-top:2px}.page-subtitle{margin-top:8px;color:var(--muted);font-size:14px;max-width:460px}
.topbar-actions{display:grid;grid-template-columns:minmax(280px,360px) 164px 48px minmax(230px,270px);gap:12px;align-items:center;justify-content:end}.search-box,.date-pill,.selectish,.inputish{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;color:var(--muted)}.search-box{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:0}.search-box strong{font-size:14px;color:#7f8ca2}.date-pill{font-weight:700;color:#526176;white-space:nowrap}.notify{width:46px;height:46px;border-radius:16px;background:#fff;display:grid;place-items:center;border:1px solid var(--line);font-weight:900;color:var(--blue)}.top-profile{padding:4px 0;min-width:0;justify-content:flex-end;max-width:270px}.top-profile .muted{line-height:1.1}.page-content{display:flex;flex-direction:column;gap:20px;min-width:0}
.hero-banner,.brief-banner{background:linear-gradient(135deg,#13264a,#182c55 60%,#1f3a71);color:#fff;border-radius:30px;padding:28px;border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,1.08fr);gap:22px;box-shadow:var(--shadow)}.hero-banner h2,.brief-banner h2{font-size:28px;line-height:1.1;max-width:620px;margin:8px 0 10px}.hero-banner p,.brief-banner p{color:#d9e4f6;font-size:15px;max-width:760px}.eyebrow{color:#f3d694;font-weight:800;letter-spacing:.03em}.hero-metrics{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;gap:12px;align-items:stretch;min-width:0}.hero-metrics div{background:rgba(255,255,255,.06);padding:16px 14px 14px;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;min-height:112px;min-width:0;overflow:hidden}.hero-metrics label{display:block;color:#baceea;font-size:12px;line-height:1.2;margin-bottom:8px;min-height:30px}.hero-metrics strong{display:block;font-size:16px;line-height:1.04;margin-bottom:8px;letter-spacing:-.03em;white-space:nowrap}.hero-metrics small{font-size:12px;line-height:1.25}.hero-target{text-align:center;justify-content:center!important}.hero-target span{font-size:28px;font-weight:900;color:#f3d694;display:block;line-height:1}
.kpi-grid{display:grid;gap:16px}.kpi-grid.four{grid-template-columns:repeat(4,minmax(220px,1fr))}.kpi-grid.five{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 20px;box-shadow:var(--shadow);min-width:0}.kpi-card span{display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.kpi-card strong{display:block;font-size:24px;line-height:1.05}.kpi-card small{margin-top:10px;font-size:13px}.dark-stat{background:linear-gradient(135deg,#15284b,#1c3561);color:#fff;border-color:transparent}.dark-stat span,.dark-stat small{color:#d6e2f8}
.content-grid{display:grid;gap:16px}.three-up{grid-template-columns:minmax(320px,.92fr) minmax(0,1.5fr)}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up{grid-template-columns:1.3fr 1fr}.service-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.82fr)}.span-2{grid-column:span 2}.span-3{grid-column:span 1}
.priority-list,.signal-list,.detail-list,.opportunity-points,.audit-list,.form-stack{display:flex;flex-direction:column;gap:12px}.priority-item,.signal-item,.feed-item,.audit-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.priority-item:first-child,.signal-item:first-child,.feed-item:first-child,.audit-row:first-child{border-top:none;padding-top:0}.priority-item b{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#fff6df;display:grid;place-items:center;color:#89600b}.priority-item>div{min-width:0}.pill{background:var(--blue-soft);color:#264d9c}.app-table{width:100%;border-collapse:collapse}.app-table th,.app-table td{padding:14px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.app-table thead th{border-top:none;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.app-table td strong{display:block;line-height:1.15}.compact td,.compact th{padding-left:6px;padding-right:6px}.funnel-list{display:grid;gap:10px}.funnel-list div{padding:14px 16px;border-radius:16px;background:#f7f9fc;display:flex;justify-content:space-between;gap:12px}.signal-item strong,.feed-item strong{font-size:15px}.activity-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inline-feed{background:#f8fbff;border:1px solid var(--line);padding:14px;border-radius:18px;min-width:0}.filters .filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.chip{background:#f7f9fc;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:800;color:#485469}.chip em{font-style:normal;background:#e8eefc;color:#3158af;padding:3px 8px;border-radius:999px;margin-left:8px}.chip.active{background:#142746;color:#fff;border-color:#142746}.status-pill.pass{background:#e9fbf3;color:#16784f}.status-pill.warn{background:#fff5e3;color:#9b6710}.status-pill.fail{background:#fdecec;color:#b83d3d}.score-badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ebf6f0;color:#16784f;font-weight:900;border:1px solid #d2eadc;flex:0 0 38px}.score-badge.lg{width:54px;height:54px;font-size:18px;flex-basis:54px}.service-pill{background:#eef3ff;color:#234da4;max-width:180px}.action-cell{display:flex;gap:8px;flex-wrap:wrap}.brief-banner{grid-template-columns:88px minmax(0,1fr) auto;align-items:center}.brief-id{width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#f2d28d,#c89b40);display:grid;place-items:center;color:#1b2131;font-weight:900;font-size:24px}.brief-main{min-width:0}.brief-main small{margin-top:8px}.brief-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.detail-list div span{display:block;color:var(--muted);font-size:13px;margin-bottom:4px}.detail-list strong{line-height:1.2}.audit-row{align-items:center}.audit-row span{font-weight:700}.audit-row small{max-width:180px}.opportunity-points div,.ai-box{background:#f8fbff;border:1px solid var(--line);border-radius:18px;padding:16px}.ai-box.soft{background:#fffaf0}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bundle-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:#fff;min-width:0}.bundle-card.featured{background:linear-gradient(180deg,#fffdf6,#ffffff);border-color:#efdca9;box-shadow:0 10px 28px rgba(212,170,86,.12)}.bundle-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.bundle-top span{font-weight:800;color:#374660}.bundle-card h4,.tool-card h4{font-size:18px;line-height:1.1}.bundle-card ul{margin:14px 0 16px;padding-left:18px;color:#39485f}.bundle-meta{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.outreach-layout{display:grid;grid-template-columns:300px minmax(0,1.05fr) minmax(360px,.95fr);gap:16px}.queue-col,.context-col,.composer-col{min-width:0}.queue-group{margin-top:18px}.group-title{font-weight:800;color:#47556c;margin-bottom:10px;display:flex;justify-content:space-between}.group-title em{font-style:normal;color:var(--muted)}.queue-item{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:10px;min-width:0}.queue-item.selected{border-color:#9eb7ff;background:#f5f8ff;box-shadow:0 0 0 3px rgba(50,106,241,.06)}.queue-item strong{display:block;line-height:1.1}.context-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.context-header h2{font-size:26px;line-height:1.05;margin:6px 0}.contact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.contact-strip span{background:#f7f9fc;border:1px solid var(--line);padding:12px;border-radius:14px;color:#4b5970;overflow-wrap:anywhere}.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tab{padding:10px 14px;border-radius:12px;background:#f7f9fc;border:1px solid var(--line);font-weight:800;color:#4f5e76}.tab.active{background:#152a4f;color:#fff;border-color:#152a4f}.editorish{min-height:250px;border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;overflow:auto}.editorish p{margin-bottom:12px}.helper-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.follow-row,.button-row{display:flex;gap:10px;flex-wrap:wrap}.inputish.small{padding:10px 12px}.tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tool-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tool-card span{font-weight:800;color:#39485f}.featured-cta{background:linear-gradient(180deg,#fffdf6,#ffffff);border-color:#efdca9}
@media (max-width:1500px){.topbar{grid-template-columns:1fr}.topbar-actions{grid-template-columns:minmax(280px,1fr) 164px 48px minmax(230px,270px);justify-content:start}.hero-banner,.brief-banner{grid-template-columns:1fr}.hero-metrics{grid-template-columns:1.15fr 1.15fr .9fr}.outreach-layout{grid-template-columns:280px minmax(0,1fr)}.composer-col{grid-column:1/-1}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1180px){.app-shell{grid-template-columns:248px 1fr}.kpi-grid.four,.kpi-grid.five,.four-up,.service-layout,.activity-row,.bundle-grid,.tool-grid,.helper-grid,.content-grid.three-up,.content-grid.two-up{grid-template-columns:1fr 1fr}.span-2{grid-column:span 1}.service-layout>.card:first-child{grid-column:1/-1}.filters .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-layout{grid-template-columns:1fr}.queue-col,.context-col,.composer-col{grid-column:auto}.hero-metrics{grid-template-columns:1fr 1fr}.hero-target{grid-column:1/-1}.hero-metrics strong{font-size:15px}}
@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-panel{padding:18px}.topbar-actions,.kpi-grid.four,.kpi-grid.five,.four-up,.service-layout,.activity-row,.bundle-grid,.tool-grid,.helper-grid,.content-grid.three-up,.content-grid.two-up,.contact-strip,.filters .filter-grid{grid-template-columns:1fr}.topbar-actions{display:flex;flex-wrap:wrap}.search-box{width:100%;min-width:0}.brief-banner,.hero-banner{padding:22px}.brief-actions{justify-content:flex-start}.tool-grid{grid-template-columns:1fr}.bundle-grid.two{grid-template-columns:1fr}.hero-metrics{grid-template-columns:1fr}.hero-target{grid-column:auto}.hero-metrics strong{font-size:18px}}


/* ===== refined v4 fixes ===== */
.brand-block-refined{padding:10px 4px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.brand-logo-image{width:212px;max-width:100%;height:auto;display:block}
.hero-command{grid-template-columns:minmax(0,1.55fr) minmax(180px,.72fr) minmax(190px,.78fr) minmax(260px,.98fr);gap:0;padding:0 28px;overflow:hidden;align-items:stretch}
.hero-command > div{padding:26px 24px;min-width:0}
.hero-intro-block{padding-right:26px!important}
.hero-command h2{font-size:28px;line-height:1.18;max-width:560px;margin:12px 0 10px}
.hero-command p{max-width:560px;font-size:15px}
.hero-stat-box,.hero-goal-box{border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}
.hero-stat-box label,.hero-goal-copy label{display:block;color:#d4def3;font-size:13px;margin-bottom:12px}
.hero-stat-box strong{font-size:25px;line-height:1.05;letter-spacing:-.025em;white-space:nowrap;color:#fff;display:block;margin-bottom:8px}
.hero-stat-box small{font-size:13px;color:#95f0a8}.hero-stat-box small.positive{color:#46d27f}
.hero-goal-box{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:16px}
.hero-goal-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#edc26d 0 72%, rgba(255,255,255,.16) 72% 100%);position:relative;margin:0 auto}
.hero-goal-ring:before{content:"";position:absolute;inset:6px;background:#11254a;border-radius:50%}
.hero-goal-ring span{position:relative;z-index:1;color:#fff;font-size:18px;font-weight:800}
.hero-goal-copy strong{display:block;color:#edc26d;font-size:17px;line-height:1.1;margin-bottom:4px}
.hero-goal-copy small{color:#d4def3;font-size:13px}
.kpi-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.kpi-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-style:normal;flex:0 0 54px}
.kpi-icon-blue .kpi-icon{background:#2f6df6;color:#fff}
.kpi-icon-purple .kpi-icon{background:#8d5ae3;color:#fff}
.kpi-icon-orange .kpi-icon{background:#f28a12;color:#fff}
.kpi-icon-green .kpi-icon{background:#56b14b;color:#fff}
.kpi-card strong{font-size:22px}
.kpi-card span{margin-bottom:0}
.section-subtitle{color:var(--muted);font-size:13px;margin:-8px 0 14px}
.service-layout-refined{grid-template-columns:minmax(0,2.2fr) 340px;align-items:start}
.service-main-card,.insight-panel-card,.tools-shell{padding:18px 20px}
.refined-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bundle-card.refined{padding:16px 16px 14px;border:1px solid #e6ebf5;border-radius:18px;background:#fff;box-shadow:none;display:flex;flex-direction:column;gap:12px;min-width:0}
.bundle-card.refined.featured{border-color:#f0cc70}
.bundle-heading-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start}
.bundle-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#fff;flex:0 0 42px}
.bundle-blue{background:#2f6df6}.bundle-purple{background:#8d5ae3}.bundle-orange{background:#f28a12}.bundle-green{background:#56b14b}.bundle-sky{background:#2a79ff}.bundle-gold{background:#f5e5bd;color:#94640c!important}
.bundle-title-group h4{font-size:16px;line-height:1.2}
.bundle-price-block{text-align:right;white-space:nowrap}
.bundle-price-block small{display:block;color:#7e8ca2;font-size:11px;text-transform:lowercase}
.bundle-price-block strong{display:block;font-size:16px;color:#202a43;line-height:1.1}
.bundle-desc{color:#4d5d76;font-size:14px;line-height:1.45;min-height:42px}
.bundle-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.bundle-checklist li{position:relative;padding-left:22px;color:#29374d;font-size:13px;line-height:1.35}
.bundle-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:#f3b545;font-weight:900}
.bundle-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}
.bundle-meta-grid small{display:block;color:#6d7b92;font-size:12px;margin-bottom:4px}.bundle-meta-grid strong{display:block;font-size:12px;line-height:1.4;color:#24324a}
.bundle-cta{background:#f5f8ff;color:#2754c7;border-color:#dfe6f7;font-weight:800}
.insight-panel-card{display:flex;flex-direction:column;gap:18px}
.insight-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.insight-mini{border:1px solid #e8edf7;border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.insight-mini .bundle-icon{width:40px;height:40px;font-size:18px}.insight-mini small{color:#8793a8;font-size:12px}.insight-mini strong{font-size:15px;line-height:1.2}.insight-mini span{font-size:12px;color:#586781;line-height:1.35}
.simple-head{margin:0 0 8px}.insight-list-wrap{border-top:1px solid #edf1f8;padding-top:8px}
.performance-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf1f8}.performance-row:first-of-type{border-top:none}
.performance-left,.performance-right{display:flex;align-items:center;gap:10px}.performance-left strong{font-size:14px}.performance-right{flex-direction:column;align-items:flex-end;gap:2px}.performance-right small{color:#5d6b83;font-size:12px}.performance-right em{font-style:normal;color:#3f9b55;font-size:12px}
.rank-pill{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f7c660;color:#fff;font-size:11px;font-weight:800}.mini-dot{width:18px;height:18px;border-radius:50%;display:inline-block}.text-link{display:inline-block;margin-top:14px;color:#3466da;font-weight:700;font-size:13px}
.refined-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tool-card.refined{padding:16px;border-radius:18px;gap:12px}.tool-top{display:flex;gap:10px;align-items:flex-start}.tool-top h4{font-size:15px;margin-bottom:4px}.tool-top p{font-size:12px;color:#65758e;line-height:1.35}.tool-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 34px;font-size:16px}.tool-blue{background:#eef4ff;color:#326af1}.tool-violet{background:#f1ebff;color:#8d5ae3}.tool-amber{background:#fff3dc;color:#df9410}.tool-sky{background:#edf5ff;color:#2a79ff}.tool-green{background:#edf8ef;color:#56b14b}
.tool-price{font-size:22px;font-weight:800;color:#1c2941}.custom-bundle-card{border-color:#eabf62;background:#fffdfa}.custom-hourglass{width:48px;height:48px;border-radius:14px;border:1px solid #f0c467;display:grid;place-items:center;color:#b87a00;font-size:22px;flex:0 0 48px}.custom-bundle-btn{border-color:#eabf62;color:#b37700;background:#fff6e8}
@media (max-width:1500px){.hero-command{grid-template-columns:1fr 1fr;gap:0}.hero-intro-block{grid-column:1/-1}.hero-goal-box{grid-column:1/-1;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.hero-stat-box{border-top:1px solid rgba(255,255,255,.08)}.service-layout-refined{grid-template-columns:1fr}.refined-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-mini-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1180px){.hero-command{grid-template-columns:1fr}.hero-intro-block,.hero-stat-box,.hero-goal-box{grid-column:auto;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.hero-intro-block{border-top:none}.hero-stat-box strong{font-size:24px}.refined-bundles{grid-template-columns:1fr 1fr}.refined-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-mini-grid{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:980px){.refined-bundles,.refined-tools,.insight-mini-grid{grid-template-columns:1fr}.hero-goal-box{grid-template-columns:84px 1fr}}


/* ===== refined v5 logo + bundle polish ===== */
.brand-block-refined{padding:8px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand-logo-image{width:210px;max-width:100%;height:auto;display:block}
.nav-item{padding:14px 14px}.nav-main{display:flex;align-items:center;gap:12px;min-width:0}.nav-icon{width:18px;height:18px;display:grid;place-items:center;font-style:normal;font-size:14px;color:#dbe6ff;flex:0 0 18px}
.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#fff}
.refined-tools{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}
.tool-card.refined{min-height:248px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-radius:18px}
.tool-top{gap:10px}.tool-top > div{min-width:0}.tool-top h4{font-size:13px;line-height:1.15;margin-bottom:4px}.tool-top p{font-size:11px;line-height:1.35;color:#62718a}
.tool-price{font-size:18px;line-height:1.15;font-weight:800;color:#24324a}
.tool-card.refined .ghost-btn{padding:10px 8px;border-radius:14px;font-size:13px;font-weight:800}
.custom-bundle-card{padding:14px;justify-content:space-between;overflow:hidden}.custom-bundle-card .tool-top{flex-direction:column;align-items:flex-start;gap:12px}.custom-bundle-card h4{font-size:13px}.custom-bundle-card p{font-size:11px;line-height:1.35}.custom-hourglass{width:44px;height:44px;border-radius:12px;font-size:20px}.custom-bundle-btn{margin-top:auto;padding:10px 8px;font-size:12px;line-height:1.1;border-radius:14px}
@media (max-width:1400px){.refined-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.refined-tools{grid-template-columns:1fr}}


/* ===== refined v6 sidebar + placeholders ===== */
.brand-logo-image{width:214px;max-width:100%;height:auto;display:block;filter:drop-shadow(0 2px 10px rgba(212,170,86,.08))}
.sidebar{padding:18px 20px 16px}
.nav-list{gap:6px}.nav-item{padding:13px 14px;font-weight:700}
.revenue-card.dark-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.045));border-color:rgba(255,255,255,.12)}
.goal-wrap{align-items:center}.goal-ring{color:#fff;font-size:17px}.dark-card .money{color:#fff;font-size:18px}.dark-card .muted{color:#c0d0ea}.dark-card .ghost-btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff}
.sidebar-profile-card{padding-top:14px}.profile-name{font-size:14px}
.module-shell-card{padding:20px 22px}.module-shell-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.module-shell-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef3ff;font-size:22px}.shell-note-box{background:#fbf7ec}
/* service bundles layout fix */
.service-layout-refined{grid-template-columns:1fr;gap:16px}
.refined-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.insight-panel-card{margin-top:0}
.tools-shell{padding-bottom:18px}.refined-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.tool-card.refined{min-height:230px}.custom-bundle-card{min-height:230px}
@media (max-width:1320px){.refined-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:980px){.refined-bundles,.refined-tools{grid-template-columns:1fr}}


/* ===== refined v7 sidebar presentable fix ===== */
.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}
.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:999px}.sidebar::-webkit-scrollbar-track{background:transparent}
.brand-block-refined{padding:4px 2px 14px;margin-bottom:2px}.brand-logo-image{width:206px;max-width:100%;height:auto;display:block}
.revenue-card{padding:16px 16px 14px;border-radius:22px}.revenue-card .card-head{margin-bottom:12px}.revenue-card .card-head span{color:#fff;font-weight:800;font-size:14px}
.revenue-card .goal-wrap{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;margin-bottom:12px}.revenue-card .goal-ring{width:72px;height:72px;position:relative;display:grid;place-items:center;background:conic-gradient(#e0b24e 0 72%, rgba(255,255,255,.14) 72% 100%);font-size:14px;font-weight:900}.revenue-card .goal-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#14264a}.revenue-card .goal-ring{color:#fff}.revenue-card .goal-ring{isolation:isolate}.revenue-card .goal-ring{z-index:0}.revenue-card .goal-ring::after{content:"72%";position:absolute;inset:0;display:grid;place-items:center;z-index:1;color:#fff;font-size:14px;font-weight:900}
.revenue-card .goal-ring{font-size:0}
.revenue-card .muted{color:#c8d6ee!important;font-size:12px;line-height:1.2}.revenue-card .money{font-size:20px;color:#fff;line-height:1.05;margin:4px 0 3px;font-weight:900}.revenue-card .ghost-btn{padding:11px 12px;font-size:13px;color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}
.sidebar .sidebar-profile-card{margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
@media (max-height:820px){.sidebar{gap:14px;padding-top:14px}.nav-list{gap:4px}.nav-item{padding:12px 12px}.revenue-card{padding:14px}.revenue-card .goal-wrap{grid-template-columns:68px 1fr}.revenue-card .goal-ring{width:64px;height:64px}.brand-logo-image{width:198px}}


/* ===== refined v8 final logo proportion pass ===== */
.brand-block-refined{padding:10px 4px 18px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand-logo-image{width:212px;max-width:100%;height:auto;display:block;margin:0 auto;filter:none}
@media (max-height:820px){.brand-block-refined{padding-top:8px;padding-bottom:14px}.brand-logo-image{width:204px}}


/* ===== refined v9 bigger UI fixes ===== */
.module-hero{border-radius:28px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:linear-gradient(135deg,#10244b,#1b3970);color:#fff;box-shadow:var(--shadow)}
.module-hero h2{font-size:28px;line-height:1.1;margin:8px 0}.module-hero p{color:#d7e4fa;max-width:650px}.module-icon-lg{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:26px}.module-stats{display:grid;grid-template-columns:repeat(3,130px);gap:12px}.module-stats div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:18px}.module-stats strong{font-size:24px;display:block}.module-stats span{font-size:12px;color:#d7e4fa}.module-quotes{background:linear-gradient(135deg,#14264a,#293b6f)}.module-conversations{background:linear-gradient(135deg,#122952,#2f3979)}.module-pipeline{background:linear-gradient(135deg,#10244b,#16426b)}.module-reports{background:linear-gradient(135deg,#17284a,#263b64)}.module-resources{background:linear-gradient(135deg,#10244b,#17395d)}
.thread-list{display:flex;flex-direction:column;gap:12px}.thread-row{padding:16px;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:6px;background:#fff}.thread-row span{color:var(--muted);grid-column:1}.thread-row em{font-style:normal;font-weight:800;color:var(--blue);grid-row:1/3;grid-column:2;align-self:center}.thread-row.hot{border-color:#f0cc70;background:#fffdf6}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.channel-grid div{background:#f7f9fc;border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center}.channel-grid strong{font-size:28px;display:block}.pipeline-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pipe-col{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow);min-height:300px}.pipe-col h3{margin-bottom:14px}.deal-card{background:#f7f9fc;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px;display:flex;justify-content:space-between;gap:10px}.three-report{grid-template-columns:1fr 1fr 1fr}.report-bar{height:14px;background:#eef3ff;border-radius:999px;overflow:hidden;margin:20px 0}.report-bar span{height:100%;display:block;background:linear-gradient(90deg,var(--blue),#8d5ae3)}.big-number{font-size:34px;margin:24px 0 8px;display:block}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.resource-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.resource-card b{display:block;font-size:18px;margin-bottom:8px}.resource-card span{display:inline-flex;border-radius:999px;padding:6px 10px;background:#eef3ff;color:#2857b8;font-weight:800;font-size:12px;margin-bottom:16px}.resource-card p{color:var(--muted)}
.service-layout-refined{grid-template-columns:minmax(0,2.1fr) minmax(320px,.84fr)!important;align-items:start!important}.refined-bundles{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bundle-card.refined{min-height:276px}.bundle-desc{min-height:40px}.insight-panel-card{height:auto}.refined-tools{grid-template-columns:repeat(6,minmax(120px,1fr))!important}.tool-card.refined{min-height:210px;padding:14px}.custom-bundle-card{min-height:210px}.custom-bundle-btn{white-space:normal;text-align:center}.tools-shell{overflow:hidden}
@media (max-width:1500px){.service-layout-refined{grid-template-columns:1fr!important}.refined-bundles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.refined-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}.module-hero{grid-template-columns:1fr}.module-stats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1100px){.pipeline-columns,.resource-grid,.three-report{grid-template-columns:1fr 1fr}.module-stats{grid-template-columns:1fr 1fr 1fr}.refined-bundles{grid-template-columns:1fr!important}}
@media (max-width:760px){.module-stats,.pipeline-columns,.resource-grid,.three-report,.refined-tools{grid-template-columns:1fr!important}.module-hero{padding:20px}.module-stats div{padding:14px}}


/* ===== refined v10 icon pass ===== */
.title-with-icon{display:flex;align-items:center;gap:10px}
.section-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#eef3ff;color:#2e63dc;font-size:14px;flex:0 0 28px}
.section-icon.blue{background:#eef3ff;color:#2f6df6}.section-icon.purple{background:#f1ebff;color:#8d5ae3}.section-icon.amber{background:#fff3dc;color:#df9410}.section-icon.green{background:#edf8ef;color:#56b14b}
.inline-ico{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;font-style:normal}
.mini-inline-ico{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;font-size:12px;vertical-align:middle}
.stat-icon-badge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#2f6df6;font-size:14px;margin:0 auto 8px}
.icon-channel-grid div{padding-top:16px}
.resource-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:18px;margin-bottom:14px}.resource-icon.blue{background:#eef3ff;color:#2f6df6}.resource-icon.purple{background:#f1ebff;color:#8d5ae3}.resource-icon.green{background:#edf8ef;color:#56b14b}.resource-icon.amber{background:#fff3dc;color:#df9410}
.icon-table td strong .inline-ico{margin-right:8px}.action-text{display:inline-flex;align-items:center;gap:4px;color:#324056;font-weight:700}
.selectish .mini-inline-ico,.chip .mini-inline-ico{margin-right:8px}
.service-pill .mini-inline-ico{margin-right:5px}
.pipe-col .title-with-icon{margin-bottom:14px}.pipe-col .deal-card span{font-weight:700;color:#24324a}
.thread-row b{display:flex;align-items:center}
.card-head h3.title-with-icon{margin:0}


/* ===== refined v11 professional icon system ===== */
.app-icon{width:18px;height:18px;display:block;flex:0 0 auto}
.nav-icon{width:18px;height:18px;color:#dbe6ff}.nav-icon .app-icon{width:18px;height:18px}
.search-content{display:flex;align-items:center;gap:10px}.tiny-icon{width:16px;height:16px}
.date-pill,.notify{display:flex;align-items:center;gap:8px}.notify{justify-content:center}
.notify .tiny-icon{width:15px;height:15px}
.kpi-icon .app-icon{width:22px;height:22px}.kpi-head{align-items:center;gap:10px}
.section-icon{padding:0}.section-icon .app-icon{width:15px;height:15px}
.bundle-icon span,.tool-icon span,.custom-hourglass{display:grid;place-items:center}.bundle-svg,.tool-svg{width:18px;height:18px}
.bundle-icon .app-icon,.tool-icon .app-icon,.custom-hourglass .app-icon{width:18px;height:18px}
.bundle-icon,.tool-icon,.custom-hourglass{color:inherit}
.bundle-checklist li{position:relative;padding-left:22px}.bundle-checklist li:before{content:'';position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:#f0b53c;box-shadow:0 0 0 3px rgba(240,181,60,.16)}
.signal-item span,.priority-item div strong,.feed-item strong{display:flex;align-items:center;gap:6px}
.module-icon-lg{color:#fff}.module-icon-lg .app-icon{width:26px;height:26px}
.resource-card .resource-icon .app-icon{width:18px;height:18px}
.stat-icon-badge .app-icon{width:16px;height:16px}
.search-box strong{display:flex;align-items:center;gap:4px;color:#7d89a1}
.search-box strong:before{content:'⌘';font-size:14px}
.tabs .tab{display:flex;align-items:center;gap:6px}
.contact-strip span{display:flex;align-items:center;gap:6px}
.selectish,.chip{display:flex;align-items:center}
.mini-inline-ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#70809d}
.inline-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#70809d}
.title-with-icon .section-icon{flex:0 0 28px}


/* ===== refined v12 prospects alignment pass ===== */
.prospects-filter-card{padding:22px}.prospects-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.prospect-select{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:78px}.prospect-select small{display:block;font-size:12px;color:#7d8aa1;margin-bottom:4px}.prospect-select strong{display:block;font-size:14px;color:#526176;line-height:1.2}.filter-ico{width:36px;height:36px;border-radius:12px;background:#f5f8ff;color:#3967df;display:grid;place-items:center;flex:0 0 36px}.filter-ico .app-icon{width:18px;height:18px}.prospect-apply-btn{height:78px;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:18px}.prospects-chip-row{margin-top:14px;gap:12px}.prospects-chip-row .chip{padding:12px 16px}.prospects-chip-row .chip .mini-inline-ico{width:18px;height:18px;margin-right:10px;color:currentColor}.prospects-chip-row .chip .app-icon{width:15px;height:15px}.prospects-kpis{margin-top:4px}.prospect-kpi .kpi-head{margin-bottom:6px}.prospect-kpi .kpi-icon,.prospects-highlight-stat .kpi-icon{width:40px;height:40px;border-radius:14px;background:#f6f8fd;color:#2f67e8;display:grid;place-items:center;flex:0 0 40px}.prospects-highlight-stat .kpi-icon{background:rgba(255,255,255,.12);color:#fff}.prospect-kpi .kpi-icon .app-icon,.prospects-highlight-stat .kpi-icon .app-icon{width:18px;height:18px}.prospects-table-card{padding:20px 22px 18px}.prospects-table-head{margin-bottom:12px}.prospects-table-head .section-subtitle{margin-top:6px}.prospect-table-wrap{overflow:auto}.prospects-table{min-width:1100px}.prospects-table th{white-space:nowrap}.prospects-table td{padding-top:16px;padding-bottom:16px}.prospects-table .rank-col{font-weight:800;color:#8d6512}.prospects-table .company-col strong{font-size:16px;margin-bottom:4px}.prospects-table .company-col small{display:block;color:#63748f}.prospects-table .email-col{max-width:170px;color:#3d4e67}.prospects-table .service-pill{max-width:170px;justify-content:center}.prospects-table .ghost-btn{padding:10px 14px;border-radius:14px}.prospects-table tr:hover td{background:#fbfcff}.prospects-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.prospects-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}
@media (max-width:1180px){.prospects-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-apply-btn{height:auto;min-height:58px}}
@media (max-width:980px){.prospects-filter-grid{grid-template-columns:1fr}.prospect-select{min-height:unset}.prospect-apply-btn{font-size:16px}}


/* ===== v2.2 functionality foundation ===== */
.flash-banner{background:#edf8ef;border:1px solid #cde9d3;color:#185f40;padding:12px 16px;border-radius:16px;font-weight:700}
.inline-form-stack,.inline-action-form{display:flex;flex-direction:column;gap:10px}.inline-action-form{display:inline-flex}
.textareaish{min-height:120px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;font:inherit;resize:vertical;background:#fff;color:var(--text)}
.top-gap-sm{margin-top:10px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.small-btn{padding:9px 12px;font-size:12px;border-radius:12px}
.table-wrap{overflow:auto}
.filter-svg .app-icon,.chip-svg .app-icon{width:16px;height:16px}.prospect-select .filter-ico{color:#3f67d7}
.prospect-select strong{font-weight:800}
.hero-goal-copy strong{font-size:18px}
.button-row .ghost-btn,.button-row .primary-btn{cursor:pointer}
textarea,input,button{font:inherit}


/* ===== v2.2 database-ready foundation ===== */
.flash-banner{background:#eaf6ee;border:1px solid #cbe7d1;color:#1a734a;padding:12px 16px;border-radius:16px;font-weight:700}
.storage-banner-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:-10px}.storage-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#2e63dc;font-weight:800;font-size:12px;border:1px solid #dce6fb}.storage-warning{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff5e3;color:#9b6710;font-weight:700;font-size:12px;border:1px solid #f2deaa}.top-reset-form{display:flex}.top-reset-form .ghost-btn{padding:12px 14px}
.textareaish{width:100%;min-height:120px;border:1px solid var(--line);border-radius:18px;padding:14px 16px;font:inherit;resize:vertical;background:#fff;color:var(--text)}
.inline-form-stack{display:flex;flex-direction:column;gap:12px}.top-gap-sm{margin-top:12px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.small-btn{padding:8px 10px;border-radius:12px;font-size:12px}
@media (max-width:980px){.storage-banner-row{margin-top:0}}


.storage-banner-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storage-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f5f8ff;color:#2f67e8;font-size:12px;font-weight:700;text-decoration:none}.storage-link:hover{background:#edf2ff}.storage-warning{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff0f0;color:#b34747;font-size:12px;font-weight:700}

/* ===== V2.4 lead intake + enrichment ===== */
.prospect-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px 16px;box-shadow:var(--shadow)}
.prospect-actions-row .muted{margin-left:auto;font-size:13px}
.lead-intake-layout{display:grid;grid-template-columns:minmax(0,1.3fr) 360px;gap:18px;align-items:start}
.lead-form-card,.lead-enrichment-card{padding:22px}
.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lead-form-grid label,.csv-import-form label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#344156;font-size:13px}
.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea,.csv-import-form input,.csv-import-form textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:13px 14px;background:#fff;color:#1f2b41;font:inherit;outline:none}
.lead-form-grid input:focus,.lead-form-grid select:focus,.lead-form-grid textarea:focus,.csv-import-form input:focus,.csv-import-form textarea:focus{border-color:#9eb7ff;box-shadow:0 0 0 4px rgba(50,106,241,.08)}
.lead-form-grid .span-2{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:4px}.lead-form-grid .primary-btn,.lead-form-grid .ghost-btn,.csv-import-form .primary-btn,.csv-import-form .ghost-btn{border:0;cursor:pointer;text-decoration:none}
.lead-enrichment-card h3{margin-bottom:16px}.enrichment-step{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.enrichment-step:first-of-type{border-top:none}.enrichment-step>span{width:42px;height:42px;border-radius:14px;background:#eef3ff;color:#2f6df6;display:grid;place-items:center}.enrichment-step .app-icon{width:19px;height:19px}.enrichment-step strong{display:block;margin-bottom:4px}.enrichment-step small{color:var(--muted);line-height:1.4}.csv-import-form{display:flex;flex-direction:column;gap:14px}.csv-divider{text-align:center;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.csv-column-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.csv-column-list span{background:#eef3ff;color:#264d9c;font-size:12px;font-weight:800;border-radius:999px;padding:7px 10px}.csv-column-list.soft span{background:#fff6e6;color:#8d6512}.storage-banner-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storage-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f5f8ff;color:#2f67e8;font-size:12px;font-weight:700;text-decoration:none}.storage-warning{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff0f0;color:#b34747;font-size:12px;font-weight:700}
@media (max-width:1200px){.lead-intake-layout{grid-template-columns:1fr}.prospect-actions-row .muted{margin-left:0;width:100%}}
@media (max-width:780px){.lead-form-grid{grid-template-columns:1fr}.form-actions{justify-content:flex-start;flex-wrap:wrap}.lead-form-grid .span-2{grid-column:auto}}


.textarea-editor{width:100%;min-height:260px;resize:vertical;font:inherit;line-height:1.5} .mail-status-pill{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;font-size:12px;font-weight:800;background:#fff8e8;color:#9a650f;border:1px solid #efd59a;white-space:nowrap}.mail-status-pill.ok{background:#e9fbf3;color:#16784f;border-color:#cdebd9}.alt-mail{background:#eef3ff;color:#2f67e8;border-color:#d8e4ff}.topbar-actions{grid-template-columns:minmax(280px,360px) 164px 60px auto minmax(230px,270px);align-items:center}.inline-form-stack{display:flex;flex-direction:column;gap:12px}.top-gap-sm{margin-top:10px}
