:root{
  --bg:#081018;--panel:#0e1722;--panel2:#121e2b;--panel3:#172534;--line:#223345;
  --text:#eef5fb;--muted:#8ea2b5;--accent:#57e1c1;--accent2:#6ba7ff;--warn:#f4c766;--danger:#ff7d86;
  --shadow:0 22px 70px rgba(0,0,0,.34);--r:18px;
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}
body{background:radial-gradient(circle at 65% -10%,rgba(87,225,193,.11),transparent 28%),radial-gradient(circle at 96% 20%,rgba(107,167,255,.08),transparent 23%),var(--bg)}
button,input,textarea,select{font:inherit}.hidden{display:none!important}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.16em;color:#70879b;font-weight:800}.wide{width:100%}
button{border:0;cursor:pointer}.primary,.secondary,.ghost{border-radius:11px;padding:11px 15px;font-weight:750}.primary{background:var(--accent);color:#05221d}.primary:hover{filter:brightness(1.05)}.secondary{background:#17293a;color:#dcebf5;border:1px solid #284056}.ghost{background:transparent;color:#9fb0bf;border:1px solid #263747}.small-btn{padding:8px 10px;font-size:12px}
.brand-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--accent),#8af2d8);color:#05231d;font-weight:950;font-size:26px;box-shadow:0 14px 40px rgba(87,225,193,.23)}.brand-mark.small{width:39px;height:39px;border-radius:12px;font-size:19px;box-shadow:none}
.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px}.auth-card{width:min(460px,100%);padding:40px;background:linear-gradient(180deg,rgba(18,30,43,.97),rgba(11,20,29,.98));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.auth-card .brand-mark{margin-bottom:24px}.auth-card h1{font-size:32px;letter-spacing:-.03em;margin:8px 0 10px}.auth-card p{line-height:1.55}.auth-card form{display:grid;gap:15px;margin-top:24px}.auth-card label,.form-grid label{display:grid;gap:8px;font-size:12px;color:#a9bbc9;font-weight:700}.auth-card input,.form-grid input,.form-grid textarea,.form-grid select,.field-input{width:100%;padding:12px 13px;border-radius:10px;border:1px solid #2a3b4d;background:#0a131d;color:#f5fbff;outline:none}.auth-card input:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.field-input:focus{border-color:#4abca5;box-shadow:0 0 0 3px rgba(87,225,193,.08)}.security-note{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:#6f8496;line-height:1.5}
.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:22px 14px;background:#09121b;border-right:1px solid #1d2c3a;display:flex;flex-direction:column;z-index:20}.logo-row{display:flex;gap:11px;align-items:center;padding:0 7px 22px}.logo-row strong{display:block;font-size:13px;letter-spacing:.14em}.logo-row span{display:block;font-size:11px;color:#6f8496;margin-top:3px}.sidebar nav{display:grid;gap:4px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;background:transparent;color:#8195a7;border-radius:10px;font-weight:650}.sidebar nav button:hover{background:#0e1b27;color:#d8e8f3}.sidebar nav button.active{background:#132433;color:#eff9ff;color:var(--accent)}.sidebar-foot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid #1c2b38;color:#718697;font-size:11px;display:grid;grid-template-columns:12px 1fr;align-items:center;gap:8px}.sidebar-foot button{grid-column:1/-1;margin-top:7px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(87,225,193,.08)}
main{margin-left:240px;min-width:0}.topbar{height:94px;padding:19px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172532;background:rgba(8,16,24,.72);backdrop-filter:blur(18px);position:sticky;top:0;z-index:15}.topbar h2{margin:4px 0 0;font-size:24px;letter-spacing:-.025em}.top-actions{display:flex;gap:10px;align-items:center}.budget-chip{padding:8px 13px;border:1px solid #26394a;border-radius:11px;display:grid;gap:1px}.budget-chip span{font-size:9px;color:#6f8496;text-transform:uppercase;letter-spacing:.12em}.budget-chip strong{font-size:13px;color:var(--warn)}
.view{display:none;padding:28px 30px 48px}.view.active{display:block}.grid{display:grid;gap:16px}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:linear-gradient(180deg,#101b27,#0d1721);border:1px solid #1f3141;border-radius:var(--r);padding:20px;box-shadow:0 14px 40px rgba(0,0,0,.14)}.card.soft{background:#0c1620}.kpi-label{font-size:10px;color:#71899e;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.kpi-value{font-size:30px;font-weight:850;margin-top:11px;letter-spacing:-.04em}.kpi-note{font-size:11px;color:#617789;margin-top:7px}.accent{color:var(--accent)}.blue{color:var(--accent2)}.warn{color:var(--warn)}.danger{color:var(--danger)}
.two-col{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);margin-top:16px}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-head h3{margin:0;font-size:15px}.section-head p{margin:5px 0 0;font-size:11px;color:#6e8496}.list{display:grid;gap:10px}.list-row{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #1e3040;border-radius:12px;background:#0b151f}.list-row .grow{flex:1;min-width:0}.list-row strong{display:block;font-size:13px}.list-row small{display:block;color:#6f8496;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag,.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#142535;color:#9fb6c8;border:1px solid #263b4e}.status-pill.good{color:#69e5c7;border-color:#235447;background:#102c27}.status-pill.warn{color:#f4c766;border-color:#5a4925;background:#2a2415}.status-pill.bad{color:#ff949b;border-color:#5a2c33;background:#28171c}
.empty{border:1px dashed #294052;border-radius:14px;padding:28px;text-align:center;color:#6f8496}.empty strong{display:block;color:#b8c9d6;margin-bottom:7px}.action-row{display:flex;gap:8px;flex-wrap:wrap}.table-wrap{overflow:auto;border:1px solid #1e3040;border-radius:14px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:12px 14px;border-bottom:1px solid #1b2b39;text-align:left;font-size:12px}th{font-size:10px;color:#6f8496;text-transform:uppercase;letter-spacing:.09em;background:#0c1721;position:sticky;top:0}td{color:#bfd0dc}.score{font-weight:850;color:var(--accent)}
.product-grid,.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card h3,.connector-card h3{margin:0 0 7px;font-size:17px}.product-card p,.connector-card p{color:#8297a8;font-size:12px;line-height:1.5;min-height:36px}.meta-row{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.connector-top{display:flex;align-items:flex-start;justify-content:space-between}.connector-icon{width:38px;height:38px;border-radius:11px;background:#162838;display:grid;place-items:center;font-weight:900;color:#9edacb}.connector-fields{font-size:10px;color:#607589}.connector-card .action-row{margin-top:14px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.form-grid textarea{min-height:90px;resize:vertical}.help{font-size:10px;color:#607789;font-weight:500}.check-row{display:flex;gap:10px;align-items:center;font-size:12px;color:#a9bbc9}.check-row input{width:auto}.modal-backdrop{position:fixed;inset:0;background:rgba(2,7,11,.76);backdrop-filter:blur(8px);z-index:60;display:grid;place-items:center;padding:25px}.modal-card{width:min(760px,100%);max-height:90vh;overflow:auto;background:#0c1722;border:1px solid #2a3e50;border-radius:21px;box-shadow:var(--shadow);padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h3{margin:5px 0 0;font-size:22px}.icon-btn{width:34px;height:34px;border-radius:9px;background:#142332;color:#aebfcb;font-size:22px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #1e3040}
.progress-block{display:grid;gap:7px;margin:14px 0}.progress-head{display:flex;justify-content:space-between;font-size:11px;color:#8fa4b5}.bar{height:7px;border-radius:99px;background:#142432;overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.world-panel{min-height:300px;position:relative;overflow:hidden}.world-orbit{position:absolute;border:1px solid #20384a;border-radius:50%;opacity:.55}.world-orbit.o1{width:500px;height:190px;left:10%;top:22%;transform:rotate(-8deg)}.world-orbit.o2{width:620px;height:230px;left:5%;top:16%;transform:rotate(13deg)}.world-core{position:absolute;left:43%;top:39%;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#67edd0,#143d48 67%,#0a1822);box-shadow:0 0 70px rgba(87,225,193,.2);display:grid;place-items:center;text-align:center;font-size:11px;font-weight:800}.market-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 5px rgba(107,167,255,.08)}
.toast{position:fixed;right:22px;bottom:22px;z-index:100;transform:translateY(20px);opacity:0;transition:.22s;padding:12px 14px;border-radius:11px;background:#162736;border:1px solid #2a4356;color:#d7e5ef;font-size:12px;pointer-events:none;max-width:360px}.toast.show{opacity:1;transform:none}.toast.error{border-color:#6c3640;color:#ffb3b7}.code-note{padding:11px 12px;background:#08131c;border:1px solid #1e3344;border-radius:9px;color:#8fa8ba;font-size:11px;line-height:1.55}.callout{padding:15px 17px;border-radius:13px;background:rgba(87,225,193,.06);border:1px solid rgba(87,225,193,.19);color:#add8cd;font-size:12px;line-height:1.55}.mini-stat{padding:15px;border-radius:13px;background:#0b1620;border:1px solid #1b2d3c}.mini-stat strong{font-size:20px}.mini-stat span{display:block;font-size:10px;color:#667e90;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.product-grid,.connector-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.top-actions .budget-chip{display:none}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar nav button{justify-content:center}.sidebar nav button span{display:none}.sidebar-foot{display:none}main{margin:0}.topbar{position:static;padding:16px;height:auto}.top-actions{display:none}.view{padding:18px}.kpi-grid,.product-grid,.connector-grid,.three-col{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}
.hero-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(87,225,193,.08),rgba(107,167,255,.06)),linear-gradient(180deg,#101b27,#0d1721)}
.hero-number{font-size:54px;line-height:1;font-weight:900;letter-spacing:-.055em;color:var(--accent);margin:8px 0 10px}.hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.small-cell{max-width:360px;color:#748b9d;line-height:1.4}.table-note{display:block;color:#6f8596;max-width:430px;margin-top:4px;white-space:normal;line-height:1.35}.detail-stack{display:grid;gap:14px;margin-top:16px}.detail-stack p{margin:6px 0;color:#96a9b8;line-height:1.55}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.channel-choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;padding:10px;border:1px solid #263a4b;border-radius:11px;background:#0a141e;cursor:pointer}.channel-choice input{width:auto!important}.channel-choice span{display:grid;gap:2px}.channel-choice b{font-size:11px;color:#c9d8e2}.channel-choice small{font-size:9px;color:#698093;text-transform:uppercase;letter-spacing:.08em}.field-static{padding:12px 13px;border-radius:10px;border:1px solid #223546;background:#0a131d;color:#6f8496}.mode-chip{margin-left:5px}.connector-group-head{margin-top:24px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #172938}.world-caption{position:absolute;left:18px;bottom:16px;color:#6f8799;font-size:10px;letter-spacing:.03em}.world-core b{font-size:18px;color:#eafff9}
@media(max-width:900px){.channel-grid{grid-template-columns:repeat(2,1fr)}.hero-strip{align-items:flex-start;flex-direction:column}.hero-actions{justify-content:flex-start}.mini-stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.channel-grid{grid-template-columns:1fr}.mini-stat-grid{grid-template-columns:1fr}.hero-number{font-size:44px}}


/* v0.5 Launch Center */
.launch-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:26px;background:linear-gradient(135deg,rgba(18,35,67,.95),rgba(12,23,44,.98))}.launch-hero h2{max-width:760px;margin:6px 0 8px;font-size:30px}.launch-hero p{max-width:760px}.launch-score{min-width:240px;padding:18px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.03)}.launch-score span,.launch-score small{display:block;color:var(--muted)}.launch-score strong{display:block;font-size:42px;margin:5px 0 10px}.progress-track{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#38d39f,#53a8ff);border-radius:999px}.launch-blocker,.launch-ready-note{padding:11px 13px;border-radius:10px;margin-top:8px}.launch-blocker{background:rgba(255,174,66,.08);border:1px solid rgba(255,174,66,.22)}.launch-ready-note{background:rgba(56,211,159,.08);border:1px solid rgba(56,211,159,.22)}.launch-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-channel{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:12px}.launch-channel.connected{background:rgba(56,211,159,.035)}.launch-channel small{display:block;color:var(--muted);margin-top:3px}.launch-channel button{grid-column:1/-1}.launch-campaign-summary{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;border-radius:10px;background:rgba(255,255,255,.03)}.launch-final{display:flex;justify-content:space-between;gap:18px;align-items:center}.launch-button{font-size:15px;padding:14px 20px}.launch-button:disabled{opacity:.45;cursor:not-allowed}.launch-setup{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-radius:12px;background:rgba(83,168,255,.08);border:1px solid rgba(83,168,255,.18)}.launch-setup p{margin:4px 0 0;color:var(--muted)}.setup-link{text-decoration:none;white-space:nowrap}.setup-steps{display:grid;gap:7px}.setup-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px}.setup-step b{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(83,168,255,.13);color:#8cc6ff}@media(max-width:900px){.launch-hero,.launch-final{flex-direction:column;align-items:stretch}.launch-score{min-width:0}.launch-channel-grid{grid-template-columns:1fr}.launch-setup{flex-direction:column;align-items:stretch}.launch-campaign-summary{flex-direction:column}}

/* v0.5.2 Professional Light Enterprise UI */
:root{
  --bg:#f4f6fa;--panel:#ffffff;--panel2:#f8fafc;--panel3:#eef3f8;--line:#dce3ec;
  --text:#111827;--muted:#667085;--accent:#2457e6;--accent2:#2457e6;--warn:#b76e00;--danger:#d92d20;
  --success:#08783e;--success-bg:#eaf7ef;--success-line:#9bd7b3;
  --blue-bg:#edf3ff;--blue-line:#cad8ff;--orange-bg:#fff6e8;--orange-line:#f1cf91;
  --shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.04);--r:12px;--border:var(--line);
}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text)}
body{background:var(--bg);font-size:14px;letter-spacing:0}
a{color:var(--accent)}
.eyebrow{font-size:10px;letter-spacing:.09em;color:#8090a4;font-weight:700;text-transform:uppercase}
.primary,.secondary,.ghost{border-radius:8px;padding:9px 13px;font-weight:700;box-shadow:none}
.primary{background:#2f5dde;color:#fff;border:1px solid #2f5dde}.primary:hover{background:#244fc6;filter:none}
.secondary{background:#fff;color:#344054;border:1px solid #d5dce6}.secondary:hover{background:#f8fafc}
.ghost{background:transparent;color:#475467;border:1px solid #d5dce6}.ghost:hover{background:#f8fafc}
.brand-mark{background:linear-gradient(145deg,#4f46e5,#635bff);color:#fff;box-shadow:none;border-radius:10px}
.brand-mark.small{border-radius:9px}
.auth-shell{background:#f3f5f9}.auth-card{background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 18px 48px rgba(16,24,40,.10)}
.auth-card h1{color:#101828}.auth-card label,.form-grid label{color:#475467;font-weight:650}
.auth-card input,.form-grid input,.form-grid textarea,.form-grid select,.field-input{background:#fff;color:#101828;border:1px solid #d0d7e2;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.auth-card input:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.field-input:focus{border-color:#7b9cff;box-shadow:0 0 0 3px rgba(36,87,230,.10)}
.security-note{border-color:#edf0f4;color:#7a8798}
.app-shell{display:block;min-height:100vh}.sidebar{width:212px;padding:16px 10px;background:#fff;border-right:1px solid #dce3ec}
.logo-row{padding:0 8px 18px;gap:10px}.logo-row strong{font-size:15px;letter-spacing:-.01em;color:#111827}.logo-row span{font-size:10px;color:#8a96a8}
.nav-section-label{padding:16px 10px 6px;font-size:9px;font-weight:800;letter-spacing:.11em;color:#98a2b3;text-transform:uppercase}
.sidebar nav{display:block;overflow-y:auto}.sidebar nav button{width:100%;display:flex;align-items:center;gap:9px;margin:2px 0;padding:9px 10px;background:transparent;color:#58677b;border-radius:7px;font-weight:550;font-size:13px}
.sidebar nav button:hover{background:#f5f7fb;color:#27364a}.sidebar nav button.active{background:#eaf0ff;color:#2457e6;font-weight:700}
.nav-icon{width:19px;text-align:center;color:inherit;font-size:15px}.sidebar>a{color:#667085!important}.sidebar-foot{border-color:#edf0f4;color:#8a96a8;background:#fff}
.status-dot{background:#12b76a;box-shadow:0 0 0 3px #e9f8f0}
main{margin-left:212px;background:#f4f6fa;min-height:100vh}.topbar{height:76px;padding:14px 26px;background:#f8f9fb;border-bottom:1px solid #dce3ec;backdrop-filter:none}
.topbar h2{font-size:20px;color:#101828;margin-top:2px}.top-actions{gap:8px}.budget-chip{padding:6px 10px;border:1px solid #dce3ec;border-radius:8px;background:#fff}.budget-chip span{color:#8b96a7}.budget-chip strong{color:#9a6200}
.view{padding:20px 26px 40px}.grid{gap:12px}.kpi-grid{gap:12px}.card{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:17px;box-shadow:var(--shadow)}.card.soft{background:#fbfcfe}
.kpi-label{font-size:10px;color:#7b8798;letter-spacing:.07em}.kpi-value{font-size:27px;color:#101828;margin-top:7px}.kpi-note{color:#7b8798}
.accent,.blue{color:#2457e6}.warn{color:#b76e00}.danger{color:#d92d20}
.section-head{margin-bottom:12px}.section-head h3{font-size:15px;color:#101828}.section-head p{color:#7b8798;font-size:11px}
.tag,.status-pill{padding:4px 7px;background:#f2f4f7;color:#58677b;border:1px solid #e1e6ed;font-size:10px}.status-pill.good{color:#08783e;border-color:#b6e2c6;background:#ebf8f0}.status-pill.warn{color:#a15c00;border-color:#f1cf91;background:#fff7e8}.status-pill.bad{color:#c4322a;border-color:#f0b6b2;background:#fff0ef}
.empty{border-color:#d8e0e9;background:#fbfcfe;color:#7b8798}.empty strong{color:#344054}
.table-wrap{background:#fff;border:1px solid #dce3ec;border-radius:10px}table{background:#fff}th,td{border-bottom:1px solid #e8edf3;padding:10px 12px}th{background:#f8fafc;color:#667085;font-size:10px;letter-spacing:.05em}td{color:#344054}.score{color:#2457e6}
.product-card p,.connector-card p{color:#667085}.connector-icon{background:#edf2ff;color:#2457e6}.connector-fields{color:#8491a4}
.form-grid textarea{min-height:90px}.help{color:#7b8798}.check-row{color:#475467}
.modal-backdrop{background:rgba(16,24,40,.36);backdrop-filter:blur(2px)}.modal-card{background:#fff;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 24px 64px rgba(16,24,40,.18)}.modal-head h3{color:#101828}.icon-btn{background:#f2f4f7;color:#667085}.modal-actions{border-color:#e8edf3}
.progress-head{color:#667085}.bar{background:#edf1f5}.bar span{background:#2f5dde}
.world-panel{background:#fff}.world-orbit{border-color:#dbe3ee}.world-core{background:radial-gradient(circle at 35% 30%,#86a7ff,#456ee8 67%,#2442a4);box-shadow:0 0 45px rgba(36,87,230,.15);color:#fff}.market-dot{background:#2f5dde;box-shadow:0 0 0 4px rgba(36,87,230,.08)}
.toast{background:#fff;border:1px solid #dce3ec;color:#344054;box-shadow:0 10px 30px rgba(16,24,40,.12)}.toast.error{border-color:#efb4b0;color:#b42318}
.code-note{background:#f8fafc;border-color:#dce3ec;color:#58677b}.callout{background:#edf3ff;border-color:#cbd8ff;color:#324a80}.mini-stat{background:#fbfcfe;border-color:#e1e7ee}.mini-stat span{color:#8491a4}
.hero-strip{background:#fff}.hero-number{color:#2457e6}.channel-choice{background:#fff;border-color:#dce3ec}.channel-choice b{color:#344054}.channel-choice small{color:#8491a4}.field-static{background:#f8fafc;border-color:#dce3ec;color:#7b8798}
.connector-group-head{border-color:#e5eaf0}.world-caption{color:#7b8798}.world-core b{color:#fff}
.launch-hero{background:#fff;border:1px solid #dce3ec}.launch-hero h2{color:#101828}.launch-score{background:#f8fafc;border-color:#dce3ec}.launch-score span,.launch-score small{color:#667085}.progress-track{background:#e8edf4}.progress-track i{background:#2f5dde}.launch-blocker{background:#fff7e8;border-color:#f1cf91}.launch-ready-note{background:#ebf8f0;border-color:#b6e2c6}.launch-channel{border-color:#dce3ec;background:#fff}.launch-channel.connected{background:#f2fbf6}.launch-campaign-summary{background:#f8fafc}.launch-setup{background:#edf3ff;border-color:#cbd8ff}.launch-setup p{color:#667085}.setup-step{border-color:#dce3ec;background:#fff}.setup-step b{background:#eaf0ff;color:#2457e6}
.preview-banner{background:#fff6e8;border-color:#f1cf91;color:#9a6200}
@media(max-width:760px){.sidebar{background:#fff}.sidebar nav{grid-template-columns:repeat(2,1fr)}.nav-section-label{grid-column:1/-1}.sidebar nav button{justify-content:flex-start}.topbar{background:#f8f9fb}.view{padding:16px}}
