:root{--display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--m-ink:#151722;--m-muted:#6f7485;--m-cloud:#f5f5f8;--m-white:#fff;--m-violet:#725cff;--m-coral:#ff6f9f;--m-peach:#ff9b68;--m-mint:#58d7b2;--m-sky:#58b9ff;--m-butter:#ffd45f;--m-line:#1c1d2b17;--m-surface:#ffffffd1;--m-surface-solid:#fff;--m-soft:#f0f0f5;--m-shadow:0 24px 70px #2428481a;--m-radius:24px}:root[data-theme=dark]{color-scheme:dark;--m-ink:#f5f5f7;--m-muted:#989aa8;--m-cloud:#0b0c12;--m-white:#15161e;--m-line:#ffffff17;--m-surface:#16171fd1;--m-surface-solid:#15161e;--m-soft:#1d1e28;--m-shadow:0 28px 80px #00000057}:root[data-palette=brand]{--m-violet:var(--brand-primary,#182238);--m-coral:var(--brand-secondary,#c0714d);--m-peach:color-mix(in srgb,var(--m-coral) 72%,#fff);--m-mint:var(--brand-tertiary,#80a891);--m-sky:color-mix(in srgb,var(--m-mint) 62%,var(--m-violet));--m-butter:color-mix(in srgb,var(--m-coral) 58%,var(--m-mint))}:root[data-theme=dark][data-palette=brand]{--m-violet:var(--brand-primary-dark,#9eb0a5);--m-coral:var(--brand-secondary-dark,#d59577);--m-peach:color-mix(in srgb,var(--m-coral) 74%,#fff);--m-mint:var(--brand-tertiary-dark,#9bb8a7);--m-sky:color-mix(in srgb,var(--m-mint) 60%,var(--m-violet));--m-butter:color-mix(in srgb,var(--m-coral) 54%,var(--m-mint))}:root[data-theme=light][data-palette=brand] .app-frame{background:color-mix(in srgb,var(--m-cloud) 94%,var(--brand-surface,var(--m-cloud)))}.product-body{background:var(--m-cloud);min-height:100vh}:where(:root,.product-body,.product-body *){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--m-muted) 42%,var(--m-soft)) var(--m-cloud)}:where(:root,.product-body,.product-body *)::-webkit-scrollbar{width:6px;height:6px}:where(:root,.product-body,.product-body *)::-webkit-scrollbar-track{background:var(--m-cloud)}:where(:root,.product-body,.product-body *)::-webkit-scrollbar-corner{background:var(--m-cloud)}:where(:root,.product-body,.product-body *)::-webkit-scrollbar-thumb{border:1px solid var(--m-cloud);background:color-mix(in srgb,var(--m-muted) 42%,var(--m-soft));border-radius:999px}:where(:root,.product-body,.product-body *)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--m-violet) 72%,var(--m-muted))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-icon{flex:none;display:block}.preview-side>span,.preview-hello h2,.calendar-toolbar button,.analytics-scatter-guide>span{align-items:center;gap:6px;display:flex}.profile-button>.ui-icon{color:#979dab}.brand-source-row button{width:auto;padding-inline:7px;font-size:7px;font-weight:750}.not-found>a:last-child{align-items:center;gap:7px;display:inline-flex}.mosaic-glyph{background:var(--m-ink);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:31px;height:31px;padding:5px;display:grid;transform:rotate(-4deg);box-shadow:0 7px 16px #17223833}.mosaic-glyph i{background:var(--m-coral);border-radius:2px 5px}.mosaic-glyph i:nth-child(2){background:var(--m-butter)}.mosaic-glyph i:nth-child(3){background:var(--m-mint)}.mosaic-glyph i:nth-child(4){background:var(--m-violet)}.gradient-button,.new-campaign{color:#fff;background:linear-gradient(125deg,#796ef9,#6b5ce7);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #6f63f640}.gradient-button:hover,.new-campaign:hover{transform:translateY(-1px);box-shadow:0 14px 30px #6f63f652}.product-landing{background:radial-gradient(circle at 78% 3%,#7fd6bc40,#0000 24%),radial-gradient(circle at 15% 78%,#ff8fa830,#0000 25%),#fbfaf8;min-height:100vh;overflow:hidden}.landing-nav{z-index:4;justify-content:space-between;align-items:center;max-width:1400px;height:84px;margin:auto;padding:0 34px;display:flex;position:relative}.landing-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:750;text-decoration:none;display:flex}.landing-nav-links{align-items:center;gap:32px;font-size:13px;font-weight:650;display:flex}.landing-nav-links a{text-decoration:none}.landing-nav-links .login-link{border:1px solid var(--m-line);backdrop-filter:blur(15px);background:#ffffffa6;border-radius:999px;padding:11px 17px}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;max-width:1400px;min-height:720px;margin:auto;padding:76px 34px 110px;display:grid;position:relative}.landing-copy{z-index:2;position:relative}.landing-kicker{color:#5549cf;letter-spacing:.06em;text-transform:uppercase;background:#eeecff;border:1px solid #6f63f629;border-radius:999px;margin:0 0 24px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.landing-copy h1{max-width:660px;font:600 clamp(59px,6.2vw,96px)/.9 var(--display);letter-spacing:-.06em;margin:0}.landing-copy h1 em{color:var(--m-violet);font-weight:500;position:relative}.landing-copy h1 em:after{content:"";background:var(--m-butter);opacity:.7;z-index:-1;border-radius:50%;height:8px;position:absolute;bottom:5px;left:1px;right:2px;transform:rotate(-1deg)}.landing-copy>p:not(.landing-kicker){color:#596278;max-width:590px;margin:32px 0 0;font-size:19px;line-height:1.55}.landing-actions{align-items:center;gap:13px;margin-top:36px;display:flex}.landing-actions a{min-height:54px;padding:0 23px;text-decoration:none}.landing-actions .ghost-button{border:1px solid var(--m-line);background:#fff;border-radius:14px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.landing-proof{gap:18px;color:#778095!important;margin-top:25px!important;font-size:12px!important;display:flex!important}.landing-proof span:before{content:"";background:var(--m-mint);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.product-preview{perspective:1300px;min-width:650px;position:relative}.product-preview:before{content:"";background:linear-gradient(135deg,var(--m-coral),var(--m-sky),var(--m-mint));filter:blur(55px);opacity:.23;border-radius:45%;position:absolute;inset:5% -4% -5% 8%}.preview-window{aspect-ratio:1.32;background:#f5f5f8;border:1px solid #1e263d1f;border-radius:27px;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 42px 110px #1b22383b}.preview-top{border-bottom:1px solid var(--m-line);background:#ffffffe6;align-items:center;gap:9px;height:51px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.preview-dots{gap:5px;margin-right:5px;display:flex}.preview-dots i{background:#ff8fa8;border-radius:50%;width:7px;height:7px}.preview-dots i:nth-child(2){background:#ffd876}.preview-dots i:nth-child(3){background:#7fd6bc}.preview-top span:nth-child(2){flex:1}.preview-top b{background:var(--m-violet);color:#fff;border-radius:9px;padding:8px 11px;font-size:9px}.preview-layout{grid-template-columns:118px 1fr;height:calc(100% - 51px);display:grid}.preview-side{border-right:1px solid var(--m-line);color:#8a91a0;background:#fff;flex-direction:column;gap:8px;padding:16px 11px;font-size:8px;display:flex}.preview-side strong{color:#5d50d9;background:#eeecff;border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.preview-side small{letter-spacing:.1em;margin-top:8px;font-size:6px}.preview-content{padding:18px}.preview-hello{justify-content:space-between;align-items:end;display:flex}.preview-hello small{color:#858d9e;font-size:7px}.preview-hello h2{font:600 21px/1 var(--display);margin:4px 0 0}.preview-hello button{background:var(--m-ink);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:7px}.preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.preview-stat{background:#fff;border-radius:12px;padding:11px}.preview-stat i{background:#eeecff;border-radius:7px;width:21px;height:21px;display:block}.preview-stat:nth-child(2) i{background:#ffebef}.preview-stat:nth-child(3) i{background:#e5f8f2}.preview-stat b{margin-top:9px;font-size:16px;display:block}.preview-stat small{color:#818999;font-size:6px}.preview-campaign{background:linear-gradient(120deg,#ffd9d0,#fff0c5);border-radius:14px;margin-top:8px;padding:13px}.preview-campaign header{justify-content:space-between;align-items:center;display:flex}.preview-campaign strong{font-size:9px}.preview-campaign em{font-size:6px;font-style:normal}.preview-line{justify-content:space-between;margin-top:15px;display:flex;position:relative}.preview-line:before{content:"";background:#17223826;height:2px;position:absolute;top:6px;left:5px;right:5px}.preview-line i{background:var(--m-violet);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 1px 5px #191e3733}.preview-line i:nth-child(2){background:var(--m-coral)}.preview-line i:nth-child(3){background:var(--m-butter)}.preview-line i:nth-child(4){background:var(--m-mint)}.preview-line i:nth-child(5){background:var(--m-sky)}.floating-note{backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:17px;width:190px;padding:15px;position:absolute;bottom:4%;right:-24px;transform:rotate(3deg);box-shadow:0 20px 45px #2a304c29}.floating-note span{width:26px;height:26px;color:var(--m-violet);background:#eeecff;border-radius:9px;place-items:center;display:inline-grid}.floating-note strong{margin-top:10px;font-size:10px;display:block}.floating-note p{color:#747c8d;margin:5px 0 0;font-size:8px;line-height:1.4}.landing-strip{grid-template-columns:1.1fr .9fr .9fr;gap:13px;max-width:1332px;margin:0 auto 85px;display:grid}.landing-strip article{background:#fff;border-radius:27px;min-height:230px;padding:27px;box-shadow:0 16px 50px #1e263e12}.landing-strip article:first-child{background:var(--m-ink);color:#fff}.landing-strip h3{font:550 29px/1.05 var(--display);letter-spacing:-.03em;margin:38px 0 8px}.landing-strip p{color:#737b8d;margin:0;font-size:13px;line-height:1.5}.landing-strip article:first-child p{color:#b8bfd0}.strip-icon{background:#ffffff21;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.app-frame{background:var(--m-cloud);grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--m-line);background:#fff;flex-direction:column;height:100vh;padding:23px 17px 17px;display:flex;position:sticky;top:0}.app-logo{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 9px;font-size:20px;text-decoration:none;display:flex}.org-switch{border:1px solid var(--m-line);text-align:left;background:#fafafd;border-radius:14px;align-items:center;gap:9px;width:100%;margin-top:25px;padding:9px;display:flex}.org-switch>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.org-switch b,.profile-button b{font-size:11px}.org-switch small,.profile-button small{color:#8a91a0;font-size:9px}.org-avatar,.profile-avatar{background:linear-gradient(145deg,var(--m-coral),var(--m-peach));color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.app-nav{flex-direction:column;gap:3px;margin-top:24px;display:flex}.app-nav>small{color:#a1a6b2;letter-spacing:.12em;margin:18px 10px 7px;font-size:8px;font-weight:800}.app-nav a,.sidebar-foot>a{color:#6b7487;border-radius:11px;align-items:center;gap:11px;min-height:41px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.app-nav a[aria-current=page]{color:#5e51d9;background:#edebff}.app-nav a:hover,.sidebar-foot>a:hover{color:var(--m-ink);background:#f4f4f8}.app-nav em{color:#5e51d9;background:#fff;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.nav-color{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:-4px;display:grid}.nav-color--coral{background:linear-gradient(145deg,#ffb585,#ff8fa8)}.nav-color--violet{background:linear-gradient(145deg,#7c70fa,#5044c7)}.sidebar-foot{flex-direction:column;gap:3px;margin-top:auto;display:flex}.credit-pill{background:#f2f1ff;border-radius:13px;margin:10px 0;padding:12px}.credit-pill>span{justify-content:space-between;align-items:center;display:flex}.credit-pill b{font-size:11px}.credit-pill small{color:#7e75bd;font-size:8px}.credit-pill>i{background:linear-gradient(90deg,var(--m-violet) var(--level),#dcd9fa var(--level));border-radius:999px;height:4px;margin-top:9px;display:block}.profile-button{border:0;border-top:1px solid var(--m-line);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px;display:flex}.profile-button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-button>i{color:#979dab;font-style:normal}.app-main{min-width:0}.app-topbar{z-index:20;border-bottom:1px solid var(--m-line);backdrop-filter:blur(22px);background:#f4f5f9d6;align-items:center;gap:15px;min-height:78px;padding:0 32px;display:flex;position:sticky;top:0}.app-topbar>div:first-of-type{margin-right:auto}.app-topbar small{color:#8b92a1;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.app-topbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:18px}.global-search{border:1px solid var(--m-line);color:#949aa8;background:#fff;border-radius:12px;align-items:center;gap:8px;width:210px;height:39px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.round-button{border:1px solid var(--m-line);background:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:relative}.round-button i{background:var(--m-coral);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.new-campaign{height:40px;padding:0 15px;font-size:11px}.mobile-menu{display:none}.app-content{padding:28px 32px 55px}.page-stack{gap:18px;max-width:1450px;margin:auto;display:grid}.welcome-row{justify-content:space-between;align-items:end;display:flex}.welcome-row h2{font:550 clamp(34px,3.8vw,52px)/1 var(--display);letter-spacing:-.045em;margin:0}.welcome-row h2 em{color:var(--m-violet);font-weight:500}.welcome-row p{color:#747c8e;max-width:420px;margin:7px 0 0;font-size:13px}.date-chip{border:1px solid var(--m-line);color:#6d7586;background:#fff;border-radius:12px;padding:10px 13px;font-size:10px;font-weight:650}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{background:#fff;border:1px solid #ffffffb3;border-radius:20px;min-height:133px;padding:19px;position:relative;overflow:hidden;box-shadow:0 9px 28px #2028430b}.metric-card:after{content:"";background:var(--metric-color,#eee);opacity:.25;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-28px}.metric-head{color:#7f8798;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.metric-icon{background:var(--metric-color,#eee);width:30px;height:30px;color:var(--m-ink);border-radius:10px;place-items:center;display:grid}.metric-value{align-items:end;gap:8px;margin-top:13px;display:flex}.metric-value strong{letter-spacing:-.04em;font-size:27px}.metric-value em{color:#339476;margin-bottom:3px;font-size:10px;font-style:normal;font-weight:700}.metric-card>small{color:#9298a6;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;display:grid}.panel{border-radius:var(--m-radius);background:#fff;border:1px solid #ffffffbf;box-shadow:0 14px 42px #2229430e}.panel-head{justify-content:space-between;align-items:center;padding:20px 21px 14px;display:flex}.panel-head h3{letter-spacing:-.02em;margin:0;font-size:14px}.panel-head p{color:#8a91a0;margin:4px 0 0;font-size:9px}.panel-head a,.panel-head button{color:var(--m-violet);background:0 0;border:0;font-size:10px;font-weight:750;text-decoration:none}.campaign-feature{background:linear-gradient(122deg,#ffd8d1 0%,#fff0c8 48%,#dff5ef 100%);padding:23px;position:relative;overflow:hidden}.campaign-feature:after{content:"";border:1px solid #1722381f;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:8%}.campaign-feature-top{z-index:1;justify-content:space-between;display:flex;position:relative}.campaign-feature small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.campaign-feature h3{font:550 29px/1 var(--display);letter-spacing:-.04em;margin:7px 0 0}.status-pill{background:#ffffffa6;border-radius:999px;align-self:start;padding:7px 10px;font-size:8px;font-weight:800}.campaign-track{z-index:1;grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid;position:relative}.campaign-track:before{content:"";background:#222a3b24;height:2px;position:absolute;top:11px;left:7%;right:7%}.track-step{text-align:center;position:relative}.track-step i{background:#bbb;border:4px solid #ffffffd9;border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;display:grid;box-shadow:0 2px 7px #1f283d26}.track-step:first-child i{background:var(--m-violet)}.track-step:nth-child(2) i{background:var(--m-coral)}.track-step:nth-child(3) i{background:var(--m-butter)}.track-step:nth-child(4) i{background:var(--m-mint)}.track-step:nth-child(5) i{background:var(--m-sky)}.track-step b{margin-top:7px;font-size:8px;display:block}.track-step small{color:#737b89;letter-spacing:0;text-transform:none;font-size:7px}.quick-studios{grid-template-columns:1fr 1fr;gap:13px;display:grid}.studio-card{color:#fff;border-radius:22px;min-height:165px;padding:19px;text-decoration:none;position:relative;overflow:hidden}.studio-card--image{background:linear-gradient(140deg,#ffad83,#f7799a)}.studio-card--video{background:linear-gradient(140deg,#796cf5,#4033ac)}.studio-card .studio-icon{background:#ffffff2e;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.studio-card h3{font:550 23px/1 var(--display);margin:28px 0 5px}.studio-card p{color:#ffffffbf;margin:0;font-size:9px}.studio-card>svg{position:absolute;bottom:17px;right:17px}.ai-card{background:var(--m-ink);color:#fff;flex-direction:column;padding:22px;display:flex}.ai-orb{background:radial-gradient(circle at 20% 20%,#ffefb0,#f98fac 45%,#786af4 78%);border-radius:17px;place-items:center;width:51px;height:51px;display:grid;position:relative;box-shadow:0 12px 26px #6f63f64d}.ai-card small{color:#8fe0c7;letter-spacing:.08em;margin-top:22px;font-size:9px;font-weight:800}.ai-card h3{font:500 25px/1.08 var(--display);margin:7px 0 0}.ai-card p{color:#b9bfd0;font-size:11px;line-height:1.55}.ai-card button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:10px 0 0;font-size:10px;font-weight:700;display:flex}.content-list{padding:0 14px 14px}.content-row{border-top:1px solid var(--m-line);grid-template-columns:43px minmax(0,1fr) 85px 76px 64px;align-items:center;gap:10px;padding:10px 8px;font-size:10px;display:grid}.content-thumb{background:var(--thumb,#ddd);border-radius:10px;width:39px;height:39px}.content-row strong{font-size:10px;display:block}.content-row small{color:#9298a6;font-size:8px}.content-status{color:#2a8c70;background:#edf8f4;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:800}.content-status--review{color:#9a6a17;background:#fff3d7}.performance{color:#329477;font-weight:750}.channel-dot{align-items:center;gap:5px;display:flex}.channel-dot i{background:var(--dot);border-radius:50%;width:6px;height:6px}.chart-panel{padding-bottom:20px}.line-chart{width:100%;height:190px;padding:0 15px}.line-chart .grid-line{stroke:#eceef3;stroke-width:1px}.line-chart .area{fill:url(#chartFill)}.line-chart .line{fill:none;stroke:var(--m-violet);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-chart circle{fill:#fff;stroke:var(--m-violet);stroke-width:3px}.page-title-row{justify-content:space-between;align-items:end;display:flex}.page-title-row h2{font:550 38px/1 var(--display);letter-spacing:-.04em;margin:0}.page-title-row p{color:var(--m-muted);margin:8px 0 0;font-size:12px}.filter-bar{border:1px solid var(--m-line);background:#fff;border-radius:14px;gap:5px;padding:7px;display:flex}.filter-bar button{color:#737b8c;background:0 0;border:0;border-radius:9px;height:32px;padding:0 12px;font-size:9px;font-weight:700}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.campaign-card{background:var(--card-bg,#fff);border-radius:23px;min-height:280px;padding:21px;position:relative;overflow:hidden;box-shadow:0 14px 36px #20273e12}.campaign-card:after{content:"";border:1px solid #1a22361c;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-35px;right:-30px}.campaign-card-top{z-index:1;justify-content:space-between;display:flex;position:relative}.campaign-card .channels{display:flex}.campaign-card .channels i{border:2px solid var(--card-bg,#fff);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.campaign-card h3{z-index:1;font:550 29px/1 var(--display);letter-spacing:-.035em;margin:28px 0 8px;position:relative}.campaign-card p{z-index:1;color:#6b7383;max-width:90%;font-size:11px;line-height:1.45;position:relative}.campaign-card footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.mini-progress{background:#18223817;border-radius:999px;width:56%;height:5px}.mini-progress i{width:var(--progress);border-radius:inherit;background:var(--m-ink);height:100%;display:block}.campaign-card footer a{background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;box-shadow:0 4px 14px #1b23391a}.calendar-shell{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.calendar-toolbar h3{font:550 25px/1 var(--display);margin:0}.calendar-toolbar div{gap:6px;display:flex}.calendar-toolbar button{border:1px solid var(--m-line);background:#fff;border-radius:9px;height:31px;padding:0 10px;font-size:9px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:132px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{color:#7f8795;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.calendar-day.is-today>span{background:var(--m-violet);color:#fff}.calendar-post{border-left:3px solid var(--post-color);background:color-mix(in srgb,var(--post-color) 12%,white);border-radius:6px;margin-top:7px;padding:7px;font-size:7px}.calendar-post b{font-size:8px;display:block}.weekday{border-right:1px solid var(--m-line);color:#969caa;text-align:center;text-transform:uppercase;padding:9px;font-size:8px;font-weight:800}.analytics-layout{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.channel-list{padding:0 19px 19px}.channel-row{border-top:1px solid var(--m-line);grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.channel-logo{background:var(--channel);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.channel-row b{font-size:11px;display:block}.channel-row small{color:#9298a7;font-size:8px}.channel-row strong{font-size:17px}.brand-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.brand-hero{color:#fff;background:linear-gradient(145deg,#181f37,#343150);flex-direction:column;min-height:330px;padding:28px;display:flex}.brand-monogram{background:linear-gradient(145deg,var(--m-coral),var(--m-butter));width:82px;height:82px;font:600 31px var(--display);border-radius:25px;place-items:center;display:grid}.brand-hero h3{font:550 32px/1 var(--display);margin:auto 0 7px}.brand-hero p{color:#b7bdcd;margin:0;font-size:11px}.brand-details{gap:16px;display:grid}.swatch-panel{padding:22px}.swatches{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.swatch{background:var(--swatch);color:#fff;border-radius:15px;height:86px;padding:9px;font-size:8px;font-weight:750}.tone-tags{flex-wrap:wrap;gap:7px;display:flex}.tone-tags span{color:#5e51d8;background:#f1f0ff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.library-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.asset-card{background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #1e263e0f}.asset-preview{aspect-ratio:1.2;background:var(--asset-bg);place-items:center;display:grid}.asset-preview span{font:550 28px var(--display);color:var(--asset-color,var(--m-ink))}.asset-meta{padding:13px}.asset-meta b{font-size:10px;display:block}.asset-meta small{color:#9298a6;font-size:8px}.billing-grid{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.plan-card{color:#fff;background:linear-gradient(145deg,#7669f7,#5548d4);padding:27px}.plan-card h3{font:550 32px var(--display);margin:20px 0 0}.plan-price{letter-spacing:-.06em;margin-top:20px;font-size:46px;font-weight:700}.plan-price small{letter-spacing:0;font-size:11px}.plan-card ul{padding:0;list-style:none}.plan-card li{color:#e1defe;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.ledger{padding:8px 20px 18px}.ledger-row{border-bottom:1px solid var(--m-line);grid-template-columns:1fr 100px 90px;padding:13px 0;font-size:10px;display:grid}.ledger-row small{color:#939aa8}.ledger-row strong{text-align:right}.ledger-row .debit{color:#d05b74}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.empty-state span{width:58px;height:58px;color:var(--m-violet);background:#eeecff;border-radius:19px;place-items:center;display:grid}.empty-state h3{font:550 25px var(--display);margin:17px 0 6px}.empty-state p{color:#7c8494;max-width:380px;margin:0;font-size:11px;line-height:1.5}.campaign-dialog{width:min(650px,100vw - 28px);color:var(--m-ink);background:#fff;border:0;border-radius:28px;padding:0;box-shadow:0 40px 120px #191f3659}.campaign-dialog::backdrop{backdrop-filter:blur(9px);background:#181f3375}.campaign-dialog form{padding:34px;position:relative}.dialog-close{color:#7e8595;background:#f2f2f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;line-height:0;display:grid;position:absolute;top:22px;right:22px}.dialog-kicker{color:var(--m-violet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.campaign-dialog h2{font:550 40px/.96 var(--display);letter-spacing:-.045em;margin:12px 0 25px}.campaign-dialog label{color:#747c8e;flex-direction:column;gap:6px;margin-top:14px;font-size:9px;font-weight:750;display:flex}.campaign-dialog input,.campaign-dialog select,.campaign-dialog textarea{width:100%;min-height:44px;color:var(--m-ink);background:#fafafd;border:1px solid #dde0e8;border-radius:12px;outline:0;padding:0 13px;font-size:11px}.campaign-dialog textarea{resize:vertical;min-height:80px;padding:12px}.campaign-dialog input:focus,.campaign-dialog select:focus,.campaign-dialog textarea:focus{border-color:var(--m-violet);box-shadow:0 0 0 3px #6f63f61f}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-dialog fieldset{border:0;gap:9px;margin:17px 0 0;padding:0;display:flex}.campaign-dialog legend{color:#747c8e;margin-bottom:7px;font-size:9px;font-weight:750}.campaign-dialog fieldset label{background:#f3f2fb;border-radius:10px;flex-direction:row;align-items:center;margin:0;padding:9px 11px;display:flex}.campaign-dialog fieldset input{width:13px;min-height:0}.campaign-dialog .dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.campaign-dialog .dialog-actions button{min-height:43px;padding:0 16px}.campaign-dialog .secondary{border:1px solid var(--m-line);background:#fff;border-radius:12px}.toast-region{z-index:100;position:fixed;bottom:20px;right:20px}.product-toast{background:var(--m-ink);color:#fff;border-radius:13px;padding:13px 16px;font-size:11px;box-shadow:0 16px 45px #1822383d}@media (width<=1100px){.app-frame{grid-template-columns:205px minmax(0,1fr)}.app-sidebar{padding-inline:12px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.campaign-grid{grid-template-columns:1fr 1fr}.product-preview{min-width:0}.landing-hero{grid-template-columns:1fr}.landing-copy{max-width:790px}.product-preview{max-width:850px}.landing-strip{margin-inline:28px}.library-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.landing-nav{height:70px;padding-inline:18px}.landing-nav-links a:not(.login-link){display:none}.landing-hero{padding:48px 18px 70px}.landing-copy h1{font-size:clamp(53px,16vw,76px)}.landing-copy>p:not(.landing-kicker){font-size:16px}.landing-proof{flex-direction:column;gap:6px}.preview-window{border-radius:17px;transform:none}.floating-note{display:none}.landing-strip{grid-template-columns:1fr;margin:0 18px 50px}.app-frame{display:block}.app-sidebar{z-index:50;width:245px;transition:left .2s;position:fixed;left:-260px}.app-frame.menu-open .app-sidebar{left:0;box-shadow:20px 0 60px #1822382e}.app-topbar{padding:0 16px}.mobile-menu{background:0 0;border:0;display:block}.global-search,.round-button{display:none}.new-campaign{width:40px;padding:0;font-size:0}.app-content{padding:22px 16px 45px}.metric-grid,.campaign-grid,.analytics-layout,.brand-grid,.billing-grid,.quick-studios{grid-template-columns:1fr}.content-row{grid-template-columns:43px 1fr 70px}.content-row>:nth-child(4),.content-row>:nth-child(5){display:none}.calendar-grid{min-width:730px}.calendar-shell{overflow:auto}.library-grid{grid-template-columns:1fr 1fr}.welcome-row{flex-direction:column;align-items:start;gap:12px}.date-chip{display:none}.field-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gradient-button,.new-campaign,.app-sidebar{transition:none!important}}.product-body{color:var(--m-ink);transition:background .25s,color .25s}.theme-toggle{border:1px solid var(--m-line);background:var(--m-surface);width:40px;height:40px;color:var(--m-ink);backdrop-filter:blur(18px);cursor:pointer;border-radius:13px;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #22253c0f}.theme-toggle:hover{border-color:color-mix(in srgb,var(--m-violet) 35%,var(--m-line));background:var(--m-surface-solid);transform:translateY(-1px)}.theme-toggle__sun,:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}.theme-toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--m-violet) 36%,transparent);outline-offset:3px}.landing-copy h1,.welcome-row h2,.page-title-row h2,.campaign-feature h3,.campaign-card h3,.studio-card h3,.ai-card h3,.landing-strip h3,.campaign-dialog h2{font-weight:680}.landing-copy h1 em{background:linear-gradient(105deg,var(--m-violet) 8%,var(--m-coral) 48%,var(--m-peach) 82%);color:#0000;background-clip:text;font-style:normal;font-weight:720}.landing-copy h1 em:after{background:linear-gradient(90deg,var(--m-butter),var(--m-mint));filter:blur(1px);opacity:.68;height:10px}.product-landing{background:radial-gradient(circle at 84% 5%,color-mix(in srgb,var(--m-mint) 24%,transparent),transparent 25%),radial-gradient(circle at 11% 74%,color-mix(in srgb,var(--m-coral) 18%,transparent),transparent 27%),var(--m-cloud)}.landing-nav{background:color-mix(in srgb,var(--m-cloud) 76%,transparent);backdrop-filter:blur(24px)saturate(150%);border-bottom:1px solid #0000;position:sticky;top:0}.landing-nav-links .login-link,.landing-actions .ghost-button,.floating-note,.preview-top,.preview-side,.preview-stat,.landing-strip article,.app-sidebar,.org-switch,.global-search,.round-button,.date-chip,.metric-card,.panel,.filter-bar,.calendar-toolbar button,.campaign-card footer a,.asset-card,.campaign-dialog,.campaign-dialog .secondary{background:var(--m-surface-solid);border-color:var(--m-line)}.preview-window{background:var(--m-soft);border-color:var(--m-line);box-shadow:0 45px 120px #1f1f3633}.floating-note{background:var(--m-surface);box-shadow:var(--m-shadow)}.landing-strip article{border:1px solid color-mix(in srgb,var(--m-line) 70%,transparent)}.landing-strip article:first-child{background:#171824;position:relative;overflow:hidden}.landing-strip article:first-child:after{content:"";background:conic-gradient(from 40deg,var(--m-violet),var(--m-coral),var(--m-butter),var(--m-mint),var(--m-violet));filter:blur(5px);opacity:.75;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-70px;right:-50px}.landing-strip article:first-child>*{z-index:1;position:relative}.landing-strip article:nth-child(2){background:color-mix(in srgb,var(--m-mint) 19%,var(--m-surface-solid))}.landing-strip article:nth-child(3){background:color-mix(in srgb,var(--m-butter) 22%,var(--m-surface-solid))}.app-topbar{background:color-mix(in srgb,var(--m-cloud) 82%,transparent)}.app-sidebar,.app-topbar,.panel,.metric-card,.asset-card{border-color:var(--m-line)}.org-switch{background:var(--m-soft)}.app-nav a[aria-current=page]{background:color-mix(in srgb,var(--m-violet) 14%,var(--m-surface-solid));color:color-mix(in srgb,var(--m-violet) 86%,var(--m-ink))}.app-nav a:hover,.sidebar-foot>a:hover{background:var(--m-soft)}.credit-pill{background:color-mix(in srgb,var(--m-violet) 12%,var(--m-surface-solid))}.metric-card,.panel{box-shadow:0 14px 44px #23263d0e}.campaign-feature{background:linear-gradient(122deg,color-mix(in srgb,var(--m-coral) 35%,#fff),color-mix(in srgb,var(--m-butter) 39%,#fff) 48%,color-mix(in srgb,var(--m-mint) 25%,#fff))}.ai-card{background:#171824}.filter-bar button{color:var(--m-muted)}.filter-bar button.is-active{background:var(--m-ink);color:var(--m-cloud)}.campaign-dialog input,.campaign-dialog select,.campaign-dialog textarea{border-color:var(--m-line);background:var(--m-soft)}.dialog-close{background:var(--m-soft)}.campaign-dialog fieldset label{background:color-mix(in srgb,var(--m-violet) 9%,var(--m-surface-solid))}:root[data-theme=dark] .product-landing{background:radial-gradient(circle at 82% 4%,#58d7b221,#0000 25%),radial-gradient(circle at 10% 74%,#ff6f9f1c,#0000 28%),#0b0c12}:root[data-theme=dark] .mosaic-glyph{background:#f6f6f8;box-shadow:0 8px 25px #00000057}:root[data-theme=dark] .landing-kicker{color:#aaa0ff;background:#725cff21;border-color:#8777ff47}:root[data-theme=dark] .landing-copy>p:not(.landing-kicker),:root[data-theme=dark] .landing-proof,:root[data-theme=dark] .landing-strip p,:root[data-theme=dark] .floating-note p,:root[data-theme=dark] .welcome-row p,:root[data-theme=dark] .page-title-row p{color:var(--m-muted)!important}:root[data-theme=dark] .preview-top,:root[data-theme=dark] .preview-side,:root[data-theme=dark] .preview-stat{background:#171820}:root[data-theme=dark] .preview-window{background:#101118;box-shadow:0 50px 140px #00000085}:root[data-theme=dark] .preview-side strong{color:#aaa0ff;background:#725cff24}:root[data-theme=dark] .preview-hello button{color:#151722;background:#f4f4f7}:root[data-theme=dark] .preview-campaign{background:linear-gradient(120deg,#ff6f9f38,#ffd45f33,#58d7b229)}:root[data-theme=dark] .landing-strip article:first-child{border-color:#ffffff14}:root[data-theme=dark] .app-logo .mosaic-glyph{background:#f6f6f8}:root[data-theme=dark] .app-nav a,:root[data-theme=dark] .sidebar-foot>a{color:#a5a8b6}:root[data-theme=dark] .app-nav em{color:#b2aaff;background:#272833}:root[data-theme=dark] .global-search input,:root[data-theme=dark] .campaign-dialog input,:root[data-theme=dark] .campaign-dialog select,:root[data-theme=dark] .campaign-dialog textarea{color:var(--m-ink)}:root[data-theme=dark] .round-button i{border-color:var(--m-surface-solid)}:root[data-theme=dark] .campaign-feature{background:linear-gradient(122deg,#ff6f9f33,#ffd45f26 48%,#58d7b224)}:root[data-theme=dark] .status-pill{background:#0c0d1375}:root[data-theme=dark] .track-step i{border-color:#24242d}:root[data-theme=dark] .content-status{color:#75e3c3;background:#58d7b221}:root[data-theme=dark] .content-status--review{color:#f1cf70;background:#ffd45f1f}:root[data-theme=dark] .line-chart .grid-line{stroke:#282a34}:root[data-theme=dark] .line-chart circle{fill:#15161e}:root[data-theme=dark] .campaign-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card-bg,#fff) 13%,#171820),#15161e)}:root[data-theme=dark] .campaign-card p{color:var(--m-muted)}:root[data-theme=dark] .campaign-card .channels i{background:#24252f;border-color:#171820}:root[data-theme=dark] .campaign-card footer a{background:#24252f}:root[data-theme=dark] .calendar-post{background:color-mix(in srgb,var(--post-color) 18%,#15161e)}:root[data-theme=dark] .tone-tags span,:root[data-theme=dark] .empty-state span{color:#aaa0ff;background:#725cff24}:root[data-theme=dark] .product-toast{color:#151722;background:#f5f5f7}@media (width<=760px){.landing-nav-links{gap:9px}.landing-nav-links .theme-toggle{width:39px;height:39px}.app-topbar>.theme-toggle{width:38px;height:38px}.app-topbar .round-button{display:none}}@media (prefers-reduced-motion:reduce){.product-body,.theme-toggle{transition:none}}.app-frame{transition:grid-template-columns .22s}.app-sidebar{z-index:55;background:linear-gradient(180deg,var(--m-surface-solid),color-mix(in srgb,var(--m-surface-solid) 96%,var(--m-violet)));transition:width .22s,padding .22s}.sidebar-brand-row{align-items:center;min-height:38px;display:flex}.sidebar-collapse{z-index:70;border:1px solid color-mix(in srgb,var(--m-violet) 22%,var(--m-line));background:color-mix(in srgb,var(--m-surface-solid) 91%,transparent);width:34px;height:34px;color:var(--m-muted);cursor:pointer;backdrop-filter:blur(14px);border-radius:11px;place-items:center;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,color .2s;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%);box-shadow:0 10px 28px #17192b21,inset 0 1px #ffffff47}.sidebar-collapse:before{background:color-mix(in srgb,var(--m-violet) 12%,transparent);content:"";opacity:0;border-radius:7px;transition:opacity .2s,transform .2s;position:absolute;inset:7px;transform:scale(.72)}.sidebar-collapse .ui-icon{transition:transform .32s cubic-bezier(.2,.9,.25,1);position:relative}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{border-color:color-mix(in srgb,var(--m-violet) 48%,var(--m-line));color:var(--m-violet);box-shadow:0 14px 34px color-mix(in srgb,var(--m-violet) 19%,transparent),inset 0 1px #ffffff57;transform:translateY(-50%)scale(1.06)}.sidebar-collapse:hover:before,.sidebar-collapse:focus-visible:before{opacity:1;transform:scale(1)}.sidebar-collapse:focus-visible{outline:3px solid color-mix(in srgb,var(--m-violet) 26%,transparent);outline-offset:3px}.sidebar-overlay{display:none}.app-nav a,.sidebar-foot>a{position:relative}.app-nav a[aria-current=page]:before{content:"";background:linear-gradient(var(--m-violet),var(--m-coral));border-radius:999px;width:3px;height:18px;position:absolute;left:0}.app-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-violet) 8%,transparent)}.app-frame.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-frame.sidebar-collapsed .app-sidebar{padding-inline:10px}.app-frame.sidebar-collapsed .sidebar-brand-row,.app-frame.sidebar-collapsed .app-nav,.app-frame.sidebar-collapsed .sidebar-foot{align-items:center}.app-frame.sidebar-collapsed .app-logo{justify-content:center;width:44px;height:44px;padding:0}.app-frame.sidebar-collapsed .app-logo strong,.app-frame.sidebar-collapsed .org-switch>span:nth-child(2),.app-frame.sidebar-collapsed .org-switch>.ui-icon,.app-frame.sidebar-collapsed .app-nav>small,.app-frame.sidebar-collapsed .nav-label,.app-frame.sidebar-collapsed .app-nav em,.app-frame.sidebar-collapsed .credit-pill,.app-frame.sidebar-collapsed .profile-button>span:nth-child(2),.app-frame.sidebar-collapsed .profile-button>.ui-icon{display:none}.app-frame.sidebar-collapsed .sidebar-collapse .ui-icon{transform:rotate(180deg)}.app-frame.sidebar-collapsed .org-switch,.app-frame.sidebar-collapsed .profile-button,.app-frame.sidebar-collapsed .app-nav a,.app-frame.sidebar-collapsed .sidebar-foot>a{border-radius:12px;justify-content:center;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0}.app-frame.sidebar-collapsed .org-switch{margin-top:18px}.app-frame.sidebar-collapsed .app-nav{gap:6px;width:100%;margin-top:15px}.app-frame.sidebar-collapsed .nav-color{margin:0}.app-frame.sidebar-collapsed .app-nav a:hover:after,.app-frame.sidebar-collapsed .sidebar-foot>a:hover:after{content:attr(data-label);z-index:60;border:1px solid var(--m-line);background:var(--m-ink);color:var(--m-cloud);box-shadow:var(--m-shadow);white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:10px;position:absolute;left:calc(100% + 12px)}.app-frame.sidebar-collapsed .profile-button{border:1px solid var(--m-line);background:var(--m-soft);margin-top:4px}.cockpit-page{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1560px}.cockpit-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:8px 0 2px;display:grid}.cockpit-kicker{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:760;display:inline-flex}.cockpit-kicker i,.data-source>i{background:var(--m-mint);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--m-mint) 15%,transparent);border-radius:50%}.cockpit-heading h2{font:720 clamp(39px,4.3vw,62px)/.94 var(--display);letter-spacing:-.055em;margin:14px 0 0}.cockpit-heading h2 em{color:var(--m-violet);font-style:normal}.cockpit-heading>div>p{max-width:620px;color:var(--m-muted);margin:13px 0 0;font-size:13px;line-height:1.55}.cockpit-controls{grid-template-columns:auto 170px;gap:9px;min-width:430px;display:grid}.period-control{border:1px solid var(--m-line);background:var(--m-surface-solid);border-radius:13px;padding:4px;display:flex}.period-control button{min-width:47px;height:34px;color:var(--m-muted);background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.period-control button.is-active{background:var(--m-ink);color:var(--m-cloud);box-shadow:0 4px 13px #1a1b2724}.channel-control{border:1px solid var(--m-line);background:var(--m-surface-solid);border-radius:13px;align-items:center;height:44px;padding:0 10px 0 12px;display:flex}.channel-control>span:first-child{display:none}.channel-control select{width:100%;color:var(--m-ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.data-source{border:1px solid color-mix(in srgb,var(--m-mint) 24%,var(--m-line));background:color-mix(in srgb,var(--m-mint) 8%,var(--m-surface-solid));border-radius:13px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:8px 12px;display:grid}.data-source>i{grid-row:1/3}.data-source b{font-size:9px}.data-source small{color:var(--m-muted);font-size:8px}.cockpit-metrics .metric-card{border:1px solid var(--m-line);min-height:145px;padding:20px;box-shadow:0 15px 38px #1f21370e}.cockpit-metrics .metric-card:before{content:"";background:var(--metric-color);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:21px;right:21px}.cockpit-metrics .metric-value strong{font-size:30px}.cockpit-metrics .metric-value em{background:color-mix(in srgb,var(--m-mint) 14%,transparent);border-radius:999px;padding:4px 7px}.cockpit-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:16px;display:grid}.cockpit-chart-card{min-width:0;padding:0;overflow:hidden}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 4px;display:flex}.chart-card-head>div>span{color:var(--m-violet);letter-spacing:.13em;font-size:8px;font-weight:800}.chart-card-head h3{letter-spacing:-.035em;margin:7px 0 0;font-size:20px}.chart-card-head p{color:var(--m-muted);margin:5px 0 0;font-size:9px}.chart-highlight{text-align:right}.chart-highlight small{color:var(--m-muted);font-size:8px;display:block}.chart-highlight strong{letter-spacing:-.04em;margin-top:4px;font-size:25px;display:block}.tanstack-chart{min-height:260px;padding:0 10px}.tanstack-chart>div,.tanstack-chart svg{width:100%;display:block}.chart-foot{color:var(--m-muted);justify-content:space-between;align-items:center;padding:0 23px 19px;font-size:9px;display:flex}.chart-foot span{align-items:center;gap:7px;display:flex}.chart-foot i{background:var(--legend);border-radius:50%;width:8px;height:8px}.chart-foot strong{color:#2d9a79;font-size:9px}.channel-summary{gap:8px;padding:0 21px 19px;display:grid}.channel-summary span{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.channel-summary i{background:var(--channel);border-radius:50%;width:7px;height:7px}.channel-summary strong{font-size:10px}.cockpit-operations{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.cockpit-operations .campaign-feature{min-height:236px}.action-panel{overflow:hidden}.action-count{background:color-mix(in srgb,var(--m-coral) 15%,var(--m-surface-solid));width:27px;height:27px;color:var(--m-coral);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.action-list{padding:0 12px 12px}.action-list a{border-top:1px solid var(--m-line);min-height:56px;color:var(--m-ink);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.action-list a:hover{background:var(--m-soft);border-radius:11px}.action-list a>span:nth-child(2){min-width:0}.action-list b,.action-list small{display:block}.action-list b{font-size:10px}.action-list small{color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.action-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.action-icon--coral{background:color-mix(in srgb,var(--m-coral) 17%,var(--m-surface-solid));color:var(--m-coral)}.action-icon--yellow{background:color-mix(in srgb,var(--m-butter) 22%,var(--m-surface-solid));color:#a8740b}.action-icon--mint{background:color-mix(in srgb,var(--m-mint) 18%,var(--m-surface-solid));color:#278e70}.recent-panel .panel-head a{align-items:center;gap:6px;display:flex}:root[data-theme=dark] .app-sidebar{background:linear-gradient(#14151d,#11121a)}:root[data-theme=dark] .period-control button.is-active{color:#161721;background:#f3f3f6}:root[data-theme=dark] .cockpit-metrics .metric-value em,:root[data-theme=dark] .chart-foot strong{color:var(--m-mint)}@media (width<=1180px){.cockpit-heading{grid-template-columns:1fr}.cockpit-controls{grid-template-columns:auto minmax(160px,1fr);min-width:0}.data-source{grid-column:1/-1}.cockpit-chart-grid,.cockpit-operations{grid-template-columns:1fr}.cockpit-chart-card--channels{grid-template-columns:1fr 220px;display:grid}.cockpit-chart-card--channels .chart-card-head{grid-column:1/-1}.cockpit-chart-card--channels .channel-summary{align-content:center}}@media (width<=760px){.app-frame.sidebar-collapsed{display:block}.app-frame.sidebar-collapsed .app-sidebar{width:276px;padding:23px 17px 17px;left:-290px}.app-frame.menu-open .app-sidebar{left:0}.app-frame.sidebar-collapsed .app-logo strong,.app-frame.sidebar-collapsed .org-switch>span:nth-child(2),.app-frame.sidebar-collapsed .org-switch>.ui-icon,.app-frame.sidebar-collapsed .app-nav>small,.app-frame.sidebar-collapsed .nav-label,.app-frame.sidebar-collapsed .app-nav em,.app-frame.sidebar-collapsed .credit-pill,.app-frame.sidebar-collapsed .profile-button>span:nth-child(2),.app-frame.sidebar-collapsed .profile-button>.ui-icon{display:initial}.app-frame.sidebar-collapsed .org-switch>span:nth-child(2),.app-frame.sidebar-collapsed .profile-button>span:nth-child(2){display:flex}.app-frame.sidebar-collapsed .app-nav a,.app-frame.sidebar-collapsed .sidebar-foot>a{justify-content:flex-start;padding:0 11px}.app-frame.sidebar-collapsed .org-switch,.app-frame.sidebar-collapsed .profile-button{justify-content:flex-start;padding:9px}.app-frame.sidebar-collapsed .app-nav>small{display:block}.app-frame.sidebar-collapsed .nav-color{margin-left:-4px}.sidebar-collapse{display:none}.sidebar-overlay{z-index:49;backdrop-filter:blur(4px);background:#08090e80;border:0;position:fixed;inset:0}.app-frame.menu-open .sidebar-overlay{display:block}.cockpit-heading{padding-top:0}.cockpit-heading h2{font-size:40px}.cockpit-controls{grid-template-columns:1fr 1fr}.data-source{grid-area:auto/1/auto/-1}.cockpit-chart-card--channels{display:block}.chart-card-head{padding:19px 18px 4px}.chart-highlight{display:none}.chart-foot{padding-inline:18px}.chart-foot strong{text-align:right;max-width:150px}.cockpit-operations .campaign-feature{min-height:265px}.content-list{overflow:auto}.recent-panel .content-row{min-width:560px}.app-frame.sidebar-collapsed .sidebar-brand-row,.app-frame.sidebar-collapsed .app-nav,.app-frame.sidebar-collapsed .sidebar-foot{align-items:stretch}.app-frame.sidebar-collapsed .app-logo{justify-content:flex-start;width:auto;height:auto;padding:0 9px}.app-frame.sidebar-collapsed .org-switch,.app-frame.sidebar-collapsed .profile-button,.app-frame.sidebar-collapsed .app-nav a,.app-frame.sidebar-collapsed .sidebar-foot>a{border-radius:11px;width:auto;height:auto;min-height:41px;margin-inline:0}.app-frame.sidebar-collapsed .org-switch{border-radius:14px;width:100%;margin-top:25px}.app-frame.sidebar-collapsed .profile-button{border:0;border-top:1px solid var(--m-line);background:0 0}}@media (prefers-reduced-motion:reduce){.app-frame,.app-sidebar,.sidebar-collapse,.sidebar-collapse:before,.sidebar-collapse .ui-icon{transition:none}}.tanstack-chart{--ts-chart-tooltip-background:var(--m-surface-solid);--ts-chart-tooltip-color:var(--m-ink);--ts-chart-tooltip-border:1px solid var(--m-line);--ts-chart-tooltip-border-radius:12px;--ts-chart-tooltip-shadow:0 14px 38px #191b2d29;--ts-chart-tooltip-font:600 10px/1.3 var(--display)}.gradient-button,.new-campaign{background:linear-gradient(125deg,var(--m-violet),color-mix(in srgb,var(--m-violet) 72%,var(--m-coral)));box-shadow:0 10px 25px color-mix(in srgb,var(--m-violet) 28%,transparent)}.palette-menu{flex:none;position:relative}.palette-menu summary{border:1px solid var(--m-line);background:var(--m-surface-solid);width:40px;height:40px;color:var(--m-ink);cursor:pointer;border-radius:13px;place-items:center;list-style:none;display:grid;box-shadow:0 7px 20px #22253c0f}.palette-menu summary::-webkit-details-marker{display:none}.palette-menu[open] summary{border-color:color-mix(in srgb,var(--m-violet) 42%,var(--m-line));background:color-mix(in srgb,var(--m-violet) 9%,var(--m-surface-solid))}.palette-popover{z-index:80;border:1px solid var(--m-line);background:var(--m-surface-solid);border-radius:18px;width:276px;padding:10px;position:absolute;top:49px;right:0;box-shadow:0 24px 70px #14162833}.palette-popover header{padding:8px 9px 11px}.palette-popover header span,.palette-popover header small{display:block}.palette-popover header span{font-size:11px;font-weight:750}.palette-popover header small{color:var(--m-muted);margin-top:3px;font-size:8px}.palette-popover button{width:100%;min-height:57px;color:var(--m-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:52px 1fr 18px;align-items:center;gap:10px;padding:8px;display:grid}.palette-popover button:hover{background:var(--m-soft)}.palette-popover button>b,.palette-popover button small{display:block}.palette-popover button b{font-size:10px}.palette-popover button small{color:var(--m-muted);margin-top:3px;font-size:8px}.palette-popover button>.ui-icon{visibility:hidden;color:var(--m-violet)}.palette-popover button[aria-pressed=true]{background:color-mix(in srgb,var(--m-violet) 10%,var(--m-surface-solid))}.palette-popover button[aria-pressed=true]>.ui-icon{visibility:visible}.palette-swatches{display:flex}.palette-swatches i{border:2px solid var(--m-surface-solid);border-radius:8px;width:18px;height:34px;margin-left:-8px;transform:rotate(7deg)}.palette-swatches i:first-child{margin-left:0}.palette-swatches--mosaic i:first-child{background:#725cff}.palette-swatches--mosaic i:nth-child(2){background:#ff6f9f}.palette-swatches--mosaic i:nth-child(3){background:#58d7b2}.palette-swatches--mosaic i:nth-child(4){background:#ffd45f}.palette-menu summary:focus-visible{outline:3px solid color-mix(in srgb,var(--m-violet) 36%,transparent);outline-offset:3px}.cockpit-operations .broadcast-card{color:#fff;background:#171824;border-color:#ffffff1a;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);min-height:270px;padding:0;display:grid;position:relative;overflow:hidden}.broadcast-card:before{content:"";background:radial-gradient(circle at 84% 4%,color-mix(in srgb,var(--m-violet) 82%,transparent),transparent 37%),radial-gradient(circle at 51% 115%,color-mix(in srgb,var(--m-coral) 48%,transparent),transparent 43%);opacity:.95;position:absolute;inset:0}.broadcast-copy{z-index:2;padding:27px 28px 18px;position:relative}.broadcast-live{color:#c4c5d0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.broadcast-live i{background:var(--m-mint);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--m-mint) 16%,transparent);border-radius:50%}.broadcast-copy h3{font:690 34px/.96 var(--display);letter-spacing:-.045em;margin:22px 0 9px}.broadcast-copy p{color:#b6b8c6;max-width:360px;margin:0;font-size:10px;line-height:1.5}.broadcast-copy a{color:#fff;align-items:center;gap:7px;margin-top:18px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.broadcast-copy a .ui-icon{transition:transform .2s}.broadcast-copy a:hover .ui-icon{transform:translate(4px)}.broadcast-progress{z-index:2;backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:17px;flex-direction:column;align-self:start;margin:24px 24px 18px;padding:19px;display:flex;position:relative}.broadcast-progress>span{justify-content:space-between;align-items:end;display:flex}.broadcast-progress>span small{color:#c6c7d1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.broadcast-progress>span strong{letter-spacing:-.055em;font-size:34px}.broadcast-progress-bar{background:#ffffff1f;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.broadcast-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--m-mint),var(--m-coral),var(--m-butter));width:68%;height:100%;display:block}.broadcast-progress p{border-top:1px solid #ffffff1a;flex-direction:column;margin:17px 0 0;padding-top:14px;display:flex}.broadcast-progress p b{font-size:9px}.broadcast-progress p span{color:#b7b8c5;margin-top:4px;font-size:8px}.broadcast-stats{z-index:2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 24px 20px;display:grid;position:relative}.broadcast-stats span{backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;align-items:baseline;gap:6px;padding:9px 12px;display:flex}.broadcast-stats strong{font-size:15px}.broadcast-stats small{color:#b5b7c5;font-size:7px}:where(.metric-card,.cockpit-chart-card,.broadcast-card,.action-panel,.recent-panel,.campaign-card,.asset-card,.studio-card){transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s}@media (hover:hover){:where(.metric-card,.cockpit-chart-card,.broadcast-card,.action-panel,.recent-panel,.campaign-card,.asset-card,.studio-card):hover{z-index:2;border-color:color-mix(in srgb,var(--m-violet) 28%,var(--m-line));box-shadow:0 26px 62px color-mix(in srgb,var(--m-violet) 18%,transparent);transform:translateY(-4px)}.cockpit-metrics .metric-card:hover,.cockpit-chart-card:hover{box-shadow:0 30px 72px color-mix(in srgb,var(--m-violet) 22%,transparent);transform:translateY(-6px)}.metric-card:hover .metric-icon{transform:rotate(-5deg)scale(1.08)}.metric-icon{transition:transform .22s}}:root[data-theme=dark] .cockpit-heading h2 em{color:color-mix(in srgb,var(--m-violet) 72%,#bdb4ff)}@media (width<=760px){.palette-menu summary{width:38px;height:38px}.palette-popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.cockpit-operations .broadcast-card{grid-template-columns:1fr;min-height:430px}.broadcast-copy{padding:24px 22px 8px}.broadcast-copy h3{font-size:34px}.broadcast-progress{margin:10px 22px 16px}.broadcast-stats{padding-inline:22px}.broadcast-stats span{flex-direction:column;align-items:flex-start;gap:2px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){:where(.metric-card,.cockpit-chart-card,.broadcast-card,.action-panel,.recent-panel,.campaign-card,.asset-card,.studio-card),.metric-icon,.broadcast-copy a .ui-icon{transition:none}}.cockpit-page>*,.cockpit-metrics,.cockpit-chart-grid,.cockpit-operations{isolation:isolate;position:relative}.cockpit-metrics .metric-card,.cockpit-chart-card,.broadcast-card,.action-panel{z-index:1;position:relative}.cockpit-metrics .metric-card{border-color:color-mix(in srgb,var(--metric-accent) 16%,var(--m-line));background:linear-gradient(145deg,var(--m-surface-solid) 58%,color-mix(in srgb,var(--metric-accent) 9%,var(--m-surface-solid)));flex-direction:column;min-height:166px;padding:18px 19px 16px;display:flex;overflow:hidden;box-shadow:0 13px 34px #1a1d320f}.cockpit-metrics .metric-card:after{display:none}.cockpit-metrics .metric-card:before{background:linear-gradient(90deg,var(--metric-accent),color-mix(in srgb,var(--metric-accent) 22%,transparent),transparent);border-radius:0;height:4px;top:0;left:0;right:0}.cockpit-metrics .metric-head{color:var(--m-muted)}.cockpit-metrics .metric-head>span:first-child{align-items:center;gap:7px;display:flex}.cockpit-metrics .metric-head>span:first-child i{background:var(--metric-accent);border-radius:2px;width:5px;height:5px}.cockpit-metrics .metric-icon{border:1px solid color-mix(in srgb,var(--metric-accent) 24%,var(--m-line));width:29px;height:29px;color:var(--metric-accent);background:0 0}.cockpit-metrics .metric-value{flex-direction:column;align-items:flex-start;gap:1px;margin:18px 0 0;display:flex}.cockpit-metrics .metric-value strong{letter-spacing:-.055em;font-size:35px;line-height:1}.cockpit-metrics .metric-value small{color:var(--m-ink);font-size:9px;font-weight:680}.cockpit-metrics .metric-foot{border-top:1px solid var(--m-line);color:var(--m-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.cockpit-metrics .metric-foot em{background:color-mix(in srgb,var(--metric-accent) 11%,transparent);color:color-mix(in srgb,var(--metric-accent) 68%,var(--m-ink));border-radius:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:760}.cockpit-operations .broadcast-card{grid-template:"head head""copy progress"1fr"stats stats"/minmax(0,1.15fr) minmax(230px,.85fr);min-height:274px;padding:0}.broadcast-card:before{background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--m-violet) 88%,transparent),transparent 38%),radial-gradient(circle at 43% 120%,color-mix(in srgb,var(--m-coral) 54%,transparent),transparent 46%)}.broadcast-head{z-index:2;color:#aeb0be;letter-spacing:.07em;text-transform:uppercase;grid-area:head;justify-content:space-between;align-items:center;padding:21px 28px 4px;font-size:8px;font-weight:720;display:flex;position:relative}.broadcast-live{color:#fff;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;padding:7px 9px;display:inline-flex}.broadcast-copy{grid-area:copy;padding:15px 28px 21px}.broadcast-copy h3{margin:0 0 10px;font-size:38px}.broadcast-copy p{max-width:390px}.broadcast-progress{backdrop-filter:none;background:0 0;border:0;border-left:1px solid #ffffff21;border-radius:0;grid-area:progress;align-self:center;margin:14px 28px 20px 0;padding:6px 0 6px 28px;display:flex}.broadcast-progress>strong{letter-spacing:-.07em;font-size:58px;line-height:.9}.broadcast-progress>strong small{font-size:23px}.broadcast-progress>span{color:#c0c1cc;margin-top:8px;font-size:9px;display:block}.broadcast-progress-bar{width:100%;height:5px;margin-top:18px}.broadcast-stats{grid-area:stats;padding:0 28px 21px}.broadcast-stats span{border-radius:8px;padding:10px 12px}.broadcast-stats small{font-size:8px}@media (hover:hover){:where(.metric-card,.cockpit-chart-card,.broadcast-card,.action-panel,.recent-panel,.campaign-card,.asset-card,.studio-card):hover,.cockpit-metrics .metric-card:hover{z-index:0}.cockpit-metrics .metric-card:hover,.cockpit-chart-card:hover{box-shadow:0 28px 66px color-mix(in srgb,var(--m-violet) 19%,transparent)}}@media (width<=760px){.cockpit-metrics .metric-card{min-height:155px}.cockpit-operations .broadcast-card{grid-template:"head""copy""progress""stats"/1fr;min-height:415px}.broadcast-head{padding:20px 22px 3px}.broadcast-head>span:last-child{display:none}.broadcast-copy{padding:15px 22px 10px}.broadcast-copy h3{font-size:36px}.broadcast-progress{border-top:1px solid #ffffff21;border-left:0;margin:6px 22px 16px;padding:12px 0 0}.broadcast-progress>strong{font-size:48px}.broadcast-progress-bar{margin-top:13px}.broadcast-stats{padding:0 22px 20px}}.brand-workspace{gap:16px;max-width:1560px;display:grid}.brand-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:8px 0 2px;display:grid}.brand-heading h2{font:720 clamp(39px,4.3vw,62px)/.94 var(--display);letter-spacing:-.055em;margin:14px 0 0}.brand-heading h2 em{color:var(--m-violet);font-style:normal}.brand-heading>div:first-child>p{max-width:670px;color:var(--m-muted);margin:13px 0 0;font-size:13px;line-height:1.55}.brand-heading-actions{align-items:end;gap:9px;display:flex}.brand-selector{gap:5px;display:grid}.brand-selector span{color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.brand-selector select{border:1px solid var(--m-line);background:var(--m-surface-solid);width:190px;height:42px;color:var(--m-ink);font:700 10px var(--display);border-radius:12px;padding:0 32px 0 12px}.brand-heading-actions button{min-height:42px;padding-inline:15px}.brand-secondary{border:1px solid var(--m-line);background:var(--m-surface-solid);min-height:38px;color:var(--m-ink);font:700 9px var(--display);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.brand-secondary:disabled,.new-campaign:disabled{opacity:.42;cursor:not-allowed;transform:none}.brand-notice{border:1px solid color-mix(in srgb,var(--m-mint) 28%,var(--m-line));background:color-mix(in srgb,var(--m-mint) 8%,var(--m-surface-solid));border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:48px;padding:9px 13px;display:grid}.brand-notice>i{background:var(--m-mint);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--m-mint) 16%,transparent);border-radius:50%;grid-row:1/3}.brand-notice b,.brand-notice small{display:block}.brand-notice small{color:var(--m-muted);margin-top:2px;font-size:8px}.brand-notice.is-error{border-color:color-mix(in srgb,var(--m-coral) 34%,var(--m-line));background:color-mix(in srgb,var(--m-coral) 8%,var(--m-surface-solid))}.brand-notice.is-error>i{background:var(--m-coral)}.brand-layout{grid-template-columns:minmax(250px,.58fr) minmax(460px,1.12fr) minmax(245px,.55fr);align-items:start;gap:16px;display:grid}.brand-sources-card,.brand-kit-preview,.brand-agent-card{padding:0;overflow:hidden}.brand-sources-card{position:relative}.brand-sources-card:has(.m-select-wrap.is-open){z-index:30;overflow:visible}.brand-card-head{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 20px 16px;display:flex}.brand-card-head span{color:var(--m-violet);letter-spacing:.12em;font-size:8px;font-weight:820}.brand-card-head h3{letter-spacing:-.035em;margin:7px 0 0;font-size:17px}.brand-card-head p{color:var(--m-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.brand-dropzone{border:1px dashed color-mix(in srgb,var(--m-violet) 32%,var(--m-line));background:color-mix(in srgb,var(--m-violet) 5%,var(--m-surface-solid));text-align:center;cursor:pointer;border-radius:14px;place-items:center;margin:14px;padding:20px 14px;display:grid}.brand-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.brand-dropzone>span{background:color-mix(in srgb,var(--m-violet) 13%,var(--m-surface-solid));width:37px;height:37px;color:var(--m-violet);border-radius:12px;place-items:center;display:grid}.brand-dropzone b{margin-top:10px;font-size:10px}.brand-dropzone small{color:var(--m-muted);margin-top:4px;font-size:7px}.brand-url-form{grid-template-columns:1fr 95px 34px;gap:6px;margin:0 14px 14px;display:grid}.brand-url-form label{gap:4px;display:grid}.brand-url-form label>span:first-child{color:var(--m-muted);font-size:7px;font-weight:750}.brand-url-form input,.brand-url-form select{border:1px solid var(--m-line);background:var(--m-soft);min-width:0;height:34px;color:var(--m-ink);font:600 8px var(--display);border-radius:9px;padding:0 9px}.brand-url-form>button{background:var(--m-ink);height:34px;color:var(--m-cloud);border:0;border-radius:9px;align-self:end}.brand-source-list{max-height:330px;padding:0 14px;display:grid;overflow:auto}.brand-source-empty,.brand-source-row{border-top:1px solid var(--m-line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:53px;display:grid}.brand-source-empty{color:var(--m-muted);grid-template-columns:auto 1fr}.brand-source-empty b,.brand-source-empty small,.brand-source-row b,.brand-source-row small{display:block}.brand-source-empty b,.brand-source-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brand-source-empty small,.brand-source-row small{color:var(--m-muted);margin-top:3px;font-size:7px}.brand-source-row>i{background:var(--m-soft);width:31px;height:31px;color:var(--m-violet);border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.brand-source-row button{width:26px;height:26px;color:var(--m-muted);background:0 0;border:0;border-radius:8px;font-size:17px}.brand-source-row button:hover{background:color-mix(in srgb,var(--m-coral) 12%,var(--m-soft));color:var(--m-coral)}.brand-safe-note{border-top:1px solid var(--m-line);color:var(--m-muted);align-items:flex-start;gap:8px;margin-top:14px;padding:14px;font-size:7px;line-height:1.45;display:flex}.brand-safe-note .ui-icon{color:var(--m-mint)}.brand-kit-column{min-width:0}.brand-kit-preview{background:linear-gradient(155deg,var(--m-surface-solid) 66%,color-mix(in srgb,var(--m-violet) 6%,var(--m-surface-solid)))}.brand-draft-pill{background:color-mix(in srgb,var(--m-butter) 22%,var(--m-surface-solid));border-radius:7px;padding:6px 8px;color:#9a6f0a!important;font-size:7px!important}.brand-signature{grid-template-columns:82px 1fr;align-items:center;gap:18px;padding:22px 20px;display:grid}.brand-mark-preview{aspect-ratio:1;background:linear-gradient(145deg,var(--m-violet),color-mix(in srgb,var(--m-violet) 54%,var(--m-coral)));color:#fff;letter-spacing:-.05em;box-shadow:0 15px 30px color-mix(in srgb,var(--m-violet) 22%,transparent);border-radius:23px;place-items:center;font-size:26px;font-weight:740;display:grid}.brand-signature small,.brand-section-label small{color:var(--m-muted);letter-spacing:.08em;font-size:7px;font-weight:750}.brand-signature p{max-width:520px;margin:8px 0 0;font-size:11px;line-height:1.55}.brand-section-label{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 9px;display:flex}.brand-section-label>span{font-size:9px;font-weight:780}.brand-palette{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 20px 22px;display:grid}.brand-palette button{border:1px solid var(--m-line);background:var(--m-surface-solid);min-width:0;color:var(--m-ink);text-align:left;border-radius:11px;padding:0;display:grid;overflow:hidden}.brand-palette button i{background:var(--brand-color);height:55px;display:block}.brand-palette button span,.brand-palette button b{text-overflow:ellipsis;white-space:nowrap;padding:0 7px;overflow:hidden}.brand-palette button span{color:var(--m-muted);margin-top:7px;font-size:6px}.brand-kit-details{border-top:1px solid var(--m-line);grid-template-columns:1fr 1fr;padding:18px 0;display:grid}.brand-kit-details>section+section{border-left:1px solid var(--m-line)}.brand-tag-list{flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.brand-tag-list span{background:color-mix(in srgb,var(--m-violet) 10%,var(--m-surface-solid));color:var(--m-violet);border-radius:999px;padding:6px 8px;font-size:7px;font-weight:720}.brand-tag-list--warm span{background:color-mix(in srgb,var(--m-coral) 10%,var(--m-surface-solid));color:color-mix(in srgb,var(--m-coral) 72%,var(--m-ink))}.brand-review-actions{border-top:1px solid var(--m-line);background:color-mix(in srgb,var(--m-soft) 55%,transparent);align-items:center;gap:7px;padding:15px 20px;display:flex}.brand-review-actions p{flex-direction:column;min-width:150px;margin:0 auto 0 0;display:flex}.brand-review-actions p span{color:var(--m-muted);margin-top:3px;font-size:7px;line-height:1.35}.brand-review-actions .new-campaign{min-height:38px;padding:0 13px;font-size:9px}.brand-agent-card{color:#fff;background:#171824}.brand-agent-head{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:19px;display:flex}.brand-agent-orb{background:linear-gradient(145deg,var(--m-violet),var(--m-coral));width:38px;height:38px;box-shadow:0 10px 25px color-mix(in srgb,var(--m-violet) 28%,transparent);border-radius:13px;place-items:center;display:grid}.brand-agent-head div{flex:1}.brand-agent-head small{color:#9699aa;letter-spacing:.1em;font-size:7px;font-weight:800}.brand-agent-head h3{margin:3px 0 0;font-size:13px}.brand-agent-head>i{background:#676978;border-radius:50%;width:7px;height:7px}.brand-agent-head>i.is-running{background:var(--m-mint);box-shadow:0 0 0 5px color-mix(in srgb,var(--m-mint) 15%,transparent)}.brand-agent-progress strong{letter-spacing:-.07em;font-size:43px;line-height:1;display:block}.brand-agent-progress strong small{font-size:17px}.brand-agent-progress>span{color:#b8bac7;margin-top:8px;font-size:8px;display:block}.brand-agent-progress>div{background:#ffffff1a;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.brand-agent-progress>div i{border-radius:inherit;background:linear-gradient(90deg,var(--m-violet),var(--m-coral),var(--m-mint));width:0;height:100%;transition:width .35s;display:block}.brand-agent-steps{margin:0;padding:0 19px;list-style:none;display:grid}.brand-agent-steps li{opacity:.48;border-top:1px solid #ffffff14;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:52px;display:grid}.brand-agent-steps li>i{border:2px solid #858797;border-radius:50%;width:9px;height:9px}.brand-agent-steps li.is-active,.brand-agent-steps li.is-done{opacity:1}.brand-agent-steps li.is-active>i{border-color:var(--m-coral);background:var(--m-coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-coral) 15%,transparent)}.brand-agent-steps li.is-done>i{border-color:var(--m-mint);background:var(--m-mint)}.brand-agent-steps b,.brand-agent-steps small{display:block}.brand-agent-steps b{font-size:8px}.brand-agent-steps small{color:#9b9dab;margin-top:3px;font-size:7px}.brand-agent-output{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;margin:13px;padding:13px}.brand-agent-output>small{color:#8f92a2;letter-spacing:.09em;font-size:7px;font-weight:800}.brand-agent-output>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.brand-agent-output span{color:#c6c8d1;align-items:center;gap:5px;min-width:0;font-size:6px;display:flex}.brand-agent-output .ui-icon{color:var(--m-mint)}.brand-agent-card>footer{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:10px;padding:14px 19px;display:grid}.brand-agent-card>footer span{flex-direction:column;display:flex}.brand-agent-card>footer small{color:#8f92a2;margin-top:2px;font-size:6px}.brand-dialog{background:var(--m-surface-solid);width:min(520px,100% - 28px);color:var(--m-ink);border:0;border-radius:24px;padding:0;box-shadow:0 35px 100px #0f111e57}.brand-dialog::backdrop{backdrop-filter:blur(8px);background:#0a0b128c}.brand-dialog form{padding:34px;position:relative}.brand-dialog h2{font:650 38px/.96 var(--display);letter-spacing:-.05em;margin:17px 0 27px}.brand-dialog form>label{gap:7px;font-size:9px;font-weight:750;display:grid}.brand-dialog input{border:1px solid var(--m-line);background:var(--m-soft);height:46px;color:var(--m-ink);border-radius:12px;padding:0 13px}.palette-swatches--brand i:first-child{background:var(--brand-swatch-1,#182238)}.palette-swatches--brand i:nth-child(2){background:var(--brand-swatch-2,#ff8fa8)}.palette-swatches--brand i:nth-child(3){background:var(--brand-swatch-3,#7fd6bc)}.palette-swatches--brand i:nth-child(4){background:var(--brand-swatch-4,#ffd876)}@media (width<=1280px){.brand-layout{grid-template-columns:minmax(260px,.68fr) minmax(520px,1.32fr)}.brand-agent-card{grid-column:1/-1;grid-template-columns:220px 1fr 280px;display:grid}.brand-agent-head{border-bottom:0;border-right:1px solid #ffffff17}.brand-agent-progress{align-self:center}.brand-agent-steps{grid-template-columns:repeat(4,1fr);padding:12px}.brand-agent-steps li{border-top:0;border-left:1px solid #ffffff14;padding:0 10px}.brand-agent-output{display:none}.brand-agent-card>footer{grid-column:1/-1}}@media (width<=920px){.brand-heading{grid-template-columns:1fr}.brand-heading-actions{flex-wrap:wrap;align-items:end}.brand-selector{flex:1}.brand-selector select{width:100%}.brand-layout{grid-template-columns:1fr}.brand-agent-card{grid-column:auto;display:block}.brand-agent-head{border-bottom:1px solid #ffffff17;border-right:0}.brand-agent-steps{grid-template-columns:1fr;padding:0 19px}.brand-agent-steps li{border-top:1px solid #ffffff14;border-left:0;padding:0}.brand-agent-output{display:block}.brand-agent-card>footer{grid-column:auto}.brand-sources-card{order:1}.brand-kit-column{order:2}.brand-agent-card{order:3}}@media (width<=600px){.brand-heading h2{font-size:42px}.brand-heading-actions{grid-template-columns:1fr 1fr;display:grid}.brand-heading-actions .brand-selector{grid-column:1/-1}.brand-heading-actions .new-campaign{width:auto;font-size:9px}.brand-signature{grid-template-columns:65px 1fr;padding-inline:16px}.brand-mark-preview{border-radius:18px}.brand-palette{grid-template-columns:repeat(3,1fr);padding-inline:16px}.brand-kit-details{grid-template-columns:1fr}.brand-kit-details>section+section{border-top:1px solid var(--m-line);border-left:0;margin-top:16px;padding-top:16px}.brand-review-actions{flex-wrap:wrap;align-items:stretch}.brand-review-actions p{width:100%;margin-bottom:6px}.brand-review-actions>a,.brand-review-actions>button{flex:1}.brand-url-form{grid-template-columns:1fr 80px 34px}.brand-dialog form{padding:28px 22px}.brand-dialog h2{font-size:34px}}.analytics-heading{grid-template-columns:minmax(0,1fr) minmax(450px,.72fr);align-items:end;gap:34px;padding:8px 0 4px;display:grid}.analytics-kicker{color:var(--m-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:780;display:flex}.analytics-kicker i{background:linear-gradient(90deg,var(--m-violet),var(--m-coral));border-radius:2px;width:20px;height:5px}.analytics-intro h2{font:720 clamp(43px,4.8vw,68px)/.88 var(--display);letter-spacing:-.065em;margin:16px 0 0}.analytics-intro h2 em{background:linear-gradient(105deg,var(--m-violet),var(--m-coral) 60%,var(--m-peach));color:#0000;background-clip:text;font-style:normal}.analytics-intro p{max-width:560px;color:var(--m-muted);margin:17px 0 0;font-size:12px;line-height:1.55}.analytics-controls{border:1px solid var(--m-line);background:var(--m-surface-solid);border-radius:18px;grid-template-columns:auto minmax(150px,1fr) auto;gap:7px;padding:8px;display:grid;box-shadow:0 14px 42px #1f223a0e}.analytics-period{background:var(--m-soft);border-radius:11px;padding:4px;display:flex}.analytics-period button,.analytics-metric-switch button{color:var(--m-muted);cursor:pointer;background:0 0;border:0;font-weight:750}.analytics-period button{border-radius:8px;min-width:39px;height:32px;font-size:9px}.analytics-period button.is-active{background:var(--m-ink);color:var(--m-cloud);box-shadow:0 5px 14px #1a1c2d26}.analytics-channel{border:1px solid var(--m-line);border-radius:11px;align-items:center;min-width:0;padding:0 10px;display:flex}.analytics-channel>span:first-child{display:none}.analytics-channel select{width:100%;color:var(--m-ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:720}.analytics-arrange{border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:760;display:inline-flex}.analytics-arrange[aria-pressed=true]{border-color:color-mix(in srgb,var(--m-violet) 38%,var(--m-line));background:color-mix(in srgb,var(--m-violet) 11%,var(--m-surface-solid));color:var(--m-violet)}.analytics-freshness{background:color-mix(in srgb,var(--m-mint) 9%,var(--m-surface-solid));border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;padding:8px 10px;display:flex}.analytics-freshness>i{background:var(--m-mint);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--m-mint) 12%,transparent);border-radius:2px}.analytics-freshness span,.analytics-freshness b,.analytics-freshness small{display:block}.analytics-freshness b{font-size:8px}.analytics-freshness small{color:var(--m-muted);margin-top:2px;font-size:7px}.analytics-metrics,.analytics-board{isolation:isolate;position:relative}.analytics-metrics .metric-card{z-index:1}.analytics-board-note{border:1px dashed color-mix(in srgb,var(--m-violet) 44%,var(--m-line));background:color-mix(in srgb,var(--m-violet) 7%,var(--m-surface-solid));min-height:46px;color:var(--m-muted);border-radius:13px;align-items:center;gap:12px;padding:9px 12px;font-size:9px;display:flex}.analytics-board-note[hidden]{display:none}.analytics-board-note span{color:var(--m-violet);font-weight:800}.analytics-board-note p{margin:0}.analytics-board-note button{color:var(--m-violet);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:780}.analytics-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.analytics-widget{z-index:1;border:1px solid var(--m-line);background:var(--m-surface-solid);border-radius:22px;min-width:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 14px 40px #1e21390e}.analytics-widget--trend{grid-column:span 8}.analytics-widget--signal{color:#fff;background:#171824;border-color:#ffffff1a;flex-direction:column;grid-column:span 4;min-height:384px;padding:24px;display:flex}.analytics-widget--signal:before{content:"";background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--m-violet) 90%,transparent),transparent 39%),radial-gradient(circle at 12% 112%,color-mix(in srgb,var(--m-coral) 50%,transparent),transparent 44%);position:absolute;inset:0}.analytics-widget--channels{grid-column:span 4}.analytics-widget--content{grid-column:span 8}.analytics-widget-head{justify-content:space-between;align-items:flex-start;gap:18px;min-height:84px;padding:21px 22px 7px;display:flex;position:relative}.analytics-widget-head>div:first-child>span,.analytics-widget--signal>header>span{color:var(--m-violet);letter-spacing:.13em;font-size:8px;font-weight:820}.analytics-widget-head h3{letter-spacing:-.035em;margin:7px 0 0;font-size:19px}.analytics-widget-head p{color:var(--m-muted);margin:4px 0 0;font-size:8px}.analytics-widget-actions{align-items:center;gap:7px;display:flex}.analytics-metric-switch{background:var(--m-soft);border-radius:10px;padding:4px;display:flex}.analytics-metric-switch button{border-radius:7px;height:29px;padding:0 9px;font-size:8px}.analytics-metric-switch button.is-active{background:var(--m-surface-solid);color:var(--m-ink);box-shadow:0 4px 12px #1a1c2d1a}.analytics-export{border:1px solid var(--m-line);height:37px;color:var(--m-ink);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:770;display:inline-flex}.analytics-trend-chart{min-height:285px;padding:0 11px}.analytics-channel-chart{min-height:230px;padding:0 10px}.analytics-chart-foot{color:var(--m-muted);justify-content:space-between;align-items:center;padding:0 22px 19px;font-size:8px;display:flex}.analytics-chart-foot span{align-items:center;gap:6px;display:flex}.analytics-chart-foot i{background:var(--m-violet);border-radius:2px;width:16px;height:5px}.analytics-chart-foot b{color:var(--m-ink);font-size:10px}.analytics-chart-foot strong{color:color-mix(in srgb,var(--m-mint) 72%,var(--m-ink));font-size:8px}.analytics-channel-summary{gap:7px;padding:0 19px 19px;display:grid}.analytics-channel-summary span{border-top:1px solid var(--m-line);grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding-top:8px;font-size:8px;display:grid}.analytics-channel-summary i{background:var(--channel);border-radius:2px;width:7px;height:7px}.analytics-channel-summary strong{font-size:10px}.analytics-widget--signal>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.analytics-widget--signal>header>span{color:#c6c7d1}.analytics-signal-mark{z-index:1;align-items:end;gap:6px;height:64px;margin-top:25px;display:flex;position:relative}.analytics-signal-mark i{background:linear-gradient(180deg,var(--m-mint),color-mix(in srgb,var(--m-mint) 28%,transparent));border-radius:4px 4px 1px 1px;width:15px}.analytics-signal-mark i:first-child{height:27px}.analytics-signal-mark i:nth-child(2){background:linear-gradient(180deg,var(--m-coral),color-mix(in srgb,var(--m-coral) 25%,transparent));height:43px}.analytics-signal-mark i:nth-child(3){background:linear-gradient(180deg,var(--m-butter),color-mix(in srgb,var(--m-butter) 25%,transparent));height:64px}.analytics-widget--signal h3{z-index:1;font:710 34px/.94 var(--display);letter-spacing:-.05em;margin:18px 0 9px;position:relative}.analytics-widget--signal h3 span{color:#fff}.analytics-widget--signal p{z-index:1;color:#b5b7c4;max-width:310px;margin:0;font-size:10px;line-height:1.55;position:relative}.analytics-widget--signal footer{z-index:1;border-top:1px solid #ffffff1f;align-items:end;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.analytics-widget--signal footer strong{letter-spacing:-.055em;font-size:28px;line-height:1}.analytics-widget--signal footer span{color:#b9bbc8;font-size:7px;line-height:1.35}.analytics-content-list{padding:5px 16px 16px}.analytics-content-row{border-top:1px solid var(--m-line);grid-template-columns:28px 40px minmax(150px,1fr) 80px 80px;align-items:center;gap:10px;min-height:68px;padding:8px 7px;display:grid}.analytics-content-rank{color:var(--m-muted);font-size:8px;font-weight:780}.analytics-content-swatch{background:linear-gradient(145deg,color-mix(in srgb,var(--content-color) 74%,white),var(--content-color));border-radius:11px;width:39px;height:39px;box-shadow:inset 0 0 0 1px #fff6}.analytics-content-row b,.analytics-content-row small,.analytics-content-row strong{display:block}.analytics-content-row b{font-size:10px}.analytics-content-row small{color:var(--m-muted);font-size:7px}.analytics-content-row>span:nth-last-child(-n+2) strong{margin-top:3px;font-size:11px}.analytics-content-row>span:last-child strong{color:color-mix(in srgb,var(--m-mint) 72%,var(--m-ink))}.analytics-content-empty{color:var(--m-muted);text-align:center;margin:20px;font-size:9px}.widget-order-actions{align-items:center;gap:5px;display:none}.widget-order-actions button{border:1px solid var(--m-line);background:var(--m-surface-solid);width:27px;height:27px;color:var(--m-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.widget-order-actions button:disabled{opacity:.3;cursor:default}.widget-order-actions span{color:var(--m-muted);letter-spacing:2px;cursor:grab;padding:5px;font-size:7px}.analytics-widget--signal .widget-order-actions button{color:#fff;background:#ffffff14;border-color:#ffffff24}.analytics-board.is-editing .widget-order-actions{display:flex}.analytics-board.is-editing .analytics-widget{border-color:color-mix(in srgb,var(--m-violet) 38%,var(--m-line));cursor:grab}.analytics-board.is-editing .analytics-widget:active{cursor:grabbing}.analytics-widget.is-dragging{opacity:.45;transform:scale(.985)}.analytics-widget--mix{grid-column:span 4}.analytics-widget--funnel{grid-column:span 8}.analytics-widget--heatmap{grid-column:span 5}.analytics-widget--scatter{grid-column:span 7}.analytics-widget--world{grid-column:span 12}.analytics-mix-body{grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr);align-items:center;gap:14px;padding:0 20px 22px;display:grid}.analytics-mix-chart{min-width:0;position:relative}.analytics-mix-chart>div{min-height:260px}.analytics-mix-chart>span{pointer-events:none;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-mix-chart strong{letter-spacing:-.05em;font-size:20px}.analytics-mix-chart small{color:var(--m-muted);font-size:7px}.analytics-mix-legend{gap:4px;display:grid}.analytics-mix-legend span{border-bottom:1px solid var(--m-line);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:9px 0;font-size:8px;display:grid}.analytics-mix-legend i{background:var(--channel);border-radius:2px;width:7px;height:7px}.analytics-mix-legend strong{font-size:10px}.analytics-funnel{gap:4px;margin:8px 22px 24px;padding:0;list-style:none;display:grid}.analytics-funnel li{width:var(--funnel-width);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:color-mix(in srgb,var(--funnel-color) 76%,#171821);color:#fff;min-height:61px;filter:drop-shadow(0 8px 13px color-mix(in srgb,var(--funnel-color) 20%,transparent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:auto;padding:10px clamp(18px,5%,38px);display:grid}.analytics-funnel li>span,.analytics-funnel b,.analytics-funnel small{display:block}.analytics-funnel b{font-size:10px}.analytics-funnel small{color:#ffffffb8;margin-top:3px;font-size:7px}.analytics-funnel strong{letter-spacing:-.04em;font-size:17px}.analytics-heatmap{grid-template-columns:34px repeat(4,1fr);align-items:center;gap:7px;margin:20px 24px 30px;display:grid}.analytics-heatmap>b,.analytics-heatmap>strong{color:var(--m-muted);text-align:center;font-size:7px}.analytics-heatmap>strong{text-align:left}.analytics-heatmap>button{border:1px solid color-mix(in srgb,var(--m-violet) 22%,var(--m-line));background:color-mix(in srgb,var(--m-violet) var(--heat),var(--m-soft));cursor:pointer;border-radius:8px;height:34px;transition:transform .15s;position:relative;box-shadow:inset 0 1px #ffffff29}.analytics-heatmap>button:hover,.analytics-heatmap>button:focus-visible{z-index:3;outline:2px solid color-mix(in srgb,var(--m-violet) 45%,transparent);outline-offset:2px;transform:scale(1.08)}.analytics-heatmap>button:disabled{border-color:var(--m-line);background:var(--m-soft);cursor:default;opacity:.46}.analytics-heatmap>button>span{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#171824;border:1px solid #ffffff1a;border-radius:9px;width:max-content;max-width:170px;padding:8px 10px;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 30px #0a0b143d}.analytics-heatmap>button:hover>span,.analytics-heatmap>button:focus-visible>span{opacity:1;transform:translate(-50%)}.analytics-heatmap>button>span strong,.analytics-heatmap>button>span small{display:block}.analytics-heatmap>button>span strong{font-size:11px}.analytics-heatmap>button>span small{color:#bfc1ce;margin-top:2px;font-size:7px}.analytics-scatter-chart{min-height:310px;padding:0 10px}.analytics-scatter-guide{border-top:1px solid var(--m-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 22px 18px;display:grid}.analytics-scatter-guide span{background:color-mix(in srgb,var(--m-mint) 13%,var(--m-soft));color:color-mix(in srgb,var(--m-mint) 70%,var(--m-ink));border-radius:7px;padding:6px 8px;font-size:8px;font-weight:780}.analytics-scatter-guide p{color:var(--m-muted);margin:0;font-size:8px}.analytics-scatter-guide strong{font-size:8px}.analytics-globe-layout{grid-template-columns:minmax(330px,1.1fr) minmax(220px,.72fr);align-items:center;gap:22px;padding:0 22px 24px;display:grid}.analytics-world-stage{aspect-ratio:1;border:1px solid var(--m-line);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--m-violet) 13%,var(--m-surface-solid)),var(--m-soft) 70%);border-radius:20px;justify-self:center;width:min(100%,500px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.analytics-world-stage>div:first-child{inset:0;position:absolute!important}.analytics-world-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.analytics-world-stage canvas:active{cursor:grabbing}.analytics-world-overlays{z-index:4;pointer-events:none;position:absolute;inset:0}.analytics-world-marker{width:1px;height:1px;opacity:var(--marker-visible);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.analytics-world-marker[data-occluded=true]>button{pointer-events:none}.analytics-world-marker>button{width:20px;height:calc(var(--beacon-height) + 9px);cursor:pointer;pointer-events:auto;transform:translateX(-50%) rotate(var(--marker-angle));transform-origin:50% calc(100% - 2px);background:0 0;border:0;outline:0;padding:0;position:absolute;bottom:-2px;left:50%}.analytics-world-marker>button:before{width:7px;height:var(--beacon-height);content:"";filter:blur(3px);background:#0b0a1e6b;border-radius:3px 3px 1px 1px;position:absolute;bottom:0;left:50%;transform:translate(-25%,3px)}.analytics-world-marker>button:after{width:6px;height:var(--beacon-height);background:linear-gradient(90deg,color-mix(in srgb,var(--m-violet) 72%,#171821),color-mix(in srgb,var(--m-violet) 55%,white) 55%,var(--m-violet));box-shadow:inset 1px 0 #ffffff59,inset -1px 0 #0000002e,0 0 10px color-mix(in srgb,var(--m-violet) 40%,transparent);content:"";border-radius:3px 3px 1px 1px;transition:filter .15s,transform .15s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.analytics-world-marker>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--m-violet) 48%,transparent);border-radius:5px}.analytics-world-marker>span{z-index:8;left:var(--tip-x);top:var(--tip-y);color:#fff;opacity:0;background:#171824;border:1px solid #ffffff1a;border-radius:9px;gap:2px;width:max-content;max-width:160px;padding:8px 10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.97);box-shadow:0 12px 30px #0a0b1442}.analytics-world-marker:hover>span,.analytics-world-marker:focus-within>span{opacity:1;transform:translate(-50%,-50%)scale(1)}.analytics-world-marker>span strong{font-size:9px}.analytics-world-marker>span small{color:#c3c5d0;font-size:7px}.analytics-world-stage>p{text-align:center;color:var(--m-muted);font-size:9px;position:absolute;inset:50% 20px auto;transform:translateY(-50%)}.analytics-geo-controls{z-index:6;border:1px solid var(--m-line);background:color-mix(in srgb,var(--m-surface-solid) 86%,transparent);backdrop-filter:blur(12px);border-radius:11px;gap:3px;padding:4px;display:flex;position:absolute;bottom:11px;right:11px;box-shadow:0 8px 24px #1416261f}.analytics-geo-controls button{width:30px;height:30px;color:var(--m-ink);font:750 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.analytics-geo-controls button:hover{background:var(--m-soft)}.analytics-world-legend{z-index:5;color:var(--m-muted);align-items:center;gap:6px;font-size:7px;font-weight:720;display:flex;position:absolute;bottom:15px;left:13px}.analytics-world-legend i{background:linear-gradient(90deg,color-mix(in srgb,var(--m-violet) 70%,#171821),var(--m-violet));width:5px;height:16px;box-shadow:0 0 9px color-mix(in srgb,var(--m-violet) 42%,transparent);border-radius:2px}.analytics-world-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.analytics-world-list button{border:1px solid var(--m-line);background:var(--m-soft);width:100%;color:var(--m-ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;display:grid;position:relative;overflow:hidden}.analytics-world-list button:hover,.analytics-world-list button[aria-pressed=true]{border-color:color-mix(in srgb,var(--m-violet) 34%,var(--m-line));background:color-mix(in srgb,var(--m-violet) 9%,var(--m-soft));box-shadow:0 8px 20px color-mix(in srgb,var(--m-violet) 10%,transparent)}.analytics-world-list button>i{width:6px;height:var(--country-height);background:linear-gradient(90deg,color-mix(in srgb,var(--m-violet) 72%,#171821),var(--m-violet));min-height:7px;max-height:28px;box-shadow:0 0 8px color-mix(in srgb,var(--m-violet) 28%,transparent);border-radius:3px 3px 1px 1px;align-self:end}.analytics-world-list span,.analytics-world-list b,.analytics-world-list small,.analytics-world-list strong{min-width:0;display:block}.analytics-world-list b{font-size:9px}.analytics-world-list span>small{color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.analytics-world-list strong{text-align:right;font-size:11px}.analytics-world-list strong small{color:var(--m-muted);margin-top:2px;font-size:6px}.analytics-world-marker{--column-inset:3px;--edge-shadow:0;--shadow-blur:2px;--shadow-shift:1px}.analytics-world-marker>button:before{bottom:calc(-1 * var(--column-inset));width:6px;height:calc(var(--beacon-height) + var(--column-inset));filter:blur(var(--shadow-blur));opacity:calc(var(--edge-shadow) * .64);transform:translate(calc(-50% + var(--shadow-shift)),var(--shadow-shift));background:#04100a8c;border-radius:2px}.analytics-world-marker>button:after{bottom:calc(-1 * var(--column-inset));width:5px;height:calc(var(--beacon-height) + var(--column-inset));background:linear-gradient(to top,transparent 0,color-mix(in srgb,var(--m-violet) 38%,transparent) calc(var(--column-inset) * .58),color-mix(in srgb,var(--m-violet) 78%,black) var(--column-inset),var(--m-violet) 52%,color-mix(in srgb,var(--m-violet) 60%,white) 100%);box-shadow:inset 1px 0 #ffffff47,inset -1px 0 #00000024,0 0 6px color-mix(in srgb,var(--m-violet) 24%,transparent);border-radius:1px}.analytics-world-marker>button:hover:after,.analytics-world-marker>button:focus-visible:after{filter:saturate(1.18)brightness(1.08);transform:translate(-50%)scaleX(1.14)}@media (hover:hover){.analytics-widget:hover{z-index:0;border-color:color-mix(in srgb,var(--m-violet) 26%,var(--m-line));box-shadow:0 28px 66px color-mix(in srgb,var(--m-violet) 18%,transparent);transform:translateY(-5px)}.analytics-board.is-editing .analytics-widget:hover{transform:none}}:root[data-theme=dark] .analytics-period button.is-active{color:#171821;background:#f2f2f5}:root[data-theme=dark] .analytics-metric-switch button.is-active{background:#292a35}:root[data-theme=dark] .analytics-widget--signal{background:#12131c}@media (width<=1180px){.analytics-heading{grid-template-columns:1fr}.analytics-controls{grid-template-columns:auto minmax(170px,1fr) auto}.analytics-widget--trend{grid-column:span 12}.analytics-widget--signal,.analytics-widget--mix{grid-column:span 5}.analytics-widget--channels,.analytics-widget--funnel{grid-column:span 7}.analytics-widget--content,.analytics-widget--heatmap,.analytics-widget--scatter,.analytics-widget--world{grid-column:span 12}}@media (width<=760px){.analytics-heading{gap:22px;padding-top:0}.analytics-intro h2{font-size:44px}.analytics-controls{grid-template-columns:1fr 1fr}.analytics-period{grid-column:1/-1}.analytics-period button{flex:1}.analytics-arrange{justify-content:center;min-height:40px}.analytics-freshness{grid-column:1/-1}.analytics-metrics,.analytics-board{grid-template-columns:1fr}.analytics-widget--trend,.analytics-widget--signal,.analytics-widget--channels,.analytics-widget--content,.analytics-widget--mix,.analytics-widget--funnel,.analytics-widget--heatmap,.analytics-widget--scatter,.analytics-widget--world{grid-column:span 1}.analytics-widget-head{flex-direction:column;padding:19px 18px 7px}.analytics-widget-actions{justify-content:space-between;width:100%}.analytics-metric-switch{max-width:calc(100vw - 125px);overflow:auto}.analytics-metric-switch button{white-space:nowrap}.analytics-export span{display:none}.analytics-chart-foot{gap:12px;padding-inline:18px}.analytics-chart-foot strong{text-align:right;max-width:130px}.analytics-widget--signal{min-height:360px}.analytics-content-list{overflow:auto}.analytics-content-row{min-width:560px}.analytics-board-note{flex-wrap:wrap;align-items:flex-start}.analytics-board-note p{width:calc(100% - 145px)}.analytics-board-note button{margin-left:0}.analytics-board.is-editing .widget-order-actions{z-index:3;position:absolute;top:15px;right:15px}.analytics-widget--signal .widget-order-actions{position:static!important}.analytics-mix-body{grid-template-columns:1fr}.analytics-mix-legend{grid-template-columns:repeat(3,1fr)}.analytics-globe-layout{grid-template-columns:1fr}.analytics-world-list{grid-template-columns:1fr 1fr}.analytics-world-stage{width:100%}.analytics-scatter-guide{grid-template-columns:1fr}.analytics-scatter-guide strong{color:var(--m-muted)}}@media (prefers-reduced-motion:reduce){.analytics-widget{transition:none}}@media (width>=761px){.analytics-arrange{grid-area:1/3}.analytics-freshness{grid-row:2}}.analytics-content-row[hidden]{display:none}.brand-dialog input{font-size:14px}.brand-dialog .dialog-actions .gradient-button{background:linear-gradient(125deg,var(--m-violet),color-mix(in srgb,var(--m-violet) 72%,var(--m-coral)));color:#fff;border:0}.brand-workspace{gap:20px}.brand-heading{padding-bottom:6px}.brand-heading-actions{gap:10px}.brand-selector{gap:7px}.brand-selector span{font-size:10px}.brand-selector select{height:46px;font-size:12px}.brand-heading-actions button{min-height:46px;padding-inline:18px;font-size:11px}.brand-notice{column-gap:13px;min-height:58px;padding:12px 16px}.brand-notice b{font-size:11px}.brand-notice small{margin-top:4px;font-size:10px;line-height:1.4}.brand-card-head{padding:23px 22px 19px}.brand-card-head span{font-size:9px}.brand-card-head h3{margin-top:8px;font-size:20px}.brand-card-head p{max-width:390px;margin-top:7px;font-size:11px;line-height:1.5}.brand-card-head>strong{font-size:11px}.brand-dropzone{place-items:initial;background:linear-gradient(145deg,color-mix(in srgb,var(--m-violet) 7%,var(--m-surface-solid)),var(--m-surface-solid));text-align:left;border-width:1.5px;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:0 15px;min-height:176px;margin:18px;padding:24px;transition:border-color .18s,background .18s,transform .18s}.brand-dropzone:hover{border-color:color-mix(in srgb,var(--m-violet) 64%,var(--m-line));background:color-mix(in srgb,var(--m-violet) 9%,var(--m-surface-solid));transform:translateY(-1px)}.brand-dropzone>.brand-dropzone-icon{background:color-mix(in srgb,var(--m-violet) 14%,var(--m-surface-solid));width:48px;height:48px;color:var(--m-violet);border-radius:15px;place-items:center;display:grid}.brand-dropzone>.brand-dropzone-copy{place-items:initial;width:auto;height:auto;color:var(--m-ink);background:0 0;border-radius:0;flex-direction:column;display:flex}.brand-dropzone-copy b{letter-spacing:-.015em;margin:0;font-size:14px}.brand-dropzone-copy small{margin-top:4px;font-size:11px}.brand-dropzone>.brand-dropzone-formats{align-items:center;gap:7px;place-items:initial;width:auto;height:auto;color:var(--m-muted);background:0 0;border-radius:0;flex-wrap:wrap;grid-column:1/-1;margin-top:20px;display:flex}.brand-format-icon{border:1px solid color-mix(in srgb,var(--m-violet) 16%,var(--m-line));background:var(--m-surface-solid);width:32px;height:32px;color:var(--m-violet);border-radius:9px;place-items:center;display:grid}.brand-format-icon:nth-child(2){color:var(--m-coral)}.brand-format-icon:nth-child(3){color:var(--m-mint)}.brand-format-icon:nth-child(4){color:#4ba8dc}.brand-dropzone-formats small{margin:0 0 0 auto;font-size:9px}.brand-source-divider{color:var(--m-muted);align-items:center;gap:10px;margin:2px 18px 14px;font-size:9px;font-weight:700;display:flex}.brand-source-divider:before,.brand-source-divider:after{content:"";background:var(--m-line);flex:1;height:1px}.brand-url-form{grid-template-columns:minmax(0,1fr) 108px 42px;gap:9px;margin:0 18px 18px}.brand-url-form label{grid-template-rows:14px 42px auto;align-content:start;gap:6px}.brand-url-form label>span:first-child{height:14px;font-size:9px;line-height:14px}.brand-url-form input,.brand-url-form select{border-radius:11px;height:42px;padding-inline:11px;font-size:11px}.brand-url-form>button{border-radius:11px;align-self:start;place-items:center;width:42px;height:42px;margin-top:20px;padding:0;line-height:0;display:grid}.brand-url-form .m-select-popover{transform-origin:100% 0;left:auto;right:0}.brand-source-list{max-height:360px;padding:0 18px}.brand-source-empty,.brand-source-row{grid-template-columns:39px minmax(0,1fr) auto;gap:11px;min-height:64px}.brand-source-empty{grid-template-columns:auto 1fr}.brand-source-empty b,.brand-source-row b{font-size:11px}.brand-source-empty small,.brand-source-row small{margin-top:4px;font-size:9px;line-height:1.35}.brand-source-row>i{width:35px;height:35px;font-size:8px}.brand-source-row>i .ui-icon{display:block}.brand-safe-note{gap:10px;margin-top:16px;padding:16px 18px;font-size:9px;line-height:1.5}.brand-signature{gap:21px;padding:27px 23px}.brand-signature small,.brand-section-label small{font-size:9px}.brand-signature p{max-width:650px;margin-top:9px;font-size:13px;line-height:1.6}.brand-section-label{padding:0 23px 11px}.brand-section-label>span{font-size:11px}.brand-palette{gap:9px;padding:0 23px 25px}.brand-palette button i{height:64px}.brand-palette button span{font-size:8px}.brand-palette button b{padding-bottom:10px;font-size:10px}.brand-kit-details{padding:22px 0}.brand-tag-list{gap:7px;padding-inline:23px}.brand-tag-list span{padding:7px 10px;font-size:9px}.brand-review-actions{gap:9px;padding:18px 23px}.brand-review-actions p b{font-size:10px}.brand-review-actions p span{margin-top:4px;font-size:9px;line-height:1.45}.brand-review-actions .new-campaign,.brand-review-actions .brand-secondary{min-height:42px;font-size:10px}.brand-agent-head{flex-wrap:wrap;gap:11px;padding:21px}.brand-agent-orb{width:42px;height:42px}.brand-agent-head small{font-size:8px}.brand-agent-head h3{font-size:15px}.brand-agent-run{text-align:left;flex:0 0 100%;width:100%;margin-top:8px;background:linear-gradient(125deg,var(--m-violet),color-mix(in srgb,var(--m-violet) 70%,var(--m-coral)))!important;color:#fff!important;min-height:54px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--m-violet) 24%,transparent)!important;border:1px solid #ffffff1f!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important}.brand-agent-run>span{flex-direction:column;min-width:0;display:flex}.brand-agent-run b{font-size:11px}.brand-agent-run small{color:#ffffffb8;margin-top:3px;font-size:8px;font-weight:600}.brand-agent-progress{padding:24px 21px 19px}.brand-agent-progress>span,.brand-agent-steps b{font-size:10px}.brand-agent-steps small{font-size:8px;line-height:1.35}.brand-agent-output>small,.brand-agent-output span{font-size:8px}@media (width>=921px){.brand-layout{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr)}.brand-agent-card{grid-column:1/-1;grid-template-columns:minmax(255px,.7fr) minmax(250px,.8fr) minmax(0,1.5fr);display:grid}.brand-agent-head{border-bottom:0;border-right:1px solid #ffffff17;align-content:center}.brand-agent-progress{align-self:center}.brand-agent-steps{grid-template-columns:repeat(4,1fr);padding:14px}.brand-agent-steps li{border-top:0;border-left:1px solid #ffffff14;min-height:82px;padding:0 13px}.brand-agent-output{display:none}.brand-agent-card>footer{grid-column:1/-1;padding:16px 21px}}@media (width<=920px){.brand-agent-card{display:block}.brand-agent-head{border-bottom:1px solid #ffffff17;border-right:0}.brand-agent-steps{grid-template-columns:1fr;padding:0 21px}.brand-agent-steps li{border-top:1px solid #ffffff14;border-left:0;padding:0}.brand-agent-output{display:block}}@media (width<=600px){.brand-heading-actions{grid-template-columns:1fr}.brand-heading-actions .brand-selector{grid-column:auto}.brand-heading-actions .brand-secondary{width:100%}.brand-dropzone{min-height:190px;padding:21px}.brand-dropzone-formats small{width:100%;margin-top:4px}.brand-url-form{grid-template-columns:minmax(0,1fr) 92px 42px}.brand-section-label{flex-direction:column;align-items:flex-start}.brand-section-label small{line-height:1.4}}.cockpit-controls{grid-template-columns:auto 185px;min-width:445px}.analytics-controls{grid-template-columns:auto minmax(165px,1fr) auto}.campaign-dialog .gradient-button{background:linear-gradient(125deg,var(--m-violet),color-mix(in srgb,var(--m-violet) 72%,var(--m-coral)));color:#fff;border:0}.campaign-dialog fieldset{gap:18px}.campaign-dialog fieldset .m-check{background:0 0;border-radius:0;padding:5px 0}.campaign-dialog .m-form-field{gap:6px;margin-top:14px;display:grid}.campaign-dialog .m-form-field>label{margin:0}.campaign-dialog .m-calendar-trigger{font-size:11px}.brand-dropzone:focus-within{outline:3px solid color-mix(in srgb,var(--m-violet) 24%,transparent);outline-offset:2px}.brand-url-form label>span:first-child{font-size:10px}.brand-url-form input,.brand-url-form select,.brand-source-empty b,.brand-source-row b{font-size:12px}.brand-source-empty small,.brand-source-row small{font-size:10px}.brand-agent-steps small,.brand-agent-output>small,.brand-agent-output span{font-size:9px}.brand-agent-card>footer b{font-size:10px}.brand-agent-card>footer small{font-size:9px}.brand-agent-run:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.brand-dropzone{transition:none}.brand-dropzone:hover{transform:none}}.brand-signature:has(.brand-mark-preview.has-logo){grid-template-columns:auto minmax(0,1fr)}.brand-mark-preview.has-logo{aspect-ratio:1.8;border:1px solid var(--m-line);background:#fff;border-radius:18px;width:138px;padding:16px;box-shadow:0 12px 26px #14182814}.brand-mark-preview.has-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){.brand-mark-preview.has-logo{border-radius:15px;width:102px;padding:12px}}.cockpit-heading,.analytics-heading{z-index:20;position:relative}.channel-control .m-select-trigger,.analytics-channel .m-select-trigger{box-shadow:none;background:0 0;border:0;padding:0;font-weight:720}.channel-control .m-select-trigger{height:42px;font-size:10px}.analytics-channel .m-select-trigger{height:38px;font-size:9px}.brand-selector .m-select-trigger{height:46px;font-size:12px}.brand-url-form .m-select-trigger{border-radius:11px;height:42px;font-size:12px}@media (width>=601px){.campaign-dialog{overflow:visible}}.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-kit-column{justify-self:center;width:min(100%,1180px)}.brand-workspace>.brand-notice,.brand-layout>.brand-sources-card,.brand-layout>.brand-agent-card{display:none}.brand-workbench{border:1px solid color-mix(in srgb,var(--m-violet) 18%,var(--m-line));background:var(--m-canvas);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--m-ink);border-radius:28px;padding:0;overflow:auto;box-shadow:0 42px 120px #0c0e1b6b}.brand-workbench::backdrop{backdrop-filter:blur(12px);background:#0a0b129e}.brand-workbench-head{border-bottom:1px solid var(--m-line);background:linear-gradient(125deg,color-mix(in srgb,var(--m-violet) 10%,var(--m-surface-solid)),var(--m-surface-solid) 58%,color-mix(in srgb,var(--m-coral) 9%,var(--m-surface-solid)));justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex;position:relative;overflow:hidden}.brand-workbench-head:after{background:color-mix(in srgb,var(--m-violet) 17%,transparent);content:"";filter:blur(38px);pointer-events:none;border-radius:50%;width:220px;height:180px;position:absolute;top:-100px;right:90px}.brand-workbench-head>div{z-index:1;position:relative}.brand-workbench-head h2{font:700 clamp(30px,4vw,46px)/.95 var(--display);letter-spacing:-.05em;margin:12px 0 0}.brand-workbench-head p{max-width:600px;color:var(--m-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.brand-workbench .dialog-close{z-index:2;flex:none;position:relative;top:auto;right:auto}.brand-workbench>.brand-notice{margin:18px 20px 0}.brand-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:start;gap:16px;padding:20px;display:grid}.brand-workbench-grid>.panel{box-shadow:0 18px 50px #191c3012}.brand-workbench .brand-agent-card{grid-column:auto;display:block}.brand-workbench .brand-agent-head{border-bottom:1px solid #ffffff17;border-right:0}.brand-workbench .brand-agent-steps{grid-template-columns:1fr;padding:0 21px}.brand-workbench .brand-agent-steps li{border-top:1px solid #ffffff14;border-left:0;min-height:58px;padding:0}.brand-workbench .brand-agent-output{display:block}.brand-workbench .brand-agent-card>footer{grid-column:auto}@media (width<=760px){.brand-heading-actions{grid-template-columns:1fr 1fr}.brand-heading-actions .brand-selector{grid-column:1/-1}.brand-heading-actions .brand-secondary,.brand-heading-actions .new-campaign{width:100%}.brand-workbench{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.brand-workbench-head{padding:24px 20px 20px}.brand-workbench-head h2{font-size:32px}.brand-workbench-head p{padding-right:24px}.brand-workbench>.brand-notice{margin:12px 12px 0}.brand-workbench-grid{grid-template-columns:1fr;padding:12px}.brand-review-actions [data-open-brand-workbench]{flex-basis:100%}}.analytics-world-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--m-violet) 5%,var(--m-surface-solid)),var(--m-soft))}.brand-os{gap:14px;margin-top:18px;display:grid}.brand-os-head{border:1px solid var(--m-line);background:linear-gradient(130deg,color-mix(in srgb,var(--m-violet) 9%,var(--m-surface-solid)),var(--m-surface-solid) 58%,color-mix(in srgb,var(--m-mint) 8%,var(--m-surface-solid)));border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:25px 26px;display:flex;overflow:hidden}.brand-os-head h3{letter-spacing:-.045em;margin:12px 0 0;font-size:27px}.brand-os-head p{max-width:640px;color:var(--m-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.brand-memory-pulse{border:1px solid color-mix(in srgb,var(--m-violet) 15%,var(--m-line));background:color-mix(in srgb,var(--m-surface-solid) 78%,transparent);border-radius:17px;align-items:center;gap:15px;min-width:245px;padding:14px 16px;display:flex;box-shadow:0 15px 35px #17192b12}.brand-memory-pulse>i{background:var(--m-mint);width:13px;height:13px;box-shadow:0 0 0 7px color-mix(in srgb,var(--m-mint) 14%,transparent),0 0 24px color-mix(in srgb,var(--m-mint) 48%,transparent);border-radius:50%}.brand-memory-pulse span{flex-direction:column;display:flex}.brand-memory-pulse b{font-size:20px;line-height:1}.brand-memory-pulse small{color:var(--m-muted);margin-top:4px;font-size:9px}.brand-os-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.brand-os-grid>.panel{padding:0;overflow:hidden;box-shadow:0 16px 42px #181b2f0e}.brand-os-grid article>header{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:20px 21px;display:flex}.brand-os-grid article>header span{color:var(--m-violet);letter-spacing:.11em;font-size:9px;font-weight:800}.brand-os-grid article>header h4{letter-spacing:-.025em;margin:6px 0 0;font-size:17px}.brand-os-grid article>header>strong{background:color-mix(in srgb,var(--m-violet) 11%,var(--m-soft));width:38px;height:38px;color:var(--m-violet);border-radius:12px;place-items:center;font-size:15px;display:grid}.brand-os-grid article>header>small{color:var(--m-muted);font-size:9px}.brand-memory-list{max-height:490px;padding:8px 18px 18px;display:grid;overflow:auto}.brand-memory-list>p,.brand-connector-list>p{color:var(--m-muted);margin:0;padding:28px 6px;font-size:11px;line-height:1.55}.brand-memory-item{border-bottom:1px solid var(--m-line);gap:8px;padding:16px 4px;display:grid}.brand-memory-item:last-child{border-bottom:0}.brand-memory-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-memory-item>div:first-child span{background:color-mix(in srgb,var(--m-violet) 10%,var(--m-soft));color:var(--m-violet);text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.brand-memory-item small{color:var(--m-muted);font-size:9px}.brand-memory-item>b{font-size:12px}.brand-memory-item>p{color:var(--m-muted);margin:0;font-size:11px;line-height:1.55}.brand-memory-item>div:last-child{justify-content:flex-end;gap:7px;display:flex}.brand-memory-item button{min-height:34px;font-size:9px}.brand-connector-list{padding:8px 18px 18px;display:grid}.brand-connector{border-bottom:1px solid var(--m-line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.brand-connector:last-child{border-bottom:0}.brand-connector>i{background:var(--m-line);border-radius:50%;width:8px;height:8px}.brand-connector[data-status=connected]>i{background:var(--m-mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-mint) 13%,transparent)}.brand-connector[data-status=observed]>i{background:var(--m-butter)}.brand-connector span,.brand-connector b,.brand-connector small{min-width:0;display:block}.brand-connector b{font-size:11px}.brand-connector small{color:var(--m-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.brand-connector em{background:var(--m-soft);color:var(--m-muted);border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.brand-connector[data-status=connected] em{background:color-mix(in srgb,var(--m-mint) 12%,var(--m-soft));color:color-mix(in srgb,var(--m-mint) 62%,var(--m-ink))}.brand-automation-card{grid-column:1/-1}.brand-automation-card>header>i{background:var(--m-line);border-radius:50%;width:10px;height:10px}.brand-automation-card>header>i.is-active{background:var(--m-mint);box-shadow:0 0 0 6px color-mix(in srgb,var(--m-mint) 14%,transparent)}.brand-automation-card>p{max-width:780px;color:var(--m-muted);margin:0;padding:20px 21px 0;font-size:11px;line-height:1.55}.brand-automation-card form{grid-template-columns:minmax(180px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;padding:18px 21px 20px;display:grid}.brand-automation-card form>label:not(.brand-switch){gap:7px;display:grid}.brand-automation-card form>label:not(.brand-switch)>span{color:var(--m-muted);font-size:9px;font-weight:760}.brand-automation-card .m-select-trigger{height:42px;font-size:11px}.brand-automation-card form>.new-campaign{min-height:42px}.brand-switch{cursor:pointer;align-items:center;gap:10px;min-height:42px;display:flex}.brand-switch input{opacity:0;position:absolute}.brand-switch>span{background:var(--m-line);border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.brand-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #14162633}.brand-switch input:checked+span{background:var(--m-violet)}.brand-switch input:checked+span:after{transform:translate(18px)}.brand-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--m-violet) 25%,transparent);outline-offset:2px}.brand-switch b{font-size:11px}.brand-automation-card>footer{border-top:1px solid var(--m-line);background:color-mix(in srgb,var(--m-soft) 48%,transparent);justify-content:space-between;align-items:center;gap:16px;padding:15px 21px;display:flex}.brand-automation-card>footer>span{color:var(--m-muted);font-size:10px}.brand-automation-card>footer button{min-height:38px;font-size:9px}@media (width<=900px){.brand-os-head{flex-direction:column;align-items:flex-start}.brand-memory-pulse{width:100%}.brand-os-grid{grid-template-columns:1fr}.brand-automation-card{grid-column:auto}}@media (width<=600px){.brand-os-head{padding:22px 19px}.brand-os-head h3{font-size:23px}.brand-memory-pulse{min-width:0}.brand-automation-card form{grid-template-columns:1fr}.brand-automation-card>footer{flex-direction:column;align-items:flex-start}.brand-automation-card>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.brand-switch>span,.brand-switch>span:after{transition:none}}.team-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 4px;display:flex}.team-heading h2{font:720 34px/1 var(--display);letter-spacing:-.04em;margin:0}.team-heading p{color:var(--m-muted);margin:9px 0 0;font-size:12px}.team-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.team-summary span{border:1px solid var(--m-line);background:color-mix(in srgb,var(--m-surface-solid) 70%,transparent);color:var(--m-muted);border-radius:9px;padding:7px 10px;font-size:9px}.team-summary b{color:var(--m-ink)}.team-invite-button{width:auto;min-height:43px;padding-inline:17px;font-size:10px}.team-invite-button:disabled{cursor:not-allowed;opacity:.45}.team-card,.team-permissions-card{overflow:hidden}.team-card:has(.m-select-wrap.is-open){z-index:20;position:relative;overflow:visible}.team-panel-head{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 21px;display:flex}.team-panel-head h3,.team-invitations h3{letter-spacing:-.02em;margin:0;font-size:16px}.team-panel-head p,.team-invitations p{color:var(--m-muted);margin:5px 0 0;font-size:9px}.team-panel-head>strong,.team-invitations header>strong{background:var(--m-soft);width:34px;height:34px;color:var(--m-muted);border-radius:10px;place-items:center;font-size:11px;display:grid}.team-list-tools{border-bottom:1px solid var(--m-line);background:color-mix(in srgb,var(--m-soft) 35%,transparent);grid-template-columns:minmax(190px,1fr) 150px;gap:8px;padding:12px 16px;display:grid}.team-search{border:1px solid var(--m-line);background:var(--m-surface-solid);height:40px;color:var(--m-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.team-search input{width:100%;color:var(--m-ink);font:600 10px var(--display)}.team-role-filter .m-select-trigger{background:var(--m-surface-solid);height:40px;font:600 10px var(--display);border-radius:10px}.team-search:focus-within{border-color:var(--m-violet);outline:3px solid color-mix(in srgb,var(--m-violet) 14%,transparent)}.team-members-list{padding:2px 16px 8px;display:grid}.team-member-row{border-bottom:1px solid var(--m-line);grid-template-columns:38px minmax(150px,1fr) 145px 65px;align-items:center;gap:12px;min-height:66px;padding:9px 3px;display:grid;position:relative}.team-member-row:has(.m-select-wrap.is-open){z-index:2}.team-member-row:last-child{border-bottom:0}.team-member-avatar{background:var(--m-coral);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:grid}.team-member-avatar[data-tone="1"]{background:var(--m-violet)}.team-member-avatar[data-tone="2"]{background:color-mix(in srgb,var(--m-mint) 76%,#55776d)}.team-member-avatar[data-tone="3"]{background:#65708a}.team-member-identity{min-width:0}.team-member-identity strong,.team-member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-identity strong{font-size:10px}.team-member-identity small{color:var(--m-muted);margin-top:3px;font-size:8px}.team-member-role .m-select-trigger{background:var(--m-surface-solid);height:36px;font:700 9px var(--display);border-radius:9px}.team-member-role .m-select-trigger:disabled{background:var(--m-soft);opacity:.72;border-color:#0000}.team-member-state{display:none}.team-member-actions{justify-content:flex-end;display:flex}.team-member-actions em{background:color-mix(in srgb,var(--m-violet) 9%,var(--m-soft));color:var(--m-violet);border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:780}.team-member-actions button,.team-invitation-row button{color:var(--m-muted);font:700 8px var(--display);cursor:pointer;background:0 0;border:0}.team-member-actions button:hover,.team-member-actions button:focus-visible,.team-invitation-row button:hover,.team-invitation-row button:focus-visible{color:var(--m-coral);text-underline-offset:3px;text-decoration:underline}.team-member-actions button:disabled,.team-invitation-row button:disabled{cursor:wait;opacity:.45}.team-skeleton{background:linear-gradient(90deg,var(--m-soft),var(--m-surface-solid),var(--m-soft));background-size:200% 100%;border-radius:10px;height:50px;margin:8px 0;animation:1.2s linear infinite team-skeleton}.team-empty,.team-error{border:1px dashed var(--m-line);color:var(--m-muted);text-align:center;border-radius:12px;place-items:center;margin:0 16px 16px;padding:24px}.team-empty:not([hidden]),.team-error:not([hidden]){display:grid}.team-empty b{color:var(--m-ink);margin-top:8px;font-size:10px}.team-empty span,.team-error span,.team-error a{margin-top:5px;font-size:9px}.team-error a{color:var(--m-violet);font-weight:750}.team-invitations{border-top:1px solid var(--m-line);background:color-mix(in srgb,var(--m-soft) 28%,transparent)}.team-invitations>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 21px 8px;display:flex}.team-invitation-list{padding:0 18px 10px;display:grid}.team-invitation-row{border-bottom:1px solid var(--m-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 2px;display:grid}.team-invitation-row:last-child{border-bottom:0}.team-invitation-icon{background:var(--m-surface-solid);width:29px;height:29px;color:var(--m-muted);border-radius:9px;place-items:center;display:grid}.team-invitation-row b,.team-invitation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-invitation-row b{font-size:9px}.team-invitation-row small{color:var(--m-muted);margin-top:3px;font-size:7px}.team-invitation-row>div{gap:9px;display:flex}.team-invitation-empty{color:var(--m-muted);margin:0;padding:14px 3px;font-size:9px}.team-permissions-card{margin-top:0}.team-permissions-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:15px 20px;list-style:none;display:flex}.team-permissions-card>summary::-webkit-details-marker{display:none}.team-permissions-card>summary>span{align-items:center;gap:9px;font-size:10px;display:flex}.team-permissions-card>summary>small{color:var(--m-muted);font-size:9px}.team-permissions-card[open]>summary{border-bottom:1px solid var(--m-line)}.team-permissions-scroll{overflow:auto}.team-permissions-card table{border-collapse:collapse;width:100%;min-width:760px}.team-permissions-card th,.team-permissions-card td{border-bottom:1px solid var(--m-line);text-align:center;padding:11px 10px}.team-permissions-card thead th{background:color-mix(in srgb,var(--m-soft) 38%,transparent)}.team-permissions-card thead th:first-child{text-align:left;width:190px}.team-permissions-card thead th span{font-size:8px}.team-permissions-card tbody th{text-align:left}.team-permissions-card tbody th b,.team-permissions-card tbody th small{display:block}.team-permissions-card tbody th b{font-size:8px}.team-permissions-card tbody th small{color:var(--m-muted);margin-top:3px;font-size:7px}.team-permissions-card tr:last-child th,.team-permissions-card tr:last-child td{border-bottom:0}.team-permissions-card [data-permission-role].is-current{background:color-mix(in srgb,var(--m-violet) 6%,transparent)}.team-permission-yes{background:color-mix(in srgb,var(--m-mint) 15%,var(--m-soft));width:22px;height:22px;color:color-mix(in srgb,var(--m-mint) 65%,var(--m-ink));border-radius:50%;place-items:center;margin:auto;display:grid}.team-permission-no{color:color-mix(in srgb,var(--m-muted) 35%,transparent)}.team-dialog{background:var(--m-surface-solid);width:min(500px,100vw - 24px);color:var(--m-ink);border:0;border-radius:20px;padding:0;box-shadow:0 30px 90px #12131f47}.team-dialog::backdrop{backdrop-filter:blur(7px);background:#0d0e178c}.team-dialog form{padding:30px;position:relative}.team-dialog h2{font:720 32px/1 var(--display);letter-spacing:-.045em;margin:15px 0 0}.team-dialog form>p:not(.team-form-error){color:var(--m-muted);margin:10px 0 19px;font-size:10px;line-height:1.5}.team-dialog form>label{gap:6px;margin-top:13px;font-size:9px;font-weight:760;display:grid}.team-dialog .m-input,.team-dialog .m-select-trigger{background:var(--m-surface-solid);height:44px;font:600 10px var(--display);border-radius:11px}.team-role-preview{background:var(--m-soft);border-radius:11px;margin-top:10px;padding:12px 13px}.team-role-preview span{color:var(--m-violet);font-size:9px;font-weight:800}.team-role-preview p{color:var(--m-muted);margin:4px 0 0;font-size:8px}.team-form-error{background:color-mix(in srgb,var(--m-coral) 12%,var(--m-soft));color:var(--m-coral);border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:9px}.team-dialog .gradient-button{color:#fff;border:0}@keyframes team-skeleton{to{background-position:-200% 0}}@media (width<=700px){.team-heading{flex-direction:column;align-items:flex-start}.team-invite-button{width:100%}.team-list-tools{grid-template-columns:1fr}.team-member-row{grid-template-columns:36px minmax(0,1fr) 120px}.team-member-actions{grid-column:3}.team-permissions-card>summary{flex-direction:column;align-items:flex-start;gap:6px}.team-dialog form{padding:26px 20px}}@media (width<=500px){.team-member-row{grid-template-columns:36px minmax(0,1fr)}.team-member-role,.team-member-actions{grid-column:2}.team-member-actions{justify-content:flex-start}.team-invitation-row{grid-template-columns:30px minmax(0,1fr)}.team-invitation-row>div{grid-column:2}.team-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.team-skeleton{animation:none}}
