:root{color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface2:#f9fafc;--ink:#121722;--muted:#687183;--line:#e5e8ef;--accent:#3157d6;--accent2:#182c74;--good:#16845b;--shadow:0 18px 50px rgba(20,29,52,.08);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px}.app-frame{min-height:100vh;display:grid;grid-template-columns:246px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#101522;color:#eaf0ff;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:4px 8px 28px}.brand strong{display:block;font-size:17px;letter-spacing:-.02em}.brand small,.sidebar-foot small{display:block;color:#8792aa;margin-top:2px;font-size:11px}.beam-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#6e86ff,#3f59c7);box-shadow:0 10px 24px rgba(67,91,204,.35);font-weight:800;color:white}.beam-mark.large{width:50px;height:50px;border-radius:15px;font-size:22px;margin-bottom:18px}.nav{display:grid;gap:5px}.nav-link{display:flex;gap:10px;align-items:center;color:#9eabc3;text-decoration:none;padding:10px 11px;border-radius:9px;font-weight:600}.nav-link:hover{background:rgba(255,255,255,.05);color:#fff}.nav-link.active{background:rgba(105,128,255,.14);color:#fff}.nav-icon{width:22px;text-align:center;color:#8ea2ff}.nav-divider{height:1px;background:rgba(255,255,255,.07);margin:8px 5px}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:18px 8px 0;color:#cbd4e6;font-size:12px}.main{min-width:0}.topbar{height:88px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:5}.topbar h1{font-size:20px;margin:3px 0 0;letter-spacing:-.025em}.eyebrow{margin:0;color:#8a93a5;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.identity{display:flex;align-items:center;gap:10px}.identity strong,.identity small{display:block}.identity small{font-size:11px;color:var(--muted);margin-top:2px}.avatar{width:34px;height:34px;border-radius:50%;background:#e8ecff;color:#2e48a7;display:grid;place-items:center;font-size:11px;font-weight:800}.text-button{border:0;background:transparent;color:#69748a;font:inherit;font-size:12px;cursor:pointer;margin-left:6px}.content{padding:38px;max-width:1420px;margin:auto}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#6072b9;margin:0 0 9px}.hero-row h2,.form-layout h2{font-size:34px;letter-spacing:-.045em;margin:0 0 10px;line-height:1.06}.lede{color:var(--muted);font-size:15px;line-height:1.65;max-width:700px;margin:0}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:9px;text-decoration:none;font-weight:750;font-size:13px;border:1px solid transparent;cursor:pointer}.primary-button{background:#1e2c55;color:#fff;box-shadow:0 8px 22px rgba(28,44,85,.16)}.primary-button:hover{background:#14213f}.secondary-button{background:#fff;color:#2d3545;border-color:var(--line)}.truth-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:18px;overflow:hidden}.truth-strip>div{padding:17px 20px;border-right:1px solid var(--line)}.truth-strip>div:last-child{border:0}.truth-strip strong,.truth-strip small{display:block;margin-left:18px}.truth-strip small{color:var(--muted);font-size:11px;margin-top:3px}.truth-dot{float:left;width:8px;height:8px;border-radius:50%;margin-top:5px}.truth-dot.live{background:#22a06b;box-shadow:0 0 0 4px #e7f6f0}.truth-dot.neutral{background:#a3acbb;box-shadow:0 0 0 4px #f0f2f5}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(25,34,52,.02);margin-bottom:18px}.panel-head{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:center}.panel-head h3{margin:4px 0 0;font-size:18px;letter-spacing:-.02em}.empty{padding:62px 24px;text-align:center;border-top:1px solid var(--line)}.empty.compact{padding:28px}.empty-icon{width:46px;height:46px;border-radius:14px;background:#f0f3ff;color:#425bb8;display:grid;place-items:center;margin:0 auto 14px;font-size:20px}.empty h4{font-size:17px;margin:0 0 6px}.empty p{color:var(--muted);max-width:440px;margin:0 auto 18px;line-height:1.6}.account-grid{padding:0 18px 18px;display:grid;gap:9px}.account-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.account-card strong,.account-card small{display:block}.account-card small{color:var(--muted);margin-top:3px;font-size:11px}.account-badge{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef1fa;color:#455273;font-weight:800;font-size:10px}.status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:99px;background:#eaf7f1;color:#14704f;font-size:10px;font-weight:800;text-transform:capitalize}.timeline{padding:0 24px 20px}.timeline-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.timeline-row strong,.timeline-row small{display:block}.timeline-row small{color:var(--muted);margin-top:3px;font-size:11px}.event-dot{width:9px;height:9px;border-radius:50%;background:#6377ca;box-shadow:0 0 0 4px #eef1fb}.table-panel{overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{font-size:10px;color:#7c8597;text-transform:uppercase;letter-spacing:.09em;background:#fafbfc}td{font-size:13px}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.backline{margin-bottom:24px}.backline a{color:#667188;text-decoration:none;font-weight:650}.form-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,1fr);gap:44px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:var(--shadow)}.field{display:block;margin-bottom:20px}.field>span{display:block;font-weight:750;margin-bottom:8px;font-size:12px}.field input,.field select{width:100%;height:44px;border-radius:9px;border:1px solid #dfe3eb;padding:0 12px;background:#fff;color:var(--ink);font:inherit;outline:none}.field input:focus,.field select:focus{border-color:#7086dd;box-shadow:0 0 0 3px #eef1ff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.error{display:block;color:#b42318;margin-top:6px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.definition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.definition-grid>div{padding:19px 22px;border-bottom:1px solid var(--line)}.definition-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#80899a;font-weight:800}.definition-grid dd{margin:6px 0 0;font-weight:650}.auth-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#edf1ff,#f7f8fb 48%)}.auth-card{width:min(440px,calc(100vw - 36px));background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px;box-shadow:var(--shadow)}.auth-card h1{font-size:27px;letter-spacing:-.04em}.auth-card p{color:var(--muted);line-height:1.6;margin-bottom:24px}@media(max-width:900px){.app-frame{grid-template-columns:76px 1fr}.sidebar{padding:18px 10px}.brand>div,.nav-link>span:last-child,.sidebar-foot span,.sidebar-foot small{display:none}.brand{padding:4px 10px 24px}.nav-link{justify-content:center}.nav-icon{font-size:16px}.content{padding:26px}.topbar{padding:0 24px}.identity>div:not(.avatar){display:none}.form-layout{grid-template-columns:1fr}.truth-strip{grid-template-columns:1fr}.truth-strip>div{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:620px){.topbar{height:76px}.content{padding:22px 16px}.hero-row{align-items:flex-start;flex-direction:column}.hero-row h2,.form-layout h2{font-size:28px}.field-grid,.definition-grid{grid-template-columns:1fr}.app-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:block;padding:12px}.brand{padding:0}.brand>div{display:block}.nav{display:none}.sidebar-foot{display:none}.main{min-width:0}.topbar{position:sticky}}

/* Beam Ceiling Tier 03 — Campaign Manager */
.campaign-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:24px}.campaign-hero h2{font-size:42px;line-height:1;letter-spacing:-.055em;margin:0 0 12px}.premium-action{min-height:46px;padding:0 20px;border-radius:11px;background:linear-gradient(145deg,#182b57,#304d9a);box-shadow:0 12px 32px rgba(25,44,91,.2)}.hero-actions{display:flex;gap:9px;align-items:center}.campaign-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 18px;min-height:104px;display:flex;flex-direction:column;justify-content:center}.metric-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7f899b;font-weight:800}.metric-card>strong{font-size:25px;letter-spacing:-.04em;margin:5px 0 3px}.metric-card>small{font-size:10px;color:var(--muted)}.locked-metric{background:linear-gradient(145deg,#f7f8fb,#f2f4f9);border-style:dashed}.locked-metric>strong{font-size:17px;color:#667086}.manager-panel{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 5px 30px rgba(21,30,49,.04);overflow:hidden}.manager-toolbar{padding:16px 18px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.manager-tabs{display:flex;gap:4px;padding:3px;background:#f2f4f8;border-radius:10px}.manager-tabs a{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:8px;text-decoration:none;color:#677187;font-size:12px;font-weight:750}.manager-tabs a span{font-size:9px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#e3e7ef;display:grid;place-items:center}.manager-tabs a.active{background:#fff;color:#172033;box-shadow:0 1px 4px rgba(20,28,45,.08)}.manager-tabs a.active span{background:#e8edff;color:#3850a7}.manager-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.manager-filters select,.manager-filters input{height:38px;border:1px solid #e0e4ec;background:#fff;border-radius:9px;color:#253047;font:inherit;font-size:11px;outline:none}.manager-filters select{padding:0 30px 0 10px}.search-box{position:relative;display:flex;align-items:center}.search-box span{position:absolute;left:11px;color:#8d97aa;font-size:16px}.search-box input{width:210px;padding:0 10px 0 31px}.quiet-button{height:38px;display:inline-flex;align-items:center;padding:0 8px;color:#778195;text-decoration:none;font-size:11px;font-weight:700}.truth-ribbon{display:grid;grid-template-columns:1fr 1fr;background:#fbfcfe;border-bottom:1px solid var(--line)}.truth-ribbon>div{padding:12px 18px;border-right:1px solid var(--line)}.truth-ribbon>div:last-child{border:0}.truth-ribbon strong,.truth-ribbon small{display:block;margin-left:18px}.truth-ribbon strong{font-size:11px}.truth-ribbon small{font-size:9px;color:#8a93a3;margin-top:2px}.manager-table table{min-width:1120px}.manager-table th{position:sticky;top:0;z-index:1}.manager-table td{vertical-align:middle;height:68px}.table-sub{display:block;color:#8a93a3;font-size:9px;margin-top:4px}.entity-cell{display:flex;align-items:center;gap:10px}.entity-cell strong{display:block;max-width:245px;overflow:hidden;text-overflow:ellipsis}.entity-glyph{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:900}.entity-glyph.campaign{background:#e9edff;color:#3850af}.entity-glyph.adset{background:#e8f5f1;color:#176f55}.entity-glyph.ad{background:#f4ecfb;color:#75469b}.objective-pill{display:inline-flex;padding:5px 8px;border:1px solid #e2e6ef;background:#fafbfc;border-radius:7px;font-size:10px;font-weight:750;color:#566177}.status-pill.status-draft{background:#eef1f6;color:#596476}.status-pill.status-ready{background:#eaf7f1;color:#14704f}.status-pill.status-paused{background:#fff4df;color:#946116}.status-pill.status-archived{background:#f2f3f5;color:#6d7480}.status-light{width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:6px}.unavailable{color:#9099a9;font-weight:700;font-size:11px}.row-actions{display:flex;align-items:center;gap:7px}.mini-button{height:30px;padding:0 9px;border:1px solid #dde2eb;border-radius:7px;background:#fff;color:#3e4960;text-decoration:none;display:inline-flex;align-items:center;font-size:10px;font-weight:750}.status-form{display:flex;align-items:center;border:1px solid #e2e6ed;border-radius:7px;overflow:hidden;background:#fff}.status-form select{height:28px;border:0;background:#fff;padding:0 4px 0 7px;font-size:9px;color:#677186;outline:none}.status-form button{height:28px;border:0;border-left:1px solid #e2e6ed;background:#f8f9fb;color:#3f4a60;font-size:9px;font-weight:800;padding:0 7px;cursor:pointer}.archived-lock{font-size:9px;color:#8b93a0;font-weight:750;padding:6px 8px;background:#f4f5f7;border-radius:7px}.manager-empty{padding:78px 24px;text-align:center}.manager-empty h4{font-size:18px;margin:0 0 7px}.manager-empty p{max-width:470px;color:var(--muted);margin:0 auto 19px;line-height:1.6}.creation-shell{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);gap:36px;align-items:start}.creation-rail{padding:20px 10px}.creation-rail h2{font-size:37px;line-height:1.02;letter-spacing:-.05em;margin:0 0 13px}.creation-steps{margin-top:35px;border-left:1px solid #dde2eb}.creation-steps>div{display:flex;gap:12px;align-items:center;margin-left:-14px;padding:10px 0;color:#929bab}.creation-steps>div>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f1f3f7;border:1px solid #dfe3ea;font-size:8px;font-weight:900}.creation-steps strong,.creation-steps small{display:block}.creation-steps strong{font-size:11px}.creation-steps small{font-size:9px;margin-top:2px}.creation-steps .active{color:#273655}.creation-steps .active>span{background:#1c2b52;border-color:#1c2b52;color:#fff}.campaign-form-card{padding:30px 32px}.form-section-head{display:flex;gap:12px;align-items:center;margin-bottom:22px}.form-section-head.spaced{margin-top:29px}.form-section-head strong,.form-section-head small{display:block}.form-section-head strong{font-size:14px}.form-section-head small{font-size:10px;color:var(--muted);margin-top:3px}.section-number{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eef1fb;color:#3e56aa;font-size:9px;font-weight:900}.objective-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.objective-card{border:1px solid #e0e4ec;border-radius:12px;padding:14px;display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;background:#fff}.objective-card:hover{border-color:#bcc7eb}.objective-card:has(input:checked){border-color:#7185d7;background:#f7f8ff;box-shadow:0 0 0 2px #eef1ff}.objective-card input{position:absolute;opacity:0;pointer-events:none}.objective-card strong,.objective-card small{display:block}.objective-card strong{font-size:12px}.objective-card small{font-size:9px;color:#818b9d;margin-top:3px}.objective-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0f3fa;color:#50629d;font-size:15px}.governance-note{margin-top:24px;border:1px solid #dde3f0;background:#f8faff;border-radius:12px;padding:14px;display:flex;gap:11px;color:#52617d}.governance-note>span{font-size:18px}.governance-note strong{font-size:11px}.governance-note p{font-size:10px;line-height:1.5;color:#778399;margin:3px 0 0}.hierarchy-context{margin-top:30px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.hierarchy-context span,.hierarchy-context strong,.hierarchy-context small{display:block}.hierarchy-context span{font-size:8px;color:#8892a4;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.hierarchy-context strong{font-size:13px;margin-top:6px}.hierarchy-context small{font-size:9px;color:var(--muted);margin-top:4px}.locked-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0}.locked-setting{display:flex;gap:9px;align-items:center;padding:12px;border:1px dashed #dce1e9;border-radius:10px;background:#fafbfc;color:#8992a2}.locked-setting>span{font-size:15px}.locked-setting strong,.locked-setting small{display:block}.locked-setting strong{font-size:10px}.locked-setting small{font-size:8px;margin-top:2px}.creative-lock{margin:20px 0;border:1px dashed #d9dfeb;border-radius:14px;background:#fafbfe;padding:18px;display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center}.creative-lock-art{height:76px;border-radius:11px;background:radial-gradient(circle at 50% 35%,#eef1ff,#e4e8f1);display:grid;place-items:center;color:#6477bf;font-size:22px}.creative-lock strong{font-size:12px}.creative-lock p{font-size:10px;line-height:1.55;color:#7d8799;margin:5px 0 0}.overview-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.overview-metrics>div{padding:20px 22px;border-right:1px solid var(--line)}.overview-metrics>div:last-child{border:0}.overview-metrics span,.overview-metrics strong{display:block}.overview-metrics span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8690a2;font-weight:800}.overview-metrics strong{font-size:21px;margin-top:6px}.overview-metrics .protected{background:#fafbfc}.overview-metrics .protected strong{font-size:13px;color:#778194;margin-top:9px}
@media(max-width:1180px){.campaign-summary{grid-template-columns:repeat(3,1fr)}.creation-shell{grid-template-columns:1fr}.creation-rail{padding:0}.overview-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.campaign-hero{align-items:flex-start;flex-direction:column}.campaign-hero h2{font-size:34px}.campaign-summary{grid-template-columns:repeat(2,1fr)}.manager-toolbar{align-items:stretch}.manager-filters{width:100%}.search-box,.search-box input{width:100%}.truth-ribbon{grid-template-columns:1fr}.truth-ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.objective-grid,.locked-settings-grid{grid-template-columns:1fr}.campaign-form-card{padding:22px}.overview-metrics{grid-template-columns:1fr}.overview-metrics>div{border-right:0;border-bottom:1px solid var(--line)}}


/* ============================================================
   BEAM CEILING TIER 04 — LUXURY CAMPAIGN COMPOSER
   ============================================================ */
.composer-launch-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:36px;align-items:center;min-height:330px;margin-bottom:16px;padding:46px 48px;border:1px solid #dfe4ee;border-radius:22px;background:radial-gradient(circle at 76% 18%,rgba(104,126,210,.18),transparent 24%),radial-gradient(circle at 91% 71%,rgba(65,191,161,.11),transparent 26%),linear-gradient(145deg,#fbfcff 0%,#f5f7fc 56%,#eef2fa 100%);box-shadow:0 24px 70px rgba(22,32,60,.08)}
.composer-launch-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(88,105,156,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(88,105,156,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,black 58%,black);pointer-events:none}.composer-launch-copy{position:relative;z-index:2;max-width:720px}.composer-launch-copy h2{font-size:54px;line-height:.96;letter-spacing:-.065em;margin:8px 0 18px;max-width:690px;color:#172138}.composer-launch-copy .lede{font-size:15px;line-height:1.7;max-width:660px;color:#6e7890}.composer-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.composer-trust-row span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid rgba(70,88,144,.13);border-radius:99px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);font-size:9px;font-weight:800;color:#536078;letter-spacing:.02em}.composer-launch-orbit{position:relative;z-index:2;width:280px;height:250px;margin:auto}.composer-launch-orbit:before,.composer-launch-orbit:after{content:"";position:absolute;inset:25px;border:1px solid rgba(70,90,150,.16);border-radius:50%;transform:rotate(-12deg)}.composer-launch-orbit:after{inset:52px;transform:rotate(26deg);border-style:dashed}.orbit-core{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#17264b,#3855a3);color:#fff;font-size:30px;font-weight:900;box-shadow:0 24px 48px rgba(28,47,96,.28),inset 0 1px 0 rgba(255,255,255,.24)}.orbit-node{position:absolute;display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid #d9dfeb;border-radius:9px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(24,34,62,.08);font-size:9px;font-weight:850;color:#4e5a72}.orbit-node.one{left:3px;top:38px}.orbit-node.two{right:0;top:79px}.orbit-node.three{left:40px;bottom:26px}.composer-launch-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.composer-start-card,.composer-resume-card{padding:28px;min-height:286px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.panel-head h3{font-size:23px;letter-spacing:-.035em;margin:5px 0 0}.composer-step-chip,.draft-count{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#eef1fb;color:#3c54a1;font-size:9px;font-weight:900}.draft-count{border-radius:99px;background:#f0f3f8;color:#6b768c}.lux-form{display:flex;flex-direction:column;gap:20px}.lux-form .field small{display:block;margin-top:6px;color:#8993a5;font-size:9px;line-height:1.45}.composer-open-button{width:max-content;min-width:182px;justify-content:space-between}.draft-zero{height:184px;border:1px dashed #dce2ec;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#fbfcfe,#f7f9fc)}.draft-zero>span{font-size:26px;color:#7586bf;margin-bottom:10px}.draft-zero strong{font-size:12px}.draft-zero small{font-size:9px;color:#8a94a6;margin-top:5px;max-width:270px;line-height:1.45}.resume-list{display:flex;flex-direction:column;gap:8px}.resume-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid #e2e6ee;border-radius:12px;text-decoration:none;color:#313c53;background:#fff;transition:.18s ease}.resume-row:hover{transform:translateY(-1px);border-color:#c9d2ea;box-shadow:0 10px 24px rgba(29,42,76,.06)}.resume-icon{width:38px;height:38px;border-radius:11px;background:#f0f3fb;display:grid;place-items:center;color:#5368ad}.resume-row strong,.resume-row small{display:block}.resume-row strong{font-size:11px}.resume-row small{font-size:8px;color:#8a94a5;margin-top:3px}.resume-row>span{font-size:9px;font-weight:800;color:#6172a8}.manager-empty.compact{padding:32px 12px}.composer-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:17px}.composer-topline h2{font-size:40px;letter-spacing:-.055em;margin:4px 0 0;max-width:760px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-link{font-size:9px;font-weight:800;text-decoration:none;color:#78849a;display:inline-flex;margin-bottom:18px}.composer-save-state{min-width:136px;border:1px solid #dfe4ec;border-radius:12px;background:#fff;padding:10px 13px;display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:center;box-shadow:0 5px 20px rgba(25,34,55,.04)}.composer-save-state .save-dot{width:7px;height:7px;border-radius:50%;background:#39a97b;grid-row:1/3}.composer-save-state strong,.composer-save-state small{display:block}.composer-save-state strong{font-size:10px}.composer-save-state small{font-size:8px;color:#8d96a5;margin-top:2px}.composer-save-state[data-state="saving"] .save-dot{background:#d19a35;animation:beamPulse 1s infinite}.composer-save-state[data-state="error"] .save-dot,.composer-save-state[data-state="conflict"] .save-dot{background:#c34a56}@keyframes beamPulse{50%{opacity:.35}}.composer-progress-track{height:3px;background:#e9edf4;border-radius:99px;overflow:hidden;margin-bottom:13px}.composer-progress-track>div{height:100%;background:linear-gradient(90deg,#4059a7,#5b78d6,#3fa983);transition:width .3s ease}.composer-workspace{display:grid;grid-template-columns:230px minmax(560px,1fr) 230px;gap:13px;align-items:start}.composer-rail{position:sticky;top:12px;padding:18px;min-height:580px}.composer-account{padding:5px 3px 18px;border-bottom:1px solid var(--line)}.composer-account span,.composer-account strong,.composer-account small{display:block}.composer-account span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#929bac;font-weight:850}.composer-account strong{font-size:12px;margin-top:7px}.composer-account small{font-size:8px;color:#8a94a5;margin-top:4px}.composer-steps-nav{margin:18px 0}.rail-step{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:9px 7px;text-decoration:none;color:#788297;border-radius:10px;margin-bottom:2px}.rail-step>span{width:28px;height:28px;border-radius:9px;background:#f1f3f7;display:grid;place-items:center;font-size:8px;font-weight:900}.rail-step strong,.rail-step small{display:block}.rail-step strong{font-size:10px}.rail-step small{font-size:8px;margin-top:2px}.rail-step.active{background:#f5f7fc;color:#2f3f69}.rail-step.active>span{background:#23355f;color:#fff}.rail-step.complete>span{background:#e8f6ef;color:#1d7a59}.composer-progress-card{margin-top:18px;padding:13px;border-radius:11px;background:#f7f9fc;border:1px solid #e5e9f0}.composer-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.composer-progress-card span{font-size:8px;color:#818b9d;font-weight:800}.composer-progress-card strong{font-size:12px}.composer-progress-card small{font-size:8px;color:#8b95a6;display:block;margin-top:7px}.mini-progress{height:4px;background:#e4e8f0;border-radius:99px;margin-top:9px;overflow:hidden}.mini-progress i{display:block;height:100%;background:#4b64b7;border-radius:99px}.composer-truth-card{margin-top:12px;padding:13px;border:1px dashed #d7deea;background:#fbfcfe;border-radius:11px}.composer-truth-card span,.composer-truth-card strong{display:block}.composer-truth-card span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8791a2;font-weight:900}.composer-truth-card strong{font-size:10px;margin-top:6px}.composer-truth-card p{font-size:8px;line-height:1.55;color:#8993a4;margin:5px 0 0}.composer-canvas{overflow:hidden}.composer-section{padding:34px 38px;border-bottom:1px solid var(--line);scroll-margin-top:18px}.composer-section:last-child{border-bottom:0}.composer-section-head{display:grid;grid-template-columns:36px 1fr auto;gap:13px;align-items:start;margin-bottom:24px}.composer-section-number{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#edf1fc,#e5eafb);display:grid;place-items:center;color:#455ca7;font-size:8px;font-weight:900}.composer-section-head h3{font-size:23px;letter-spacing:-.035em;margin:3px 0 5px}.composer-section-head p:not(.eyebrow){font-size:9px;color:#8993a4;line-height:1.5;margin:0;max-width:580px}.section-state{height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:99px;background:#f2f4f7;color:#7a8495;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.section-state.ready{background:#eaf7f1;color:#167250}.luxury-field>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.luxury-field input{height:48px;border-radius:11px;font-size:12px;padding:0 14px;background:#fbfcfe}.luxury-field input:focus{border-color:#8fa0dc;box-shadow:0 0 0 3px #eef1ff;background:#fff}.luxury-objectives{grid-template-columns:repeat(3,1fr);margin-top:15px}.composer-objective{min-height:74px}.composer-objective>i{position:absolute;right:9px;top:8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#e8f5ee;color:#247957;font-size:8px;font-style:normal;opacity:0;transform:scale(.7);transition:.18s ease}.composer-objective:has(input:checked)>i{opacity:1;transform:scale(1)}.protected-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px}.protected-card{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:11px;border:1px dashed #d9dfe9;border-radius:11px;background:#fafbfc;color:#8791a1}.protected-card>span{width:30px;height:30px;border-radius:9px;background:#f0f2f6;display:grid;place-items:center;color:#71809e}.protected-card strong,.protected-card small{display:block}.protected-card strong{font-size:9px}.protected-card small{font-size:7px;margin-top:3px}.protected-card>i{font-style:normal;font-size:12px;color:#9ca4b0}.creative-stage-lock{margin-top:18px;display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;padding:17px;border:1px dashed #d5ddea;border-radius:14px;background:linear-gradient(145deg,#fafbfe,#f5f7fb)}.creative-stage-art{height:88px;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(150deg,#e8ecf8,#dfe5f3);display:grid;place-items:center}.creative-stage-art span{width:34px;height:34px;border-radius:11px;background:#fff;box-shadow:0 8px 20px rgba(46,63,109,.12);display:grid;place-items:center;font-weight:900;color:#5268ac;z-index:2}.creative-stage-art i{position:absolute;width:90px;height:1px;background:#cbd3e4;transform:rotate(35deg)}.creative-stage-art i:last-child{transform:rotate(-35deg)}.creative-stage-lock .lock-kicker{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8b95a6;font-weight:900}.creative-stage-lock strong{display:block;font-size:12px;margin-top:5px}.creative-stage-lock p{font-size:8px;line-height:1.55;color:#8993a4;margin:5px 0 0}.review-section{background:linear-gradient(180deg,#fff,#fbfcfe)}.review-blueprint{border:1px solid #dfe4ed;border-radius:14px;background:#fff;padding:15px}.blueprint-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border-radius:10px;background:#fafbfc}.blueprint-row.root{background:#f4f6fd}.blueprint-row>span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8792a4;font-weight:900}.blueprint-row strong{font-size:10px}.blueprint-row small{font-size:8px;color:#8993a3}.blueprint-connector{width:1px;height:13px;background:#d7deea;margin-left:28px}.review-truth{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:13px;border:1px solid #dce4ef;border-radius:12px;background:#f7faff}.review-truth>span{font-size:18px;color:#5269b0}.review-truth strong{font-size:9px}.review-truth p{font-size:8px;line-height:1.55;color:#7f8b9e;margin:4px 0 0}.composer-actions{display:flex;align-items:center;gap:13px;margin-top:18px}.composer-review-button[disabled]{opacity:.42;cursor:not-allowed;box-shadow:none}.composer-actions>span{font-size:8px;color:#8a94a5}.commit-dock{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;border-top:1px solid #d9e4df;background:rgba(246,252,249,.96);backdrop-filter:blur(16px)}.commit-dock[hidden]{display:none}.commit-dock>div{display:flex;align-items:center;gap:11px}.commit-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#dff4e9;color:#1a7653;font-weight:900}.commit-dock strong,.commit-dock small{display:block}.commit-dock strong{font-size:10px}.commit-dock small{font-size:8px;color:#7c8c84;margin-top:2px}.commit-button{background:linear-gradient(145deg,#194c3c,#25795a)}.composer-inspector{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px}.inspector-card{padding:16px}.inspector-card h4{font-size:14px;margin:4px 0 14px}.inspector-tree>div{position:relative;display:grid;grid-template-columns:12px 1fr;gap:9px;padding:8px 0}.inspector-tree>div:not(:last-child):after{content:"";position:absolute;left:5px;top:21px;width:1px;height:24px;background:#dce2eb}.inspector-tree i{width:11px;height:11px;border-radius:4px;margin-top:2px}.inspector-tree i.campaign{background:#5269bb}.inspector-tree i.adset{background:#3d9a7b}.inspector-tree i.ad{background:#8a63a9}.inspector-tree strong,.inspector-tree small{display:block}.inspector-tree strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-tree small{font-size:7px;color:#8b95a6;margin-top:2px}.governance-facts>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef1f5}.governance-facts>div:last-child{border-bottom:0}.governance-facts span{font-size:8px;color:#8a94a4}.governance-facts strong{font-size:8px;text-align:right}.danger-quiet-button{width:100%;height:34px;border:1px solid #eadde0;background:#fff;border-radius:9px;color:#a15a63;font-size:8px;font-weight:800;cursor:pointer}.danger-quiet-button:hover{background:#fff8f8;border-color:#dfc7cc}.campaign-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.composer-resume-strip{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid #dfe4ee;border-radius:14px;background:linear-gradient(145deg,#fbfcff,#f5f7fc)}.resume-strip-title{display:flex;align-items:center;gap:9px;min-width:180px}.resume-strip-title>span{width:30px;height:30px;border-radius:9px;background:#e9edfb;display:grid;place-items:center;color:#4d63ae}.resume-strip-title strong,.resume-strip-title small{display:block}.resume-strip-title strong{font-size:9px}.resume-strip-title small{font-size:7px;color:#8c95a5;margin-top:2px}.resume-strip-items{display:flex;gap:7px;min-width:0;overflow:hidden}.resume-strip-items>a{min-width:160px;max-width:220px;flex:1;padding:8px 10px;border:1px solid #e1e5ed;border-radius:10px;background:#fff;text-decoration:none;color:#3d485e;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.resume-strip-items strong,.resume-strip-items small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-strip-items strong{font-size:8px}.resume-strip-items small{font-size:7px;color:#8b94a4;grid-column:1}.resume-strip-items span{font-size:7px;font-weight:800;color:#596ca8;grid-row:1/3;grid-column:2;align-self:center}.resume-strip-all{font-size:8px;font-weight:800;text-decoration:none;color:#6071a7;white-space:nowrap}
@media(max-width:1380px){.composer-workspace{grid-template-columns:210px minmax(520px,1fr)}.composer-inspector{grid-column:1/-1;position:static;display:grid;grid-template-columns:1fr 1fr auto}.danger-quiet-button{height:100%}.luxury-objectives{grid-template-columns:repeat(2,1fr)}}@media(max-width:1050px){.composer-launch-hero{grid-template-columns:1fr;padding:36px}.composer-launch-orbit{display:none}.composer-launch-grid{grid-template-columns:1fr}.composer-workspace{grid-template-columns:1fr}.composer-rail,.composer-inspector{position:static}.composer-rail{min-height:auto}.composer-steps-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rail-step{grid-template-columns:28px 1fr}.composer-inspector{grid-template-columns:1fr 1fr}.campaign-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.composer-resume-strip{grid-template-columns:1fr}.resume-strip-items{overflow:auto}.resume-strip-all{justify-self:start}}@media(max-width:700px){.composer-launch-hero{padding:28px 22px}.composer-launch-copy h2{font-size:39px}.composer-topline{align-items:flex-start;flex-direction:column}.composer-topline h2{font-size:31px;white-space:normal}.composer-save-state{width:100%}.composer-steps-nav{grid-template-columns:1fr 1fr}.composer-section{padding:26px 20px}.composer-section-head{grid-template-columns:34px 1fr}.composer-section-head .section-state{grid-column:2}.luxury-objectives,.protected-capability-grid{grid-template-columns:1fr}.creative-stage-lock{grid-template-columns:1fr}.blueprint-row{grid-template-columns:1fr}.composer-actions,.commit-dock{align-items:stretch;flex-direction:column}.commit-dock>div{width:100%}.commit-dock form,.commit-dock button{width:100%}.composer-inspector{grid-template-columns:1fr}.campaign-summary{grid-template-columns:repeat(2,1fr)}}

/* Beam Ceiling Tier 05 — Luxury Audience Engine */
.audience-hero,.audience-detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:24px}.audience-hero h2,.audience-detail-hero h2,.audience-create-layout h2{font-size:42px;line-height:1;letter-spacing:-.055em;margin:8px 0 12px}.audience-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.audience-manager-panel{overflow:hidden}.audience-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(150px,.6fr) auto;gap:9px;padding:15px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcff)}.audience-toolbar input,.audience-toolbar select,.rule-form input,.rule-form select,.audience-bind-form select,.custom-import textarea,.audience-form textarea{width:100%;border:1px solid #dfe4ee;border-radius:10px;background:#fff;color:var(--ink);font:inherit;outline:none}.audience-toolbar input,.audience-toolbar select,.rule-form input,.rule-form select,.audience-bind-form select{height:42px;padding:0 12px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.audience-card{display:block;padding:20px;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:inherit;background:linear-gradient(155deg,#fff,#fbfcff);transition:.18s ease;box-shadow:0 1px 2px rgba(16,24,40,.02)}.audience-card:hover{transform:translateY(-2px);border-color:#cfd7eb;box-shadow:0 18px 38px rgba(22,36,68,.08)}.audience-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.audience-kind{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:850;border-radius:99px;padding:5px 8px;background:#eef2ff;color:#465aaa}.audience-kind.custom{background:#edf8f3;color:#177052}.audience-kind.ecosystem{background:#f4edff;color:#7047a6}.audience-card h3{font-size:19px;letter-spacing:-.03em;margin:18px 0 6px}.audience-card>p{height:42px;color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 16px;overflow:hidden}.audience-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-facts span{min-width:0}.audience-facts small,.audience-facts strong{display:block}.audience-facts small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9099aa}.audience-facts strong{font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reach-truth{display:flex;align-items:center;gap:10px;padding-top:13px}.reach-truth i{width:8px;height:8px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px #f1f3f6}.reach-truth strong,.reach-truth small{display:block}.reach-truth strong{font-size:11px}.reach-truth small{font-size:9px;color:var(--muted);margin-top:2px}.audience-create-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(470px,1fr);gap:48px;align-items:start}.truth-callout{margin-top:28px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px;border-radius:14px;background:linear-gradient(145deg,#eff3ff,#f8f9ff);border:1px solid #dce4fb}.truth-callout>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#4761bd;font-size:18px}.truth-callout strong{font-size:13px}.truth-callout p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.audience-form textarea{min-height:96px;padding:12px;resize:vertical}.field-note{display:block;color:var(--muted);font-size:10px;margin-top:6px}.audience-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);gap:14px}.truth-badge{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;padding:6px 9px;border-radius:99px;background:#f0f2f6;color:#697386}.observed-note{color:var(--muted);font-weight:500}.evidence-panel{padding:22px}.evidence-panel h3{margin:5px 0 18px}.evidence-line{display:flex;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.evidence-line i{width:8px;height:8px;border-radius:50%}.evidence-line.live i{background:#1b9365;box-shadow:0 0 0 4px #e8f6f0}.evidence-line.protected i{background:#9aa3b2;box-shadow:0 0 0 4px #f0f2f5}.evidence-line strong,.evidence-line small{display:block}.evidence-line small{font-size:10px;color:var(--muted);margin-top:3px}.rule-studio{padding:0 20px 20px}.rule-form{display:grid;grid-template-columns:150px 120px minmax(150px,.8fr) minmax(240px,1.4fr) auto;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.rule-list{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rule-row{display:grid;grid-template-columns:78px 110px 150px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-top:1px solid var(--line);font-size:11px}.rule-row:first-child{border-top:0}.rule-operator{display:inline-flex;width:max-content;padding:4px 7px;border-radius:99px;font-size:9px;text-transform:uppercase;font-weight:850;background:#eaf7f1;color:#14704f}.rule-operator.exclude{background:#fff1f0;color:#a53a32}.rule-dimension{color:#687386;text-transform:capitalize}.custom-import-body{display:grid;grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);gap:30px;padding:0 22px 22px}.custom-import-body p{color:var(--muted);line-height:1.6}.custom-import form{display:grid;gap:9px}.custom-import textarea{padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;resize:vertical}.composer-audience-engine{margin-top:18px;padding:28px;border:1px solid #d9e1f6;border-radius:18px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 14px 34px rgba(42,66,129,.06)}.composer-section-number.audience-earned{background:linear-gradient(145deg,#536fd1,#273f91);color:#fff}.protected-card.earned{border-style:solid;background:#eef4ff}.protected-card.earned i{color:#1f8a61}.audience-bind-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:9px;align-items:end;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.audience-bind-form label span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7e889a;font-weight:800;margin-bottom:6px}.composer-audience-bindings{display:grid;gap:8px;margin-top:10px}.audience-binding{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.binding-mode{text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:.08em;color:#14704f}.audience-binding.exclude .binding-mode{color:#a53a32}.audience-binding strong,.audience-binding small{display:block}.audience-binding small{color:var(--muted);font-size:10px;margin-top:3px}.composer-reach-truth{padding:14px 2px 0}.audience-composer-empty{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;border:1px dashed #d7ddeb;border-radius:12px;background:#fff}.audience-composer-empty p{margin:4px 0 0;color:var(--muted);font-size:11px}.muted-copy{color:var(--muted)}.danger-quiet-button{border:1px solid #ead8d5;background:#fff;color:#9b3f35;border-radius:9px;padding:9px 13px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
@media(max-width:1100px){.audience-summary{grid-template-columns:repeat(3,1fr)}.audience-grid{grid-template-columns:repeat(2,1fr)}.rule-form{grid-template-columns:1fr 1fr}.rule-form button{grid-column:span 2}.audience-detail-grid,.audience-create-layout{grid-template-columns:1fr}.custom-import-body{grid-template-columns:1fr}}@media(max-width:720px){.audience-summary,.audience-grid{grid-template-columns:1fr}.audience-toolbar,.audience-bind-form{grid-template-columns:1fr}.rule-form{grid-template-columns:1fr}.rule-form button{grid-column:auto}.rule-row{grid-template-columns:1fr;gap:5px}.audience-hero,.audience-detail-hero{align-items:flex-start;flex-direction:column}.audience-hero h2,.audience-detail-hero h2,.audience-create-layout h2{font-size:32px}.composer-audience-engine{padding:22px 16px}}

/* Beam Ceiling Tier 06 — Geography Studio + Public Product Experience */
.truth-strip{grid-template-columns:repeat(4,1fr)}.overview-targeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-authority-card{overflow:hidden}.overview-authority-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.overview-authority-facts span{padding:17px 20px;border-right:1px solid var(--line)}.overview-authority-facts span:last-child{border-right:0}.overview-authority-facts strong,.overview-authority-facts small{display:block}.overview-authority-facts strong{font-size:20px;letter-spacing:-.04em}.overview-authority-facts small{color:var(--muted);font-size:10px;margin-top:3px}
.geo-hero,.geo-detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:24px}.geo-hero h2,.geo-detail-hero h2,.geo-create-layout h2{font-size:42px;line-height:1;letter-spacing:-.055em;margin:8px 0 12px}.geo-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.evidence-metric{background:linear-gradient(145deg,#f4f8ff,#fff);border-color:#dce5fa}.geo-map-panel{overflow:hidden}.geo-canvas{height:360px;margin:0 22px 8px;position:relative;overflow:hidden;border:1px solid #d9e1f0;border-radius:17px;background:radial-gradient(circle at 18% 26%,rgba(86,114,211,.09),transparent 23%),radial-gradient(circle at 78% 62%,rgba(28,142,101,.07),transparent 28%),linear-gradient(145deg,#f8faff,#eef3fb)}.geo-canvas.detail{height:300px}.geo-grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(87,107,153,.11) 1px,transparent 1px),linear-gradient(to bottom,rgba(87,107,153,.11) 1px,transparent 1px);background-size:12.5% 25%;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}.geo-canvas:before{content:"";position:absolute;inset:11% 5%;border:1px solid rgba(91,111,158,.16);border-radius:50%;transform:scaleY(.42)}.geo-canvas:after{content:"";position:absolute;left:50%;top:11%;height:78%;width:28%;border-left:1px solid rgba(91,111,158,.12);border-right:1px solid rgba(91,111,158,.12);border-radius:50%;transform:translateX(-50%)}.geo-axis{position:absolute;z-index:1;font-size:8px;color:#929db4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.geo-axis-equator{left:8px;top:50%;transform:translateY(-50%)}.geo-axis-prime{top:8px;left:50%;transform:translateX(-50%)}.geo-map-point{position:absolute;z-index:3;text-decoration:none;color:var(--ink);transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px}.geo-map-point>span{width:12px;height:12px;border-radius:50%;background:#4662c2;border:3px solid #fff;box-shadow:0 0 0 4px rgba(70,98,194,.18),0 8px 20px rgba(31,51,112,.25)}.geo-map-point.radius>span{background:#177b5b;box-shadow:0 0 0 4px rgba(23,123,91,.17),0 8px 20px rgba(23,93,74,.23)}.geo-map-point>strong{position:absolute;left:17px;top:-7px;white-space:nowrap;font-size:10px;background:rgba(255,255,255,.92);border:1px solid #dce2ee;padding:5px 8px;border-radius:8px;box-shadow:0 5px 16px rgba(27,38,67,.07)}.geo-map-point.focus>span{width:16px;height:16px;box-shadow:0 0 0 8px rgba(70,98,194,.12),0 12px 28px rgba(31,51,112,.26)}.geo-canvas-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;z-index:2}.geo-canvas-empty strong,.geo-canvas-empty small{display:block}.geo-canvas-empty strong{font-size:15px}.geo-canvas-empty small{max-width:460px;color:var(--muted);line-height:1.5;margin-top:6px}.geo-map-foot{display:flex;justify-content:space-between;align-items:center;padding:0 24px 20px;color:#909aad;font-size:9px}.geo-map-foot strong{font-weight:650;color:#6c778e}.geo-manager-panel{overflow:hidden}.geo-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(170px,.7fr) auto;gap:9px;padding:15px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcff)}.geo-toolbar input,.geo-toolbar select{width:100%;height:42px;padding:0 12px;border:1px solid #dfe4ee;border-radius:10px;background:#fff;color:var(--ink);font:inherit;outline:none}.geo-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.geo-target-card{display:block;padding:20px;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:inherit;background:linear-gradient(155deg,#fff,#f9fbff);transition:.18s ease}.geo-target-card:hover{transform:translateY(-2px);border-color:#cfd9ee;box-shadow:0 18px 38px rgba(22,36,68,.08)}.geo-target-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-kind{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:850;border-radius:99px;padding:5px 8px;background:#edf2ff;color:#3d58b3}.geo-kind.radius{background:#e8f6f0;color:#176e50}.geo-kind.city{background:#fff4e9;color:#9a5b17}.geo-target-card h3{font-size:19px;letter-spacing:-.03em;margin:18px 0 6px}.geo-target-card>p{color:#7a8498;font-size:10px;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis}.geo-target-facts{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:14px 0;border-top:1px solid var(--line)}.geo-target-facts small,.geo-target-facts strong{display:block}.geo-target-facts small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9099aa}.geo-target-facts strong{font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-evidence-line{display:flex;align-items:center;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.geo-evidence-line i{width:8px;height:8px;border-radius:50%;background:#a0a8b7;box-shadow:0 0 0 4px #f1f3f6}.geo-evidence-line.observed i{background:#16845b;box-shadow:0 0 0 4px #e7f6f0}.geo-evidence-line strong,.geo-evidence-line small{display:block}.geo-evidence-line strong{font-size:11px}.geo-evidence-line small{font-size:9px;color:var(--muted);margin-top:2px}.geo-create-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1fr);gap:48px;align-items:start}.geo-kind-guide{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:2px 0 20px}.geo-kind-guide div{padding:11px;border:1px solid var(--line);border-radius:9px;background:#fafbfe}.geo-kind-guide strong,.geo-kind-guide small{display:block}.geo-kind-guide strong{font-size:10px}.geo-kind-guide small{font-size:8px;color:var(--muted);margin-top:3px}.geo-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:14px}.geo-definition-panel{overflow:hidden}.reach-evidence-panel{padding:22px}.reach-evidence-panel h3{margin:5px 0 18px}.reach-number{padding:20px;border:1px solid #dce7df;border-radius:14px;background:linear-gradient(145deg,#f0faf5,#fff);margin-bottom:16px}.reach-number small,.reach-number strong,.reach-number span{display:block}.reach-number small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6f8378}.reach-number strong{font-size:34px;letter-spacing:-.055em;margin:4px 0;color:#145d46}.reach-number span{font-size:9px;color:#758078}.reach-evidence-panel dl{margin:0}.reach-evidence-panel dl>div{padding:11px 0;border-top:1px solid var(--line)}.reach-evidence-panel dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8992a2}.reach-evidence-panel dd{margin:4px 0 0;font-size:11px;line-height:1.45}.evidence-empty{padding:30px 12px;text-align:center}.evidence-empty>span{width:42px;height:42px;border-radius:13px;background:#f0f2f6;color:#788394;display:grid;place-items:center;margin:0 auto 12px}.evidence-empty strong{display:block}.evidence-empty p{color:var(--muted);font-size:11px;line-height:1.55}.geo-single-map{overflow:hidden}.composer-geo-engine{margin-top:18px;padding:28px;border:1px solid #d7e7e0;border-radius:18px;background:linear-gradient(145deg,#f3faf7,#fff);box-shadow:0 14px 34px rgba(37,108,82,.06)}.composer-section-number.geo-earned{background:linear-gradient(145deg,#278266,#155740);color:#fff}.geo-earned{background:#edf8f3!important}.geo-bindings .audience-binding{grid-template-columns:72px 1fr auto auto}.binding-evidence{text-align:right}.binding-evidence strong,.binding-evidence small{display:block}.binding-evidence strong{font-size:12px}.binding-evidence small{font-size:8px;color:var(--muted)}.geo-reach-truth i{background:#16845b;box-shadow:0 0 0 4px #e7f6f0}

/* Standalone public Beam product surface */
.beam-public-body{background:#080b12;color:#eef2ff;font-size:14px;overflow-x:hidden}.beam-public-shell{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(71,89,187,.22),transparent 30%),radial-gradient(circle at 90% 18%,rgba(28,117,91,.12),transparent 30%),#080b12}.beam-public-nav{height:82px;max-width:1480px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:10}.beam-public-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.beam-public-brand strong,.beam-public-brand small{display:block}.beam-public-brand strong{font-size:16px;letter-spacing:-.02em}.beam-public-brand small{font-size:9px;color:#79859f;margin-top:2px}.beam-mark.small{width:27px;height:27px;border-radius:8px}.beam-public-nav nav{display:flex;gap:28px}.beam-public-nav nav a{color:#8f9ab1;text-decoration:none;font-size:11px;font-weight:650}.beam-public-nav nav a:hover{color:#fff}.beam-public-actions{display:flex;align-items:center;gap:9px}.public-ghost-button,.public-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;padding:0 15px;border-radius:9px;text-decoration:none;font-weight:750;font-size:11px}.public-ghost-button{border:1px solid rgba(255,255,255,.12);color:#c6cede;background:rgba(255,255,255,.025)}.public-primary-button{background:linear-gradient(145deg,#758aff,#425bc2);color:#fff;box-shadow:0 12px 30px rgba(68,91,200,.24)}.public-primary-button.large{min-height:48px;padding:0 21px;border-radius:11px;font-size:12px}.beam-public-hero{max-width:1480px;margin:auto;padding:92px 42px 78px;display:grid;grid-template-columns:minmax(460px,.85fr) minmax(620px,1.15fr);gap:70px;align-items:center;position:relative}.beam-public-hero:before{content:"";position:absolute;left:50%;top:16%;width:1px;height:72%;background:linear-gradient(transparent,rgba(255,255,255,.08),transparent)}.public-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#8090c7;margin:0 0 18px}.public-kicker span{display:inline-block;width:17px;height:1px;background:#6f83dd;vertical-align:middle;margin-right:8px}.beam-public-hero-copy h1{font-size:72px;line-height:.98;letter-spacing:-.067em;margin:0;color:#f7f9ff;font-weight:730}.beam-public-hero-copy h1 em,.public-section-intro h2 em,.public-evidence-copy h2 em{font-style:normal;color:#7789dc}.beam-public-hero-copy>p{font-size:16px;line-height:1.7;color:#8f9bb1;max-width:630px;margin:25px 0}.beam-public-hero-actions{display:flex;align-items:center;gap:22px}.public-text-link{color:#aeb8cb;text-decoration:none;font-size:11px;font-weight:700}.public-text-link span{color:#7084df;margin-left:5px}.public-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.public-proof-row strong,.public-proof-row small{display:block}.public-proof-row strong{font-size:10px;color:#d8deeb}.public-proof-row small{font-size:8px;color:#69758e;margin-top:4px}.beam-public-console{border:1px solid rgba(255,255,255,.11);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(23,29,44,.94),rgba(12,16,25,.98));box-shadow:0 45px 100px rgba(0,0,0,.42),0 0 0 1px rgba(120,140,255,.03) inset;transform:perspective(1400px) rotateY(-2.6deg) rotateX(1deg)}.public-console-top{height:54px;padding:0 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px;font-weight:750;color:#dbe1ed}.public-console-top i{margin-left:auto;font-style:normal;color:#6f7b91;font-size:8px;text-transform:uppercase;letter-spacing:.11em}.public-console-grid{display:grid;grid-template-columns:118px 1fr;min-height:460px}.public-console-grid aside{padding:18px 10px;border-right:1px solid rgba(255,255,255,.06);display:grid;align-content:start;gap:4px}.public-console-grid aside span{padding:9px 10px;border-radius:7px;color:#6f7b91;font-size:9px;font-weight:650}.public-console-grid aside span.active{background:rgba(104,126,235,.13);color:#dce3ff}.public-console-grid aside span.muted{opacity:.45}.public-console-main{padding:24px}.console-header{display:flex;justify-content:space-between;align-items:center}.console-header small,.console-header strong{display:block}.console-header small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#6f7b91}.console-header strong{font-size:15px;margin-top:4px}.console-header button{border:0;border-radius:7px;padding:8px 11px;background:#5d72d5;color:#fff;font-size:9px;font-weight:750}.console-tabs{display:flex;gap:20px;margin-top:25px;border-bottom:1px solid rgba(255,255,255,.07)}.console-tabs span{padding:0 0 10px;color:#68748a;font-size:9px}.console-tabs span.active{color:#dce3ff;border-bottom:2px solid #6479dc}.console-table-head,.console-table-row{display:grid;grid-template-columns:54px 1.4fr .8fr .8fr .9fr;gap:10px;align-items:center}.console-table-head{padding:14px 8px 8px;color:#626e82;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.console-table-row{padding:14px 8px;border-top:1px solid rgba(255,255,255,.055);font-size:8px;color:#8c98ac}.console-table-row i{width:7px;height:7px;border-radius:50%;background:#27956d;box-shadow:0 0 0 3px rgba(39,149,109,.12)}.console-table-row strong{color:#dbe2ef;font-size:9px}.console-table-row b{font-weight:700;color:#8996b7}.console-table-row.soft{opacity:.72}.console-evidence{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:26px;padding:16px;border:1px solid rgba(108,132,225,.17);border-radius:12px;background:rgba(85,108,201,.07)}.console-evidence>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(111,135,226,.13);color:#8499ec}.console-evidence strong,.console-evidence small{display:block}.console-evidence strong{font-size:10px}.console-evidence small{font-size:8px;color:#76839a;margin-top:4px;line-height:1.5}.public-logo-strip{max-width:1396px;margin:0 auto;padding:0 42px 32px;display:flex;align-items:center;justify-content:space-between;color:#4e586b;font-size:8px;letter-spacing:.2em;font-weight:800}.public-logo-strip i{width:3px;height:3px;background:#30394b;border-radius:50%}.beam-public-section{max-width:1396px;margin:0 auto;padding:110px 42px;border-top:1px solid rgba(255,255,255,.065)}.public-section-intro{max-width:820px}.public-section-intro h2,.public-evidence-copy h2{font-size:50px;line-height:1.04;letter-spacing:-.058em;margin:0 0 19px}.public-section-intro>p:last-child,.public-evidence-copy>p{color:#8490a7;line-height:1.7;max-width:690px}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.public-feature-card{min-height:290px;padding:27px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));position:relative}.public-feature-card.featured{border-color:rgba(108,132,225,.25);background:linear-gradient(145deg,rgba(87,111,205,.11),rgba(255,255,255,.018))}.public-feature-card>span{font-size:8px;color:#57647b;font-weight:800}.public-feature-card h3{font-size:20px;letter-spacing:-.035em;margin:56px 0 10px}.public-feature-card p{color:#7f8a9f;font-size:11px;line-height:1.65}.feature-signal{position:absolute;left:27px;bottom:24px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#71809a}.feature-signal i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#25916a;margin-right:6px;box-shadow:0 0 0 4px rgba(37,145,106,.08)}.public-evidence-section{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.public-evidence-stack{display:grid;gap:10px}.public-evidence-stack>div{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.02)}.evidence-orb{width:13px;height:13px;border-radius:50%;justify-self:center}.evidence-orb.live{background:#24946b;box-shadow:0 0 0 6px rgba(36,148,107,.08)}.evidence-orb.protected{background:#687284;box-shadow:0 0 0 6px rgba(104,114,132,.08)}.public-evidence-stack small,.public-evidence-stack strong,.public-evidence-stack em{display:block}.public-evidence-stack small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#68748a}.public-evidence-stack strong{font-size:13px;margin:3px 0}.public-evidence-stack em{font-style:normal;font-size:9px;color:#727e93}.public-network-section{background:radial-gradient(circle at 50% 100%,rgba(79,99,188,.08),transparent 40%)}.network-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:50px}.network-rail>div{min-height:160px;padding:21px;border:1px solid rgba(255,255,255,.07);border-radius:13px}.network-rail>div.earned{border-color:rgba(52,151,112,.2);background:rgba(34,128,91,.05)}.network-rail span,.network-rail strong,.network-rail small{display:block}.network-rail span{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#627087}.network-rail strong{font-size:12px;margin:26px 0 7px}.network-rail small{font-size:9px;color:#717d93;line-height:1.5}.public-developer-section{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.public-developer-section h2{font-size:45px;letter-spacing:-.055em;margin:0 0 18px}.public-developer-section p{color:#8490a7;line-height:1.7;max-width:650px}.developer-contract{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0d111a;padding:10px}.developer-contract code{display:block;padding:13px 14px;border-top:1px solid rgba(255,255,255,.055);color:#8f9db8;font-size:9px}.developer-contract code:first-child{border-top:0;color:#bcc8ea}.public-final-cta{max-width:1396px;margin:0 auto;padding:74px 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;border-top:1px solid rgba(255,255,255,.07)}.public-final-cta h2{font-size:44px;letter-spacing:-.055em;margin:0 0 12px}.public-final-cta p:last-child{color:#7c879b}.beam-public-footer{max-width:1480px;margin:auto;padding:36px 42px 48px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.beam-public-footer>div:last-child{display:flex;gap:25px;color:#5c677c;font-size:8px}
@media(max-width:1180px){.beam-public-hero{grid-template-columns:1fr;padding-top:64px}.beam-public-hero:before{display:none}.beam-public-console{transform:none}.public-feature-grid{grid-template-columns:1fr 1fr}.geo-summary{grid-template-columns:repeat(3,1fr)}.geo-target-grid{grid-template-columns:repeat(2,1fr)}.geo-create-layout,.geo-detail-grid{grid-template-columns:1fr}.geo-kind-guide{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.beam-public-nav nav{display:none}.beam-public-hero-copy h1{font-size:55px}.public-evidence-section,.public-developer-section{grid-template-columns:1fr;gap:45px}.network-rail{grid-template-columns:1fr 1fr}.public-feature-grid{grid-template-columns:1fr}.overview-targeting-grid{grid-template-columns:1fr}.truth-strip{grid-template-columns:1fr 1fr}.geo-toolbar{grid-template-columns:1fr 1fr}.geo-bindings .audience-binding{grid-template-columns:72px 1fr auto}.binding-evidence{grid-column:2;text-align:left}}@media(max-width:700px){.beam-public-nav{padding:0 18px}.beam-public-actions .public-ghost-button{display:none}.beam-public-hero,.beam-public-section,.public-final-cta,.beam-public-footer{padding-left:20px;padding-right:20px}.beam-public-hero{gap:46px}.beam-public-hero-copy h1{font-size:43px}.beam-public-hero-copy>p{font-size:14px}.public-proof-row{grid-template-columns:1fr}.public-console-grid{grid-template-columns:76px 1fr}.public-console-main{padding:15px}.console-table-head,.console-table-row{grid-template-columns:35px 1.2fr .8fr}.console-table-head span:nth-child(4),.console-table-head span:nth-child(5),.console-table-row span:nth-child(4),.console-table-row b{display:none}.public-section-intro h2,.public-evidence-copy h2,.public-developer-section h2,.public-final-cta h2{font-size:35px}.network-rail{grid-template-columns:1fr}.public-final-cta{align-items:flex-start;flex-direction:column}.beam-public-footer{align-items:flex-start;flex-direction:column;gap:24px}.beam-public-footer>div:last-child{flex-wrap:wrap}.geo-summary,.geo-target-grid{grid-template-columns:1fr}.geo-toolbar{grid-template-columns:1fr}.geo-hero,.geo-detail-hero{align-items:flex-start;flex-direction:column}.geo-hero h2,.geo-detail-hero h2,.geo-create-layout h2{font-size:32px}.geo-kind-guide{grid-template-columns:1fr 1fr}.geo-canvas{height:280px;margin-left:12px;margin-right:12px}.geo-map-foot strong{display:none}.truth-strip{grid-template-columns:1fr}.overview-authority-facts{grid-template-columns:1fr}.overview-authority-facts span{border-right:0;border-bottom:1px solid var(--line)}.overview-authority-facts span:last-child{border-bottom:0}}


/* ==========================================================================\n   CEILING TIER 07 — LUXURY CREATIVE STUDIO + VISUAL ELEVATION\n   ========================================================================== */
:root{--beam-teal:#45d7c1;--beam-blue:#6d8cff;--beam-violet:#8c79ff;--beam-ink:#08101b;--beam-glow:rgba(69,215,193,.16)}
.beam-ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(77,122,255,.08),transparent 30%),radial-gradient(circle at 12% 88%,rgba(69,215,193,.055),transparent 30%)}
.beam-ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22}.beam-ambient i:nth-child(1){width:340px;height:340px;background:#4f72ff;right:-170px;top:14%}.beam-ambient i:nth-child(2){width:300px;height:300px;background:#37d1bb;left:15%;bottom:-180px}.beam-ambient i:nth-child(3){width:220px;height:220px;background:#8e6dff;right:28%;bottom:12%;opacity:.09}
.sidebar{background:linear-gradient(180deg,rgba(10,16,27,.985),rgba(7,12,21,.99));box-shadow:20px 0 80px rgba(0,0,0,.12)}.beam-mark{background:linear-gradient(145deg,var(--beam-blue),var(--beam-teal));box-shadow:0 10px 30px rgba(69,215,193,.14)}.nav-link.active{background:linear-gradient(90deg,rgba(78,112,224,.14),rgba(61,206,185,.07));box-shadow:inset 2px 0 0 var(--beam-teal)}.topbar{backdrop-filter:blur(22px);background:rgba(9,15,25,.78)}
.primary-button{background:linear-gradient(135deg,#647cf0,#3fc8b5);box-shadow:0 12px 30px rgba(73,113,229,.18)}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(73,113,229,.25)}
.creative-hero-luxe{position:relative;min-height:340px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;padding:46px 54px;border:1px solid rgba(120,144,255,.16);border-radius:26px;background:linear-gradient(135deg,rgba(16,27,47,.98),rgba(8,16,27,.98) 56%,rgba(12,33,40,.98));box-shadow:0 35px 100px rgba(1,7,15,.24),inset 0 1px 0 rgba(255,255,255,.04)}.creative-hero-luxe:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-120px;top:-240px;background:radial-gradient(circle,rgba(75,122,255,.18),rgba(64,215,190,.05) 42%,transparent 70%)}.creative-hero-copy{position:relative;z-index:1}.creative-hero-copy h2{font-size:56px;line-height:.96;letter-spacing:-.062em;margin:8px 0 20px;max-width:700px}.creative-hero-copy h2 em{font-style:normal;background:linear-gradient(90deg,#b9c6ff,#63dfcc);-webkit-background-clip:text;color:transparent}.creative-hero-copy>p{max-width:680px;color:#92a1b8;font-size:14px;line-height:1.75}.creative-hero-actions{display:flex;gap:10px;margin-top:28px}.creative-orbit{position:relative;width:260px;height:260px;justify-self:center;border:1px solid rgba(112,142,255,.16);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 32px rgba(73,116,222,.025),0 0 0 72px rgba(59,213,190,.018)}.creative-orbit:before,.creative-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(117,148,237,.13)}.creative-orbit:before{inset:28px}.creative-orbit:after{inset:68px}.creative-orbit>i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--beam-teal);box-shadow:0 0 24px rgba(69,215,193,.65)}.creative-orbit>i:nth-child(1){top:27px;left:75px}.creative-orbit>i:nth-child(2){right:34px;bottom:73px;background:var(--beam-blue)}.creative-orbit>i:nth-child(3){left:24px;bottom:91px;background:var(--beam-violet)}.creative-orbit>div{width:110px;height:110px;border-radius:30px;background:linear-gradient(145deg,rgba(95,121,236,.2),rgba(45,200,177,.12));border:1px solid rgba(130,154,255,.2);display:grid;place-items:center;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.3)}.creative-orbit>div span{font-size:32px;font-weight:900;color:#dce5ff;line-height:1}.creative-orbit>div small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#728099;margin-top:-24px}
.creative-metric-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.creative-metric{min-height:118px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.creative-metric>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(81,118,227,.1);color:#84a7ff}.creative-metric small,.creative-metric strong,.creative-metric em{display:block}.creative-metric small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.creative-metric strong{font-size:27px;letter-spacing:-.05em;margin:5px 0}.creative-metric em{font-style:normal;font-size:8px;color:#6f7d93}
.creative-library-panel{margin-top:14px;border:1px solid var(--line);border-radius:20px;background:rgba(10,17,29,.72);overflow:hidden}.creative-library-top{display:flex;justify-content:space-between;gap:30px;padding:26px 28px;border-bottom:1px solid var(--line)}.creative-library-top h3{margin:2px 0 6px;font-size:22px}.creative-library-top p{margin:0;color:var(--muted);font-size:10px}.creative-filters{display:flex;gap:8px;align-items:center}.creative-filters select{min-width:150px}.creative-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.creative-card-luxe{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(145deg,rgba(20,29,45,.95),rgba(11,17,27,.98));color:inherit;text-decoration:none;transition:.22s ease;box-shadow:0 18px 50px rgba(0,0,0,.12)}.creative-card-luxe:hover{transform:translateY(-3px);border-color:rgba(91,212,193,.28);box-shadow:0 24px 70px rgba(0,0,0,.2)}.creative-card-media{height:220px;position:relative;background:radial-gradient(circle at 50% 30%,rgba(91,116,230,.12),rgba(6,11,20,.8));display:grid;place-items:center;overflow:hidden}.creative-card-media img,.creative-card-media video{width:100%;height:100%;object-fit:cover}.asset-version{position:absolute;left:12px;bottom:12px;padding:6px 8px;border-radius:7px;background:rgba(4,8,14,.75);backdrop-filter:blur(12px);font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#b9c4d8}.creative-no-media{text-align:center;color:#6e7b90}.creative-no-media span{display:block;font-size:30px;margin-bottom:8px}.creative-no-media small{font-size:9px}.creative-card-body{padding:18px}.creative-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.creative-state,.creative-review{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:7px;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:#8693a8}.creative-state i{width:6px;height:6px;border-radius:50%;background:#8a95a7}.creative-state.ready i{background:#3ad19d;box-shadow:0 0 0 4px rgba(58,209,157,.08)}.creative-state.archived i{background:#6b7180}.creative-review.approved{color:#63d9b5;border-color:rgba(66,202,160,.18)}.creative-review.blocked{color:#e48b96;border-color:rgba(225,100,115,.2)}.creative-card-body h4{font-size:15px;margin:16px 0 6px}.creative-card-body p{margin:0;color:#8390a4;font-size:10px;min-height:32px}.creative-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055);font-size:8px;color:#667389}.creative-empty-luxe{text-align:center;padding:90px 25px}.creative-empty-glyph{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(145deg,rgba(90,122,238,.13),rgba(61,206,182,.09));color:#8da7ff;font-size:25px}.creative-empty-luxe h4{font-size:20px;margin:0 0 8px}.creative-empty-luxe p{color:var(--muted);max-width:560px;margin:0 auto 22px;line-height:1.7}
.creative-create-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:start}.creative-create-story{position:sticky;top:98px;padding:46px;border-radius:22px;border:1px solid rgba(97,135,233,.14);background:linear-gradient(160deg,rgba(31,42,66,.82),rgba(12,19,31,.95));min-height:590px}.creative-create-story h2{font-size:48px;line-height:1;letter-spacing:-.058em;margin:12px 0 17px}.creative-create-story h2 em{font-style:normal;color:#69dbc9}.creative-create-story>p{color:#8c99ad;line-height:1.75}.creative-create-principles{display:grid;gap:8px;margin-top:55px}.creative-create-principles>div{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:14px;border-top:1px solid rgba(255,255,255,.065)}.creative-create-principles span{color:#5e71a4;font-size:9px;font-weight:800}.creative-create-principles strong,.creative-create-principles small{display:block}.creative-create-principles strong{font-size:11px}.creative-create-principles small{font-size:9px;color:#707d92;margin-top:3px}.creative-form-luxe{padding:34px}.creative-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.luxe-note{border-color:rgba(69,215,193,.15);background:rgba(46,190,169,.04)}
.creative-studio-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:10px 2px 24px}.creative-studio-head h2{font-size:38px;letter-spacing:-.05em;margin:6px 0 10px}.creative-head-states,.creative-head-actions{display:flex;gap:8px;align-items:center}.creative-head-actions form{margin:0}.creative-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.creative-workbench{display:grid;gap:14px}.creative-inspector{display:grid;align-content:start;gap:14px;position:sticky;top:88px}.creative-preview-stage{border-radius:22px;overflow:hidden;border:1px solid rgba(101,135,245,.17);background:linear-gradient(145deg,#0c1421,#080e18);box-shadow:0 32px 80px rgba(0,0,0,.2)}.preview-chrome{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.06);font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#69768c}.preview-chrome>div{display:flex;gap:5px}.preview-chrome>div i{width:5px;height:5px;border-radius:50%;background:#3d485c}.preview-chrome small{text-align:right}.preview-canvas{display:grid;grid-template-columns:1.14fr .86fr;min-height:470px}.preview-media{background:#050a12;display:grid;place-items:center;overflow:hidden}.preview-media img,.preview-media video{width:100%;height:100%;max-height:560px;object-fit:contain}.preview-empty{display:grid;place-items:center;text-align:center;align-content:center;color:#647187;padding:30px}.preview-empty span{font-size:44px;color:#758dd6}.preview-empty strong{font-size:14px;margin:14px 0 5px;color:#aebbd0}.preview-copy{padding:54px 40px;background:radial-gradient(circle at 80% 10%,rgba(66,205,184,.08),transparent 35%)}.preview-brand{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#5c6d88}.preview-copy h3{font-size:30px;line-height:1.07;letter-spacing:-.05em;margin:28px 0 14px}.preview-copy p{color:#8390a4;line-height:1.7;font-size:11px}.preview-destination{margin-top:44px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.preview-destination strong,.preview-destination small{display:block}.preview-destination strong{font-size:11px;color:#7fe2d0}.preview-destination small{font-size:8px;color:#69758a;margin-top:5px;word-break:break-all}.creative-editor-panel,.creative-assets-panel,.creative-variants-panel,.creative-governance-card,.creative-activation-card,.creative-truth-card{padding:24px}.panel-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-heading h3{margin:3px 0 5px;font-size:18px}.panel-heading p:last-child{margin:0;color:#7e8ba0;font-size:9px}.truth-chip{align-self:start;padding:6px 8px;border:1px solid rgba(65,210,185,.13);border-radius:7px;background:rgba(52,194,170,.05);color:#66cfbe;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.asset-dropzone{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed rgba(105,139,235,.23);border-radius:13px;background:rgba(71,102,191,.035)}.asset-dropzone label{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;flex:1;cursor:pointer}.asset-dropzone input{grid-column:2;font-size:8px;color:#738097}.asset-drop-icon{grid-row:1/4;width:33px;height:33px;border-radius:10px;background:rgba(83,122,231,.1);display:grid;place-items:center;color:#7e9cff}.asset-dropzone strong,.asset-dropzone small{display:block}.asset-dropzone strong{font-size:10px}.asset-dropzone small{font-size:8px;color:#6f7c91}.asset-version-list{display:grid;gap:7px;margin-top:14px}.asset-version-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.asset-thumb{width:52px;height:42px;border-radius:8px;background:#080d16;overflow:hidden;display:grid;place-items:center;color:#7a8fc6}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-version-row strong,.asset-version-row small{display:block}.asset-version-row strong{font-size:9px}.asset-version-row small{font-size:7px;color:#68758a;margin-top:3px}.variant-form{display:grid;grid-template-columns:.8fr 1fr 1.2fr auto;gap:7px}.variant-form input{min-width:0}.variant-list{display:grid;gap:7px;margin-top:14px}.variant-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.variant-list>div>span{width:28px;height:28px;border-radius:8px;background:rgba(105,126,229,.08);display:grid;place-items:center;color:#8298e9}.variant-list strong,.variant-list small{display:block}.variant-list strong{font-size:9px}.variant-list small{font-size:8px;color:#6c798f;margin-top:3px}.creative-governance-card h3,.creative-activation-card h3{font-size:17px;margin:3px 0 18px}.governance-state-ring{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:12px}.governance-state-ring>span{width:32px;height:32px;border-radius:50%;background:#677287;box-shadow:0 0 0 7px rgba(103,114,135,.06)}.governance-state-ring>span.approved{background:#3fc69b;box-shadow:0 0 0 7px rgba(63,198,155,.07)}.governance-state-ring>span.blocked{background:#d56d7a;box-shadow:0 0 0 7px rgba(213,109,122,.07)}.governance-state-ring strong,.governance-state-ring small{display:block}.governance-state-ring small{font-size:8px;color:#6f7c91}.review-form{margin-top:12px}.review-form textarea{width:100%;margin-bottom:8px}.review-form>div{display:flex;gap:7px}.review-form .approve{border-color:rgba(63,198,155,.2);color:#72d8ba}.review-history{display:grid;gap:7px;margin-top:16px}.review-history>div{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start;padding-top:9px;border-top:1px solid rgba(255,255,255,.055)}.review-dot{width:7px;height:7px;border-radius:50%;background:#6a7487;margin-top:3px}.review-dot.approved{background:#3fc69b}.review-dot.blocked{background:#d56d7a}.review-history strong,.review-history small{display:block}.review-history strong{font-size:8px}.review-history small{font-size:7px;color:#68758a;margin-top:2px}.review-history time{font-size:7px;color:#59667b}.creative-bind-ad{display:grid;gap:7px}.creative-bind-ad select{width:100%}.activation-lock{padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:11px;display:grid;grid-template-columns:30px 1fr;gap:8px}.activation-lock>span{grid-row:1/3;width:28px;height:28px;border-radius:8px;background:rgba(103,113,132,.08);display:grid;place-items:center}.activation-lock strong,.activation-lock small{display:block}.activation-lock strong{font-size:9px}.activation-lock small{font-size:8px;color:#6d798e}.activation-list{display:grid;gap:7px;margin-top:12px}.activation-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:9px}.activation-list strong,.activation-list small{display:block}.activation-list strong{font-size:8px}.activation-list small{font-size:7px;color:#657287}.truth-stack{display:grid;gap:10px}.truth-stack>div{display:grid;grid-template-columns:10px 1fr;gap:8px}.truth-stack i{width:7px;height:7px;border-radius:50%;background:#687386;margin-top:3px}.truth-stack i.live{background:#3fc69b;box-shadow:0 0 0 4px rgba(63,198,155,.06)}.truth-stack strong,.truth-stack small{display:block}.truth-stack strong{font-size:9px}.truth-stack small{font-size:8px;color:#68758a;margin-top:3px}.creative-stage-earned{border-color:rgba(69,215,193,.15)!important;background:linear-gradient(135deg,rgba(63,195,172,.05),rgba(77,108,207,.04))!important}.creative-earned-lock{border-color:rgba(69,215,193,.18)!important}.creative-earned{background:linear-gradient(145deg,#5d7ce0,#3fc9b6)!important;color:#fff!important}.creative-bind-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.creative-bind-form label span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#718098;margin-bottom:6px}.creative-bind-form select{width:100%}.composer-creative-binding{display:grid;gap:8px}.composer-creative-binding>div{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid rgba(69,215,193,.13);border-radius:12px;background:rgba(49,190,168,.035)}.creative-binding-preview{width:70px;height:50px;border-radius:9px;overflow:hidden;background:#080e17;display:grid;place-items:center;color:#7489c7}.creative-binding-preview img{width:100%;height:100%;object-fit:cover}.creative-binding-preview .video-glyph{font-size:17px}.composer-creative-binding strong,.composer-creative-binding small{display:block}.composer-creative-binding strong{font-size:10px;margin:3px 0}.composer-creative-binding small{font-size:8px;color:#6f7d91}.creative-truth{border-color:rgba(69,215,193,.13)!important}.creative-table-link{display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:center;color:inherit;text-decoration:none}.creative-table-link>span{grid-row:1/3;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:rgba(66,205,184,.08);color:#68d4c1}.creative-table-link strong,.creative-table-link small{display:block}.creative-table-link strong{font-size:8px}.creative-table-link small{font-size:7px;color:#67758a}
@media(max-width:1250px){.creative-metric-rail{grid-template-columns:repeat(3,1fr)}.creative-gallery{grid-template-columns:repeat(2,1fr)}.creative-studio-grid{grid-template-columns:1fr}.creative-inspector{position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.creative-hero-luxe{grid-template-columns:1fr;padding:34px}.creative-orbit{display:none}.creative-hero-copy h2{font-size:44px}.creative-create-layout{grid-template-columns:1fr}.creative-create-story{position:static;min-height:0}.creative-studio-grid{display:block}.creative-inspector{display:grid;grid-template-columns:1fr;margin-top:14px}.preview-canvas{grid-template-columns:1fr}.preview-media{min-height:340px}.creative-filters{flex-wrap:wrap}.creative-library-top{flex-direction:column}.variant-form{grid-template-columns:1fr 1fr}.variant-form .secondary-button{grid-column:1/-1}}
@media(max-width:650px){.creative-metric-rail{grid-template-columns:1fr 1fr}.creative-gallery{grid-template-columns:1fr;padding:10px}.creative-hero-luxe{padding:28px 22px}.creative-hero-copy h2{font-size:37px}.creative-hero-actions{flex-direction:column;align-items:stretch}.creative-two-col{grid-template-columns:1fr}.preview-copy{padding:35px 24px}.creative-studio-head{align-items:flex-start;flex-direction:column}.creative-head-actions{flex-wrap:wrap}.creative-metric{min-height:104px}.variant-form{grid-template-columns:1fr}.creative-create-story{padding:28px}.creative-form-luxe{padding:22px}}


/* Tier 07 browser-closure failure surface */
.beam-error-body{min-height:100vh;margin:0;display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(67,222,210,.16),transparent 32%),radial-gradient(circle at 82% 12%,rgba(94,111,255,.18),transparent 35%),#0c111b;color:#eef4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:32px}
.beam-error-shell{width:min(720px,100%);padding:56px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(145deg,rgba(21,29,44,.96),rgba(13,19,31,.98));box-shadow:0 40px 120px rgba(0,0,0,.42);position:relative;overflow:hidden}
.beam-error-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(82,105,255,.08),transparent 45%,rgba(54,215,201,.07));pointer-events:none}
.beam-error-mark{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#6577ff,#35d6ca);font-weight:900;font-size:24px;box-shadow:0 18px 45px rgba(67,119,255,.3);margin-bottom:28px}
.beam-error-shell h1{font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.045em;margin:10px 0 18px;max-width:620px}
.beam-error-shell>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#aebbd0;max-width:600px}
.beam-error-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 24px}
.beam-error-shell small{color:#718099}

/* Browser luxury reconciliation — customer-facing visual constitution */
:root{--bg:#f3f6fb;--surface:#ffffff;--surface2:#f7f9fc;--ink:#111827;--muted:#657086;--line:#dfe5ef;--accent:#4f68e8;--accent2:#1e2f68;--good:#159a73;--shadow:0 22px 70px rgba(34,47,76,.10)}
body{background:radial-gradient(circle at 83% 7%,rgba(91,108,255,.10),transparent 27%),radial-gradient(circle at 14% 92%,rgba(42,204,187,.10),transparent 28%),#f3f6fb}
.sidebar{background:linear-gradient(180deg,#0d1420 0%,#111926 58%,#0d141f 100%);border-right:1px solid rgba(255,255,255,.075);box-shadow:14px 0 44px rgba(12,20,32,.07)}
.brand{padding-bottom:32px}.brand strong{font-size:18px}.brand small{color:#8f9bb1}.beam-mark{background:linear-gradient(135deg,#6877ff,#36d1c2);box-shadow:0 14px 34px rgba(73,101,230,.34)}
.nav{gap:7px}.nav-link{padding:11px 12px;border-radius:11px;font-size:13px;transition:.18s ease}.nav-link:hover{transform:translateX(2px);background:rgba(255,255,255,.065)}.nav-link.active{background:linear-gradient(90deg,rgba(85,105,234,.20),rgba(47,204,189,.10));box-shadow:inset 2px 0 0 #4fd2c1;color:#fff}.nav-icon{color:#91a4ff}
.sidebar-foot{font-size:11px;color:#d4ddec}.sidebar-foot small{line-height:1.5}
.topbar{height:82px;background:rgba(249,251,255,.86);border-bottom:1px solid rgba(209,218,232,.92);box-shadow:0 8px 30px rgba(31,45,72,.035)}.topbar .eyebrow{display:none}.topbar h1{font-size:18px;letter-spacing:-.02em;color:#202a3b}
.content{max-width:1510px;padding:42px 46px 58px}
.primary-button{background:linear-gradient(135deg,#5872ec,#34c9b7);box-shadow:0 12px 28px rgba(73,106,230,.22);border:0;transition:.18s ease}.primary-button:hover{background:linear-gradient(135deg,#4d65dc,#2ebba9);transform:translateY(-1px);box-shadow:0 16px 34px rgba(73,106,230,.28)}.secondary-button{border-color:#d7deea;box-shadow:0 3px 12px rgba(32,44,67,.04)}
.panel,.manager-panel,.form-card{border-color:#dce3ed;box-shadow:0 16px 48px rgba(31,45,74,.055)}
.kicker,.eyebrow{color:#6674b7}.hero-row h2,.form-layout h2,.campaign-hero h2{color:#151c2a}
.metric-card{border-color:#dce3ee;box-shadow:0 9px 26px rgba(34,48,78,.045)}.metric-card>strong{color:#172033}

/* Creative Studio — bright work surface, dark showcase only where it earns it */
.creative-hero-luxe{min-height:330px;border-color:rgba(103,127,255,.22);background:radial-gradient(circle at 78% 24%,rgba(56,211,192,.13),transparent 31%),linear-gradient(135deg,#121b2c 0%,#111a29 55%,#0d2730 100%);box-shadow:0 34px 90px rgba(20,35,62,.18),inset 0 1px rgba(255,255,255,.055)}
.creative-hero-copy .kicker{color:#aebcff}.creative-hero-copy h2{color:#f7f9ff;font-size:clamp(44px,4.3vw,68px);line-height:.96;letter-spacing:-.065em;margin:13px 0 22px;max-width:760px}.creative-hero-copy h2 em{font-style:normal;background:linear-gradient(90deg,#b7c7ff,#6ce1d1);-webkit-background-clip:text;background-clip:text;color:transparent}.creative-hero-copy>p:not(.kicker){color:#aeb9cc;font-size:13px;line-height:1.8;max-width:650px}.creative-hero-actions{margin-top:28px}
.creative-orbit div{background:linear-gradient(145deg,#2a3e69,#183f45);border-color:rgba(130,159,255,.28);box-shadow:0 24px 70px rgba(0,0,0,.25)}.creative-orbit div small{color:#8fa0b9}
.creative-metric-rail{gap:12px;margin:16px 0}.creative-metric{min-height:112px;background:rgba(255,255,255,.92);border:1px solid #dbe3ee;box-shadow:0 11px 30px rgba(34,49,78,.055);border-radius:18px;padding:19px}.creative-metric>span{background:linear-gradient(145deg,#edf1ff,#e9fbf7);color:#5870dc;border:1px solid #e0e6f5}.creative-metric small{color:#78849a}.creative-metric strong{color:#141c2a}.creative-metric em{color:#7b8799;font-size:9px;line-height:1.35}
.creative-library-panel{margin-top:18px;background:rgba(255,255,255,.95);border:1px solid #dce4ee;border-radius:22px;box-shadow:0 24px 70px rgba(33,47,74,.07);overflow:hidden}.creative-library-top{padding:26px 28px 22px;border-bottom:1px solid #e3e8f0;background:linear-gradient(180deg,#fff,#fbfcfe)}.creative-library-top h3{color:#172033;font-size:22px;letter-spacing:-.03em;margin:4px 0 5px}.creative-library-top p:last-child{color:#748095;font-size:11px}.creative-filters input,.creative-filters select{border-color:#d9e0ea;background:#fff;color:#233047}.creative-empty-luxe{padding:82px 28px 90px;background:radial-gradient(circle at 50% 32%,rgba(93,111,235,.065),transparent 30%),#fff}.creative-empty-glyph{width:64px;height:64px;margin:0 auto 20px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#eef2ff,#e8faf7);color:#5871e5;font-size:26px;box-shadow:0 12px 30px rgba(66,92,179,.08)}.creative-empty-luxe h4{color:#151d2b;font-size:24px;letter-spacing:-.03em}.creative-empty-luxe p{color:#737f92;font-size:12px;max-width:520px}.creative-gallery{background:#fff}
.creative-card-luxe{background:#fff!important;border-color:#dce3ed!important;box-shadow:0 10px 28px rgba(34,48,76,.05)!important;transition:.18s ease}.creative-card-luxe:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(34,48,76,.10)!important;border-color:#cbd5e5!important}.creative-card-body h4{color:#172033!important}.creative-card-body p,.creative-card-meta{color:#718095!important}
.creative-create-story{background:linear-gradient(145deg,#131d30,#102831)!important;color:#eef4ff;box-shadow:0 28px 70px rgba(24,38,64,.15)}.creative-create-story .kicker{color:#9fb0fa}.creative-create-story h2{color:#fff}.creative-create-story h2 em{color:#72dfcf}.creative-create-story>p{color:#aab7ca}.creative-create-principles div{border-color:rgba(255,255,255,.09)!important}.creative-create-principles small{color:#8e9eb6!important}.creative-form-luxe{background:#fff!important;color:#172033!important}
.creative-editor-panel,.creative-assets-panel,.creative-variants-panel,.creative-governance-card,.creative-activation-card,.creative-truth-card{background:#fff;color:#172033}.panel-heading h3,.creative-governance-card h3,.creative-activation-card h3{color:#172033}.panel-heading p:last-child{color:#738095}.asset-dropzone{background:#f8faff;border-color:#cfd8ec}.asset-version-row,.variant-list>div,.governance-state-ring,.activation-lock,.activation-list>div{border-color:#e1e6ee;background:#fbfcfe}.asset-version-row strong,.variant-list strong,.governance-state-ring strong,.activation-list strong{color:#20293a}.asset-version-row small,.variant-list small,.governance-state-ring small,.activation-lock small,.activation-list small{color:#748096}.truth-stack strong{color:#20293a}.truth-stack small{color:#748096}
.preview-copy h3{color:#f5f7ff}.preview-brand{color:#8fa4d4}.preview-chrome{color:#7f8ba2}.preview-copy p{color:#9aa8bd}

/* Campaign and creation surfaces — fewer “system status” boxes, stronger product hierarchy */
.campaign-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.campaign-summary .metric-card{min-height:110px;border-radius:17px}.campaign-hero{padding:8px 0 4px}.campaign-hero h2{font-size:48px}.campaign-hero .lede{font-size:14px}.manager-panel{border-radius:20px}.manager-toolbar{padding:17px 20px}.manager-table td{height:72px}.manager-empty{background:radial-gradient(circle at 50% 38%,rgba(91,110,233,.055),transparent 28%);padding:88px 24px}
.creation-shell{gap:42px}.creation-rail{padding:30px 14px}.creation-rail h2{font-size:44px}.campaign-form-card{border-radius:20px;padding:34px 36px}.governance-note{border-color:#dce4f2;background:linear-gradient(135deg,#f8faff,#f5fbfa)}.locked-settings-grid{grid-template-columns:repeat(2,1fr)}.locked-setting.earned-setting{border-style:solid;border-color:#d7e3ed;background:#f8fbfc;color:#526078}

/* Audience, geography, overview */
.audience-hero,.geo-hero{padding:6px 0 8px}.audience-hero h2,.geo-hero h2{font-size:46px!important;letter-spacing:-.055em}.audience-summary,.geo-summary{gap:12px}.audience-manager-panel,.geo-manager-panel,.geo-map-panel{box-shadow:0 18px 55px rgba(33,47,76,.055)}.audience-card,.geo-target-card{transition:.18s ease}.audience-card:hover,.geo-target-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(35,49,76,.08)}
.beam-overview-hero{padding:8px 0}.beam-overview-hero h2{font-size:48px!important}.overview-authority-card{overflow:hidden}
.settings-hero-luxe{margin-bottom:20px}.settings-hero-luxe h2{font-size:46px;letter-spacing:-.055em;margin:5px 0 10px}.settings-grid-luxe{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.settings-profile-card,.settings-shortcuts-card{padding:28px}.settings-profile-row{display:flex;align-items:center;gap:15px;margin:22px 0}.settings-profile-avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#e9edff,#e1faf5);color:#4c63ce;font-weight:900}.settings-profile-row h3{margin:0 0 4px;font-size:20px}.settings-profile-row p,.settings-help{color:#738095}.settings-shortcuts{display:grid;gap:9px;margin-top:20px}.settings-shortcuts a{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e0e6ee;border-radius:13px;text-decoration:none;color:#1e2737;background:#fbfcfe;transition:.18s ease}.settings-shortcuts a:hover{border-color:#c8d3e8;transform:translateX(2px);background:#fff}.settings-shortcuts a>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf1ff;color:#536bd8}.settings-shortcuts strong,.settings-shortcuts small{display:block}.settings-shortcuts small{color:#788498;margin-top:3px}.settings-shortcuts b{color:#6877aa}

/* Public product language now reads like a product, not a release dossier */
.developer-contract{display:grid!important;grid-template-columns:repeat(2,1fr);gap:10px}.developer-contract>div{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.developer-contract strong,.developer-contract small{display:block}.developer-contract strong{color:#f4f7ff;font-size:13px}.developer-contract small{color:#8797af;margin-top:5px;font-size:9px}

@media(max-width:900px){.content{padding:28px}.settings-grid-luxe{grid-template-columns:1fr}.campaign-hero h2,.audience-hero h2,.geo-hero h2,.beam-overview-hero h2,.settings-hero-luxe h2{font-size:36px!important}.creative-library-top{padding:22px}.creative-empty-luxe{padding:64px 22px}.developer-contract{grid-template-columns:1fr}}

/* ============================================================
   Beam Luxury Visual Constitution 2 — browser rejection repair
   ============================================================ */
:root{--beam-navy:#0c1320;--beam-navy-2:#101c2c;--beam-ink:#10182a;--beam-muted:#66748a;--beam-canvas:#eef3f9;--beam-panel:#ffffff;--beam-line:#dbe3ee;--beam-blue:#5d75ea;--beam-teal:#34c8b6;--beam-violet:#7b6ef6;--beam-soft-blue:#edf2ff;--beam-soft-teal:#e9fbf7;--beam-shadow:0 24px 70px rgba(29,43,69,.09);--beam-shadow-strong:0 34px 90px rgba(18,31,54,.16)}
body{background:radial-gradient(circle at 88% 0,rgba(106,126,240,.13),transparent 29%),radial-gradient(circle at 7% 91%,rgba(49,201,180,.11),transparent 27%),linear-gradient(180deg,#f6f8fc 0%,#eef3f8 100%);color:var(--beam-ink)}
.app-frame{grid-template-columns:252px 1fr}.sidebar{padding:22px 17px;background:linear-gradient(180deg,#0a111d 0%,#0d1725 52%,#0a111c 100%);box-shadow:18px 0 55px rgba(12,22,38,.08)}
.brand{padding:5px 8px 25px}.brand strong{font-size:18px;letter-spacing:-.035em}.brand small{font-size:10px;color:#7f8da5}.nav{gap:6px}.nav-link{padding:11px 12px;border-radius:12px;font-size:12.5px;letter-spacing:-.01em}.nav-link.active{background:linear-gradient(90deg,rgba(86,111,233,.22),rgba(52,200,182,.11));box-shadow:inset 2px 0 0 #48d4c0,0 8px 24px rgba(0,0,0,.06)}.nav-icon{font-size:13px;color:#90a4ff}.sidebar-foot{padding-top:16px;color:#cbd5e5}.sidebar-foot small{font-size:10px;color:#8290a5}
.topbar{height:72px;padding:0 32px;background:rgba(248,250,254,.82);border-bottom:1px solid rgba(211,220,233,.86);backdrop-filter:blur(24px);box-shadow:0 9px 30px rgba(30,44,69,.035)}.topbar h1{font-size:17px;font-weight:760}.identity{gap:11px}.identity strong{font-size:12px}.identity small{font-size:10px}.avatar{width:32px;height:32px;background:linear-gradient(145deg,#ebefff,#e6fbf7);color:#5063bd}
.content{max-width:1600px;padding:32px 42px 58px}.panel,.manager-panel,.form-card{border-color:var(--beam-line);border-radius:20px;box-shadow:var(--beam-shadow)}.primary-button{min-height:42px;border-radius:11px;padding:0 17px;background:linear-gradient(135deg,#5c72ec 0%,#456eea 42%,#35c9b7 100%);box-shadow:0 13px 30px rgba(72,101,222,.22);font-size:12px;letter-spacing:-.01em}.secondary-button{min-height:42px;border-radius:11px;border-color:#d7e0eb;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(28,42,66,.045);font-size:12px}.field>span{font-size:11px;color:#263249}.field input,.field select,.field textarea,textarea{border:1px solid #d5deea;border-radius:12px;background:#fff;color:#172136;transition:.17s ease}.field input,.field select{height:48px}.field textarea,textarea{width:100%;padding:13px 14px;font:inherit;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,textarea:focus{outline:none;border-color:#7188ea;box-shadow:0 0 0 4px rgba(88,113,230,.11)}

/* Campaign composer launch — confident, product-led, not a pale empty admin splash. */
.composer-launch-hero{min-height:286px;padding:42px 48px;border:1px solid rgba(116,143,255,.18);border-radius:26px;background:radial-gradient(circle at 78% 22%,rgba(63,213,191,.17),transparent 30%),radial-gradient(circle at 91% 1%,rgba(95,115,241,.22),transparent 31%),linear-gradient(135deg,#101a2b 0%,#111d2d 58%,#0b2730 100%);box-shadow:0 34px 90px rgba(17,31,54,.17)}
.composer-launch-hero:before{opacity:.26;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent 2%,black 46%,black)}
.composer-launch-copy h2{font-size:clamp(45px,4vw,61px);color:#f6f8ff;max-width:720px}.composer-launch-copy .kicker{color:#aab9ff}.composer-launch-copy .lede{color:#a7b4c7;max-width:610px;font-size:14px}.composer-trust-row{margin-top:24px}.composer-trust-row span{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.09)!important;color:#c7d1df!important;box-shadow:none!important}.composer-launch-orbit:before,.composer-launch-orbit:after{border-color:rgba(143,165,255,.22)}.composer-launch-orbit .orbit-core{background:linear-gradient(145deg,#6075df,#244f58);box-shadow:0 25px 60px rgba(0,0,0,.28)}.composer-launch-orbit .orbit-node{background:rgba(249,252,255,.95);color:#27324a;box-shadow:0 12px 35px rgba(0,0,0,.14)}
.composer-launch-grid{gap:18px;margin-top:18px}.composer-start-card,.composer-resume-card{position:relative;overflow:hidden;background:rgba(255,255,255,.95);border:1px solid #d9e2ee;box-shadow:0 22px 65px rgba(31,45,72,.08)}.composer-start-card:before,.composer-resume-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6077ec,#39c8b7)}.composer-start-card .panel-head,.composer-resume-card .panel-head{padding:27px 30px 18px}.composer-start-card .panel-head h3,.composer-resume-card .panel-head h3{font-size:22px;letter-spacing:-.035em}.composer-step-chip,.draft-count{background:linear-gradient(145deg,#edf1ff,#eafaf6)!important;color:#576bd0!important}.manager-empty.compact,.draft-zero{margin:0 26px 26px!important;border-radius:17px!important;border:1px dashed #d8e1ee!important;background:linear-gradient(145deg,#fbfcff,#f6f9fc)!important;padding:42px 28px!important}.manager-empty.compact h4{font-size:20px!important}.draft-zero strong{font-size:15px!important}

/* Creative library — less dashboard chrome, more premium media workspace. */
.creative-hero-luxe{min-height:258px;padding:38px 48px;border-radius:26px}.creative-hero-copy h2{font-size:clamp(42px,3.8vw,60px);margin:10px 0 17px}.creative-hero-copy>p:not(.kicker){max-width:620px;font-size:12.5px}.creative-orbit{transform:scale(.88)}
.creative-metric-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px 0;border:1px solid #dce4ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 13px 35px rgba(31,46,73,.055)}.creative-metric{min-height:83px;border:0;border-radius:0;box-shadow:none;background:#fff;padding:15px 18px;grid-template-columns:30px 1fr}.creative-metric+ .creative-metric{border-left:1px solid #e4e9f0}.creative-metric>span{width:28px;height:28px;border-radius:9px}.creative-metric strong{font-size:21px;margin:2px 0 1px}.creative-metric em{font-size:8px}.creative-library-panel{margin-top:0;border-radius:22px;box-shadow:0 26px 75px rgba(31,45,72,.075)}.creative-library-top{padding:23px 26px 19px}.creative-library-top h3{font-size:21px}.creative-filters{gap:9px}.creative-filters input,.creative-filters select{height:40px;border-radius:10px}
.creative-empty-onboarding{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:26px;align-items:stretch;padding:34px;background:radial-gradient(circle at 14% 12%,rgba(93,115,236,.07),transparent 30%),linear-gradient(180deg,#fff,#fbfcfe)}.creative-empty-copy{min-height:300px;border:1px solid #dfe6ef;border-radius:20px;padding:38px;display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 12px 34px rgba(31,45,72,.045)}.creative-empty-copy .creative-empty-glyph{margin:0 0 20px}.creative-empty-copy h4{font-size:30px;line-height:1.04;letter-spacing:-.045em;margin:5px 0 12px;color:#131c2c}.creative-empty-copy>p:not(.eyebrow){max-width:520px;color:#6d7a8f;line-height:1.7;margin:0 0 24px}.creative-empty-copy .primary-button{align-self:flex-start}.creative-empty-steps{border:1px solid #dce4ee;border-radius:20px;background:linear-gradient(145deg,#111b2c,#0d2830);padding:20px;display:grid;align-content:center;gap:8px;box-shadow:0 20px 55px rgba(18,33,57,.16)}.creative-empty-steps>div{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:19px 18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.035)}.creative-empty-steps>div>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(96,119,239,.23),rgba(52,200,182,.14));color:#b7c5ff;font-size:10px;font-weight:800}.creative-empty-steps strong,.creative-empty-steps small{display:block}.creative-empty-steps strong{color:#f3f7ff;font-size:13px}.creative-empty-steps small{color:#8897ad;margin-top:4px;font-size:10px;line-height:1.45}

/* Creative creation — working preview beside a disciplined brief. */
.creative-new-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 22px;padding:4px 2px}.creative-new-heading .back-link{align-self:flex-start;margin-top:3px}.creative-new-heading>div{max-width:720px;margin-left:auto}.creative-new-heading h2{font-size:39px;line-height:1;letter-spacing:-.05em;margin:5px 0 9px}.creative-new-heading>div>p:last-child{margin:0;color:#6c798e;line-height:1.6}
.creative-builder-shell{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);gap:20px;align-items:start}.creative-preview-workspace{position:sticky;top:92px;padding:18px;border-radius:24px;border:1px solid rgba(111,137,243,.16);background:radial-gradient(circle at 78% 9%,rgba(52,200,182,.12),transparent 30%),linear-gradient(150deg,#101a2b,#0d1726 58%,#0b252c);box-shadow:var(--beam-shadow-strong)}.creative-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 15px;color:#dfe6f2}.creative-preview-toolbar>div{display:flex;align-items:center;gap:8px}.creative-preview-toolbar strong{font-size:11px}.creative-preview-toolbar small{font-size:9px;color:#7f8ea5}.preview-live-dot{width:7px;height:7px;border-radius:50%;background:#42d1b7;box-shadow:0 0 0 5px rgba(66,209,183,.08)}
.creative-ad-preview{overflow:hidden;border-radius:19px;border:1px solid rgba(255,255,255,.09);background:#fff;box-shadow:0 24px 65px rgba(0,0,0,.28)}.creative-ad-media-placeholder{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;background:radial-gradient(circle at 50% 28%,rgba(92,116,236,.19),transparent 36%),linear-gradient(145deg,#17233a,#122b33);color:#edf4ff}.creative-media-glyph{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(145deg,rgba(104,126,246,.26),rgba(55,207,185,.17));border:1px solid rgba(160,179,255,.15);font-size:24px;color:#a9bcff}.creative-ad-media-placeholder strong{font-size:15px}.creative-ad-media-placeholder small{max-width:280px;margin-top:7px;color:#8999af;line-height:1.5}.creative-ad-copy{padding:27px 29px 28px;color:#131d2d}.creative-ad-kicker{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#7180a0;font-weight:800}.creative-ad-copy h3{font-size:28px;line-height:1.05;letter-spacing:-.045em;margin:9px 0 10px;min-height:30px}.creative-ad-copy p{margin:0;color:#66748a;line-height:1.6;min-height:44px}.creative-ad-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid #e5e9f0}.creative-ad-cta span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:10px;background:#17284a;color:#fff;font-size:10px;font-weight:800}.creative-ad-cta small{color:#78859a;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.creative-preview-steps>div{padding:12px 11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.03)}.creative-preview-steps>div>span{font-size:8px;color:#7486b2;font-weight:800}.creative-preview-steps strong,.creative-preview-steps small{display:block}.creative-preview-steps strong{margin-top:7px;font-size:10px;color:#c7d2e5}.creative-preview-steps small{margin-top:3px;font-size:8px;line-height:1.35;color:#738299}.creative-preview-steps>div.active{background:linear-gradient(145deg,rgba(93,116,236,.13),rgba(52,200,182,.06));border-color:rgba(99,132,239,.18)}
.creative-builder-form{margin:0;padding:0;overflow:hidden;background:rgba(255,255,255,.97);border-radius:24px}.creative-builder-form form{display:block}.creative-form-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 22px;border-bottom:1px solid #e2e7ef;background:linear-gradient(180deg,#fff,#fbfcfe)}.creative-form-intro h3{font-size:25px;letter-spacing:-.04em;margin:3px 0 6px}.creative-form-intro>div>p:last-child{margin:0;color:#718096;line-height:1.55}.creative-form-badge{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border-radius:99px;background:#eef2ff;color:#5b6fd0;font-size:9px;font-weight:800}.creative-form-section{padding:26px 30px 8px;border-bottom:1px solid #e5eaf1}.creative-form-section.last{border-bottom:0;padding-bottom:18px}.creative-form-section .form-section-head{margin-bottom:20px}.creative-form-section .form-section-head strong{font-size:13px}.creative-form-section .form-section-head small{font-size:9px;color:#7c899d;margin-top:4px}.creative-form-section .section-number{background:linear-gradient(145deg,#edf1ff,#e9faf6);color:#5b70d2;border:1px solid #e1e7f3}.creative-body-field textarea{min-height:142px}.creative-form-footer{padding:18px 30px 24px;border-top:1px solid #e3e8f0;background:#fbfcfe}.creative-form-assurance{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #dce5ef;border-radius:13px;background:linear-gradient(145deg,#f8faff,#f3fbf8)}.creative-form-assurance>span{color:#5b72dc}.creative-form-assurance p{margin:0}.creative-form-assurance strong,.creative-form-assurance small{display:block}.creative-form-assurance strong{font-size:10px}.creative-form-assurance small{font-size:9px;color:#748196;margin-top:3px}.creative-form-footer .form-actions{margin-top:16px;padding-top:0;border-top:0}

/* High-information forms should still feel composed. */
.form-section-head{display:flex;gap:12px;align-items:flex-start}.form-section-head .section-number{flex:0 0 auto}.creative-two-col{gap:14px}.creative-two-col .field{margin-bottom:0}

@media(max-width:1180px){.creative-builder-shell{grid-template-columns:1fr}.creative-preview-workspace{position:static}.creative-ad-preview{display:grid;grid-template-columns:.8fr 1.2fr}.creative-ad-media-placeholder{min-height:220px}.creative-empty-onboarding{grid-template-columns:1fr}.creative-metric-rail{grid-template-columns:repeat(3,1fr)}.creative-metric:nth-child(4){border-left:0}}
@media(max-width:900px){.content{padding:26px}.composer-launch-hero{padding:34px}.creative-metric-rail{grid-template-columns:repeat(2,1fr)}.creative-metric:nth-child(3),.creative-metric:nth-child(5){border-left:0}.creative-ad-preview{display:block}.creative-preview-steps{grid-template-columns:1fr}.creative-new-heading{display:block}.creative-new-heading>div{margin-top:18px}.creative-new-heading h2{font-size:34px}}
@media(max-width:650px){.app-frame{grid-template-columns:1fr}.content{padding:20px 14px 38px}.creative-builder-form,.creative-preview-workspace,.creative-library-panel,.composer-launch-hero{border-radius:18px}.creative-form-intro,.creative-form-section,.creative-form-footer{padding-left:20px;padding-right:20px}.creative-empty-copy{padding:28px}.creative-empty-steps{padding:14px}.creative-metric-rail{grid-template-columns:1fr}.creative-metric+.creative-metric{border-left:0;border-top:1px solid #e4e9f0}}

/* Guided Campaign Experience — 20260829.2 */
.guided-start-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:48px;align-items:center;min-height:390px;padding:54px 60px;border-radius:34px;overflow:hidden;color:#f8fbff;background:radial-gradient(circle at 82% 18%,rgba(54,207,194,.18),transparent 28%),radial-gradient(circle at 70% 82%,rgba(92,109,255,.26),transparent 34%),linear-gradient(135deg,#111a2d 0%,#17253d 56%,#103841 100%);box-shadow:0 34px 80px rgba(17,31,57,.2)}
.guided-start-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 55%)}
.guided-start-copy,.guided-start-visual{position:relative;z-index:1}.guided-start-copy .kicker{color:#7fe5da}.guided-start-copy h2{max-width:760px;margin:10px 0 18px;font-size:clamp(42px,4.6vw,72px);line-height:.98;letter-spacing:-.055em;color:#fff}.guided-start-copy>p:not(.kicker){max-width:680px;font-size:18px;line-height:1.65;color:#b9c7dc}.guided-start-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.guided-start-benefits span{padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;font-weight:700;color:#dbe6f6}
.guided-start-visual{height:280px}.guided-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(137,169,255,.24);border-radius:50%;transform:translate(-50%,-50%)}.guided-orbit.one{width:230px;height:230px}.guided-orbit.two{width:330px;height:330px;border-style:dashed}.guided-core{position:absolute;left:50%;top:50%;width:86px;height:86px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);border-radius:27px;background:linear-gradient(145deg,#5c76ff,#20cbb7);box-shadow:0 24px 50px rgba(44,99,255,.38);font-size:32px;font-weight:850;color:#fff}.guided-node{position:absolute;padding:9px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(10,19,34,.68);backdrop-filter:blur(14px);font-size:12px;font-weight:800;color:#eaf2ff;box-shadow:0 14px 30px rgba(0,0,0,.2)}.guided-node.goal{left:6%;top:18%}.guided-node.people{right:2%;top:30%}.guided-node.place{left:3%;bottom:20%}.guided-node.ad{right:13%;bottom:10%}
.guided-start-card,.guided-onboard-card{margin-top:24px;border:1px solid #dce5f2;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 58px rgba(31,55,92,.09);overflow:hidden}.guided-start-account,.guided-start-goal{padding:32px 38px}.guided-start-account{display:grid;grid-template-columns:1fr minmax(320px,460px);align-items:end;gap:30px;border-bottom:1px solid #edf1f7}.guided-start-account h3,.guided-start-goal h3,.guided-onboard-card h3{margin:8px 0 0;font-size:25px;letter-spacing:-.03em}.guided-start-account label,.guided-inline-form label,.guided-select-row label,.quick-creative-grid label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#47546a}.guided-start-account select,.guided-inline-form select,.guided-select-row select,.quick-creative-grid input,.quick-creative-grid select,.quick-creative-grid textarea,.guided-name-grid input{min-height:48px;width:100%;padding:0 14px;border:1px solid #d8e0ed;border-radius:13px;background:#fff;color:#172033;font:inherit;box-shadow:0 2px 0 rgba(24,36,62,.02)}.quick-creative-grid textarea{padding:13px 14px;resize:vertical}.step-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#5269d8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guided-start-goal>div:first-child>p{margin:6px 0 20px;color:#748097}.guided-objective-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.guided-objective-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-objective-card{position:relative;display:grid;gap:8px;min-height:142px;padding:18px;border:1px solid #dce4f1;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);cursor:pointer;transition:.18s ease;box-shadow:0 10px 25px rgba(39,61,94,.05)}.guided-objective-card:hover{transform:translateY(-2px);border-color:#9db2ef;box-shadow:0 18px 35px rgba(56,87,155,.12)}.guided-objective-card input{position:absolute;opacity:0}.guided-objective-card:has(input:checked){border-color:#637cf1;background:linear-gradient(145deg,#f3f6ff,#eefdfb);box-shadow:0 0 0 3px rgba(95,123,241,.12),0 18px 38px rgba(57,89,174,.13)}.guided-objective-card>.objective-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef3ff;color:#5972e5;font-size:15px}.guided-objective-card strong{font-size:14px;color:#162036}.guided-objective-card small{font-size:11px;line-height:1.4;color:#7b879b}.guided-objective-card>i{position:absolute;right:12px;top:12px;display:none;width:20px;height:20px;place-items:center;border-radius:50%;background:#3bcab8;color:white;font-style:normal;font-size:11px}.guided-objective-card:has(input:checked)>i{display:grid}.guided-start-footer{display:flex;align-items:center;gap:14px;padding:22px 38px;background:linear-gradient(90deg,#f7faff,#f5fffd)}.guided-start-footer>div{margin-right:auto;display:grid;gap:3px}.guided-start-footer>div strong{font-size:13px}.guided-start-footer>div span{font-size:11px;color:#758197}.guided-large-button{min-height:50px;padding-inline:22px}.guided-resume{margin-top:28px}.guided-resume .section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.guided-resume .section-title h3{margin:4px 0 0}.guided-resume .section-title>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:12px;background:#eef3fb;font-weight:800}.guided-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guided-resume-card{display:grid;gap:7px;padding:18px 20px;border:1px solid #dfe6f1;border-radius:18px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 12px 28px rgba(38,58,90,.05);transition:.18s}.guided-resume-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(38,58,90,.1)}.guided-resume-card>span{font-size:10px;font-weight:900;color:#6779d8;text-transform:uppercase;letter-spacing:.08em}.guided-resume-card strong{font-size:15px}.guided-resume-card small{color:#7d899b}.guided-resume-card i{margin-top:6px;font-style:normal;font-size:11px;font-weight:800;color:#4d67db}
.guided-onboard-card{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:36px}.guided-onboard-card>div>p{max-width:520px;color:#718098}.guided-inline-form{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:end}.guided-inline-form .guided-large-button{grid-column:1/-1}
.guided-editor-topline{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:0 4px}.guided-editor-topline h2{margin:4px 0 0;font-size:28px;letter-spacing:-.035em}.guided-campaign-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.guided-flow{display:grid;gap:15px}.guided-stage{border:1px solid #dce4f0;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 16px 45px rgba(37,57,91,.07);overflow:hidden;padding:28px}.guided-stage-head{display:grid;grid-template-columns:42px 1fr 34px;gap:16px;align-items:start;margin-bottom:22px}.guided-stage-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#eef2ff,#eafbf8);font-size:11px;font-weight:900;color:#5a6ed5}.guided-stage-head p{margin:0 0 4px;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#6f7ed2}.guided-stage-head h3{margin:0;font-size:23px;letter-spacing:-.03em;color:#172034}.guided-stage-head small{display:block;margin-top:5px;color:#79859a;line-height:1.5}.stage-complete,.stage-open{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-style:normal}.stage-complete{background:#dbf7f1;color:#179f8f}.stage-open{border:1px dashed #c7d1e1}.guided-advanced{margin-top:20px;border-top:1px solid #edf1f6;padding-top:16px}.guided-advanced summary{cursor:pointer;font-size:12px;font-weight:850;color:#536077}.guided-advanced summary span{margin-left:8px;font-weight:500;color:#9099aa}.guided-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.guided-name-grid .field{display:grid;gap:7px}.guided-name-grid .field>span{font-size:11px;font-weight:800;color:#5d687b}.guided-selected-list{display:grid;gap:9px;margin-bottom:18px}.guided-selected-item{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dce9e6;border-radius:15px;background:linear-gradient(90deg,#f5fbff,#f2fffb)}.selected-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e7f2ff;color:#5470e8;font-weight:900}.guided-selected-item strong{display:block;font-size:13px}.guided-selected-item small{display:block;margin-top:2px;color:#7c8798}.quiet-remove{border:0;background:transparent;color:#7d8799;font-size:11px;font-weight:800;cursor:pointer}.quiet-remove:hover{color:#d14e5d}.guided-choice-label{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.guided-choice-label span{font-size:12px;font-weight:850;color:#445169}.guided-choice-label small{color:#8a94a5}.guided-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guided-preset-card{display:grid;text-align:left;gap:7px;min-height:130px;padding:16px;border:1px solid #dce4ef;border-radius:17px;background:#fff;cursor:pointer;transition:.17s;color:#1a2438}.guided-preset-card:hover{border-color:#8aa4ee;transform:translateY(-2px);box-shadow:0 15px 30px rgba(55,82,146,.1)}.guided-preset-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef4ff;color:#6078e4}.guided-preset-card strong{font-size:13px}.guided-preset-card small{font-size:10.5px;line-height:1.45;color:#7b8799}.guided-preset-card i{font-style:normal;font-size:10px;font-weight:900;color:#4d65d8}.guided-select-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:14px;padding:15px;border:1px solid #e1e7f0;border-radius:16px;background:#f9fbfe}.guided-select-row label span{font-size:11px}.guided-select-row select{min-height:44px}.guided-deep-link{display:inline-flex;margin-top:13px;font-size:11px;font-weight:800;color:#6170a4;text-decoration:none}.guided-deep-link:hover{color:#4157c6}.guided-quick-creative{margin-top:14px;border:1px solid #dce4ef;border-radius:18px;background:#f9fbfe;overflow:hidden}.guided-quick-creative summary{display:grid;grid-template-columns:36px 1fr 26px;gap:11px;align-items:center;padding:15px 17px;cursor:pointer;list-style:none}.guided-quick-creative summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#eef1ff,#e7fbf7);color:#5e74e5}.guided-quick-creative summary strong{display:block;font-size:13px}.guided-quick-creative summary small{display:block;margin-top:2px;color:#7c879a}.guided-quick-creative summary>i{font-style:normal;font-size:20px;color:#62708a}.quick-creative-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 17px 18px;border-top:1px solid #e7ecf3;padding-top:16px}.quick-creative-grid .wide{grid-column:1/-1}.quick-media input{padding:10px;height:auto}.quick-approval{display:flex!important;gap:10px!important;align-items:center;padding:12px 14px;border-radius:13px;background:#edf9f6;color:#47615f}.quick-approval>span{font-size:16px;color:#20ab96}.quick-approval p{margin:0}.quick-approval strong,.quick-approval small{display:block}.quick-approval small{margin-top:2px;color:#718a86}.guided-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guided-review-grid>div{display:grid;gap:5px;padding:15px;border-radius:15px;background:#f5f8fc;border:1px solid #e3e8f0}.guided-review-grid span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#8993a5}.guided-review-grid strong{font-size:13px}.guided-final-button{width:100%;min-height:54px;margin-top:16px;font-size:14px}.guided-final-note{text-align:center;margin:9px 0 0;font-size:10.5px;color:#8590a2}.guided-not-ready{display:grid;gap:4px;margin-top:15px;padding:15px 17px;border-radius:15px;background:#fff8e9;border:1px solid #f4e1b8}.guided-not-ready>span{font-size:10px;font-weight:900;color:#a17327;text-transform:uppercase}.guided-not-ready small{color:#8c7b5c}.guided-summary{position:sticky;top:96px;display:grid;gap:12px}.guided-summary-card{padding:22px;border-radius:23px;color:#f4f7ff;background:radial-gradient(circle at 90% 10%,rgba(50,204,189,.2),transparent 34%),linear-gradient(145deg,#151f33,#172d3d);box-shadow:0 22px 50px rgba(24,39,67,.22)}.summary-kicker{display:block;margin-bottom:10px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#88a1d9}.guided-summary-card>strong{display:block;font-size:19px;letter-spacing:-.025em}.guided-summary-card>small{display:block;margin-top:3px;color:#9fb0c8}.summary-line{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.summary-line i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.08);font-style:normal;color:#77e0d2}.summary-line span{font-size:11px;color:#b9c5d6}.summary-line b{font-size:13px}.guided-summary-tip{padding:17px;border:1px solid #dce4ef;border-radius:18px;background:#fff}.guided-summary-tip span{font-size:11px;font-weight:850;color:#526173}.guided-summary-tip p{margin:5px 0 0;font-size:10.5px;line-height:1.5;color:#8490a2}.guided-assets-link{padding:0 4px;font-size:11px;font-weight:800;color:#6072bd;text-decoration:none}
.asset-library-hero{display:flex;align-items:end;justify-content:space-between;padding:34px 38px;border-radius:27px;color:#fff;background:radial-gradient(circle at 86% 14%,rgba(48,205,190,.18),transparent 28%),linear-gradient(145deg,#152139,#1a3141);box-shadow:0 24px 58px rgba(25,43,72,.17)}.asset-library-hero .kicker{color:#74dacd}.asset-library-hero h2{margin:7px 0 8px;font-size:34px;letter-spacing:-.045em}.asset-library-hero p{max-width:650px;margin:0;color:#b4c2d7}.asset-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.asset-hub-card{display:grid;gap:16px;padding:23px;border:1px solid #dce4ef;border-radius:22px;background:#fff;box-shadow:0 15px 36px rgba(38,58,91,.06)}.asset-hub-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#eef2ff,#e9fbf8);color:#5c74e5;font-size:17px}.asset-hub-head{display:flex;align-items:center;justify-content:space-between}.asset-hub-head span{font-size:17px;font-weight:850;color:#1d2638}.asset-hub-head strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:11px;background:#f1f4f9;font-size:13px}.asset-hub-card>p{margin:0;color:#778396;line-height:1.55}.asset-mini-list{display:grid;gap:7px;min-height:103px}.asset-mini-list>span{display:grid;gap:2px;padding:9px 11px;border-radius:12px;background:#f7f9fc}.asset-mini-list strong{font-size:11px}.asset-mini-list small{font-size:9.5px;color:#8b95a6}.asset-mini-list .empty{place-items:center;color:#9099a7}.asset-hub-actions{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #edf1f5}.asset-hub-actions a{font-size:10.5px;font-weight:850;color:#5c6fc2;text-decoration:none}
@media(max-width:1180px){.guided-objective-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-campaign-form{grid-template-columns:1fr}.guided-summary{position:static;grid-template-columns:1fr 1fr 1fr}.guided-summary-card{grid-column:span 2}.asset-library-grid{grid-template-columns:1fr}.guided-start-hero{grid-template-columns:1fr}.guided-start-visual{display:none}}
@media(max-width:760px){.guided-start-hero{padding:34px 24px;min-height:auto;border-radius:24px}.guided-start-copy h2{font-size:42px}.guided-start-account,.guided-onboard-card{grid-template-columns:1fr;padding:24px}.guided-start-goal{padding:24px}.guided-objective-grid,.guided-objective-grid.compact,.guided-preset-grid,.guided-review-grid,.guided-name-grid,.quick-creative-grid{grid-template-columns:1fr}.guided-start-footer{align-items:stretch;flex-direction:column}.guided-start-footer>div{margin:0}.guided-resume-grid{grid-template-columns:1fr}.guided-stage{padding:20px}.guided-select-row{grid-template-columns:1fr}.guided-summary{grid-template-columns:1fr}.guided-summary-card{grid-column:auto}.quick-creative-grid .wide{grid-column:auto}.asset-library-hero{align-items:flex-start;gap:20px;flex-direction:column}}

/* Smart Placements — Ceiling Tier 08 / 20260830.1 */
.placement-stage{position:relative;background:radial-gradient(circle at 92% 7%,rgba(70,210,193,.09),transparent 28%),linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.placement-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.placement-preset-card{position:relative;display:grid;grid-template-columns:42px 1fr;gap:13px;min-height:144px;padding:18px;text-align:left;border:1px solid #dce4ef;border-radius:19px;background:linear-gradient(160deg,#fff,#f7faff);color:#182238;cursor:pointer;box-shadow:0 12px 30px rgba(40,61,96,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.placement-preset-card:hover{transform:translateY(-2px);border-color:#9caef0;box-shadow:0 20px 38px rgba(52,82,151,.11)}
.placement-preset-card.selected{border-color:#657df0;background:radial-gradient(circle at 92% 12%,rgba(48,203,183,.12),transparent 34%),linear-gradient(145deg,#f4f6ff,#f4fffc);box-shadow:0 0 0 3px rgba(95,123,241,.1),0 18px 40px rgba(52,82,151,.12)}
.placement-preset-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ecf1ff,#e9fbf8);color:#5872e4;font-size:17px;font-weight:900}
.placement-preset-card strong{display:block;margin:2px 0 6px;font-size:14px}.placement-preset-card small{display:block;max-width:320px;font-size:10.8px;line-height:1.55;color:#7b879a}
.placement-preset-card>i{grid-column:2;margin-top:6px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.02em;color:#5570dd}.placement-preset-card.selected>i{color:#199b8a}
.placement-custom-panel{margin-top:14px;border:1px solid #dce4ef;border-radius:19px;background:#f8fbff;overflow:hidden}
.placement-custom-panel summary{display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;padding:16px 18px;cursor:pointer;list-style:none}.placement-custom-panel summary>span{font-size:12px;font-weight:850;color:#36455d}.placement-custom-panel summary>small{font-size:10.5px;color:#8894a7}.placement-custom-panel summary>i{font-style:normal;font-size:19px;color:#69758a}
.placement-custom-body{display:grid;gap:20px;padding:20px;border-top:1px solid #e4eaf2;background:#fff}
.placement-option-group{display:grid;gap:10px}.placement-option-heading{display:flex;align-items:end;justify-content:space-between}.placement-option-heading strong{font-size:12px;color:#435066}.placement-option-heading small{font-size:10px;color:#9099aa}
.placement-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.placement-check-card{position:relative;display:block;cursor:pointer}.placement-check-card input{position:absolute;opacity:0}.placement-check-card>span{display:grid;gap:7px;min-height:126px;padding:14px;border:1px solid #dfe5ef;border-radius:16px;background:#fbfcfe;transition:.17s ease}.placement-check-card>span>b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#edf2ff;color:#5b72df}.placement-check-card strong{font-size:11px}.placement-check-card small{font-size:9.5px;line-height:1.45;color:#8792a3}.placement-check-card>i{position:absolute;right:9px;top:9px;display:none;width:20px;height:20px;place-items:center;border-radius:50%;background:#27b6a2;color:#fff;font-size:10px;font-style:normal}.placement-check-card:has(input:checked)>span{border-color:#6d83ea;background:linear-gradient(145deg,#f4f6ff,#f1fdfa);box-shadow:0 0 0 3px rgba(95,123,241,.09)}.placement-check-card:has(input:checked)>i{display:grid}
.placement-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.placement-chip{position:relative;cursor:pointer}.placement-chip input{position:absolute;opacity:0}.placement-chip span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;font-size:10.5px;font-weight:800;color:#5e697b;transition:.16s}.placement-chip:has(input:checked) span{border-color:#6b82ec;background:#eef2ff;color:#485fd0;box-shadow:0 0 0 2px rgba(95,123,241,.08)}
.placement-save{justify-self:start;min-height:46px}.placement-confidence{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(90deg,#f0f7ff,#effbf8);border:1px solid #d9e8eb}.placement-confidence>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:#4f72df;box-shadow:0 6px 16px rgba(43,70,129,.08)}.placement-confidence strong{display:block;font-size:12px;color:#344259}.placement-confidence small{display:block;margin-top:3px;font-size:10px;line-height:1.5;color:#7f8c9f}.placement-summary-line b{font-size:10px;max-width:95px;text-align:right;color:#dce6f5}
.guided-review-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1080px){.placement-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.placement-preset-grid,.placement-channel-grid{grid-template-columns:1fr}.placement-custom-panel summary{grid-template-columns:1fr 22px}.placement-custom-panel summary>small{display:none}.guided-review-grid{grid-template-columns:1fr}}
.public-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-feature-card{min-height:270px}.developer-contract{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.developer-contract>div{display:grid;gap:5px;padding:17px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.045)}.developer-contract>div strong{font-size:11px;color:#d7dfef}.developer-contract>div small{font-size:9px;line-height:1.5;color:#77849a}
@media(max-width:1180px){.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.public-feature-grid,.developer-contract{grid-template-columns:1fr}}

/* Smart Placements — inline post-create control */
.placement-inline-editor{margin-top:8px;position:relative}
.placement-inline-editor>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:11px;font-weight:800;color:var(--accent-strong,#145ad8);letter-spacing:.01em}
.placement-inline-editor>summary::-webkit-details-marker{display:none}
.placement-inline-editor>summary:after{content:"⌄";font-size:12px;transition:transform .18s ease}
.placement-inline-editor[open]>summary:after{transform:rotate(180deg)}
.placement-inline-options{position:absolute;z-index:30;top:26px;left:0;width:min(310px,80vw);padding:10px;border:1px solid rgba(20,42,78,.12);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(15,34,68,.18);display:grid;gap:7px;backdrop-filter:blur(16px)}
.placement-inline-options form{margin:0}
.placement-inline-choice{width:100%;border:1px solid rgba(20,42,78,.1);border-radius:12px;background:#f8faff;padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#14284a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.placement-inline-choice:hover{transform:translateY(-1px);border-color:rgba(24,103,255,.34);background:#fff;box-shadow:0 8px 24px rgba(24,73,150,.1)}
.placement-inline-choice.selected{border-color:rgba(24,103,255,.44);background:linear-gradient(135deg,#eef5ff,#f8fbff);box-shadow:inset 0 0 0 1px rgba(24,103,255,.08)}
.placement-inline-choice strong{font-size:12px}.placement-inline-choice small{font-size:10px;color:#687a98;white-space:nowrap}
.placement-edit-muted{display:inline-block;margin-top:8px;font-size:10px;color:#8a96aa}
