body[data-role=client],body[data-role=agency],body[data-role=guest]{--xp-canvas: #f5f7fc;--xp-surface: #ffffff;--xp-surface-soft: #f8f9fd;--xp-ink: #121625;--xp-ink-soft: #3f485e;--xp-muted: #626a7b;--xp-faint: #646a74;--xp-accent: #5a6ace;--xp-cyan: #78d7e8;--xp-coral: #ed9d92;--xp-lilac: #b6a4e9;--xp-mint: #82cdb2;--xp-warning: #e8ad69;--xp-font-sans: "Ops Sans", "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xp-font-mono: "Ops Mono", "Geist Mono", ui-monospace, monospace;--xp-text-xs: .62rem;--xp-text-sm: .74rem;--xp-text-body: .82rem;--xp-text-lead: .94rem;--xp-text-section: clamp(1rem, 1.35vw, 1.2rem);--xp-leading-tight: 1.15;--xp-leading-body: 1.58;--xp-page-inline: clamp(1rem, 2.5vw, 2.25rem);--xp-page-top: clamp(2rem, 4vw, 3.6rem);--xp-section-gap: clamp(1rem, 1.55vw, 1.35rem);--xp-card-pad: clamp(1rem, 1.5vw, 1.35rem);--xp-card-radius: 1.05rem;--xp-control-radius: .75rem;--xp-rule: rgba(24, 31, 49, .1);--xp-field-line: #848da1;--xp-shadow: 0 1px 2px rgba(22, 29, 47, .025), 0 14px 38px rgba(32, 43, 72, .055);--xp-shadow-raised: 0 2px 5px rgba(22, 29, 47, .03), 0 18px 44px rgba(42, 53, 86, .075);--xp-shadow-hover: 0 2px 5px rgba(22, 29, 47, .035), 0 20px 48px rgba(49, 61, 96, .09);--dc-canvas: var(--xp-canvas);--dc-surface: rgba(255, 255, 255, .94);--dc-surface-solid: var(--xp-surface);--dc-surface-soft: var(--xp-surface-soft);--dc-ink: var(--xp-ink);--dc-ink-soft: var(--xp-ink-soft);--dc-muted: var(--xp-muted);--dc-faint: var(--xp-faint);--dc-line: var(--xp-rule);--dc-blue: var(--xp-accent);--dc-cyan: var(--xp-cyan);--dc-pink: var(--xp-coral);--dc-violet: var(--xp-lilac);--dc-success: var(--xp-mint);--dc-warning: var(--xp-warning);--dc-card-pad: var(--xp-card-pad);--dc-radius-sm: var(--xp-control-radius);--dc-radius-md: var(--xp-card-radius);--dc-shadow-sm: var(--xp-shadow);--dc-shadow-md: var(--xp-shadow-raised);--dc-shadow-hover: var(--xp-shadow-hover);--ops-canvas: var(--xp-canvas);--ops-surface: var(--xp-surface);--ops-surface-soft: var(--xp-surface-soft);--ops-ink: var(--xp-ink);--ops-ink-soft: var(--xp-ink-soft);--ops-muted: var(--xp-muted);--ops-faint: var(--xp-faint);--ops-line: var(--xp-rule);--ops-border: var(--xp-rule);--ops-shadow: var(--xp-shadow);--ops-shadow-raised: var(--xp-shadow-raised);--control-radius: var(--xp-control-radius);--control-height: 2.75rem;color:var(--xp-ink);background:radial-gradient(circle at 92% 2%,rgba(182,164,233,.13),transparent 27rem),radial-gradient(circle at 42% -8%,rgba(120,215,232,.12),transparent 28rem),linear-gradient(180deg,#fafbff 0,var(--xp-canvas) 35rem);font-family:var(--xp-font-sans);font-size:15px;line-height:var(--xp-leading-body)}body[data-role] ::selection{color:var(--xp-ink);background:#78d7e857}body[data-role] :where(h1,h2,h3){font-family:var(--xp-font-sans);text-wrap:balance}:where(body[data-role]) :where(h1,h2,h3){color:var(--xp-ink)}:where(body[data-role]) :where(.eyebrow){color:var(--xp-faint)}body[data-role] :where(p){line-height:var(--xp-leading-body)}body[data-role] .eyebrow{font-family:var(--xp-font-mono);font-size:var(--xp-text-xs);font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}body[data-role] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:2.65rem;padding:.62rem .72rem;border:1px solid var(--xp-field-line)!important;color:var(--xp-ink)!important;background:#fffffff5!important;box-shadow:0 1px 2px #161d2f06;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}body[data-role] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:#4b587e38!important}body[data-role] :where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:#6678e87a!important;background:#fff!important;box-shadow:0 0 0 3px #6678e824}body[data-role] main{width:100%;max-width:82.5rem;padding:var(--xp-page-top) var(--xp-page-inline) 7rem}body[data-role] .view-panel.is-active{display:grid;align-content:start;gap:var(--xp-section-gap)}body[data-role] .view-panel.is-active>*{margin-top:0;margin-bottom:0}body[data-role] .view-panel>.view-heading,body[data-role=agency] [data-panel=brands]>.view-heading{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem clamp(1.5rem,3vw,3rem);margin:0;padding:0 0 clamp(1.15rem,2vw,1.5rem);border-bottom:1px solid var(--xp-rule)}body[data-role] .view-panel>.view-heading .page-heading-copy{width:min(100%,48rem);display:grid;justify-items:start;gap:.5rem;margin:0}body[data-role] .view-panel>.view-heading>.page-heading-copy>.eyebrow{display:inline-flex!important;align-items:center;gap:.42rem;margin:0;color:#8a91a1;font-family:Ops Mono,ui-monospace,monospace;font-size:.61rem;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}body[data-role] .view-panel>.view-heading>.page-heading-copy>.eyebrow:before{flex:0 0 auto;align-self:center;transform:translateY(-.02em)}body[data-role] .view-panel>.view-heading h1{max-width:20ch;margin:0;overflow:visible;color:#111521;font-size:clamp(2.35rem,3.8vw,3.55rem);font-weight:570;letter-spacing:-.062em;line-height:.95;white-space:normal;text-overflow:clip}body[data-role] .view-panel>.view-heading .view-summary{width:min(100%,44rem);max-width:44rem;margin:0;overflow:visible;color:#697285;font-size:.8rem;line-height:1.55;white-space:normal;text-overflow:clip}body[data-role] .view-panel>.view-heading>:not(.page-heading-copy){align-self:end;margin:0}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading,.dashboard-card>header,.dashboard-calendar-card>header,.agency-learning-glance>header,.agency-alerts>header){gap:1rem}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading){margin:0 0 1rem;padding:0 0 .85rem;border-bottom:1px solid var(--xp-rule)}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading,.agency-learning-glance,.agency-alerts) h2{margin:.18rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:610;letter-spacing:-.032em;line-height:1.15}body[data-role] :is(.section-heading,.connected-accounts-heading,.format-performance-heading)>p{max-width:42rem;margin:0;color:#6a7384;font-size:.74rem;line-height:1.55}body[data-role] :is(.agency-summary article,.agency-signal-panel,.agency-learning-glance,.agency-alerts,.onboarding-card,.brand-card,.automation-control,.style-library-shell,.dashboard-card,.dashboard-calendar-card,.preapproval-section,.grid-section,.settings-panel,.settings-profile-card,.billing-card,.request-card,.quiet-empty){border-color:var(--xp-rule);border-radius:var(--xp-card-radius);box-shadow:var(--xp-shadow)}body[data-role] :is(.button,button.button,.icon-button,input,textarea,select){border-radius:var(--xp-control-radius)!important}body[data-role] .button{min-height:2.75rem;padding:.7rem 1rem;font-size:.74rem;line-height:1.2;transition:transform .18s cubic-bezier(.2,.78,.25,1),box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}body[data-role] .button-primary{background:linear-gradient(135deg,#151a2b,#25335c);box-shadow:0 10px 24px #1c274c29}body[data-role] .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#1b2136,#304174);box-shadow:0 14px 30px #1c274c33}body[data-role] .button-secondary{border-color:#20283f21;color:var(--xp-ink);background:#ffffffe6;box-shadow:0 5px 14px #1f28440a}body[data-role] .button-secondary:hover:not(:disabled){border-color:#6678e83d;background:#fff;box-shadow:var(--xp-shadow)}body[data-role] .icon-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem;border-color:#20283f1f;color:var(--xp-ink-soft);background:#ffffffe0}body[data-role] :is(.button,.icon-button):active:not(:disabled){transform:translateY(0) scale(.985)}body[data-role] .native-workspace-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}body[data-role] .workspace-picker{position:relative;min-width:0}body[data-role] .workspace-picker-button{width:100%;min-width:0;min-height:2rem;display:grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.45rem;padding:.38rem .5rem .38rem .62rem;border:1px solid rgba(37,45,69,.1);border-radius:.72rem;color:var(--xp-ink);background:#ffffffdb;box-shadow:0 4px 14px #232c480a;font:650 .7rem/1.2 var(--xp-font-sans);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}body[data-role] .workspace-picker-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-role] .workspace-picker-button svg,body[data-role] .workspace-picker-option svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body[data-role] .workspace-picker.is-open .workspace-picker-button{border-color:#6678e861;background:#fff;box-shadow:0 0 0 3px #6678e81f,var(--xp-shadow)}body[data-role] .workspace-picker.is-open .workspace-picker-button>svg{transform:rotate(180deg)}body[data-role] .workspace-picker-menu{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:80;width:max(100%,16.5rem);max-height:min(25rem,70vh);display:grid;gap:.2rem;padding:.42rem;overflow-y:auto;border:1px solid rgba(32,41,66,.12);border-radius:1rem;background:#fffffffa;box-shadow:0 24px 70px #1f28462e,0 3px 10px #1f28460f;backdrop-filter:blur(22px) saturate(135%);animation:workspace-picker-in .16s cubic-bezier(.2,.8,.25,1)}body[data-role] .workspace-picker-menu[hidden]{display:none!important}body[data-role] .workspace-picker-option{width:100%;min-height:3.35rem;display:grid;grid-template-columns:2.15rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.5rem .62rem;border:0;border-radius:.72rem;color:var(--xp-ink-soft);background:transparent;text-align:left;cursor:pointer}body[data-role] .workspace-picker-option:hover,body[data-role] .workspace-picker-option:focus-visible{color:var(--xp-ink);background:#f5f7fd;outline:none}body[data-role] .workspace-picker-option.is-selected{color:var(--xp-ink);background:linear-gradient(110deg,#78d7e826,#b6a4e921)}body[data-role] .workspace-picker-option>span:nth-child(2){min-width:0;display:grid;gap:.12rem}body[data-role] .workspace-picker-option strong{overflow:hidden;font-size:.72rem;font-weight:660;text-overflow:ellipsis;white-space:nowrap}body[data-role] .workspace-picker-option small{color:var(--xp-faint);font-size:.57rem}body[data-role] .workspace-picker-option>svg{color:var(--xp-accent);opacity:0}body[data-role] .workspace-picker-option.is-selected>svg{opacity:1}body[data-role] .workspace-picker-mark{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:.68rem;color:#3d5360;background:#def5f8;font-size:.68rem;font-weight:720}body[data-role] .workspace-picker-mark[data-picker-tone="1"]{color:#75534d;background:#fae4df}body[data-role] .workspace-picker-mark[data-picker-tone="2"]{color:#544879;background:#ece7fb}body[data-role] .workspace-picker-mark[data-picker-tone="3"]{color:#476655;background:#dff3e9}body[data-role] .workspace-picker-mark[data-picker-tone="4"]{color:#775b37;background:#faeccf}@keyframes workspace-picker-in{0%{opacity:0;transform:translateY(.35rem) scale(.985)}}body[data-role] .dashboard-pulse{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:hidden;border:1px solid var(--xp-rule);border-radius:var(--xp-card-radius);background:#fffffff0;box-shadow:var(--xp-shadow)}body[data-role] .dashboard-pulse-copy{min-height:clamp(10rem,17vw,14rem);display:grid;align-content:end;gap:.75rem;padding:clamp(1.35rem,3vw,2.6rem);background:radial-gradient(circle at 88% 15%,rgba(120,215,232,.18),transparent 15rem),radial-gradient(circle at 72% 82%,rgba(182,164,233,.14),transparent 13rem),#fff}body[data-role] .dashboard-pulse-copy :is(p,h2){margin:0}body[data-role] .dashboard-pulse-copy h2{max-width:14ch;font-size:clamp(1.75rem,3.4vw,3.2rem);font-weight:540;letter-spacing:-.055em;line-height:.98}body[data-role] .dashboard-pulse-copy>p:last-child{max-width:34rem;color:var(--xp-muted);font-size:var(--xp-text-body)}body[data-role] .dashboard-pulse .dashboard-metrics{grid-column:1;margin:0;border:0;border-top:1px solid var(--xp-rule);border-radius:0;box-shadow:none}body[data-role] .caption-tabs{flex-wrap:wrap;gap:.48rem}body[data-role] .caption-tab{--platform-ink: #566174;--platform-wash: #f2f4f8;--platform-line: #dce1e9;margin:0;padding:.48rem .88rem;border:1px solid var(--platform-line);border-radius:999px;color:var(--platform-ink);background:var(--platform-wash);box-shadow:none;font-size:.7rem}body[data-role] .caption-tab[data-platform-key=instagram]{--platform-ink: #9b4167;--platform-wash: #fff0f5;--platform-line: #f3cade}body[data-role] .caption-tab[data-platform-key=facebook]{--platform-ink: #2865ac;--platform-wash: #edf5ff;--platform-line: #cfe2fa}body[data-role] .caption-tab[data-platform-key=linkedin]{--platform-ink: #176da8;--platform-wash: #eaf7ff;--platform-line: #c6e5f6}body[data-role] .caption-tab[data-platform-key=tiktok]{--platform-ink: #3b5360;--platform-wash: #edfafa;--platform-line: #ccecee}body[data-role] .caption-tab[data-platform-key=youtube]{--platform-ink: #b14848;--platform-wash: #fff0ee;--platform-line: #f3d0cb}body[data-role] .caption-tab[data-platform-key=pinterest]{--platform-ink: #a4424e;--platform-wash: #fff1f1;--platform-line: #f2cdcf}body[data-role] .caption-tab[data-platform-key=threads]{--platform-ink: #565161;--platform-wash: #f2eff7;--platform-line: #ded7ea}body[data-role] .caption-tab:hover:not(.is-active){transform:translateY(-1px);filter:saturate(1.08)}body[data-role] .caption-tab.is-active{border:1px solid color-mix(in srgb,var(--platform-ink) 58%,transparent);border-radius:999px;color:var(--platform-ink);background:color-mix(in srgb,var(--platform-wash) 82%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--platform-ink) 9%,transparent)}body[data-role] .review-card .caption-tab,body[data-role] .review-card .caption-tab.is-active{margin:0;padding:.48rem .88rem;border-radius:999px}body[data-role] .review-card .caption-tab.is-active:before{content:"\2713";margin-right:.32rem;font-size:.62rem;font-weight:760}@media(min-width:1100px){body[data-role] .app-header .workspace-picker-menu{right:0;left:auto;width:min(14rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}}@media(max-width:1099px){body[data-role] .workspace-picker-menu{right:auto;left:0;width:min(100%,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}}body[data-role] .agency-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;background:transparent}body[data-role] .agency-summary article{min-height:7.75rem;padding:1.1rem}body[data-role] .agency-summary span{color:#6b7384;font-size:.62rem;letter-spacing:.1em}body[data-role] .agency-summary strong{font-size:clamp(2rem,3vw,2.8rem);font-weight:550;line-height:.92}body[data-role] .agency-insights{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.88fr);align-items:start;gap:var(--xp-section-gap);margin:0}body[data-role] .agency-insights:has(.agency-signal-panel.is-empty){grid-template-columns:minmax(0,1fr)}body[data-role] .agency-signal-panel{margin:0;padding:var(--xp-card-pad)}body[data-role] .agency-signal-panel.is-empty{min-height:10.25rem;align-items:end;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(112,135,245,.11),transparent 13rem),linear-gradient(145deg,#fff,#f8faff)}body[data-role] .agency-signal-panel.is-empty h2{margin:.35rem 0 .2rem;font-size:clamp(1.1rem,1.7vw,1.4rem)}body[data-role] .agency-signal-panel.is-empty p:not(.eyebrow){margin:0;font-size:.74rem}body[data-role] .agency-learning-glance>header,body[data-role] .agency-alerts>header{padding:1rem 1.1rem .9rem}body[data-role] .agency-learning-glance article{grid-template-columns:minmax(0,1fr) 5rem 5rem;gap:.8rem;padding:.72rem 1.1rem}body[data-role] .agency-learning-glance article strong{font-size:.66rem}body[data-role] .agency-learning-glance article b{font-size:.72rem}body[data-role] .agency-learning-glance article small{font-size:.52rem;line-height:1.35}body[data-role] .agency-alerts{margin:0}body[data-role] .agency-alert-clear{min-height:4.35rem;padding:.9rem 1.1rem}body[data-role] .brand-onboarding{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;gap:var(--xp-section-gap);margin:0}body[data-role] .onboarding-card{padding:var(--xp-card-pad)}body[data-role] .onboarding-card:before{width:3px}body[data-role] .onboarding-card>header{margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--xp-rule)}body[data-role] .onboarding-step{gap:.7rem;padding:.62rem .7rem}body[data-role] .onboarding-step-body strong{font-size:.78rem}body[data-role] .onboarding-step-body small{font-size:.68rem;line-height:1.5}body[data-role] .brand-overview{gap:var(--xp-section-gap);margin:0}body[data-role=agency] .brand-card{transition:transform .22s cubic-bezier(.2,.78,.25,1),box-shadow .22s ease,border-color .22s ease}body[data-role=agency] .brand-card:hover{transform:translateY(-3px);border-color:#5166be33;box-shadow:var(--xp-shadow-hover)}body[data-role] .app-header{border-color:var(--xp-rule);box-shadow:0 1px 2px #161d2f06,0 18px 50px #303d6012}body[data-role] .primary-nav{scrollbar-width:none}body[data-role] .primary-nav::-webkit-scrollbar{display:none}body[data-role] .nav-item,body[data-role] .utility-nav-item{min-height:2.9rem;padding:.66rem .74rem;font-size:.77rem}body[data-role] .nav-item.is-active{background:linear-gradient(110deg,#f1f3fb,#f8f7ff);box-shadow:inset 0 0 0 1px #4a5bad14,0 8px 22px #424f9112}body[data-role] .dashboard-metrics{margin:0}body[data-role] .dashboard-layout{gap:var(--xp-section-gap)}body[data-role] .dashboard-calendar-card,body[data-role] .learning-loop{margin-top:0}@media(max-width:1099px){body[data-role] main{max-width:none;padding-top:clamp(2rem,4vw,3rem)}body[data-role] .agency-insights{grid-template-columns:minmax(0,1fr)}body[data-role] .agency-signal-panel.is-empty{min-height:9rem}body[data-role] .workspace-picker-menu{top:calc(100% + .55rem);bottom:auto}body[data-role] .primary-nav{gap:.2rem;padding:.35rem .15rem .45rem;overflow-x:auto;overscroll-behavior-inline:contain}body[data-role] .nav-item{flex:0 0 auto}}@media(min-width:1100px){body[data-role] main{width:calc(100vw - 17rem)}}@media(max-width:760px){body[data-role]{--xp-page-inline: .85rem;--xp-page-top: 1.65rem;--xp-section-gap: .9rem;--xp-card-radius: .95rem}body[data-role] main{padding:var(--xp-page-top) var(--xp-page-inline) 7.5rem}body[data-role] .view-panel>.view-heading,body[data-role=agency] [data-panel=brands]>.view-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;padding-bottom:1rem}body[data-role] .view-panel>.view-heading h1{max-width:none;font-size:clamp(2.15rem,11vw,2.7rem)}body[data-role] .view-panel>.view-heading .view-summary{display:block;overflow:visible;font-size:.76rem;white-space:normal;-webkit-line-clamp:unset}body[data-role] .view-panel>.view-heading>:not(.page-heading-copy){width:100%}body[data-role] .view-panel>.view-heading>.button{width:100%}body[data-role] .agency-summary,body[data-role] .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;overflow:visible;border:0;background:transparent;box-shadow:none}body[data-role] .agency-summary article{min-height:6.5rem;padding:.9rem}body[data-role] .agency-summary strong{font-size:clamp(1.65rem,8vw,2rem)}body[data-role] .dashboard-metrics a{min-height:5.5rem;padding:.8rem;border:1px solid var(--xp-rule)!important;border-radius:var(--xp-card-radius);box-shadow:var(--xp-shadow)}body[data-role] .dashboard-pulse{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}body[data-role] .dashboard-pulse-copy{padding:1.4rem}body[data-role] .dashboard-pulse-copy h2{max-width:18ch;font-size:clamp(1.65rem,9vw,2.5rem)}body[data-role] .dashboard-pulse .dashboard-metrics{grid-column:1}body[data-role] .agency-learning-glance>header,body[data-role] .agency-alerts>header,body[data-role] .onboarding-card>header{align-items:flex-start;flex-direction:column}body[data-role] .agency-learning-glance article{grid-template-columns:minmax(0,1fr) 3.6rem 3.6rem;gap:.5rem;padding:.7rem .85rem}body[data-role] .agency-alert-list{grid-template-columns:minmax(0,1fr)}body[data-role] .agency-alert-list>button{border-right:0}body[data-role] .brand-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){body[data-role] .agency-summary{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body[data-role] .workspace-picker-menu{animation:none}body[data-role=agency] .brand-card{transition:none}body[data-role=agency] .brand-card:hover{transform:none}}.creative-genome-story{position:relative;overflow:hidden;display:grid;gap:clamp(1.25rem,2vw,2rem);margin:var(--dc-space-5) 0;padding:clamp(1.35rem,3vw,2.4rem);border:1px solid color-mix(in srgb,var(--dc-ink) 9%,transparent);border-radius:var(--dc-radius-lg);background:radial-gradient(circle at 82% 18%,rgba(157,145,255,.2),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,174,144,.2),transparent 30%),linear-gradient(145deg,#fbfaf8,#f4f4fb 58%,#f8f1ed);box-shadow:var(--dc-shadow-md)}.creative-genome-story:after{content:"";position:absolute;width:21rem;aspect-ratio:1;right:-8rem;bottom:-12rem;border:1px solid rgba(67,56,121,.13);border-radius:50%;box-shadow:0 0 0 2.7rem #43387909,0 0 0 5.4rem #43387906;pointer-events:none}.creative-genome-story-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dc-space-4)}.creative-genome-story-heading>div{max-width:52rem}.creative-genome-story-heading h2{margin:.25rem 0 .6rem;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.02;letter-spacing:-.055em}.creative-genome-story-heading p:last-child{max-width:46rem;margin:0;color:var(--dc-muted);line-height:1.65}.creative-genome-story-heading>span{display:inline-flex;align-items:center;gap:.5rem;min-height:2.3rem;padding:0 .8rem;border:1px solid rgba(67,56,121,.14);border-radius:999px;background:#ffffffad;color:#514979;font-size:.76rem;font-weight:680;white-space:nowrap}.creative-genome-story-heading>span i{width:.48rem;aspect-ratio:1;border-radius:50%;background:#7f73d5;box-shadow:0 0 0 .26rem #7f73d51f}.creative-genome-path{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem}.creative-genome-path>article{min-width:0;padding:1.1rem;border:1px solid rgba(24,27,36,.09);border-radius:var(--dc-radius-md);background:#ffffffb3;backdrop-filter:blur(10px)}.creative-genome-path>article[data-genome-core]{color:#f9f8ff;border-color:transparent;background:linear-gradient(145deg,#302b4d,#514979);box-shadow:0 1rem 2rem #302b4d33}.creative-genome-path>article small{display:block;margin-bottom:.65rem;color:var(--dc-faint);font-family:Ops Mono,ui-monospace,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.creative-genome-path>article[data-genome-core] small,.creative-genome-path>article[data-genome-core] p{color:#ffffffad}.creative-genome-path>article strong{display:block;font-size:1.08rem;letter-spacing:-.025em}.creative-genome-path>article p{margin:.4rem 0 0;color:var(--dc-muted);font-size:.82rem;line-height:1.5}.creative-genome-path>i{align-self:center;color:#7469bc;font-style:normal;font-size:1.25rem}.creative-genome-rules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.creative-genome-rules article{min-width:0;padding:.85rem 1rem;border-radius:var(--dc-radius-sm);background:#ffffff94}.creative-genome-rules small{display:block;margin-bottom:.35rem;color:#766f89;font-size:.66rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.creative-genome-rules strong{display:block;overflow:hidden;color:var(--dc-ink);font-size:.82rem;font-weight:610;line-height:1.4}@media(max-width:760px){.creative-genome-story-heading{display:grid}.creative-genome-story-heading>span{justify-self:start}.creative-genome-path{grid-template-columns:minmax(0,1fr)}.creative-genome-path>i{justify-self:center;transform:rotate(90deg)}.creative-genome-rules{grid-template-columns:minmax(0,1fr)}}body[data-role] .review-layout-switcher{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--xp-rule);border-radius:.78rem;background:#ffffffe0;box-shadow:inset 0 1px #fff}body[data-role] .review-layout-switcher button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.42rem .78rem;border:0;border-radius:.58rem;color:var(--xp-muted);background:transparent;font:650 .66rem/1 var(--xp-font-sans);cursor:pointer;white-space:nowrap}body[data-role] .review-layout-switcher button:is(:hover,:focus-visible){color:var(--xp-ink);background:#6578ef12}body[data-role] .review-layout-switcher button:focus-visible{outline:2px solid rgba(101,120,239,.45);outline-offset:2px}body[data-role] .review-layout-switcher button.is-active{color:#fff;background:linear-gradient(145deg,#242b40,#3a4058);box-shadow:0 6px 16px #1c243c2b}body[data-role] .review-layout-switcher button span{font-size:.82rem}body[data-role] .review-feed-header{display:none}body[data-role] .review-queue.is-feed-view{width:min(100%,32rem);margin-inline:auto;gap:1.6rem}body[data-role] .review-queue.is-feed-view .review-card{grid-template-columns:minmax(0,1fr);overflow:hidden;border-color:#20294221;border-radius:1.2rem;background:#fff;box-shadow:0 16px 42px #1f28461a}body[data-role] .review-queue.is-feed-view .review-feed-header{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.82rem 1rem;border-bottom:1px solid var(--xp-rule)}body[data-role] .review-feed-avatar{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;color:#40516a;background:linear-gradient(135deg,#dff7f8,#eee8ff 70%,#ffe6df);font-size:.72rem;font-weight:760;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #5f69aa2b}body[data-role] .review-feed-header>span:nth-child(2){min-width:0;display:grid;gap:.1rem}body[data-role] .review-feed-header strong{overflow:hidden;color:var(--xp-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}body[data-role] .review-feed-header small{color:var(--xp-faint);font-size:.57rem}body[data-role] .review-feed-header>i{color:var(--xp-muted);font-style:normal;letter-spacing:.12em}body[data-role] .review-queue.is-feed-view .review-media-column{padding:0;border-right:0;border-bottom:1px solid var(--xp-rule);background:#f5f6f8}body[data-role] .review-queue.is-feed-view :is(.media-stage,.media-viewport,.review-media-slide){min-height:0}body[data-role] .review-queue.is-feed-view .media-stage{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#eef0f3}body[data-role] .review-queue.is-feed-view .review-card[data-review-ratio=portrait] .media-stage{aspect-ratio:9 / 16;max-height:min(43rem,76vh)}body[data-role] .review-queue.is-feed-view .media-viewport,body[data-role] .review-queue.is-feed-view .review-media-track,body[data-role] .review-queue.is-feed-view .review-media-slide{height:100%}body[data-role] .review-queue.is-feed-view .media-viewport :is(img,video){width:100%;height:100%;max-height:none;object-fit:contain}body[data-role] .review-queue.is-feed-view :is(.media-scroll-hint,.region-annotate-bar){margin-inline:1rem}body[data-role] .review-queue.is-feed-view .review-copy-column{padding:1.2rem 1.15rem 1.35rem}body[data-role] .review-queue.is-feed-view .post-title-block h2{font-size:clamp(1.25rem,3vw,1.65rem)}body[data-role] .review-queue.is-feed-view .caption-text{max-height:none;font-size:.84rem;line-height:1.6}body[data-role=agency] .review-queue.is-agency-overview-feed{width:min(100%,30rem)}.agency-mobile-feed-card{min-width:0;overflow:hidden;border:1px solid rgba(27,34,55,.12);border-radius:1.35rem;background:#fff;box-shadow:0 22px 56px #1f28461f}.agency-mobile-feed-card>header{min-width:0;display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4rem;padding:.78rem .95rem;border-bottom:1px solid var(--xp-rule)}.agency-mobile-feed-card>header>span:nth-child(2){min-width:0;display:grid;gap:.12rem}.agency-mobile-feed-card>header strong,.agency-mobile-feed-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-mobile-feed-card>header strong{color:var(--xp-ink);font-size:.75rem}.agency-mobile-feed-card>header small{color:var(--xp-faint);font-size:.58rem}.agency-mobile-feed-card>header>b{padding:.35rem .5rem;border:1px solid var(--xp-rule);border-radius:999px;color:var(--xp-muted);background:#fafbfc;font-size:.54rem;font-weight:680;white-space:nowrap}.agency-mobile-feed-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;display:grid;place-items:center;background:#eef0f3}.agency-mobile-feed-card[data-review-ratio=portrait] .agency-mobile-feed-media{aspect-ratio:9 / 16;max-height:min(43rem,76vh)}.agency-mobile-feed-media :is(img,video){width:100%;height:100%;display:block;object-fit:contain;background:#eef0f3}.agency-feed-count{position:absolute;top:.75rem;right:.75rem;padding:.32rem .5rem;border-radius:999px;color:#fff;background:#141925c7;font:650 .54rem/1 Ops Mono,monospace;backdrop-filter:blur(8px)}.agency-feed-missing{width:min(15rem,78%);display:grid;justify-items:center;gap:.45rem;padding:1.3rem;color:#7a6c65;text-align:center}.agency-feed-missing>span{width:2.5rem;aspect-ratio:1;display:grid;place-items:center;border:1px dashed #c8b9b1;border-radius:.75rem;font-size:1.1rem}.agency-feed-missing strong{color:#574b46;font-size:.82rem}.agency-feed-missing small{font-size:.68rem;line-height:1.45}.agency-mobile-feed-body{display:grid;gap:.75rem;padding:.82rem .95rem 1rem}.agency-feed-reactions{display:flex;gap:1rem;color:#292f3f;font-size:1.25rem;line-height:1}.agency-feed-reactions span:last-child{margin-left:auto}.agency-mobile-feed-body>p{display:-webkit-box;overflow:hidden;margin:0;color:#3f4555;font-size:.76rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agency-mobile-feed-body>p strong{color:#202536}.agency-mobile-feed-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.agency-mobile-feed-body dl>div{min-width:0;display:grid;gap:.15rem;padding:.62rem .7rem;border:1px solid var(--xp-rule);border-radius:.7rem;background:#f8f9fb}.agency-mobile-feed-body dt{color:var(--xp-faint);font:650 .48rem/1.2 Ops Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.agency-mobile-feed-body dd{overflow:hidden;margin:0;color:var(--xp-ink);font-size:.61rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agency-mobile-feed-body>button{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem .8rem;border:0;border-radius:.72rem;color:#fff;background:linear-gradient(145deg,#30374e,#4a506b);font:680 .68rem/1 var(--xp-font-sans);cursor:pointer}.agency-mobile-feed-body>button:is(:hover,:focus-visible){background:linear-gradient(145deg,#22283a,#393f58)}.agency-mobile-feed-body>button:focus-visible{outline:3px solid rgba(101,120,239,.32);outline-offset:2px}@media(max-width:560px){body[data-role] .review-layout-switcher{width:100%}body[data-role] .review-layout-switcher button{flex:1;justify-content:center}body[data-role] .review-queue.is-feed-view,body[data-role=agency] .review-queue.is-agency-overview-feed{width:100vw;margin-inline:calc(50% - 50vw);gap:.8rem}body[data-role] .review-queue.is-feed-view .review-card,.agency-mobile-feed-card{border-right:0;border-left:0;border-radius:0;box-shadow:0 8px 24px #1f284612}body[data-role] .review-queue.is-feed-view .review-card[data-review-ratio=portrait] .media-stage,.agency-mobile-feed-card[data-review-ratio=portrait] .agency-mobile-feed-media{max-height:none}body[data-role] .review-queue.is-feed-view .review-copy-column{padding:1rem var(--xp-page-inline) 1.2rem}body[data-role] .review-queue.is-feed-view :is(.media-scroll-hint,.region-annotate-bar){margin-inline:var(--xp-page-inline)}body[data-role] .review-queue.is-feed-view .decision-actions .button{min-height:3rem}.agency-mobile-feed-body{padding-inline:var(--xp-page-inline)}}.app-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 18% 18%,rgba(103,218,244,.16),transparent 420px),radial-gradient(circle at 82% 12%,rgba(176,140,255,.14),transparent 420px),linear-gradient(160deg,#f7f8fc,#eef1f8)}.app-loading[hidden]{display:none}.app-loading-inner{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.app-loading-mark{margin:0;color:#10182b;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:640;letter-spacing:-.01em}.app-loading-mark span{background:linear-gradient(120deg,#4a86e8 8%,#5570e6 50%,#8a5fe0 94%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.app-loading-track{position:relative;overflow:hidden;width:min(12rem,60vw);height:3px;border-radius:999px;background:#161f3617}.app-loading-track span{position:absolute;inset-block:0;inline-size:42%;border-radius:inherit;background:linear-gradient(90deg,#4a86e8,#8a5fe0);animation:app-loading-slide 1.15s ease-in-out infinite}.app-loading-copy{margin:0;color:#5b6478;font-size:.78rem}.app-loading.is-leaving{opacity:0;transition:opacity .3s ease}@keyframes app-loading-slide{0%{transform:translate(-105%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.app-loading-track span{animation:none;inline-size:100%}.app-loading.is-leaving{transition:none}}body[data-role] .brand-foundation-editor{display:flex;flex-direction:column;gap:clamp(1.1rem,2.5vw,1.6rem);margin-top:1rem;padding:clamp(1.1rem,3vw,1.7rem);border:1px solid var(--xp-rule);border-radius:var(--xp-card-radius);background:var(--xp-surface);box-shadow:var(--xp-shadow)}body[data-role] .brand-foundation-editor[hidden]{display:none}body[data-role] .brand-foundation-head{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:space-between}body[data-role] .brand-foundation-head h2{margin:.1rem 0 .3rem;color:var(--xp-ink);font-size:var(--xp-text-section);font-weight:650}body[data-role] .brand-foundation-lede{max-width:46rem;margin:0;color:var(--xp-muted);font-size:var(--xp-text-sm);line-height:var(--xp-leading-body)}body[data-role] .brand-foundation-grid{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.4rem)}body[data-role] .brand-foundation-field{display:flex;flex-direction:column;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--xp-rule)}body[data-role] .brand-foundation-field-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}body[data-role] .brand-foundation-field-head h3{margin:0;color:var(--xp-ink);font-size:var(--xp-text-body);font-weight:640}body[data-role] .brand-foundation-rows{display:flex;flex-direction:column;gap:.5rem;min-width:0}body[data-role] .brand-foundation-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:center;padding:.6rem;border:1px solid var(--xp-rule);border-radius:.75rem;background:var(--xp-surface-soft)}@media(min-width:48rem){body[data-role] .brand-foundation-row{grid-template-columns:2.6rem minmax(0,1.1fr) 6.5rem minmax(0,1.4fr) auto}body[data-role] .brand-foundation-row.is-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}}body[data-role] .brand-foundation-row .feedback-field{min-width:0;gap:0}body[data-role] .brand-foundation-row input[type=text]{width:100%;min-width:0}body[data-role] .brand-foundation-swatch input[type=color]{width:2.6rem;height:2.6rem;padding:.15rem;border:1px solid var(--xp-field-line);border-radius:.6rem;background:var(--xp-surface);cursor:pointer}body[data-role] .brand-foundation-file{color:var(--xp-muted);font-family:var(--xp-font-mono);font-size:var(--xp-text-xs);white-space:nowrap}body[data-role] .brand-foundation-file.is-supplied{color:#3f7a5f}body[data-role] :is(.brand-foundation-empty,.brand-foundation-note){margin:0;color:var(--xp-muted);font-size:var(--xp-text-xs);line-height:var(--xp-leading-body)}body[data-role] .brand-foundation-connections{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--xp-rule);border-radius:.85rem;background:var(--xp-surface-soft)}body[data-role] .brand-foundation-connections h3{margin:0;color:var(--xp-ink);font-size:var(--xp-text-body);font-weight:640}body[data-role] .brand-foundation-connections>p{margin:0;color:var(--xp-muted);font-size:var(--xp-text-xs);line-height:var(--xp-leading-body)}body[data-role] .brand-foundation-connections ul{display:flex;flex-direction:column;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none}body[data-role] .brand-foundation-connections li{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.5rem .6rem;border-radius:.6rem;background:var(--xp-surface)}@media(min-width:48rem){body[data-role] .brand-foundation-connections li{grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;gap:.7rem}}body[data-role] .brand-foundation-connections li strong{color:var(--xp-ink);font-size:var(--xp-text-sm);font-weight:640}body[data-role] .brand-foundation-connections li span{color:var(--xp-muted);font-size:var(--xp-text-xs);line-height:1.45}body[data-role] .brand-foundation-connections li code{color:var(--xp-accent);font-family:var(--xp-font-mono);font-size:var(--xp-text-xs)}body[data-role] .brand-foundation-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;padding-top:.9rem;border-top:1px solid var(--xp-rule)}body[data-role] .brand-foundation-actions>div{display:flex;flex-wrap:wrap;gap:.5rem}body[data-role] .brand-foundation-actions p{margin:0}body[data-role] .brand-foundation-font-upload{display:inline-flex;align-items:center;cursor:pointer}body[data-role] .brand-foundation-font-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-role] .brand-foundation-font-upload .brand-foundation-file{padding:.34rem .6rem;border:1px dashed var(--xp-field-line);border-radius:.6rem;background:var(--xp-surface);transition:border-color .15s ease,color .15s ease}body[data-role] .brand-foundation-font-upload:hover .brand-foundation-file{border-color:var(--xp-accent);color:var(--xp-accent)}body[data-role] .brand-foundation-font-upload input[type=file]:focus-visible+.brand-foundation-file,body[data-role] .brand-foundation-font-upload .brand-foundation-file:focus-visible{outline:2px solid var(--xp-accent);outline-offset:2px}body[data-role] .brand-foundation-font-upload .brand-foundation-file.is-supplied{max-width:11rem;overflow:hidden;border-style:solid;border-color:color-mix(in srgb,#3f7a5f 40%,transparent);text-overflow:ellipsis;white-space:nowrap}
