.astro-room{--paper:#FFFFFF;--surface:#FFFFFF;--surface-alt:#F7F7F8;--cream:#F3F3F5;--cream-2:#EDEDF0;--sand:#F3F3F5;--gold-bg:#F3F3F5;--ink:#0C0C0D;--ink-2:#3A3A3C;--ink-hover:#1C1C1E;--dark:#1C1C1E;--muted:#737378;--muted-soft:#8E8E93;--on-ink:#FFFFFF;--gold-on:#737378;--gold-text:#737378;--accent:#D2451D;--gold-line:#E8E8EA;--line:#E8E8EA;--diagram-line:#E2E2E6;--octagon-line:#C7C7CC;--shadow-pop:0 1px 2px rgba(0,0,0,.04),0 12px 32px -18px rgba(12,12,13,.25);--line-soft:#F3F3F5;--dashed:#C7C7CC;--r-pill:9999px;--r-card:24px;--r-card-sm:16px;--r-field:12px;--r-sm:8px;--r-md:12px;--r-lg:12px;--r-xl:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--rail-w:300px;--control-h:34px;--font:var(--font-montserrat),"Montserrat",-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--font-playfair),"Playfair Display",Georgia,serif;--t-h1:500 34px/1.12 var(--display);--t-h2:500 30px/1.15 var(--display);--t-h3:500 26px/1.15 var(--display);--t-kpi:600 28px/1.1 var(--font);--t-body:400 15.5px/1.65 var(--font);--t-cell:400 14px/1.45 var(--font);--t-meta:400 13px/1.5 var(--font);--t-label:600 11px/1.4 var(--font);--node-yellow:#F5C451;--node-purple:#A86AE8;--node-blue:#3B82F6;--node-sky:#7CC3F0;--node-green:#2FA87A;--node-coral:#EE6F5F;--node-dark:#1C1C1E;--node-stroke:#9AA1AC;--node-money:#2FA87A;--node-love:#E0457B;--node-off:#EDEDF0}.campaign-banner_strip__UdGFW{flex:none;padding:var(--s-3) var(--s-3) var(--s-2);background:var(--paper);border-bottom:1px solid var(--line);max-height:60vh;overflow-y:auto;font-family:var(--font)}.campaign-banner_card__oBkVe{position:relative;max-width:760px;margin:0 auto;overflow:hidden;border:1px solid var(--gold-line);border-left-width:6px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink)}.campaign-banner_urgent__D7thT{border-color:var(--accent)}.campaign-banner_imageWrap__1CyjF{display:block;width:100%;padding:0;border:0;background:var(--cream);cursor:default}.campaign-banner_imageWrap__1CyjF[data-clickable=true]{cursor:pointer}.campaign-banner_image__9YFwI{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}.campaign-banner_content__5E2Xh{padding:var(--s-4) var(--s-5) var(--s-4)}.campaign-banner_kicker__8fPLt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);padding-right:40px;font:var(--t-meta);color:var(--gold-on)}.campaign-banner_badge__aLuTt{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--gold-bg);font-weight:600}.campaign-banner_urgent__D7thT .campaign-banner_badge__aLuTt{background:var(--accent);color:var(--on-ink)}.campaign-banner_when__YnQ4h{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.campaign-banner_title___VkT4{margin:0;font:var(--t-h2);color:var(--ink);overflow-wrap:anywhere}.campaign-banner_body__73bKW{margin:var(--s-2) 0 0;font:var(--t-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.campaign-banner_actions__Nq5fr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.campaign-banner_primary__mzaMG,.campaign-banner_secondary__8TIaX{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 var(--s-6);border:0;border-radius:var(--r-pill);font:600 15px/1 var(--font);cursor:pointer}.campaign-banner_primary__mzaMG{background:var(--ink);color:var(--on-ink)}.campaign-banner_primary__mzaMG:hover{background:var(--ink-hover)}.campaign-banner_secondary__8TIaX{background:var(--cream);color:var(--ink)}.campaign-banner_secondary__8TIaX:hover{background:var(--cream-2)}.campaign-banner_close__nsd1T:focus-visible,.campaign-banner_primary__mzaMG:focus-visible,.campaign-banner_secondary__8TIaX:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.campaign-banner_rest__NZJGc{margin-top:var(--s-3);font:var(--t-meta);color:var(--muted)}.campaign-banner_close__nsd1T{position:absolute;top:var(--s-2);right:var(--s-2);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--r-pill);background:rgb(255 255 255/.92);color:var(--ink);cursor:pointer}.campaign-banner_close__nsd1T:hover{background:var(--cream)}@media (min-width:769px){.campaign-banner_strip__UdGFW{padding:var(--s-4) var(--s-6) var(--s-3)}.campaign-banner_card__oBkVe[data-has-image=true]{display:flex;align-items:stretch}.campaign-banner_card__oBkVe[data-has-image=true] .campaign-banner_imageWrap__1CyjF{display:flex;flex:0 0 42%;align-items:center;justify-content:center;width:auto}.campaign-banner_card__oBkVe[data-has-image=true] .campaign-banner_image__9YFwI{max-height:280px}.campaign-banner_card__oBkVe[data-has-image=true] .campaign-banner_content__5E2Xh{flex:1;min-width:0}.campaign-banner_content__5E2Xh{padding:var(--s-5) var(--s-6)}.campaign-banner_title___VkT4{font-size:22px}}