.shell{--dashboard-font:var(--font-hanken-grotesk),Arial,sans-serif;--dashboard-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-eyebrow:10px;--text-body:14px;--text-label:13px;--text-card-title:16px;--text-section-title:26px;--text-page-title:clamp(48px,5vw,56px);--text-kpi:34px;--color-ink:#171713;--color-canvas:#f5f5f2;--color-surface:#ffffff;--color-acid:#f4fc85;--color-text-secondary:#666660;--color-text-muted:#8a8a82;--color-border:#cfcfc7;--color-border-strong:#bfc0b9;--color-divider:#e2e2dc;--color-hover:rgba(23,23,19,0.05);--color-focus:rgba(23,23,19,0.2);--color-success:#356b45;--color-success-soft:#edf4ed;--color-warning:#80621d;--color-warning-soft:#fff7dc;--color-danger:#9b4438;--color-danger-soft:#fff0ed;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-card:6px;--radius-control:8px;--radius-small:4px;--radius-pill:999px;--border-default:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--divider-default:1px solid var(--color-divider);--shadow-overlay:0 12px 32px rgba(23,23,19,0.12);--transition-ui:160ms ease;--chart-primary:#171713;--chart-secondary:var(--color-acid);--chart-grid:#e2e2dc;--chart-axis:#8a8a82;--ink:var(--color-ink);--muted:var(--color-text-secondary);--line:var(--color-divider);--green:var(--color-ink);--lime:var(--color-acid);--paper:var(--color-canvas);--white:var(--color-surface);color:var(--color-ink);background:var(--color-canvas);font-family:var(--dashboard-font);font-synthesis:none;grid-template-columns:248px minmax(0,1fr)}.shell .sidebar{min-height:0;padding:var(--space-6) var(--space-4) var(--space-5);overflow:hidden;color:var(--color-ink);background:var(--color-surface);border-right:1px solid #d8d8d1}.shell .brand{min-height:64px;padding:0 var(--space-2) var(--space-6)}.shell .brandLogo{width:196px;filter:brightness(0) saturate(100%);opacity:.96}.shell .sidebar nav{--sidebar-action-inset:5px;--sidebar-action-size:32px;min-height:0;flex:1 1 auto;align-content:start;gap:var(--space-1);overflow-x:hidden;overflow-y:auto;background:inherit;scrollbar-color:var(--color-divider) transparent;scrollbar-width:thin}.shell .sidebar nav a{min-height:42px;padding:0 var(--space-3);grid-template-columns:20px minmax(0,1fr) auto;gap:10px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-ink);background:transparent;font-size:13px;font-weight:650;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.shell .sidebar nav a:hover{color:var(--color-ink);background:var(--color-hover)}.shell .sidebar nav a.active,.shell .sidebar nav a.active:hover{border-color:var(--color-acid);color:var(--color-ink);background:var(--color-acid)}.shell .setupGuideButton:focus-visible,.shell .sidebar nav a:focus-visible,.shell .siteOpenButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .sidebar nav a>.sidebarNavIcon{width:20px;height:20px;display:grid;place-items:center;color:var(--color-text-muted);font-size:inherit;text-align:initial}.shell .sidebar nav a>.sidebarNavIcon svg{width:17px;height:17px;stroke-width:1.7}.shell .providerLogoMark{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.shell .providerLogoMark img{width:100%;height:100%;display:block;object-fit:contain}.shell .facebookLogoMark{background:#0866ff}.shell .wordpressLogoMark{background:#21759b}.shell .woocommerceLogoMark{background:#873eff}.shell .woocommerceLogoMark img{width:74%;height:auto}.shell .wordpressLogoMark img{width:100%;height:100%}.shell .tiktokLogoMark{background:#000}.shell .snapchatLogoMark{background:#fffc00}.shell .snapchatLogoMark img{width:72%;height:72%}.shell .googleAnalyticsLogoMark,.shell .googleSearchConsoleLogoMark,.shell .microsoftClarityLogoMark{background:#fff}.shell .microsoftClarityLogoMark img{width:78%;height:78%}.shell .googleAnalyticsLogoMark img,.shell .googleSearchConsoleLogoMark img{width:100%;height:100%}.shell .sidebar nav a.storeNavItem{height:42px;min-width:0;grid-template-columns:auto minmax(0,1fr)}.shell .sidebar nav a.adAccountNavItem .metaNavIcon .facebookLogoMark{width:20px;height:20px;border-radius:5px}.shell .sidebar nav .storeNavItem .storePlatformNavIcon{position:relative;width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;overflow:visible;border-radius:5px;color:#fff;font-family:Arial,sans-serif;font-weight:800}.shell .sidebar nav .storeNavItem :is(.woocommerceNavIcon,.wordpressNavIcon){width:20px;height:20px;flex:0 0 20px}.shell .sidebar nav .storeNavItem .woocommerceNavIcon{background:#873eff}.shell .sidebar nav .storeNavItem .woocommerceNavIcon img{width:15px;height:auto;display:block}.shell .sidebar nav .storeNavItem .shopifyNavIcon{background:transparent}.shell .sidebar nav .storeNavItem .shopifyNavIcon img{width:16px;height:18px;display:block;object-fit:contain}.shell .sidebar nav .storePlatformIconGroup{min-width:20px;display:flex;align-items:center;gap:3px}.shell .sidebar nav .storePlatformIconGroup.isMultiple{min-width:43px}.shell .sidebar nav .wordpressNavIcon{overflow:hidden;border:0;background:#21759b}.shell .sidebar nav .wordpressNavIcon img{width:17px;height:17px;display:block;object-fit:contain}.shell .sidebar nav .storeNavItem .siteNavIcon{width:20px;height:20px;flex:0 0 20px;background:transparent;color:var(--color-ink)}.shell .sidebar nav .storeNavItem .siteNavIcon svg{width:17px;height:17px}.shell .sidebar nav .wordpressOnlyStoreItem{min-height:42px;min-width:0;padding:0 var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--color-ink);font-size:13px;font-weight:650}.shell .sidebar nav .storeDomain{position:relative;min-width:0;color:inherit;font-size:inherit;text-align:left}.shell .sidebar nav .storeDomainText{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell .sidebar nav .storeDomain:after{content:attr(data-domain);position:absolute;z-index:30;top:calc(100% + 9px);left:0;max-width:min(320px,calc(100vw - 24px));padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:#fff;background:var(--color-ink);box-shadow:0 6px 18px rgba(16,17,15,.12);font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--transition-ui),transform var(--transition-ui)}.shell .sidebar nav a.storeNavItem:focus-visible .storeDomain:after,.shell .sidebar nav a.storeNavItem:hover .storeDomain:after{opacity:1;transform:translateY(0)}.shell .sidebar nav .sidebarAddWebsite{width:var(--sidebar-action-size);height:26px;padding:0;display:grid;flex:0 0 auto;justify-self:end;place-items:center;border:1px solid transparent;border-radius:var(--radius-small);color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.shell .sidebar nav .sidebarAddWebsite:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-surface)}.shell .sidebar nav .sidebarAddWebsite:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .sidebar nav .sidebarAddWebsite svg{width:15px;height:15px;stroke-width:1.8}.shell .sidebar nav .sidebarAddWebsiteEmpty{width:100%;min-height:42px;padding:0 var(--space-3);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);background:transparent;cursor:pointer;font-family:var(--dashboard-font);font-size:13px;font-weight:700;text-align:left;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.shell .sidebar nav .sidebarAddWebsiteEmpty:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink);background:var(--color-hover)}.shell .sidebar nav .sidebarAddWebsiteEmpty:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .sidebar nav .sidebarAddWebsiteEmpty .sidebarNavIcon{width:20px;height:20px;display:grid;place-items:center}.shell .sidebar nav .sidebarAddWebsiteEmpty svg{width:17px;height:17px;stroke-width:1.8}.shell .sidebar nav .sidebarNavLoading{min-height:42px;padding:0 var(--space-3);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px}.shell .sidebar nav .sidebarNavLoading>i,.shell .sidebar nav .sidebarNavLoading>span{display:block;background:var(--color-divider)}.shell .sidebar nav .sidebarNavLoading>span{width:18px;height:18px;border-radius:var(--radius-small)}.shell .sidebar nav .sidebarNavLoading>i{width:min(116px,72%);height:8px;border-radius:var(--radius-pill)}.shell .sidebar nav :is(.sidebarAddWebsite,.sidebarAddWebsiteEmpty):disabled{opacity:1;cursor:default}.shell .sidebar nav a.active>.sidebarNavIcon{color:var(--color-ink)}.shell .sidebar nav a.active>.metaNavIcon,.shell .sidebar nav a.active>.storePlatformNavIcon{color:#fff}.shell .sidebar nav a>b{min-width:24px;padding:4px 6px;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:9px;font-weight:850}.shell .sidebar nav a.videoCreatorNavItem{min-height:50px;padding-top:6px;padding-bottom:6px}.shell .sidebar nav a.videoCreatorNavItem>b{border-color:var(--color-acid);color:var(--color-ink);background:var(--color-acid)}.shell .sidebar nav a.active>b{border-color:rgba(23,23,19,.18)}.shell .sidebar nav a.videoCreatorNavItem.active>.videoCreatorNavText,.shell .sidebar nav a>.videoCreatorNavText{gap:3px;color:var(--color-ink)}.shell .videoCreatorNavText strong{font-size:13px;font-weight:700}.shell .videoCreatorNavText small{color:var(--color-text-muted);font-size:9px;font-weight:600}.shell .navSectionLabel{margin:30px var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:9px;font-weight:850;letter-spacing:.1em}.shell .navSectionLabelWithAction{min-height:26px;margin-right:0;padding-right:var(--sidebar-action-inset);display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-action-size);align-items:center;gap:var(--space-2)}.shell .siteSwitcher{margin-top:var(--space-8);padding:0}.shell .siteSwitcherHeader{padding:0 var(--space-3) var(--space-2);color:var(--color-text-muted)}.shell .siteSwitcherHeader span{font-size:9px;font-weight:850;letter-spacing:.1em}.shell .siteSwitcherHeader b{min-width:34px;padding:4px 7px;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:transparent;font-size:9px}.shell .sitePlaceholder{min-height:42px;margin-top:6px;padding:0 8px 0 11px;grid-template-columns:minmax(0,1fr) 26px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:rgba(255,255,255,.46)}.shell .sitePlaceholder.active,.shell .sitePlaceholder:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.shell .sitePlaceholder.active{box-shadow:inset 3px 0 0 var(--color-acid)}.shell .siteOpenButton{min-height:40px;grid-template-columns:17px minmax(0,1fr);gap:var(--space-2)}.shell .siteOpenButton strong{color:var(--color-ink);font-size:12px;font-weight:700}.shell .siteIcon{width:15px;height:15px;color:var(--color-text-muted);stroke-width:1.7}.shell .sitePlaceholder.active .siteIcon{color:var(--color-ink)}.shell .wpPlaceholder{width:26px;height:26px;border:var(--border-default);color:var(--color-text-muted);background:var(--color-surface);font-size:10px}.shell .wpPlaceholder.isConnected:hover{border-color:var(--color-ink);color:var(--color-ink)}.shell .sidebarBottom{flex:0 0 auto;gap:var(--space-3);padding-top:var(--space-3);background:var(--color-surface)}.shell .setupGuideButton{min-height:56px;padding:9px 10px;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface)}.shell .setupGuideButton:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.shell .setupGuideButton.active{border-color:var(--color-acid);background:var(--color-acid)}.shell .setupGuideButton>span{width:32px;height:32px;border:var(--border-default);color:var(--color-ink);background:transparent;font-family:inherit}.shell .setupGuideButton>b svg,.shell .setupGuideButton>span svg{width:16px;height:16px;stroke-width:1.7}.shell .setupGuideButton strong{color:var(--color-ink);font-size:12px;font-weight:750}.shell .setupGuideButton small{margin-top:3px;color:var(--color-text-muted);font-size:9px}.shell .setupGuideButton>b{display:grid;place-items:center;color:var(--color-text-muted);font-size:inherit}.shell .sidebarNote{padding:var(--space-4) var(--space-3) 0;border:0;border-top:var(--divider-default);border-radius:0;color:var(--color-ink);background:transparent}.shell .sidebarNote span{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.shell .sidebarNote strong{margin-top:var(--space-2);color:var(--color-ink);font-size:13px;font-weight:750}.shell .sidebarNote p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:10px}.shell .content{padding:var(--space-10) var(--space-12) var(--space-12);background:var(--color-canvas)}.shell .content>:not(.profileDock){width:100%;max-width:none}.shell .content>.profileDock{top:var(--space-6);right:var(--space-12);gap:var(--space-2)}.shell .creditsBalance{min-height:42px;padding:0 14px 0 10px;gap:7px;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-surface);box-shadow:none}.shell .creditsBalance strong{font-size:13px;font-weight:850}.shell .creditsBalance small{color:var(--color-text-muted);font-size:9px;font-weight:850}.shell .creditsCoinIcon{width:23px;height:23px}.shell .creditsCoinIcon i{width:15px;height:15px;border:1.5px solid var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .creditsCoinIcon i:last-child{background:#ffffff}.shell .profileMenu{width:44px}.shell .profileAvatar{width:44px;height:44px;padding:3px;border:var(--border-default);background:var(--color-surface);box-shadow:none}.shell .profileAvatar:focus-visible,.shell .profileAvatar:hover{border-color:var(--color-border);outline:0;box-shadow:none}.shell .profileAvatar:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .profileAvatarInitials{color:var(--color-ink);background:var(--color-acid);font-size:12px;font-weight:900}.shell .profileAvatar.isLoading{cursor:default}.shell .profileAvatarLoading{width:100%;height:100%;display:block;border-radius:50%;background:#eceef1}.shell .profileAvatar>.profilePresenceDot{width:10px;height:10px;border-color:var(--color-surface);background:var(--color-acid);box-shadow:0 0 0 1px var(--color-ink)}.shell .profileMenuPanel{top:calc(100% + 10px);width:250px;padding:var(--space-2);gap:2px;border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.shell .profileMenuIdentity{margin:0 0 var(--space-2);padding:var(--space-4) var(--space-3);gap:5px;border-bottom:var(--divider-default)}.shell .profileMenuIdentity strong{color:var(--color-ink);font-size:16px;font-weight:800}.shell .profileMenuIdentity span{color:var(--color-text-secondary);font-size:11px;font-weight:550}.shell .profileRoleBadge,.shell .profileRoleBadge.isAdmin{margin-top:var(--space-1);padding:5px 8px;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-surface);font-size:9px;font-weight:850}.shell .profileRoleBadge.isAdmin{border-color:var(--color-acid);background:var(--color-acid)}.shell .profileMenuPanel .profileMenuLink,.shell .profileMenuPanel button{min-height:44px;padding:7px 9px;grid-template-columns:24px minmax(0,1fr);gap:10px;border-radius:var(--radius-control);color:var(--color-ink);background:transparent;cursor:pointer}.shell .profileMenuPanel .profileMenuLink:focus-visible,.shell .profileMenuPanel .profileMenuLink:hover,.shell .profileMenuPanel button:focus-visible,.shell .profileMenuPanel button:hover{color:var(--color-ink);background:var(--color-hover)}.shell .profileMenuPanel .profileMenuLink>span,.shell .profileMenuPanel button>span{width:24px;height:24px;border-radius:0;color:var(--color-text-secondary);background:transparent}.shell .profileMenuPanel .profileMenuLink>span svg,.shell .profileMenuPanel button>span svg{width:18px;height:18px;stroke-width:1.7}.shell .profileMenuPanel .profileMenuLink strong,.shell .profileMenuPanel button strong{font-size:12px;font-weight:700}.shell .profileMenuPanel .profileMenuLogout{margin-top:var(--space-2);padding-top:9px;border-top:var(--divider-default);border-radius:0 0 var(--radius-control) var(--radius-control)}.shell .profileMenuPanel .profileMenuLogout:focus-visible,.shell .profileMenuPanel .profileMenuLogout:hover{color:var(--color-danger);background:var(--color-danger-soft)}.shell .profileMenuPanel button.profileThemeToggle{grid-template-columns:24px minmax(0,1fr) auto}.shell .profileThemeSwitch{position:relative;width:34px;height:20px;border:var(--border-strong);border-radius:var(--radius-pill);background:var(--color-divider);transition:background var(--transition-ui),border-color var(--transition-ui)}.shell .profileThemeSwitch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--transition-ui)}.shell .profileThemeToggle[aria-checked=true] .profileThemeSwitch{border-color:var(--color-acid);background:var(--color-acid)}.shell .profileThemeToggle[aria-checked=true] .profileThemeSwitch:after{transform:translateX(14px);background:#171713}@media (max-width:950px){.shell{grid-template-columns:1fr}.shell .sidebar{position:relative;height:auto;padding:var(--space-4) var(--space-5);display:block;overflow:visible;border-right:0;border-bottom:1px solid #d8d8d1}.shell .brand{min-height:0;padding:0 var(--space-1) var(--space-4)}.shell .brandLogo{width:184px}.shell .sidebar nav{min-height:auto;flex:none;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.shell .sidebar nav::-webkit-scrollbar{display:none}.shell .sidebar nav a{min-width:max-content}.shell .sidebar nav a.storeNavItem{width:min(220px,calc(100vw - 48px));min-width:min(220px,calc(100vw - 48px))}.shell .sidebarBottom,.shell .siteSwitcher{margin-top:var(--space-4)}.shell .sidebarBottom{padding-top:0}.shell .content{padding:64px var(--space-6) var(--space-10)}.shell .content>.profileDock{top:var(--space-3);right:var(--space-6)}}@media (max-width:650px){.shell .sidebar{padding:var(--space-3)}.shell .brand{padding-bottom:var(--space-3)}.shell .brandLogo{width:168px}.shell .sidebar nav{margin:0;padding:0 0 var(--space-2)}.shell .sidebar nav a{min-height:40px;padding:0 11px;border:var(--border-default);background:rgba(255,255,255,.42)}.shell .sidebar nav a:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.shell .sidebar nav a.active,.shell .sidebar nav a.active:hover{border-color:var(--color-acid);background:var(--color-acid)}.shell .siteSwitcher{margin-top:var(--space-2)}.shell .setupGuideButton{max-width:none}.shell .sidebarNote{display:none}.shell .content{padding:62px var(--space-4) var(--space-8)}.shell .content>.profileDock{top:10px;right:var(--space-4)}.shell .creditsBalance{min-height:38px;padding-right:11px}.shell .creditsBalance small{display:none}.shell .profileAvatar,.shell .profileMenu{width:40px}.shell .profileAvatar{height:40px}.shell .profileMenuPanel{width:min(250px,calc(100vw - 24px))}}.shell .portfolioOverview{width:100%}.shell .portfolioOverview .portfolioTopbar,.shell .wooConnectionView>.topbar{min-height:172px;margin-bottom:var(--space-8);padding-top:52px;align-items:flex-end}.shell .portfolioOverview .eyebrow{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.1em}.shell .portfolioOverview .portfolioTopbar h1{margin:0;color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.05em;line-height:.94}.shell .portfolioOverview .subtitle{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body);font-weight:500;line-height:1.45}.shell .portfolioOverview .connectionStatus,.shell .portfolioOverview .connectionStatus.isLive{min-height:32px;padding:0 10px;gap:7px;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:10px;font-weight:800}.shell .portfolioOverview .connectionStatus i,.shell .portfolioOverview .connectionStatus.isLive i{width:7px;height:7px;border:1px solid var(--color-ink);background:var(--color-acid)}.shell .portfolioOverview .connectionStatus.isError{border-color:#e4b9b2;color:var(--color-danger);background:var(--color-danger-soft)}.shell .portfolioOverview .connectionStatus.isError i{border-color:var(--color-danger);background:var(--color-danger)}.shell .portfolioOverview .portfolioMetrics{margin-bottom:var(--space-4);gap:var(--space-3)}.shell .portfolioOverview .portfolioMetrics article{position:relative;min-height:132px;padding:var(--space-5) var(--space-6);align-content:space-between;border:0;border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-surface);box-shadow:none}.shell .portfolioOverview .portfolioMetrics article>span{max-width:calc(100% - 36px);color:var(--color-ink);font-size:13px;font-weight:650;letter-spacing:0;line-height:1.25;text-transform:none}.shell .portfolioOverview .portfolioMetricIndex{position:absolute;top:var(--space-5);right:var(--space-5);color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em}.shell .portfolioOverview .metricProviderLogo{position:absolute;top:calc(var(--space-5) - 6px);right:var(--space-5);width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:5px}.shell .portfolioOverview .metricProviderLogo>img{width:100%;height:100%;display:block;object-fit:contain}.shell .portfolioOverview .portfolioMetrics .revenueMetric,.shell .portfolioOverview .portfolioMetrics article>strong{margin:var(--space-4) 0 var(--space-1);color:var(--color-ink);font-size:var(--text-kpi);font-weight:900;letter-spacing:-.045em;line-height:.95}.shell .portfolioOverview .portfolioMetrics article>small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.35}.shell .portfolioOverview .portfolioGrid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr);gap:var(--space-4)}.shell .portfolioOverview .panel{border:0;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .portfolioOverview .portfolioTrendPanel{min-height:430px}.shell .portfolioOverview .analyticsPanelHeader{min-height:88px;padding:var(--space-5) var(--space-6);align-items:center;border-bottom:var(--divider-default)}.shell .portfolioOverview .analyticsPanelHeader .eyebrow{margin-bottom:var(--space-2);font-size:9px}.shell .portfolioOverview .analyticsPanelHeader h2{margin:0;color:var(--color-ink);font-size:20px;font-weight:850;letter-spacing:-.03em;line-height:1.1}.shell .portfolioOverview .analyticsPanelHeader>span{min-width:48px;padding:6px 9px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:9px;font-weight:800;white-space:nowrap}.shell .portfolioOverview .providerPanelHeaderMeta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2)}.shell .portfolioOverview .providerPanelBadge{min-width:48px;min-height:28px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:9px;font-weight:800;white-space:nowrap}.shell .portfolioOverview .providerPanelBadge.isAcid{min-width:34px;border-color:var(--color-acid);color:var(--color-ink);background:var(--color-acid);font-size:12px}.shell .portfolioOverview .providerPanelLogo{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;overflow:hidden;border-radius:6px}.shell .portfolioOverview .providerPanelLogo>.providerLogoMark{width:100%;height:100%;border-radius:inherit}.shell .portfolioOverview .emptyChart{min-height:300px}.shell .portfolioOverview .chartGrid{inset:var(--space-6)}.shell .portfolioOverview .chartGrid i,.shell .portfolioOverview .trafficGridLine{border-color:var(--chart-grid);stroke:var(--chart-grid)}.shell .portfolioOverview .emptyChartMessage{max-width:330px;padding:var(--space-5) var(--space-6);border:var(--border-default);border-radius:var(--radius-card);background:rgba(255,255,255,.96)}.shell .portfolioOverview .emptyChartIcon{width:36px;height:36px;margin-bottom:var(--space-3);border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .portfolioOverview .emptyChartIcon svg{width:18px;height:18px;stroke-width:1.7}.shell .portfolioOverview .emptyChartMessage strong{color:var(--color-ink);font-size:14px;font-weight:800}.shell .portfolioOverview .emptyChartMessage p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;line-height:1.45}.shell .portfolioOverview .trafficChartWrap{min-height:300px;padding:var(--space-4) var(--space-5) var(--space-1)}.shell .portfolioOverview .trafficChartSvg{height:250px}.shell .portfolioOverview .trafficAxisLabel,.shell .portfolioOverview .trafficChartHint,.shell .portfolioOverview .trafficDateLabel{fill:var(--chart-axis);color:var(--chart-axis);font-family:var(--dashboard-font)}.shell .portfolioOverview .visitorsLine{stroke:var(--chart-primary);stroke-width:2.5}.shell .portfolioOverview .sessionsLine{stroke:var(--chart-secondary);stroke-width:2.5}.shell .portfolioOverview .visitorPoint{fill:var(--chart-primary)}.shell .portfolioOverview .sessionPoint{fill:var(--chart-secondary);stroke:var(--color-ink);stroke-width:.8}.shell .portfolioOverview .trafficHitArea:focus{fill:rgba(239,255,99,.08);stroke:var(--color-border-strong)}.shell .portfolioOverview .trafficTooltip{border:1px solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-surface);background:var(--color-ink);box-shadow:var(--shadow-overlay)}.shell .portfolioOverview .tooltipVisitors,.shell .portfolioOverview .trafficLegend{background:var(--chart-primary)}.shell .portfolioOverview .ordersLegend,.shell .portfolioOverview .tooltipSessions{background:var(--chart-secondary)}.shell .portfolioOverview .chartLegend{padding:0 var(--space-6) var(--space-5);gap:var(--space-5);color:var(--color-text-secondary);font-size:10px;font-weight:600}.shell .portfolioOverview .chartLegend i{width:8px;height:8px;border:1px solid var(--color-ink)}.shell .portfolioOverview .portfolioSiteRows{padding:0 var(--space-5)}.shell .portfolioOverview .portfolioSiteRows>button{min-height:132px;padding:var(--space-4) 0;grid-template-columns:40px minmax(0,1fr) auto 20px;gap:var(--space-3);border-bottom:var(--divider-default);color:var(--color-ink);transition:background-color var(--transition-ui)}.shell .portfolioOverview .portfolioSiteRows>button:hover{background:var(--color-hover)}.shell .portfolioOverview .portfolioSiteRows>button:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.shell .portfolioOverview .portfolioSiteRows>button:hover .portfolioSiteInfo strong{color:var(--color-ink)}.shell .portfolioOverview .portfolioSiteMark{width:40px;height:40px;border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-surface);font-family:inherit}.shell .portfolioOverview .portfolioSiteMark.isConnected{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-acid)}.shell .portfolioOverview .portfolioSiteMark svg{width:18px;height:18px;stroke-width:1.7}.shell .portfolioOverview .portfolioSiteInfo strong{color:var(--color-ink);font-size:14px;font-weight:800}.shell .portfolioOverview .portfolioSiteInfo small{margin-top:5px;color:var(--color-text-muted);font-size:10px;font-weight:500}.shell .portfolioOverview .portfolioSiteNumbers{gap:7px}.shell .portfolioOverview .portfolioSiteNumbers>span{grid-template-columns:minmax(56px,auto) 58px;gap:var(--space-2)}.shell .portfolioOverview .portfolioSiteNumbers b{color:var(--color-ink);font-size:12px;font-weight:800}.shell .portfolioOverview .portfolioSiteNumbers small{color:var(--color-text-muted);font-size:9px}.shell .portfolioOverview .portfolioSiteArrow{width:20px;height:20px;display:grid;place-items:center;color:var(--color-text-muted)}.shell .portfolioOverview .portfolioSiteArrow svg{width:16px;height:16px;stroke-width:1.7}.shell .portfolioOverview .metaAdsPanel{margin-top:var(--space-4)}.shell .portfolioOverview .metaMetricGrid>div{min-height:110px;padding:var(--space-5) var(--space-6);border-right:var(--divider-default)}.shell .portfolioOverview .metaMetricGrid small,.shell .portfolioOverview .metaMetricGrid span{color:var(--color-text-muted);font-size:10px}.shell .portfolioOverview .metaMetricGrid strong{margin:var(--space-2) 0 var(--space-1);color:var(--color-ink);font-size:28px;font-weight:850}.shell .portfolioOverview .metaHierarchy{border-top:var(--divider-default);background:#fafaf7}.shell .portfolioOverview .metaAdCard,.shell .portfolioOverview .metaAdSet,.shell .portfolioOverview .metaCampaign,.shell .portfolioOverview .metaHierarchyEmpty{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none}.shell .portfolioOverview footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--divider-default);color:var(--color-text-muted);font-size:10px;font-weight:600}@media (max-width:1180px){.shell .portfolioOverview .portfolioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .portfolioOverview .portfolioGrid{grid-template-columns:1fr}.shell .portfolioOverview .portfolioTrendPanel{min-height:0}}@media (max-width:650px){.shell .portfolioOverview .portfolioTopbar,.shell .wooConnectionView>.topbar{min-height:0;margin-bottom:var(--space-6);padding-top:var(--space-6)}.shell .wooConnectionView>.topbar{align-items:flex-start}.shell .portfolioOverview .portfolioTopbar h1{font-size:var(--text-page-title)}.shell .portfolioOverview .portfolioTopbar .connectionStatus{justify-self:start}.shell .portfolioOverview .portfolioMetrics{gap:var(--space-2)}.shell .portfolioOverview .portfolioMetrics article{min-height:136px;padding:var(--space-4)}.shell .portfolioOverview .portfolioMetricIndex{top:var(--space-4);right:var(--space-4)}.shell .portfolioOverview .metricProviderLogo{top:calc(var(--space-4) - 6px);right:var(--space-4)}.shell .portfolioOverview .portfolioMetrics .revenueMetric,.shell .portfolioOverview .portfolioMetrics article>strong{font-size:30px}.shell .portfolioOverview .analyticsPanelHeader{min-height:0;padding:var(--space-4)}.shell .portfolioOverview .emptyChart{min-height:270px}.shell .portfolioOverview .portfolioSiteRows{padding:0 var(--space-4)}.shell .portfolioOverview .portfolioSiteRows>button{min-height:0;padding:var(--space-4) 0;grid-template-columns:40px minmax(0,1fr) 20px}.shell .portfolioOverview .portfolioSiteNumbers{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-2)}.shell .portfolioOverview .portfolioSiteNumbers>span{grid-template-columns:1fr;gap:3px}.shell .portfolioOverview .portfolioSiteNumbers b{text-align:left}.shell .portfolioOverview .portfolioSiteArrow{grid-column:3;grid-row:1}.shell .portfolioOverview .metaMetricGrid>div{padding:var(--space-4)}}@media (max-width:430px){.shell .portfolioOverview .portfolioMetrics{grid-template-columns:1fr}.shell .portfolioOverview .portfolioMetrics article{min-height:124px}}.shell .portfolioOverview.wooStoreDashboard .wooStoreHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.shell .portfolioOverview.wooStoreDashboard .backButton,.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyActions button,.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyRow button{min-height:40px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:10px;font-weight:850;cursor:pointer}.shell .portfolioOverview.wooStoreDashboard .backButton:hover,.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyActions button:hover,.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyRow button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics article:last-child{border-color:var(--color-acid);background:var(--color-acid)}.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics article:last-child .portfolioMetricIndex,.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics article:last-child>small{color:rgba(23,23,19,.62)}.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics .lastOrderMetric{font-size:clamp(24px,2.4vw,38px)}.shell .portfolioOverview.wooStoreDashboard .wooStoreOrdersPanel{overflow:hidden}.shell .portfolioOverview.wooStoreDashboard .wooStoreTableWrap{max-width:100%;overflow-x:auto}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable{width:100%;min-width:680px;border-collapse:collapse;font-family:var(--dashboard-font)}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable td,.shell .portfolioOverview.wooStoreDashboard .wooStoreTable th{padding:var(--space-4) var(--space-6);border-bottom:var(--divider-default);text-align:left}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable th{color:var(--color-text-muted);background:var(--color-canvas);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable td{color:var(--color-text-secondary);font-size:13px}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable tbody tr:last-child td{border-bottom:0}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable td:first-child strong,.shell .portfolioOverview.wooStoreDashboard .wooStoreTable td:last-child strong{color:var(--color-ink);font-weight:800}.shell .portfolioOverview.wooStoreDashboard .wooStoreOrderStatus{min-height:28px;padding:0 var(--space-2);display:inline-flex;align-items:center;border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-canvas);font-size:10px;font-weight:800}.shell .portfolioOverview.wooStoreDashboard .wooStoreOrderStatus.status-completed,.shell .portfolioOverview.wooStoreDashboard .wooStoreOrderStatus.status-processing{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-acid)}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyRow td{padding:var(--space-8) var(--space-6);text-align:center}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyRow strong{display:block;margin-bottom:var(--space-3);color:var(--color-ink)}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmpty{padding:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmpty h2{margin:0;color:var(--color-ink);font-size:24px}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmpty p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:14px}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyActions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyActions button:first-child{border-color:var(--color-border);background:var(--color-acid)}@media (max-width:900px){.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shell .portfolioOverview.wooStoreDashboard .wooStoreEmpty,.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyActions,.shell .portfolioOverview.wooStoreDashboard .wooStoreEmptyActions button,.shell .portfolioOverview.wooStoreDashboard .wooStoreHeaderActions,.shell .portfolioOverview.wooStoreDashboard .wooStoreHeaderActions>*{width:100%}.shell .portfolioOverview.wooStoreDashboard .wooStoreHeaderActions{justify-content:flex-start}.shell .portfolioOverview.wooStoreDashboard .wooStoreHeaderActions>*{justify-content:center}.shell .portfolioOverview.wooStoreDashboard .wooStoreMetrics{grid-template-columns:1fr}.shell .portfolioOverview.wooStoreDashboard .wooStoreEmpty{align-items:stretch;flex-direction:column}.shell .portfolioOverview.wooStoreDashboard .wooStoreTable td,.shell .portfolioOverview.wooStoreDashboard .wooStoreTable th{padding-right:var(--space-4);padding-left:var(--space-4)}}.shell .lnh-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.shell .lnh-eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.shell .lnh-page-title{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.05em;line-height:.94}.shell .lnh-section-title{margin:0;color:var(--color-ink);font-size:var(--text-section-title);font-weight:850;letter-spacing:-.03em;line-height:1.05}.shell .lnh-card{color:var(--color-ink);background:var(--color-surface);border:var(--border-strong);border-radius:var(--radius-card);box-shadow:none}.shell .lnh-card__header{padding:var(--space-5) var(--space-6);border-bottom:var(--divider-default)}.shell .lnh-card__body{padding:var(--space-6)}.shell .lnh-button{min-height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;cursor:pointer;font-family:var(--dashboard-font);font-size:var(--text-label);font-weight:800;line-height:1;text-decoration:none;transition:background-color var(--transition-ui),border-color var(--transition-ui),opacity var(--transition-ui)}.shell .lnh-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.shell .lnh-button--primary{border-color:var(--color-border);background:var(--color-acid)}.shell .lnh-button--primary:hover:not(:disabled){background:#e8f75e}.shell .lnh-button--danger{border-color:var(--color-danger);color:#ffffff;background:var(--color-danger)}.shell .lnh-button:disabled{cursor:not-allowed;opacity:.45}.shell .lnh-button:focus-visible,.shell .lnh-input:focus-visible,.shell .lnh-select:focus-visible,.shell .lnh-textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .lnh-input,.shell .lnh-select,.shell .lnh-textarea{width:100%;border:var(--border-default);border-radius:var(--radius-control);outline:0;color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:var(--text-body);font-weight:500;transition:border-color var(--transition-ui),outline-color var(--transition-ui)}.shell .lnh-input,.shell .lnh-select{min-height:44px;padding:0 var(--space-3)}.shell .lnh-textarea{min-height:120px;padding:var(--space-3);line-height:1.5;resize:vertical}.shell .lnh-input::placeholder,.shell .lnh-textarea::placeholder{color:var(--color-text-muted)}.shell .lnh-badge{min-height:24px;width:fit-content;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.shell .lnh-badge--active{border-color:var(--color-acid);color:var(--color-ink);background:var(--color-acid)}.shell .lnh-divider{width:100%;height:1px;border:0;background:var(--color-divider)}.shell .lnh-icon-button{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);cursor:pointer;transition:background-color var(--transition-ui),border-color var(--transition-ui)}.shell .lnh-icon-button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .lnh-icon-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (max-width:650px){.shell{--text-page-title:clamp(38px,12vw,46px);--text-section-title:22px;--text-kpi:30px}.shell .lnh-page-header{align-items:flex-start;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.shell .lnh-card__body,.shell .lnh-card__header{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.shell .lnh-button,.shell .lnh-icon-button,.shell .lnh-input,.shell .lnh-select,.shell .lnh-textarea{transition:none}}.shell .adsAnalyticsView,.shell .productRadarView{color:var(--color-ink)}.shell .adsAnalyticsView .topbar,.shell .productRadarView>.topbar{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:var(--border-strong)}.shell .adsAnalyticsView .topbar h1,.shell .productRadarView>.topbar h1{max-width:820px;margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.055em;line-height:.94}.shell .adsAnalyticsView .topbar .eyebrow,.shell .productRadarView .eyebrow{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.1em}.shell .adsAnalyticsView .subtitle,.shell .productRadarView .subtitle{max-width:660px;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.shell .adsAnalyticsView .adsHeaderActions{gap:var(--space-2)}.shell .adsAnalyticsView .adsAccountContext,.shell .adsAnalyticsView .adsSiteSelect{min-width:160px;min-height:44px;padding:6px var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.shell .adsAnalyticsView .adsAccountContext{display:flex;flex-direction:column;justify-content:center}.shell .adsAnalyticsView .adsAccountContext small,.shell .adsAnalyticsView .adsAccountContext span,.shell .adsAnalyticsView .adsSiteSelect span{color:var(--color-text-muted);font-size:8px}.shell .adsAnalyticsView .adsAccountContext strong{max-width:220px;overflow:hidden;color:var(--color-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shell .adsAnalyticsView .adsSiteSelect select{color:var(--color-ink);font-family:var(--dashboard-font);font-size:12px}.shell .adsAnalyticsView .backButton,.shell .adsAnalyticsView .connectionStatus{min-height:44px;border:var(--border-default);border-radius:var(--radius-control);box-shadow:none;font-family:var(--dashboard-font);font-size:11px;font-weight:800}.shell .adsAnalyticsView .connectionStatus{color:var(--color-warning);background:var(--color-warning-soft)}.shell .adsAnalyticsView .connectionStatus.isLive{color:var(--color-success);background:var(--color-success-soft)}.shell .adsAnalyticsView .backButton{padding:0 var(--space-4);color:var(--color-ink);background:var(--color-surface)}.shell .adsAnalyticsView .backButton:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .adsAnalyticsView .facebookLogo{border-radius:var(--radius-small)}.shell .adsAnalyticsView .panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .adsAnalyticsView .adsUnavailable{min-height:310px;padding:var(--space-12) var(--space-6);display:grid;place-content:center}.shell .adsAnalyticsView .retryMetaButton{width:max-content;min-height:42px;margin:var(--space-5) auto 0;padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font:700 14px/1 var(--dashboard-font);cursor:pointer}.shell .adsAnalyticsView .retryMetaButton:hover{border-color:var(--color-border-strong);filter:brightness(.96)}.shell .adsAnalyticsView .adsUnavailable .emptyChartIcon{width:44px;height:44px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid)}.shell .adsAnalyticsView .adsUnavailable .emptyChartIcon svg{width:20px;height:20px;stroke-width:1.7}.shell .adsAnalyticsView .adsUnavailable h2{margin:var(--space-4) 0 var(--space-2);color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .adsAnalyticsView .adsUnavailable p{max-width:580px;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.shell .adsAnalyticsView .adsMetrics{margin-bottom:var(--space-4);gap:var(--space-3)}.shell .adsAnalyticsView .adsMetrics article{position:relative;min-height:154px;padding:50px var(--space-5) var(--space-5);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .adsAnalyticsView .adsMetrics article:before{position:absolute;top:var(--space-4);left:var(--space-5);color:var(--color-text-muted);font-family:var(--dashboard-font-mono);font-size:10px;font-weight:750}.shell .adsAnalyticsView .adsMetrics article:first-child:before{content:"01"}.shell .adsAnalyticsView .adsMetrics article:nth-child(2):before{content:"02"}.shell .adsAnalyticsView .adsMetrics article:nth-child(3):before{content:"03"}.shell .adsAnalyticsView .adsMetrics article:nth-child(4):before{content:"04"}.shell .adsAnalyticsView .adsMetrics article>span{color:var(--color-text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shell .adsAnalyticsView .adsMetrics strong{margin-top:var(--space-2);color:var(--color-ink);font-size:var(--text-kpi);font-weight:900;letter-spacing:-.05em}.shell .adsAnalyticsView .adsMetrics small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:10px}.shell .adsAnalyticsView .adsCampaignPanel{min-height:112px;padding:var(--space-5) var(--space-6)}.shell .adsAnalyticsView .adsCampaignMain h2{color:var(--color-ink);font-size:20px;font-weight:850}.shell .adsAnalyticsView .adsCampaignKpis small,.shell .adsAnalyticsView .adsCampaignMain small{color:var(--color-text-muted);font-size:10px}.shell .adsAnalyticsView .adsCampaignKpis{gap:var(--space-3)}.shell .adsAnalyticsView .adsCampaignKpis>span{padding-left:var(--space-4);border-left:var(--divider-default)}.shell .adsAnalyticsView .adsCampaignKpis b{margin-top:var(--space-1);color:var(--color-ink);font-size:14px}.shell .adsAnalyticsView .adsDetailHierarchy{margin-top:var(--space-4);padding:var(--space-6);border-top:var(--border-default);background:var(--color-surface)}.shell .adsAnalyticsView .metaHierarchyHeader{margin-bottom:var(--space-4)}.shell .adsAnalyticsView .metaHierarchyHeader h2{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .adsAnalyticsView .metaHierarchyHeader>span{color:var(--color-text-muted);font-size:10px}.shell .adsAnalyticsView .metaAdCard,.shell .adsAnalyticsView .metaAdSet,.shell .adsAnalyticsView .metaCampaign,.shell .adsAnalyticsView .metaHierarchyEmpty{border-color:var(--color-divider);border-radius:var(--radius-card);box-shadow:none}.shell .adsAnalyticsView .metaAdSet>summary,.shell .adsAnalyticsView .metaCampaign>summary{min-height:64px;padding:var(--space-4)}.shell .adsAnalyticsView .metaAdSetBody,.shell .adsAnalyticsView .metaCampaignBody{padding:var(--space-3);background:var(--color-canvas)}.shell .adsAnalyticsView .metaAdTitle strong,.shell .adsAnalyticsView .metaSummaryMain strong{color:var(--color-ink);font-size:12px}.shell .adsAnalyticsView .metaAdFooter,.shell .adsAnalyticsView .metaAdMetrics span,.shell .adsAnalyticsView .metaAdTitle small,.shell .adsAnalyticsView .metaSummaryMain small,.shell .adsAnalyticsView .metaSummaryMetrics span{color:var(--color-text-muted);font-size:9px}.shell .adsAnalyticsView .metaAdMetrics b,.shell .adsAnalyticsView .metaSummaryMetrics b{color:var(--color-ink);font-size:11px}.shell .adsAnalyticsView .metaAdCard{padding:var(--space-3)}.shell .adsAnalyticsView .metaAdThumb{border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-canvas)}.shell .adsAnalyticsView footer,.shell .productRadarView footer{margin-top:var(--space-8)!important;padding-top:var(--space-4);border-top:var(--divider-default);color:var(--color-text-muted);font-size:10px}.shell .productRadarView>.topbar .scanButton{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);box-shadow:none;font-family:var(--dashboard-font);font-size:12px;font-weight:850}.shell .productRadarView>.topbar .scanButton:hover{filter:none;background:#e8f75e}.shell .productRadarView .scanButton svg,.shell .productRadarView .scanButton>span{width:16px;height:16px}.shell .productRadarView .panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .productRadarView .productRadarPanel{margin-bottom:var(--space-4)}.shell .productRadarView .productRadarHeading{padding:var(--space-5) var(--space-6);border-bottom:var(--divider-default)}.shell .productRadarView .productRadarTitle>span{width:44px;height:44px;border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid);font-size:15px}.shell .productRadarView .productRadarTitle h2{color:var(--color-ink);font-size:22px;font-weight:850;letter-spacing:-.035em}.shell .productRadarView .productRadarConnection{min-height:30px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);font-size:10px}.shell .productRadarView .productRadarConnection.isError{color:var(--color-danger);background:var(--color-danger-soft)}.shell .productRadarView .productRadarForm{padding:var(--space-5) var(--space-6);grid-template-columns:minmax(260px,1fr) 180px 210px auto;gap:var(--space-3);background:var(--color-canvas)}.shell .productRadarView .productRadarForm label{gap:var(--space-2);color:var(--color-text-secondary);font-size:10px;letter-spacing:.06em}.shell .productRadarView .productRadarExact,.shell .productRadarView .productRadarForm input[type=search],.shell .productRadarView .productRadarForm select{height:44px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:12px}.shell .productRadarView .productRadarForm input:focus,.shell .productRadarView .productRadarForm select:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.shell .productRadarView .productRadarExact strong{color:var(--color-ink);font-size:11px}.shell .productRadarView .productRadarExact small{color:var(--color-text-muted);font-size:9px}.shell .productRadarView .productRadarExact input{accent-color:var(--color-ink)}.shell .productRadarView .productRadarForm button{height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:11px}.shell .productRadarView .productRadarForm button:hover:not(:disabled){filter:none;background:#e8f75e}.shell .productRadarView .productRadarForm button:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-divider)}.shell .productRadarView .productRadarNotice{min-height:54px;padding:var(--space-3) var(--space-6);border-color:var(--color-divider);color:var(--color-text-secondary);background:var(--color-surface)}.shell .productRadarView .productRadarNotice>span{border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .productRadarView .productRadarNotice p{font-size:11px}.shell .productRadarView .productRadarLoading{background:var(--color-surface)}.shell .productRadarView .productRadarLoading i{border-radius:var(--radius-small);background:var(--color-canvas);animation:none}.shell .productRadarView .productRadarState strong{color:var(--color-ink);font-size:16px}.shell .productRadarView .productRadarState p{color:var(--color-text-secondary);font-size:12px}.shell .productRadarView .productRadarResults{padding:var(--space-5) var(--space-6) var(--space-6)}.shell .productRadarView .productRadarSummary strong{color:var(--color-ink);font-size:14px}.shell .productRadarView .productRadarSummary small,.shell .productRadarView .productRadarSummary span{color:var(--color-text-muted);font-size:10px}.shell .productRadarView .productRadarGrid{gap:var(--space-3)}.shell .productRadarView .productRadarAd{grid-template-columns:150px minmax(0,1fr);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface)}.shell .productRadarView .productRadarCreative{min-height:190px;padding:var(--space-4);color:var(--color-surface);background:var(--color-ink)}.shell .productRadarView .productRadarCreative>span{border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .productRadarView .productRadarCreative>strong{color:var(--color-acid)}.shell .productRadarView .productRadarCreative>a{border-color:rgba(239,255,99,.45);border-radius:var(--radius-small);color:var(--color-acid);background:transparent}.shell .productRadarView .productRadarCreative>a:hover{border-color:var(--color-acid);background:rgba(239,255,99,.08)}.shell .productRadarView .productRadarAdBody{padding:var(--space-4)}.shell .productRadarView .productRadarAdvertiser h3{color:var(--color-ink);font-size:14px}.shell .productRadarView .productRadarLinkTitle{color:var(--color-ink);font-size:12px}.shell .productRadarView .productRadarAdBody>p{color:var(--color-text-secondary);font-size:11px}.shell .productRadarView .productRadarSignals{border-color:var(--color-divider);color:var(--color-text-muted);font-size:9px}.shell .productRadarView>.metrics{margin-bottom:var(--space-4);gap:var(--space-3)}.shell .productRadarView>.metrics article{min-height:132px;padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .productRadarView>.metrics article>span{color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shell .productRadarView>.metrics article>strong{margin-top:var(--space-2);color:var(--color-ink);font-size:var(--text-kpi);font-weight:900;letter-spacing:-.05em}.shell .productRadarView>.metrics article>strong.nextMetric{font-size:18px;letter-spacing:-.025em}.shell .productRadarView>.metrics article>small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:10px}.shell .productRadarView .pipeline{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-surface);background:var(--color-ink)}.shell .productRadarView .pipeline>i{background:#51514c}.shell .productRadarView .pipelineStep>span{border-color:#73736d;border-radius:var(--radius-small)}.shell .productRadarView .pipelineStep.current>span{border-color:var(--color-acid);color:var(--color-ink);background:var(--color-acid)}.shell .productRadarView .pipelineStep b{font-size:11px}.shell .productRadarView .pipelineStep small{color:#bdbdb5;font-size:9px}.shell .productRadarView .panelHeader{padding:var(--space-5) var(--space-6);border-bottom:var(--divider-default)}.shell .productRadarView .panelHeader h2{color:var(--color-ink);font-size:22px;font-weight:850}.shell .productRadarView .decisionBadge,.shell .productRadarView .hold,.shell .productRadarView .panelStatus{border:1px solid #e6d99c;border-radius:var(--radius-small);color:var(--color-warning);background:var(--color-warning-soft)}.shell .productRadarView table{min-width:900px}.shell .productRadarView th{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);background:var(--color-canvas);font-size:9px}.shell .productRadarView td{padding:var(--space-4);border-color:var(--color-divider)}.shell .productRadarView .selectedRow,.shell .productRadarView tbody tr:hover{background:rgba(239,255,99,.18)}.shell .productRadarView .detailImageLink,.shell .productRadarView .productThumb{border-color:var(--color-divider);border-radius:var(--radius-small);background-color:var(--color-canvas)}.shell .productRadarView .bigScore,.shell .productRadarView .score{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .productRadarView .detailGrid{gap:var(--space-4);margin-top:var(--space-4)}.shell .productRadarView .detailCard,.shell .productRadarView .sourceCard{padding:var(--space-6)}.shell .productRadarView .detailTop h2,.shell .productRadarView .sourceCard h3{color:var(--color-ink);font-weight:850}.shell .productRadarView .detailImageLink>span{border-radius:var(--radius-small);color:var(--color-acid);background:var(--color-ink)}.shell .productRadarView .readinessItem,.shell .productRadarView .signalStrip>div{border-color:var(--color-divider);border-radius:var(--radius-small);background:var(--color-canvas)}.shell .productRadarView .signalStrip strong{color:var(--color-warning)}.shell .productRadarView .nextPanel,.shell .productRadarView .requiredAction{border:1px solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-surface);background:var(--color-ink)}.shell .productRadarView .nextPanel .eyebrow,.shell .productRadarView .nextPanel p:not(.eyebrow),.shell .productRadarView .requiredAction span{color:#bdbdb5}.shell .productRadarView .nextPanel{margin-top:var(--space-4);padding:var(--space-6)}.shell .productRadarView .nextNumber{border:1px solid var(--color-acid);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .productRadarView .nextPanel button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-acid);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:11px}.shell .productRadarView .history{margin-top:var(--space-4)}.shell .productRadarView .history summary{padding:var(--space-4) var(--space-5);color:var(--color-ink);font-size:12px}.shell .productRadarView .history li,.shell .productRadarView .history summary small{color:var(--color-text-muted);font-size:10px}@media (max-width:1120px){.shell .productRadarView .productRadarForm{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr)}.shell .productRadarView .productRadarQuery{grid-column:1/-1}.shell .adsAnalyticsView .adsCampaignPanel{align-items:flex-start;flex-direction:column}.shell .adsAnalyticsView .adsCampaignKpis{width:100%}}@media (max-width:950px){.shell .adsAnalyticsView .adsMetrics,.shell .productRadarView>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .productRadarView .detailGrid,.shell .productRadarView .productRadarGrid{grid-template-columns:1fr}.shell .productRadarView .pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .productRadarView .pipeline>i{display:none}}@media (max-width:650px){.shell .adsAnalyticsView .topbar,.shell .productRadarView>.topbar{align-items:flex-start;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.shell .adsAnalyticsView .topbar h1,.shell .productRadarView>.topbar h1{font-size:clamp(38px,12vw,46px)}.shell .adsAnalyticsView .adsAccountContext,.shell .adsAnalyticsView .adsHeaderActions,.shell .adsAnalyticsView .adsSiteSelect,.shell .adsAnalyticsView .backButton,.shell .productRadarView>.topbar .scanButton{width:100%}.shell .adsAnalyticsView .connectionStatus{width:100%;justify-content:center}.shell .adsAnalyticsView .adsMetrics,.shell .productRadarView>.metrics{grid-template-columns:1fr}.shell .adsAnalyticsView .adsMetrics article,.shell .productRadarView>.metrics article{min-height:118px}.shell .adsAnalyticsView .adsCampaignPanel,.shell .adsAnalyticsView .adsDetailHierarchy,.shell .productRadarView .detailCard,.shell .productRadarView .nextPanel,.shell .productRadarView .panelHeader,.shell .productRadarView .productRadarForm,.shell .productRadarView .productRadarHeading,.shell .productRadarView .productRadarResults,.shell .productRadarView .sourceCard{padding:var(--space-4)}.shell .adsAnalyticsView .adsCampaignKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .adsAnalyticsView .metaAdsList{grid-template-columns:1fr}.shell .adsAnalyticsView .metaAdCard{grid-template-columns:72px minmax(0,1fr)}.shell .adsAnalyticsView .metaAdThumb{width:72px;height:72px}.shell .productRadarView .productRadarHeading{display:grid}.shell .productRadarView .productRadarForm{grid-template-columns:1fr}.shell .productRadarView .productRadarQuery{grid-column:auto}.shell .productRadarView .productRadarForm button{width:100%}.shell .productRadarView .productRadarNotice{padding:var(--space-3) var(--space-4)}.shell .productRadarView .productRadarAd{grid-template-columns:1fr}.shell .productRadarView .productRadarCreative{min-height:146px}.shell .productRadarView .pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .productRadarView .pipelineStep{min-width:0;white-space:normal}.shell .productRadarView .signalStrip{grid-template-columns:1fr}.shell .productRadarView .nextPanel{grid-template-columns:38px 1fr}.shell .productRadarView .nextPanel button{grid-column:1/-1;width:100%}}.shell .imageCreatorView{color:var(--color-ink)}.shell .imageCreatorCompactHeader{min-height:32px;margin:0 0 var(--space-5);display:flex;align-items:center}.shell .imageCreatorCompactHeader h1{margin:0;color:var(--color-ink);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.1;text-transform:none}.shell .imageCreatorView .eyebrow{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.1em}.shell .imageCreatorView>.topbar .subtitle{max-width:660px;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.shell .imageCreatorView>.topbar .analyticsHeaderActions{gap:var(--space-2)}.shell .imageCreatorView>.topbar .backButton,.shell .imageCreatorView>.topbar .connectionStatus{min-height:44px;border:var(--border-default);border-radius:var(--radius-control);box-shadow:none;font-family:var(--dashboard-font);font-size:11px;font-weight:800}.shell .imageCreatorView>.topbar .connectionStatus{color:var(--color-warning);background:var(--color-warning-soft)}.shell .imageCreatorView>.topbar .connectionStatus.isLive{color:var(--color-success);background:var(--color-success-soft)}.shell .imageCreatorView>.topbar .backButton{padding:0 var(--space-4);color:var(--color-ink);background:var(--color-surface)}.shell .imageCreatorView>.topbar .backButton:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell :is(.imageCreatorView,.templateExplorerView) .panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .imageCreatorView .panel.adLabGenerator{margin-top:0;overflow:visible}.shell .imageCreatorView .adLabPanelHeader{min-height:112px;padding:var(--space-5) var(--space-6);align-items:center;border-bottom:var(--divider-default);background:var(--color-surface)}.shell .imageCreatorView .imageCreatorWorkspaceHeader{min-height:82px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-card) var(--radius-card) 0 0}.shell .imageCreatorView .imageCreatorWorkspaceHeader h2{margin-top:2px;font-size:22px}.shell .imageCreatorView .imageCreatorWorkspaceHeader p:not(.eyebrow){margin-top:var(--space-1);font-size:11px}.shell .imageCreatorView .adLabPanelHeader h2{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:26px;font-weight:850;letter-spacing:-.04em}.shell .imageCreatorView .adLabPanelHeader p:not(.eyebrow){max-width:620px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.shell .imageCreatorView .adLabPanelHeader>span{min-height:30px;padding:0 var(--space-3);display:inline-flex;align-items:center;border:var(--border-default);border-radius:var(--radius-pill);font-size:9px;font-weight:850}.shell .imageCreatorView .adLabGenerator .adLabPanelHeader>span.isEnabled{color:var(--color-success);background:var(--color-success-soft)}.shell .imageCreatorView .adLabGenerator .adLabPanelHeader>span.isLocked{color:var(--color-warning);background:var(--color-warning-soft)}.shell .imageCreatorView .imageCreatorWorkspace .adLabGeneratorBody{min-height:calc(100svh - 214px);grid-template-columns:clamp(480px,30%,560px) minmax(0,1fr)}.shell .imageCreatorView .adLabPromptColumn{padding:var(--space-6);gap:var(--space-3);border-right:var(--divider-default);border-radius:0 0 0 var(--radius-card);background:var(--color-surface)}.shell .imageCreatorView .adLabPromptColumn>label,.shell .imageCreatorView .videoCreatorFieldHeading,.shell .imageCreatorView .videoCreatorInputGroup legend{color:var(--color-text-secondary);font-size:10px;font-weight:900;letter-spacing:.08em}.shell .imageCreatorView .videoCreatorInputTabs{gap:var(--space-2)}.shell .imageCreatorView .videoCreatorInputTabs button{min-height:40px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:11px;font-weight:800;transition:background-color var(--transition-ui),border-color var(--transition-ui)}.shell .imageCreatorView .videoCreatorInputTabs button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.shell .imageCreatorView .videoCreatorInputTabs button.isSelected{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .imageCreatorView .imageCreatorSourceBlock{gap:var(--space-2);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-canvas)}.shell .imageCreatorView .videoCreatorFieldHeading span{color:var(--color-text-muted)}.shell .imageCreatorView .imageCreatorProductSelect>span{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .imageCreatorProductSelect select{min-height:46px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:11px}.shell .imageCreatorView .imageCreatorProductSelect select:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.shell .imageCreatorView .imageCreatorTextSourceCard,.shell .imageCreatorView .videoCreatorUploadDropzone{min-height:118px;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-surface)}.shell .imageCreatorView .videoCreatorUploadDropzone:hover{border-color:var(--color-ink);background:rgba(239,255,99,.12)}.shell .imageCreatorView .imageCreatorTextSourceCard>span,.shell .imageCreatorView .videoCreatorUploadDropzone>span{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .imageCreatorTextSourceCard strong,.shell .imageCreatorView .videoCreatorUploadDropzone strong{color:var(--color-ink);font-size:12px}.shell .imageCreatorView .imageCreatorTextSourceCard small,.shell .imageCreatorView .videoCreatorUploadDropzone small{color:var(--color-text-secondary);font-size:10px}.shell .imageCreatorView .videoCreatorInlineUpload{padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-small);background:var(--color-surface)}.shell .imageCreatorView .imageCreatorMissingThumb,.shell .imageCreatorView .videoCreatorInlineUpload>img{border-radius:var(--radius-small);background:var(--color-canvas)}.shell .imageCreatorView .videoCreatorInlineUpload strong{color:var(--color-ink);font-size:11px}.shell .imageCreatorView .videoCreatorInlineUpload small,.shell .imageCreatorView .videoCreatorInlineUpload span{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .adLabPromptColumn textarea{min-height:190px;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:13px;line-height:1.55}.shell .imageCreatorView .adLabPromptColumn textarea:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.shell .imageCreatorView .adLabPromptColumn textarea:disabled{color:var(--color-text-muted);background:var(--color-canvas)}.shell .imageCreatorView .adLabPromptMeta{color:var(--color-text-muted);font-size:10px}.shell .imageCreatorView .adLabPromptMeta.adLabPromptSettings{justify-content:flex-end}.shell .imageCreatorView .adLabGenerationControls{min-width:0;grid-template-columns:minmax(150px,1fr) 94px 76px 70px;align-items:center;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent}.shell .imageCreatorView .adLabCompactTrigger,.shell .imageCreatorView .adLabCountStepper,.shell .imageCreatorView .adLabModelTrigger{min-height:42px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font)}.shell .imageCreatorView .adLabCompactTrigger:hover:not(:disabled),.shell .imageCreatorView .adLabControlPicker.isOpen .adLabCompactTrigger,.shell .imageCreatorView .adLabModelPicker.isOpen .adLabModelTrigger,.shell .imageCreatorView .adLabModelTrigger:hover:not(:disabled){border-color:var(--color-border);box-shadow:none}.shell .imageCreatorView .adLabCompactTrigger>svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.shell .imageCreatorView .adLabModelTrigger strong{color:var(--color-ink);font-size:11px}.shell .imageCreatorView .adLabModelTrigger small{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .adLabModelIcon{border:1px solid rgba(23,23,19,.18);border-radius:var(--radius-small);box-shadow:none}.shell .imageCreatorView .imageModelBrandIcon{padding:5px;overflow:hidden;color:#111;background:#fff}.shell .imageCreatorView .imageModelBrandIcon img{width:100%;height:100%;display:block;object-fit:contain}.shell .imageCreatorView .adLabCompactMenu,.shell .imageCreatorView .adLabModelMenu{border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.shell .imageCreatorView .adLabModelSearch{border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.shell .imageCreatorView .adLabModelSearch input{color:var(--color-ink);font-family:var(--dashboard-font);font-size:11px}.shell .imageCreatorView .adLabCompactMenu>p,.shell .imageCreatorView .adLabModelMenu>p{color:var(--color-text-secondary);font-size:9px}.shell .imageCreatorView .adLabCompactMenu>button,.shell .imageCreatorView .adLabModelOptions>button{border-radius:var(--radius-small);color:var(--color-ink);font-family:var(--dashboard-font)}.shell .imageCreatorView .adLabRatioMenu>button{grid-template-columns:26px minmax(0,1fr) 24px;gap:10px}.shell .imageCreatorView .adLabRatioMenu>button>b{width:18px;display:grid;justify-self:end;place-items:center;text-align:center}.shell .imageCreatorView .adLabCompactMenu>button:hover:not(:disabled),.shell .imageCreatorView .adLabCompactMenu>button[aria-selected=true],.shell .imageCreatorView .adLabModelOptions>button.isSelected,.shell .imageCreatorView .adLabModelOptions>button:hover{background:rgba(239,255,99,.26)}.shell .imageCreatorView .adLabModelOptions strong{color:var(--color-ink);font-size:11px}.shell .imageCreatorView .adLabCompactMenu small,.shell .imageCreatorView .adLabModelOptions small{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .adLabCompactMenu>button>b,.shell .imageCreatorView .adLabModelOptions em,.shell .imageCreatorView .adLabModelOptions>button>b{color:var(--color-success)}.shell .imageCreatorView .adLabQualityMenu em{color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .adLabCountStepper{padding:3px;border-radius:var(--radius-control)}.shell .imageCreatorView .adLabCountStepper button{border-radius:var(--radius-small);color:var(--color-ink)}.shell .imageCreatorView .adLabCountStepper button:hover:not(:disabled){color:var(--color-ink);background:var(--color-hover)}.shell .imageCreatorView .adLabCountStepper strong{color:var(--color-ink);font-size:10px}.shell .imageCreatorView .adLabInlineState{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-canvas)}.shell .imageCreatorView .adLabInlineState.isError{border-color:#e5b7ad;color:var(--color-danger);background:var(--color-danger-soft)}.shell .imageCreatorView .adLabInlineState.isLocked{border-color:#e6d99c;color:var(--color-warning);background:var(--color-warning-soft)}.shell .imageCreatorView .adLabInlineState strong{font-size:11px}.shell .imageCreatorView .adLabInlineState p{font-size:10px}.shell .imageCreatorView .adLabGenerateButton{min-height:48px;border:1px solid var(--color-ink);border-radius:var(--radius-control);color:#fff;background:var(--color-ink);box-shadow:none;font-family:var(--dashboard-font);font-size:12px;font-weight:900}.shell .imageCreatorView .adLabGenerateButton:hover:not(:disabled){filter:none;border-color:#2b2b25;background:#2b2b25}.shell .imageCreatorView .adLabGenerateButton:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-divider)}.shell .imageCreatorView .adLabCostNote{display:none;color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .adLabGeneratedPreview{position:relative;min-height:650px;max-height:max(650px,calc(100svh - 214px));padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius-card) 0;background:var(--color-surface);scrollbar-color:var(--color-divider) transparent;scrollbar-width:thin}.shell .imageCreatorView .imageTemplateLaunchBar{position:absolute;top:var(--space-6);right:var(--space-6);left:var(--space-6);min-height:58px;padding-bottom:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--divider-default)}.shell .imageCreatorView .imageTemplateLaunchBar>div{min-width:0;display:grid;gap:3px}.shell .imageCreatorView .imageTemplateLaunchBar strong{color:var(--color-ink);font-size:12px;font-weight:850}.shell .imageCreatorView .imageTemplateLaunchBar span{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .imageTemplateLaunchBar button{min-height:40px;padding:0 var(--space-4);display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:10px;font-weight:850;cursor:pointer}.shell .imageCreatorView .imageTemplateLaunchBar button:hover{filter:brightness(.97)}.shell .imageCreatorView .imageTemplateLaunchBar button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .imageCreatorView .imageTemplateLaunchBar svg{width:16px;height:16px}.shell .imageCreatorView .adLabGeneratedPreview.hasImage{gap:var(--space-4)}.shell .imageCreatorView .adLabPreviewToolbar>span{color:var(--color-ink);font-size:11px;font-weight:850}.shell .imageCreatorView .adLabPreviewModes{padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.shell .imageCreatorView .adLabPreviewModes button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-family:var(--dashboard-font);font-size:9px;font-weight:800}.shell .imageCreatorView .adLabPreviewModes button:hover{color:var(--color-ink);background:var(--color-hover)}.shell .imageCreatorView .adLabPreviewModes button[aria-selected=true]{color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .imageCreatorView .adLabPreviewSurface{min-height:430px}.shell .imageCreatorView .adLabGeneratedGrid{gap:var(--space-3)}.shell .imageCreatorView .adLabGeneratedGrid>button{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .imageCreatorView .adLabGeneratedGrid>button.isSelected{border-color:var(--color-border);box-shadow:0 0 0 2px var(--color-acid)}.shell .imageCreatorView .adLabGeneratedGrid>button>span{border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .socialPreviewCard{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none}.shell .imageCreatorView .adLabEmptyCreative{gap:var(--space-2);color:var(--color-text-muted)}.shell .imageCreatorView .adLabEmptyCreative>span{width:52px;height:52px;border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .adLabEmptyCreative strong{color:var(--color-ink);font-size:14px}.shell .imageCreatorView .adLabEmptyCreative p{color:var(--color-text-secondary);font-size:11px}.shell .imageCreatorView .adLabGeneratedActions{padding-top:var(--space-4);border-top:var(--divider-default)}.shell .imageCreatorView .adLabGeneratedActions strong{color:var(--color-ink);font-size:11px}.shell .imageCreatorView .adLabGeneratedActions span{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .adLabGeneratedActions button{min-height:38px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px}.shell .imageCreatorView .adLabGeneratedActions button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.shell .imageCreatorView .adLabGeneratedActions button.isPrimary{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .adLabGallery{margin-top:var(--space-6);margin-bottom:var(--space-4)}.shell .imageCreatorView .adLabGalleryHeader{min-height:112px;padding:var(--space-5) var(--space-6);border-bottom:var(--divider-default);background:var(--color-surface)}.shell .imageCreatorView .adLabGalleryHeader h2{color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .imageCreatorView .adLabGalleryHeader p:not(.eyebrow){color:var(--color-text-secondary);font-size:11px}.shell .imageCreatorView .adLabGalleryHeader>span{min-height:30px;padding:0 var(--space-3);display:inline-flex;align-items:center;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);font-size:9px}.shell .imageCreatorView .adLabGalleryGrid{padding:var(--space-4);gap:var(--space-3);background:var(--color-canvas)}.shell .imageCreatorView .adLabGalleryCard{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .imageCreatorView .adLabGalleryImage{background:var(--color-canvas)}.shell .imageCreatorView .adLabGalleryImage>span{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .imageCreatorView .adLabGalleryCardBody{padding:var(--space-4);gap:var(--space-3)}.shell .imageCreatorView .adLabGalleryCardBody strong{color:var(--color-ink);font-size:12px}.shell .imageCreatorView .adLabGalleryCardBody small,.shell .imageCreatorView .adLabGalleryCardBody>p{color:var(--color-text-muted);font-size:9px}.shell .imageCreatorView .adLabGalleryMeta span{border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface)}.shell .imageCreatorView .adLabGalleryActions a{min-height:38px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:9px}.shell .imageCreatorView .adLabGalleryActions a:last-child{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .adLabGalleryState{min-height:220px;color:var(--color-text-muted);background:var(--color-canvas)}.shell .imageCreatorView .adLabGalleryState>span{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .imageCreatorView .adLabGalleryState strong{color:var(--color-ink);font-size:13px}.shell .imageCreatorView .adLabGalleryState p{font-size:10px}.shell .imageCreatorView footer{margin-top:var(--space-8)!important;padding-top:var(--space-4);border-top:var(--divider-default);color:var(--color-text-muted);font-size:10px}.templateExplorerView{padding:0;color:var(--color-ink)}.templateExplorerPanel{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.templateExplorerControls{padding:var(--space-6) var(--space-6) 0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4)}.templateExplorerCategoryTabs{display:flex;align-items:center;gap:var(--space-2)}.templateExplorerCategoryTabs button{min-height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font:800 12px/1 var(--dashboard-font);cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.templateExplorerCategoryTabs button:hover:not([aria-selected=true]){color:var(--color-ink);background:var(--color-hover)}.templateExplorerCategoryTabs button[aria-selected=true]{color:var(--color-ink);background:var(--color-acid)}.templateExplorerCategoryTabs button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.templateExplorerCategoryTabs svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.imageTemplateMasonry{padding:var(--space-5) var(--space-6) var(--space-6);container:explore-gallery/inline-size}.exploreTemplateColumns{column-count:1;column-gap:6px;--explore-autoplay-limit:1}@container explore-gallery (min-width: 768px){.exploreTemplateColumns{column-count:2}}@container explore-gallery (min-width: 1200px){.exploreTemplateColumns{column-count:4;--explore-autoplay-limit:3}}@container explore-gallery (min-width: 1600px){.exploreTemplateColumns{column-count:5}}@container explore-gallery (min-width: 2200px){.exploreTemplateColumns{column-count:6;--explore-autoplay-limit:4}}@container explore-gallery (min-width: 3000px){.exploreTemplateColumns{column-count:8;--explore-autoplay-limit:5}}.exploreTemplateCardOfficial{position:relative;width:100%;margin:0 0 6px;display:inline-block;overflow:hidden;break-inside:avoid;border:0;border-radius:var(--radius-card);background:#171916}.exploreTemplateMediaTrigger{width:100%;display:block;cursor:pointer}.exploreTemplateMedia{width:100%;display:block;position:relative;overflow:hidden;background:#F5F5F9}.exploreTemplateMedia img,.exploreTemplateMedia video{width:100%;height:auto;display:block;object-fit:cover}.exploreTemplatePlaybackError:not(:empty){position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:block;padding:8px 10px;border-radius:6px;background:rgba(15,17,14,.88);color:#fff;font:600 12px/1.4 var(--dashboard-font);pointer-events:none}.exploreTemplateMediaTrigger:focus-visible{outline:2px solid var(--color-acid);outline-offset:-4px}.exploreTemplateCardOverlay{position:absolute;z-index:2;inset:0;padding:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;opacity:0;pointer-events:none;color:#fff;background:linear-gradient(180deg,transparent 42%,rgba(10,12,10,.16) 58%,rgba(10,12,10,.88));transition:none}.exploreTemplateCardOfficial:focus-within .exploreTemplateCardOverlay,.exploreTemplateCardOfficial:hover .exploreTemplateCardOverlay{opacity:1}.exploreTemplateCreator{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px}.exploreTemplateCreator img{width:36px;height:36px;display:block;flex:0 0 36px;border:1px solid rgba(255,255,255,.42);border-radius:50%;object-fit:cover}.exploreTemplateCreator span{min-width:0;display:grid;gap:2px}.exploreTemplateCreator small,.exploreTemplateCreator strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploreTemplateCreator strong{font-size:13px;line-height:1.05}.exploreTemplateCreator small{color:rgba(255,255,255,.8);font-size:11px;font-weight:650}.exploreTemplateCardUseButton{min-width:112px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:var(--radius-control);color:var(--color-acid);background:rgba(255,255,255,.1);font:750 9px/1 var(--dashboard-font);pointer-events:auto;cursor:pointer;backdrop-filter:blur(8px);transition:none}.exploreTemplateCardUseButton:hover{color:var(--color-ink);background:var(--color-acid)}.exploreTemplateCardUseButton:focus-visible{outline:2px solid #fff;outline-offset:2px}.exploreTemplateLoadSentinel{width:100%;height:1px}.exploreTemplateDialogBackdrop{position:fixed;z-index:3000;inset:0;padding:24px;display:grid;place-items:center;background:rgba(17,20,17,.52);backdrop-filter:blur(8px)}.exploreTemplateDialog{position:relative;width:min(1120px,100%);max-height:min(860px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);overflow:hidden;border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 24px 80px rgba(17,20,17,.28)}.exploreTemplateDialogClose{position:absolute;z-index:4;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:rgba(255,255,255,.84);cursor:pointer;backdrop-filter:blur(9px)}.exploreTemplateDialogClose:hover{border-color:var(--color-border);background:var(--color-acid)}.exploreTemplateDialogClose svg{width:17px;height:17px}.exploreTemplateDialogMedia{position:relative;min-height:420px;display:grid;place-items:center;overflow:hidden;background:#171916}.exploreTemplateDialogMedia .exploreTemplateMedia{width:100%;height:100%;display:grid;place-items:center}.exploreTemplateDialogMedia .exploreTemplateMedia img,.exploreTemplateDialogMedia .exploreTemplateMedia video{width:100%;height:100%;max-height:min(860px,calc(100dvh - 48px));object-fit:contain}@media (hover:none){.exploreTemplateCardOverlay{opacity:1}}.exploreTemplateDialogBody{min-width:0;padding:34px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.exploreTemplateType{width:fit-content;padding:6px 8px;border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.exploreTemplateDialogBody h2{margin:0;padding-right:42px;font-size:clamp(24px,3vw,38px);line-height:1.02;letter-spacing:-.045em}.exploreTemplateDescription{margin:-5px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.exploreTemplateAttribution{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--divider-default);border-left:var(--divider-default)}.exploreTemplateAttribution>div{min-width:0;padding:12px;display:grid;gap:5px;border-right:var(--divider-default);border-bottom:var(--divider-default)}.exploreTemplateAttribution dt{color:var(--color-text-muted);font-size:10px;font-weight:750}.exploreTemplateAttribution dd{min-width:0;margin:0;color:var(--color-ink);font-size:12px;font-weight:800}.exploreTemplateAttribution a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.exploreTemplateAttribution a:hover{text-decoration:underline}.exploreTemplateAttribution svg{width:12px;height:12px}.exploreTemplatePromptHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.exploreTemplatePromptHeader strong{font-size:13px}.exploreTemplatePromptHeader button,.exploreTemplateUseButton{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font:800 11px/1 var(--dashboard-font);cursor:pointer}.exploreTemplatePromptHeader button:hover,.exploreTemplateUseButton:hover{border-color:var(--color-border);background:var(--color-acid)}.exploreTemplatePromptHeader svg{width:14px;height:14px}.exploreTemplatePrompt{max-height:280px;margin:0;padding:16px;overflow:auto;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface-muted);font:500 12px/1.65 var(--dashboard-font);white-space:pre-wrap}.exploreTemplateUseButton{width:100%;min-height:46px;background:var(--color-acid)}@media (max-width:860px){.exploreTemplateDialog{grid-template-columns:1fr;overflow-y:auto}.exploreTemplateDialogMedia{min-height:280px;max-height:42dvh}.exploreTemplateDialogBody{overflow:visible;padding:24px}}@media (max-width:560px){.exploreTemplateDialogBackdrop{padding:0}.exploreTemplateDialog{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.exploreTemplateDialogMedia{min-height:240px}.exploreTemplateDialogBody{padding:20px 16px 28px}.exploreTemplateAttribution{grid-template-columns:1fr}}.creatorTemplateInline{width:100%;min-width:0;min-height:100%;display:grid;align-self:stretch;align-content:start;gap:var(--space-4)}.creatorTemplateInlineHeader{padding-bottom:var(--space-4);display:grid;gap:var(--space-3);border-bottom:var(--divider-default)}.creatorTemplateInlineHeader>div:first-child{display:grid;gap:4px}.creatorTemplateInlineHeader strong{color:var(--color-ink);font-size:13px;font-weight:850}.creatorTemplateInlineHeader span{color:var(--color-text-muted);font-size:9px}.creatorTemplateInlineHeader.isCompact{gap:0}.creatorTemplateInlineHeader.isCompact>.creatorTemplateInlineTabs{display:flex;gap:6px}.creatorTemplateInlineTabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.creatorTemplateInlineTabs::-webkit-scrollbar{display:none}.creatorTemplateInlineTabs button{min-height:38px;padding:0 var(--space-3);display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font:800 10px/1 var(--dashboard-font);cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.creatorTemplateInlineTabs button:hover:not([aria-selected=true]){color:var(--color-ink);background:var(--color-hover)}.creatorTemplateInlineTabs button[aria-selected=true]{color:var(--color-ink);background:var(--color-acid)}.creatorTemplateInlineTabs button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.creatorTemplateInlineTabs svg{width:14px;height:14px}.creatorTemplateInlineMasonry{width:100%;columns:170px 2;column-gap:6px}.imageTemplateCard{margin:0 0 6px;display:block;width:100%;overflow:hidden;break-inside:avoid;border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface)}.imageTemplateImageWrap{position:relative;overflow:hidden;border-bottom:var(--divider-default);background:var(--color-canvas)}.imageTemplateImage{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.imageTemplateImageWrap>small{position:absolute;top:12px;right:12px;padding:6px 8px;border-radius:var(--radius-small);color:var(--color-ink);background:rgba(255,255,255,.86);font-size:9px;font-weight:850;backdrop-filter:blur(6px)}.videoInspirationMedia{position:relative;overflow:hidden;border-bottom:var(--divider-default);background:#111411}.videoInspirationMedia video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#111411}.videoInspirationMedia>small{position:absolute;top:12px;right:12px;padding:6px 8px;border-radius:var(--radius-small);color:var(--color-ink);background:rgba(255,255,255,.86);font-size:9px;font-weight:850;pointer-events:none;backdrop-filter:blur(6px)}.imageTemplatePlaceholder{position:relative;min-height:260px;display:grid;place-items:center;overflow:hidden;border-bottom:var(--divider-default);color:rgba(23,25,23,.74);background:var(--color-canvas)}.imageTemplatePlaceholder.ratio-16-9{min-height:185px}.imageTemplatePlaceholder.ratio-1-1{min-height:270px}.imageTemplatePlaceholder.ratio-2-3,.imageTemplatePlaceholder.ratio-3-4,.imageTemplatePlaceholder.ratio-4-5{min-height:350px}.imageTemplatePlaceholder.ratio-9-16{min-height:410px}.imageTemplatePlaceholder.tone-lime{background:linear-gradient(145deg,var(--color-acid),#d8f24d)}.imageTemplatePlaceholder.tone-blue{background:linear-gradient(145deg,#d9ecff,#96c8ff)}.imageTemplatePlaceholder.tone-coral{background:linear-gradient(145deg,#ffe2d8,#ffab91)}.imageTemplatePlaceholder.tone-violet{background:linear-gradient(145deg,#e9ddff,#bda2ff)}.imageTemplatePlaceholder.tone-gold{background:linear-gradient(145deg,#fff0bd,#e7c260)}.imageTemplatePlaceholder.tone-graphite{color:rgba(255,255,255,.78);background:linear-gradient(145deg,#4c514e,#202321)}.imageTemplatePlaceholder>svg{width:32px;height:32px;opacity:.72;stroke-width:1.5}.imageTemplatePlaceholder>span{bottom:12px;left:12px;padding:9px 10px;border:1px dashed;font-weight:900;letter-spacing:.08em;text-align:center}.imageTemplatePlaceholder>small,.imageTemplatePlaceholder>span{position:absolute;right:12px;border-radius:var(--radius-small);font-size:9px}.imageTemplatePlaceholder>small{top:12px;padding:6px 8px;color:var(--color-ink);background:rgba(255,255,255,.8);font-weight:850}.imageTemplateCardBody{padding:var(--space-4)}.imageTemplateCardMeta{display:flex;flex-wrap:wrap;gap:6px}.imageTemplateCardMeta span{padding:5px 7px;border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-canvas);font-size:8px;font-weight:800}.imageTemplateCardBody h3{margin:var(--space-3) 0 0;font-size:15px;font-weight:850;letter-spacing:-.02em}.imageTemplateCardBody p{min-height:34px;margin:6px 0 0;color:var(--color-text-secondary);font-size:10px;line-height:1.55}.imageTemplateCardBody button,.videoInspirationOpen{width:100%;min-height:40px;margin-top:var(--space-4);padding:0 var(--space-3);display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font:850 10px/1 var(--dashboard-font);cursor:pointer}.videoInspirationOpen{text-decoration:none}.imageTemplateCardBody button:hover,.videoInspirationOpen:hover{filter:brightness(.97)}.imageTemplateCardBody button:focus-visible,.videoInspirationOpen:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.imageTemplateCardBody button svg,.videoInspirationOpen svg{width:15px;height:15px}.shell .imageCreatorView .panel.adLabGenerator{border:0;border-radius:var(--radius-card)}.shell .imageCreatorView .adLabPromptSettings[hidden],.shell .imageCreatorView .imageCreatorTextSource[hidden],.shell .imageCreatorView .imageCreatorWorkspaceHeader[hidden]{display:none!important}.shell .imageCreatorView .adLabPromptColumn{border-radius:var(--radius-card) 0 0 var(--radius-card)}.shell .imageCreatorView .videoCreatorInputGroup{margin-bottom:var(--space-2)}.shell .imageCreatorView .adLabPromptColumn>label{color:var(--color-ink);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.shell .imageCreatorView .videoCreatorInputTabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;transition:background-color var(--transition-ui),color var(--transition-ui)}.shell .imageCreatorView .videoCreatorInputTabs button:hover:not(:disabled):not(.isSelected){border-color:transparent;background:var(--color-hover)}.shell .imageCreatorView .videoCreatorInputTabs button.isSelected{border-color:transparent}.shell .imageCreatorView .videoCreatorInputTabs button>svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.shell .imageCreatorView .imageCreatorSourceBlock{margin-bottom:var(--space-2);padding:0;border:0;background:transparent}.shell .imageCreatorView .videoCreatorUploadDropzone{height:64px;min-height:64px;padding:var(--space-2);display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-card);background:var(--color-canvas);box-sizing:border-box;text-align:left}.shell .imageCreatorView .videoCreatorUploadDropzone:hover{border-color:transparent;background:#deded8}.shell .imageCreatorView .videoCreatorUploadDropzone .videoCreatorUploadIcon{grid-column:1;grid-row:1;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);color:var(--color-ink);background:transparent}.shell .imageCreatorView .videoCreatorUploadDropzone .videoCreatorUploadIcon svg{width:20px;height:20px;stroke-width:1.8}.shell .imageCreatorView .videoCreatorUploadDropzone .videoCreatorUploadAction{grid-column:3;grid-row:1;width:36px;height:36px;display:grid;place-items:center;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:22px;font-weight:400;line-height:1}.shell .imageCreatorView .videoCreatorUploadDropzone strong{grid-column:2;grid-row:1;align-self:center;color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.2}.shell .imageCreatorView .imageCreatorUploadDropzone.hasMedia{cursor:default}.shell .imageCreatorView .imageCreatorUploadDropzone.hasMedia:hover{background:var(--color-canvas)}.shell .imageCreatorView .videoCreatorUploadPreview{position:relative;grid-column:1;grid-row:1;width:36px;height:36px}.shell .imageCreatorView .videoCreatorUploadPreview img{width:36px;height:36px;display:block;border-radius:var(--radius-control);background:var(--color-ink);object-fit:cover}.shell .imageCreatorView .videoCreatorReferenceRemoveButton{position:absolute;top:-4px;right:-4px;width:16px;height:16px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas);cursor:pointer}.shell .imageCreatorView .videoCreatorReferenceRemoveButton svg{width:9px;height:9px;stroke-width:2.2}.shell .imageCreatorView .imageCreatorUploadDropzone.hasMedia .videoCreatorUploadAction.isDisabled{opacity:.4;border-color:var(--color-border);cursor:not-allowed}.shell .imageCreatorView .imageCreatorControls{width:100%;max-width:100%;grid-template-columns:minmax(150px,1fr) 94px 76px 70px}.shell .imageCreatorView .imageCreatorControls .adLabCountStepper{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.shell .imageCreatorView .imageCreatorControls .adLabCountStepper button{width:100%;min-width:0}@media (max-width:1120px){.shell .imageCreatorView .imageCreatorWorkspace .adLabGeneratorBody{min-height:0;grid-template-columns:1fr}.shell .imageCreatorView .adLabPromptColumn{border-right:0;border-bottom:var(--divider-default);border-radius:var(--radius-card) var(--radius-card) 0 0}.shell .imageCreatorView .adLabGeneratedPreview{min-height:540px;max-height:none;overflow-y:visible;overscroll-behavior:auto;border-radius:0 0 var(--radius-card) var(--radius-card)}}@media (max-width:650px){.shell .imageCreatorCompactHeader{margin-top:var(--space-3);margin-bottom:var(--space-3)}.shell .imageCreatorView .adLabGalleryHeader,.shell .imageCreatorView .adLabGeneratedPreview,.shell .imageCreatorView .adLabPanelHeader,.shell .imageCreatorView .adLabPromptColumn{padding:var(--space-4)}.shell .imageCreatorView .imageTemplateLaunchBar{top:var(--space-4);right:var(--space-4);left:var(--space-4)}.shell .imageCreatorView .imageTemplateLaunchBar span{display:none}.templateExplorerControls{padding:var(--space-3) var(--space-4) 0;align-items:stretch;flex-direction:column;gap:var(--space-2)}.templateExplorerCategoryTabs{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.templateExplorerCategoryTabs::-webkit-scrollbar{display:none}.templateExplorerCategoryTabs button{flex:0 0 auto;padding:0 var(--space-3);justify-content:center;font-size:10px}.imageTemplateMasonry{padding:var(--space-4)}.exploreTemplateCardUseButton,.exploreTemplatePromptHeader button{min-height:44px}.exploreTemplateDialogClose{width:44px;height:44px}.creatorTemplateInlineMasonry{column-count:1}.shell .imageCreatorView .adLabGalleryHeader,.shell .imageCreatorView .adLabPanelHeader{display:grid;gap:var(--space-3)}.shell .imageCreatorView .adLabGalleryHeader>span,.shell .imageCreatorView .adLabPanelHeader>span{justify-self:start}.shell .imageCreatorView .videoCreatorInputTabs{display:grid;grid-template-columns:1fr}.shell .imageCreatorView .videoCreatorInputTabs button{width:100%}.shell .imageCreatorView .adLabGenerationControls{grid-template-columns:1fr 1fr}.shell .imageCreatorView .adLabModelPicker{grid-column:1/-1}.shell .imageCreatorView .adLabCountStepper{width:100%;grid-template-columns:1fr 30px 1fr}.shell .imageCreatorView .adLabGeneratedActions,.shell .imageCreatorView .adLabPreviewToolbar{align-items:stretch;flex-direction:column}.shell .imageCreatorView .adLabPreviewModes{width:100%}.shell .imageCreatorView .adLabPreviewModes button{flex:1}.shell .imageCreatorView .adLabGeneratedActions>div:last-child{width:100%}.shell .imageCreatorView .adLabGeneratedActions button{flex:1}.shell .imageCreatorView .adLabGalleryGrid{padding:var(--space-3)}}.shell .content{background-color:#f5f5f9;background-image:linear-gradient(0deg,#f5f5f9 112px,#f5f5f900 260px),url(/video-creator-giraffe.svg),radial-gradient(ellipse at 12% 20%,#f4fc8518,transparent 65%),radial-gradient(ellipse at 90% 80%,#eadacb22,transparent 65%);background-size:100% 100%,1200px 960px,100% 100%,100% 100%;animation:videoCreatorGiraffeDrift 32s ease-in-out -12s infinite alternate}@keyframes videoCreatorGiraffeDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,160px 100px,0 0,0 0}}@media (prefers-reduced-motion:reduce){.shell .content{animation:none}}.shell .videoCreatorView{--color-acid:#f4fc85;--radius-card:8px;--radius-control:8px;--radius-small:8px;color:var(--color-ink)}.shell .videoCreatorCompactHeader{min-height:32px;margin:0 0 var(--space-5);display:flex;align-items:center}.shell .videoCreatorCompactHeader h1{margin:0;color:var(--color-ink);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.shell .videoCreatorView>.topbar{align-items:flex-end;margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:var(--border-strong)}.shell .videoCreatorView>.topbar h1{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.055em;line-height:.94}.shell .videoCreatorView .eyebrow{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.1em}.shell .videoCreatorView>.topbar .subtitle{max-width:680px;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.shell .videoCreatorView>.topbar .analyticsHeaderActions{gap:var(--space-2)}.shell .videoCreatorView>.topbar .backButton,.shell .videoCreatorView>.topbar .connectionStatus{min-height:44px;border:var(--border-default);border-radius:var(--radius-control);box-shadow:none;font-family:var(--dashboard-font);font-size:11px;font-weight:800}.shell .videoCreatorView>.topbar .connectionStatus{color:var(--color-warning);background:var(--color-warning-soft)}.shell .videoCreatorView>.topbar .connectionStatus.isLive{color:var(--color-success);background:var(--color-success-soft)}.shell .videoCreatorView>.topbar .backButton{padding:0 var(--space-4);color:var(--color-ink);background:var(--color-surface)}.shell .videoCreatorView>.topbar .backButton:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .videoCreatorView .panel{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .videoCreatorView .panel.adLabGenerator{margin-top:0;overflow:visible;border:0}.shell .videoCreatorView .videoCreatorWorkspace{border-radius:var(--radius-card)}.shell .imageCreatorView .creatorTemplateInlineHeader,.shell .videoCreatorView .creatorTemplateInlineHeader{border-bottom:0}.shell .videoCreatorView .adLabPanelHeader{min-height:112px;padding:var(--space-5) var(--space-6);align-items:center;border-bottom:var(--divider-default);background:var(--color-surface)}.shell .videoCreatorView .adLabPanelHeader h2{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:26px;font-weight:850;letter-spacing:-.04em}.shell .videoCreatorView .adLabPanelHeader p:not(.eyebrow){max-width:620px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:12px;line-height:1.5}.shell .videoCreatorView .adLabPanelHeader>span{min-height:30px;padding:0 var(--space-3);display:inline-flex;align-items:center;border:var(--border-default);border-radius:var(--radius-pill);font-size:9px;font-weight:850}.shell .videoCreatorView .adLabGenerator .adLabPanelHeader>span.isEnabled{color:var(--color-success);background:var(--color-success-soft)}.shell .videoCreatorView .adLabGenerator .adLabPanelHeader>span.isLocked{color:var(--color-warning);background:var(--color-warning-soft)}.shell .videoCreatorView .videoCreatorWorkspace .adLabGeneratorBody{min-height:calc(100svh - 214px);grid-template-columns:clamp(480px,30%,560px) minmax(0,1fr)}.shell .videoCreatorView .adLabPromptColumn{padding:var(--space-6);gap:var(--space-3);border-right:var(--divider-default);border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-surface)}.shell .videoCreatorView .adLabPromptColumn>label,.shell .videoCreatorView .videoCreatorFieldHeading,.shell .videoCreatorView .videoCreatorInputGroup legend{color:var(--color-ink);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.shell .videoCreatorView .videoCreatorInputTabs{gap:var(--space-2)}.shell .videoCreatorView .videoCreatorImageInputs,.shell .videoCreatorView .videoCreatorInputGroup{margin-bottom:var(--space-2)}.shell .videoCreatorView .videoCreatorInputTabs button{min-height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:11px;font-weight:800;transition:background-color var(--transition-ui),color var(--transition-ui)}.shell .videoCreatorView .videoCreatorInputTabs button:hover:not(:disabled):not(.isSelected){background:var(--color-hover)}.shell .videoCreatorView .videoCreatorInputTabs button.isSelected{color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .videoCreatorView .videoCreatorInputTabs button>svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.shell .videoCreatorView .videoCreatorUploadBlock{gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent}.shell .videoCreatorView .videoCreatorImageInputs{display:grid;gap:var(--space-4)}.shell .videoCreatorView .videoCreatorImageInputs.hasTwoFrames{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .videoCreatorView .videoCreatorReferenceSlot .videoCreatorUploadDropzone{min-width:0}.shell .videoCreatorView .videoCreatorReferenceSlot .videoCreatorUploadDropzone.isDisabled{opacity:.48;cursor:default}.shell .videoCreatorView .videoCreatorReferenceSlot .videoCreatorUploadDropzone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia{grid-template-columns:minmax(0,1fr) auto;cursor:default}.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia:hover{background:var(--color-canvas)}.shell .videoCreatorView .videoCreatorReferencePreviews{grid-column:1;grid-row:1;width:auto;height:36px;display:flex;align-items:center;gap:6px;min-width:0;border-radius:0;color:inherit;background:transparent;font-size:inherit}.shell .videoCreatorView .videoCreatorReferencePreviewItem{position:relative;width:36px;height:36px;display:block;flex:0 0 36px}.shell .videoCreatorView .videoCreatorReferenceRemoveButton{position:absolute;top:-4px;right:-4px;width:16px;height:16px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--color-ink);box-shadow:0 0 0 2px var(--color-canvas);cursor:pointer}.shell .videoCreatorView .videoCreatorReferenceRemoveButton:hover:not(:disabled){background:var(--color-text-secondary)}.shell .videoCreatorView .videoCreatorReferenceRemoveButton:disabled{opacity:.45;cursor:default}.shell .videoCreatorView .videoCreatorReferenceRemoveButton svg{width:9px;height:9px;stroke-width:2.2}.shell .videoCreatorView .videoCreatorReferenceAddMore{grid-column:2;grid-row:1;width:auto;height:36px;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);border-radius:0;color:inherit;background:transparent;font-size:inherit;white-space:nowrap}.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia .videoCreatorReferenceAddMore>strong{grid-column:auto;grid-row:auto;font-size:12px;font-weight:600}.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia .videoCreatorReferenceAddButton{grid-column:auto;grid-row:auto;position:relative;overflow:hidden;cursor:pointer}.shell .videoCreatorView .videoCreatorReferenceAddButton>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;opacity:0;pointer-events:none;white-space:nowrap}.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia .videoCreatorReferenceAddButton:hover{border-color:var(--color-ink)}.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia .videoCreatorReferenceAddButton.isDisabled,.shell .videoCreatorView .videoCreatorReferenceDropzone.hasMedia .videoCreatorReferenceAddButton.isDisabled:hover{opacity:.4;border-color:var(--color-border);cursor:not-allowed}.shell .videoCreatorView .videoCreatorReferenceAddButton>span{display:block;line-height:1}.shell .videoCreatorView .videoCreatorReferencePreviews img,.shell .videoCreatorView .videoCreatorUploadPreview img{width:36px;height:36px;display:block;flex:0 0 36px;border-radius:var(--radius-control);background:var(--color-ink);object-fit:cover}.shell .videoCreatorView .videoCreatorUploadPreview{position:relative;grid-column:1;grid-row:1;width:36px;height:36px}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput{gap:var(--space-3)}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorUploadBlock{padding:0}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorUploadDropzone{min-height:64px;padding:var(--space-2);grid-template-columns:36px minmax(0,1fr) 36px;gap:var(--space-2)}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorUploadAction,.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorUploadIcon{width:36px;height:36px}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorUploadDropzone strong{font-size:12px}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorFrameDropzone.hasMedia{cursor:default}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorFrameDropzone.hasMedia:hover{background:var(--color-canvas)}.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorFrameDropzone.hasMedia .videoCreatorUploadAction.isDisabled,.shell .videoCreatorView .videoCreatorImageInputs.isFrameInput .videoCreatorFrameDropzone.hasMedia .videoCreatorUploadAction.isDisabled:hover{opacity:.4;border-color:var(--color-border);cursor:not-allowed}.shell .videoCreatorView .videoCreatorFrameHelp{grid-column:1/-1;padding-left:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.shell .videoCreatorView .videoCreatorImageInputs>.adLabInlineState{grid-column:1/-1}.shell .videoCreatorView .videoCreatorFieldHeading span{color:var(--color-text-muted);font-size:12px;font-weight:500}.shell .videoCreatorView .videoCreatorUploadDropzone{height:64px;min-height:64px;padding:var(--space-2);display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-canvas);box-sizing:border-box;cursor:pointer;text-align:left}.shell .videoCreatorView .videoCreatorUploadDropzone:hover{background:#deded8}.shell .videoCreatorView .videoCreatorUploadDropzone .videoCreatorUploadIcon{grid-column:1;grid-row:1;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);color:var(--color-ink);background:transparent}.shell .videoCreatorView .videoCreatorUploadDropzone .videoCreatorUploadIcon svg{width:20px;height:20px;stroke-width:1.8}.shell .videoCreatorView .videoCreatorUploadDropzone .videoCreatorUploadAction{grid-column:3;grid-row:1;width:36px;height:36px;display:grid;place-items:center;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:22px;font-weight:400;line-height:1}.shell .videoCreatorView .videoCreatorUploadDropzone strong{grid-column:2;grid-row:1;align-self:center;color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.2}.shell .videoCreatorView .videoCreatorUploadDropzone small{color:var(--color-text-secondary);font-size:10px}.shell .videoCreatorView .videoCreatorInlineUpload{padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-small);background:var(--color-surface)}.shell .videoCreatorView .videoCreatorInlineUpload>img,.shell .videoCreatorView .videoCreatorInlineUpload>video{border-radius:var(--radius-small);background:var(--color-ink)}.shell .videoCreatorView .videoCreatorInlineUpload strong{color:var(--color-ink);font-size:11px}.shell .videoCreatorView .videoCreatorInlineUpload small,.shell .videoCreatorView .videoCreatorInlineUpload span{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .adLabPromptColumn textarea{min-height:180px;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:13px;line-height:1.55}.shell .videoCreatorView .adLabPromptColumn textarea:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.shell .videoCreatorView .adLabPromptColumn textarea:disabled{color:var(--color-text-muted);background:var(--color-canvas)}.shell .videoCreatorView .adLabPromptMeta{color:var(--color-text-muted);font-size:10px}.shell .videoCreatorView .videoCreatorControls{min-width:0;grid-template-columns:minmax(150px,1fr) 94px 76px 76px;align-items:center;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent}.shell .videoCreatorView .videoCreatorControls .adLabCompactTrigger,.shell .videoCreatorView .videoCreatorControls .adLabModelTrigger{min-height:42px;height:42px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font)}.shell .videoCreatorView .adLabModelTrigger{padding:var(--space-2) var(--space-3)}.shell .videoCreatorView .adLabCompactTrigger:hover:not(:disabled),.shell .videoCreatorView .adLabControlPicker.isOpen .adLabCompactTrigger,.shell .videoCreatorView .adLabModelPicker.isOpen .adLabModelTrigger,.shell .videoCreatorView .adLabModelTrigger:hover:not(:disabled){border-color:var(--color-border);box-shadow:none}.shell .videoCreatorView .adLabCompactTrigger{padding:0 var(--space-2);gap:5px;font-size:8px;font-weight:400}.shell .videoCreatorView .adLabCompactTrigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .videoCreatorView .videoCreatorCompactIcon,.shell .videoCreatorView .videoCreatorMenuIcon{width:15px;height:15px;display:block;flex:0 0 auto;color:var(--color-ink);stroke-width:1.8}.shell .videoCreatorView .adLabCompactMenu,.shell .videoCreatorView .adLabModelMenu{border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.shell .videoCreatorView .adLabCompactMenu>p{color:var(--color-text-secondary);font-size:9px;white-space:nowrap}.shell .videoCreatorView .adLabCompactMenu>button{grid-template-columns:26px minmax(0,1fr);border-radius:var(--radius-small);color:var(--color-ink);font-family:var(--dashboard-font);font-size:8px}.shell .videoCreatorView .adLabCompactMenu>button>span{white-space:nowrap}.shell .videoCreatorView .adLabCompactMenu>button:hover:not(:disabled),.shell .videoCreatorView .adLabCompactMenu>button[aria-selected=true]{background:rgba(239,255,99,.26)}.shell .videoCreatorView .adLabCompactMenu>button>b{color:var(--color-success)}.shell .videoCreatorView .videoCreatorControls>.adLabControlPicker:last-child .adLabCompactMenu{right:0;left:auto}.shell .videoCreatorView .adLabModelTrigger strong{color:var(--color-ink);font-size:11px}.shell .videoCreatorView .adLabModelTrigger small{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .adLabModelIcon{border:1px solid rgba(23,23,19,.18);border-radius:4px;box-shadow:none}.shell .videoCreatorView .videoModelBrandIcon{padding:5px;overflow:hidden;color:#111;background:#fff}.shell .videoCreatorView .videoModelBrandIcon img{width:100%;height:100%;display:block;object-fit:contain}.shell .videoCreatorView .videoModelBrandIcon.brand-happyhorse_1_1,.shell .videoCreatorView .videoModelBrandIcon.brand-kling_3_0,.shell .videoCreatorView .videoModelBrandIcon.brand-kling_3_0_turbo{padding:4px}.shell .videoCreatorView .adLabModelMenu{border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay)}.shell .videoCreatorView .adLabModelSearch{border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.shell .videoCreatorView .adLabModelSearch input{color:var(--color-ink);font-family:var(--dashboard-font);font-size:11px}.shell .videoCreatorView .adLabModelMenu>p{color:var(--color-text-secondary);font-size:9px}.shell .videoCreatorView .adLabModelOptions>button{border-radius:var(--radius-small);color:var(--color-ink);font-family:var(--dashboard-font)}.shell .videoCreatorView .adLabModelOptions>button.isSelected,.shell .videoCreatorView .adLabModelOptions>button:hover{background:rgba(239,255,99,.26)}.shell .videoCreatorView .adLabModelOptions strong{color:var(--color-ink);font-size:11px}.shell .videoCreatorView .adLabModelOptions small{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .adLabModelOptions em,.shell .videoCreatorView .adLabModelOptions>button>b{color:var(--color-success)}.shell .videoCreatorView .videoCreatorOptionGroups{gap:var(--space-2)}.shell .videoCreatorView .videoCreatorOptionGroup{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.shell .videoCreatorView .videoCreatorOptionGroup legend{color:var(--color-text-secondary);font-size:9px}.shell .videoCreatorView .videoCreatorOptionPills{gap:var(--space-2)}.shell .videoCreatorView .videoCreatorOptionPills button{min-height:36px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:10px;font-weight:800}.shell .videoCreatorView .videoCreatorOptionPills button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.shell .videoCreatorView .videoCreatorOptionPills button.isSelected{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .videoCreatorView .videoCreatorSourceRatio{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .adLabInlineState{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-canvas)}.shell .videoCreatorView .adLabInlineState.isError{border-color:#e5b7ad;color:var(--color-danger);background:var(--color-danger-soft)}.shell .videoCreatorView .adLabInlineState.isLocked{border-color:#e6d99c;color:var(--color-warning);background:var(--color-warning-soft)}.shell .videoCreatorView .adLabInlineState strong{font-size:11px}.shell .videoCreatorView .adLabInlineState p{font-size:10px}.shell .videoCreatorView .adLabGenerateButton{min-height:48px;border:1px solid var(--color-ink);border-radius:var(--radius-control);color:#fff;background:var(--color-ink);box-shadow:none;font-family:var(--dashboard-font);font-size:12px;font-weight:900}.shell .videoCreatorView .adLabGenerateButton:hover:not(:disabled){filter:none;border-color:#2b2b25;background:#2b2b25}.shell .videoCreatorView .adLabGenerateButton:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-divider)}.shell .videoCreatorView .adLabCostNote{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .adLabGeneratedPreview{min-height:690px;max-height:max(690px,calc(100svh - 214px));padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain;border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-surface);scrollbar-color:var(--color-divider) transparent;scrollbar-width:thin}.shell .videoCreatorView .videoCreatorResult.hasImage{gap:var(--space-4)}.shell .videoCreatorView .adLabPreviewToolbar>span{color:var(--color-ink);font-size:11px;font-weight:850}.shell .videoCreatorView .adLabPreviewModes{padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface)}.shell .videoCreatorView .adLabPreviewModes button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-family:var(--dashboard-font);font-size:9px;font-weight:800}.shell .videoCreatorView .adLabPreviewModes button:hover{color:var(--color-ink);background:var(--color-hover)}.shell .videoCreatorView .adLabPreviewModes button[aria-selected=true]{color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .videoCreatorView .videoCreatorPreviewSurface{min-height:470px}.shell .videoCreatorView .videoCreatorNativePreview{border:1px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-ink);box-shadow:none}.shell .videoCreatorView .socialPreviewCard{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none}.shell .videoCreatorView .adLabEmptyCreative{gap:var(--space-2);color:var(--color-text-muted)}.shell .videoCreatorView .adLabEmptyCreative>span{width:52px;height:52px;border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid)}.shell .videoCreatorView .adLabEmptyCreative strong{color:var(--color-ink);font-size:14px}.shell .videoCreatorView .adLabEmptyCreative p{color:var(--color-text-secondary);font-size:11px}.shell .videoCreatorView .adLabGeneratedActions{padding-top:var(--space-4);border-top:var(--divider-default)}.shell .videoCreatorView .adLabGeneratedActions strong{color:var(--color-ink);font-size:11px}.shell .videoCreatorView .adLabGeneratedActions span{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .adLabGeneratedActions button,.shell .videoCreatorView .videoCreatorDownload{min-height:38px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px;font-weight:850}.shell .videoCreatorView .adLabGeneratedActions button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.shell .videoCreatorView .videoCreatorDownload{display:inline-flex;align-items:center;justify-content:center;border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .videoCreatorView .videoCreatorLibrary{margin-top:var(--space-6);margin-bottom:var(--space-4)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryHeader{min-height:112px;padding:var(--space-5) var(--space-6);border-bottom:var(--divider-default);background:var(--color-surface)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryHeader h2{color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryHeader p:not(.eyebrow){color:var(--color-text-secondary);font-size:11px}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryHeader>span{min-height:30px;padding:0 var(--space-3);display:inline-flex;align-items:center;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);font-size:9px}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryGrid{padding:var(--space-4);gap:var(--space-3);background:var(--color-canvas)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryCard{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryImage>span{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryCardBody{padding:var(--space-4);gap:var(--space-3)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryCardBody strong{color:var(--color-ink);font-size:12px}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryCardBody small,.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryCardBody>p{color:var(--color-text-muted);font-size:9px}.shell .videoCreatorView .videoCreatorLibrary .videoCopyPrompt{color:var(--color-text-secondary);font-family:var(--dashboard-font);font-size:9px}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryMeta span{border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-secondary);background:var(--color-surface)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryActions a{min-height:38px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:9px}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryActions a:last-child{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryState{min-height:220px;color:var(--color-text-muted);background:var(--color-canvas)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryState>span{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryState strong{color:var(--color-ink);font-size:13px}.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryState p{font-size:10px}.shell .videoCreatorView .videoCreatorLibrary .savedVideoMore{border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:9px}.shell .videoCreatorView footer{margin-top:var(--space-8)!important;padding-top:var(--space-4);border-top:var(--divider-default);color:var(--color-text-muted);font-size:10px}@media (max-width:1120px){.shell .videoCreatorView .videoCreatorWorkspace .adLabGeneratorBody{min-height:0;grid-template-columns:1fr}.shell .videoCreatorView .adLabPromptColumn{border-right:0;border-bottom:var(--divider-default);border-radius:var(--radius-card) var(--radius-card) 0 0}.shell .videoCreatorView .adLabGeneratedPreview{min-height:560px;max-height:none;overflow-y:visible;overscroll-behavior:auto;border-radius:0 0 var(--radius-card) var(--radius-card)}}@media (max-width:650px){.shell .videoCreatorCompactHeader{margin-top:var(--space-3);margin-bottom:var(--space-3)}.shell .videoCreatorView .adLabGeneratedPreview,.shell .videoCreatorView .adLabPanelHeader,.shell .videoCreatorView .adLabPromptColumn{padding:var(--space-4)}.shell .videoCreatorView .adLabPanelHeader{display:grid;gap:var(--space-3)}.shell .videoCreatorView .adLabPanelHeader>span{justify-self:start}.shell .videoCreatorView .videoCreatorImageInputs.hasTwoFrames,.shell .videoCreatorView .videoCreatorImageInputs.isReferenceInput,.shell .videoCreatorView .videoCreatorInputTabs,.shell .videoCreatorView .videoCreatorOptionGroups{display:grid;grid-template-columns:1fr}.shell .videoCreatorView .videoCreatorControls{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .videoCreatorView .videoCreatorControls>.adLabModelPicker{grid-column:1/-1}.shell .videoCreatorView .videoCreatorInputTabs button{width:100%}.shell .videoCreatorView .adLabGeneratedActions,.shell .videoCreatorView .adLabPreviewToolbar{align-items:stretch;flex-direction:column}.shell .videoCreatorView .adLabPreviewModes{width:100%}.shell .videoCreatorView .adLabPreviewModes button{flex:1}.shell .videoCreatorView .adLabGeneratedActions>div:last-child{width:100%}.shell .videoCreatorView .adLabGeneratedActions button,.shell .videoCreatorView .videoCreatorDownload{flex:1}}.shell .billingView,.shell .settingsView{color:var(--color-ink)}.shell .billingView>.topbar,.shell .settingsView>.topbar{align-items:flex-end;margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:var(--border-strong)}.shell .billingView>.topbar h1,.shell .settingsView>.topbar h1{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.055em;line-height:.94}.shell .billingView .eyebrow,.shell .settingsView .eyebrow{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.1em}.shell .billingView>.topbar .subtitle,.shell .settingsView>.topbar .subtitle{max-width:660px;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.shell .billingView>.topbar .backButton,.shell .settingsView>.topbar .backButton{min-height:44px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:11px;font-weight:800}.shell .billingView>.topbar .backButton:hover,.shell .settingsView>.topbar .backButton:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .billingView .billingLayout{max-width:1180px;gap:var(--space-4)}.shell .billingView .billingState{min-height:280px;border:var(--border-default);border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none}.shell .billingView .billingState strong{color:var(--color-ink);font-size:15px}.shell .billingView .billingState p{color:var(--color-text-muted);font-size:11px}.shell .billingView .billingState button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:10px}.shell .billingView .billingState.isError{color:var(--color-danger);background:var(--color-danger-soft)}.shell .billingView .billingOverviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:var(--space-4)}.shell .billingView .billingCreditCard,.shell .billingView .billingCurrentPlan,.shell .billingView .billingPaymentCard,.shell .billingView .billingPlansCard{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .billingView .billingCreditCard,.shell .billingView .billingCurrentPlan{min-height:248px;padding:var(--space-6)}.shell .billingView .billingCardLabel{color:var(--color-text-secondary);font-size:9px;letter-spacing:.11em}.shell .billingView .billingCardLabel>span:first-child{color:var(--color-ink)}.shell .billingView .billingPlanTitle{margin-top:var(--space-8)}.shell .billingView .billingPlanTitle h2{margin-bottom:var(--space-2);color:var(--color-ink);font-size:38px;font-weight:900;letter-spacing:-.055em;line-height:.95}.shell .billingView .billingPlanTitle p{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.shell .billingView .billingPlanTitle>small{padding:6px var(--space-2);border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);font-size:8px}.shell .billingView .billingPlanMeta{margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--divider-default)}.shell .billingView .billingPlanMeta span{color:var(--color-text-muted);font-size:9px}.shell .billingView .billingPlanMeta strong{color:var(--color-ink);font-size:11px}.shell .billingView .billingConnectionNotice{margin-top:var(--space-4);padding:var(--space-3);border:1px solid #e6d99c;border-radius:var(--radius-small);color:var(--color-warning);background:var(--color-warning-soft)}.shell .billingView .billingConnectionNotice strong{font-size:10px}.shell .billingView .billingConnectionNotice p{margin-top:var(--space-1);font-size:9px;line-height:1.45}.shell .billingView .billingCreditCard{border-color:var(--color-ink);color:var(--color-surface);background:var(--color-ink)}.shell .billingView .billingCreditCard .billingCardLabel{color:#bdbdb5}.shell .billingView .billingCreditCard .billingCardLabel>span:first-child{color:var(--color-acid)}.shell .billingView .billingCreditValue{margin-top:var(--space-8);color:var(--color-acid);font-size:48px;font-weight:900;letter-spacing:-.055em;line-height:.95}.shell .billingView .billingCreditCard>p{margin:var(--space-1) 0 var(--space-5);color:#bdbdb5;font-size:10px}.shell .billingView .billingCreditProgress{height:6px;border-radius:var(--radius-small);background:#3c3c37}.shell .billingView .billingCreditProgress i{border-radius:0;background:var(--color-acid)}.shell .billingView .billingCreditCard>small{color:#9d9d96;font-size:9px}.shell .billingView .billingUnlimitedBadge{margin-top:var(--space-6);padding:7px var(--space-3);border-color:var(--color-acid);border-radius:var(--radius-small);color:var(--color-acid);font-size:8px}.shell .billingView .billingPlansCard{overflow:hidden}.shell .billingView .billingPaymentCard,.shell .billingView .billingSectionHeader{padding:var(--space-6)}.shell .billingView .billingSectionHeader{border-bottom:var(--divider-default);background:var(--color-surface)}.shell .billingView .billingPaymentCard>div>span,.shell .billingView .billingSectionHeader>div:first-child>span{color:var(--color-text-secondary);font-size:9px;letter-spacing:.11em}.shell .billingView .billingPaymentCard h2,.shell .billingView .billingSectionHeader h2{margin:var(--space-1) 0 var(--space-1);color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .billingView .billingPaymentCard p,.shell .billingView .billingSectionHeader p{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.shell .billingView .billingIntervalToggle{padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-canvas)}.shell .billingView .billingIntervalToggle button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--color-text-secondary);font-family:var(--dashboard-font);font-size:10px}.shell .billingView .billingIntervalToggle button.active{color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .billingView .billingIntervalToggle small{color:var(--color-success);font-size:8px}.shell .billingView .billingPlanGrid{padding:var(--space-5);gap:var(--space-3);background:var(--color-canvas)}.shell .billingView .billingPlanOption{min-height:340px;padding:var(--space-4);box-shadow:none}.shell .billingView .billingPlanOption,.shell .billingView .billingTopup{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface)}.shell .billingView .billingTopup{display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.shell .billingView .billingTopupMain{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.shell .billingView .billingTopupAmount{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2)}.shell .billingView .billingTopupAmount strong{color:var(--color-ink);font-size:44px;font-weight:900;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.shell .billingView .billingTopupAmount span{color:var(--color-text-secondary);font-size:12px}.shell .billingView .billingTopupSlider{width:100%;height:6px;min-height:0;padding:0;border:0;box-shadow:none;margin:var(--space-2) 0;border-radius:var(--radius-pill);appearance:none;background:linear-gradient(to right,var(--color-ink) var(--fill),var(--color-divider) var(--fill));cursor:pointer}.shell .billingView .billingTopupSlider::-webkit-slider-thumb{width:22px;height:22px;border:2px solid var(--color-ink);border-radius:50%;appearance:none;background:var(--color-acid)}.shell .billingView .billingTopupSlider::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--color-ink);border-radius:50%;background:var(--color-acid)}.shell .billingView .billingTopupPresets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell .billingView .billingTopupPresets button{min-height:32px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px;font-weight:750;cursor:pointer}.shell .billingView .billingTopupPresets button.active{border-color:var(--color-ink);color:var(--color-ink);background:var(--color-acid)}.shell .billingView .billingTopupSummary{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-6);border-left:var(--divider-default);background:var(--color-canvas)}.shell .billingView .billingTopupSummary .billingPlanPrice{margin:0}.shell .billingView .billingTopupSummary .billingPlanPrice strong{font-variant-numeric:tabular-nums}.shell .billingView .billingTopupSummary>p:not(.billingPlanPrice){color:var(--color-text-secondary);font-size:10px}.shell .billingView .billingTopupSummary>p b{color:var(--color-success);font-weight:800}.shell .billingView .billingTopupSummary>button{min-height:40px;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:10px;font-weight:800;cursor:pointer}.shell .billingView .billingTopupSummary>button:hover:not(:disabled){background:#e8f75e}.shell .billingView .billingTopupSummary>small{color:var(--color-text-muted);font-size:9px;line-height:1.5}.shell .billingView .billingBalanceBuy{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:34px;margin-top:var(--space-5);padding:0 var(--space-3);border:0;border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:10px;font-weight:800;cursor:pointer}.shell .billingView .billingCheckoutNotice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);color:var(--color-warning);background:var(--color-warning-soft)}.shell .billingView .billingCheckoutNotice.isSuccess{color:var(--color-success);background:var(--color-success-soft)}.shell .billingView .billingCheckoutNotice strong{font-size:11px}.shell .billingView .billingCheckoutNotice p{margin-top:2px;font-size:10px}.shell .billingView .billingCheckoutNotice button{min-height:32px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:inherit;background:var(--color-surface);font-family:var(--dashboard-font);font-size:9px;cursor:pointer}.shell .billingView .billingCheckoutNotice button:disabled{cursor:default;opacity:.6}.shell .billingView .billingPlanActions{display:flex;align-items:center;gap:var(--space-2)}.shell .billingView .billingManageButton{min-height:44px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.shell .billingView .billingManageButton:hover:not(:disabled){background:var(--color-canvas)}.shell .billingView .billingManageButton:disabled{cursor:default;opacity:.6}@media (max-width:760px){.shell .billingView .billingPlanActions{width:100%;flex-direction:column-reverse;align-items:stretch}}.shell .creditsBalance:has(.creditsBuyButton){padding-right:6px}.shell .creditsBuyButton{display:grid;width:26px;height:26px;margin-left:3px;place-items:center;border:0;border-radius:50%;color:var(--color-ink);background:var(--color-acid);cursor:pointer}.shell .creditsBuyButton:hover{background:#e8f75e}.shell .billingView .billingPlanOption.isCurrent{border-color:var(--color-ink);background:rgba(239,255,99,.2);box-shadow:none}.shell .billingView .billingPlanOption>div:first-child span{color:var(--color-text-secondary);font-size:8px}.shell .billingView .billingPlanOption h3{color:var(--color-ink);font-size:18px;font-weight:850}.shell .billingView .billingPlanPrice{margin:var(--space-6) 0 var(--space-4)}.shell .billingView .billingPlanPrice strong{color:var(--color-ink);font-size:30px;font-weight:900}.shell .billingView .billingPlanPrice small{color:var(--color-text-muted);font-size:9px}.shell .billingView .billingPlanOption ul{gap:var(--space-2)}.shell .billingView .billingPlanOption li{color:var(--color-text-secondary);font-size:9px}.shell .billingView .billingPlanOption li b{color:var(--color-ink)}.shell .billingView .billingPlanOption>button{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:10px}.shell .billingView .billingPlanOption>button:hover:not(:disabled){filter:none;background:#e8f75e}.shell .billingView .billingPlanOption>button:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-divider)}.shell .billingView .billingUpgradeNotice{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border-color:#e6d99c;border-radius:var(--radius-card);color:var(--color-warning);background:var(--color-warning-soft)}.shell .billingView .billingUpgradeNotice strong{color:var(--color-warning);font-size:11px}.shell .billingView .billingUpgradeNotice p{color:var(--color-warning);font-size:10px}.shell .billingView .billingUpgradeNotice button{min-height:36px;padding:0 var(--space-3);border-color:#d9c77e;border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-surface);font-family:var(--dashboard-font);font-size:9px}.shell .billingView .billingAdminPlan{margin:var(--space-5);padding:var(--space-5);border-color:var(--color-ink);border-radius:var(--radius-card);background:rgba(239,255,99,.2)}.shell .billingView .billingAdminPlan strong{color:var(--color-ink);font-size:13px}.shell .billingView .billingAdminPlan p{color:var(--color-text-secondary);font-size:10px}.shell .billingView .billingPaymentCard{gap:var(--space-8)}.shell .billingView .billingPaymentCard button{min-height:40px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-canvas);font-family:var(--dashboard-font);font-size:10px}.shell .settingsView .settingsLayout{max-width:980px;gap:var(--space-4)}.shell .settingsView .settingsCard{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .settingsView .settingsCardHeader{min-height:106px;padding:var(--space-5) var(--space-6);border-bottom:var(--divider-default);background:var(--color-surface)}.shell .settingsView .settingsCardHeader span{color:var(--color-text-secondary);font-size:9px;letter-spacing:.11em}.shell .settingsView .settingsCardHeader h2{margin:var(--space-1) 0 var(--space-1);color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .settingsView .settingsCardHeader p{color:var(--color-text-secondary);font-size:11px}.shell .settingsView .settingsAvatarRow{padding:var(--space-6);grid-template-columns:96px minmax(0,1fr);gap:var(--space-6);border-bottom:var(--divider-default)}.shell .settingsView .settingsAvatarPreview{width:96px;height:96px;border:1px solid var(--color-ink);border-radius:50%;color:var(--color-ink);background:var(--color-acid);box-shadow:none;font-size:24px}.shell .settingsView .settingsAvatarRow strong{color:var(--color-ink);font-size:13px}.shell .settingsView .settingsAvatarRow small{color:var(--color-text-muted);font-size:10px}.shell .settingsView .settingsAvatarActions{margin-top:var(--space-2);gap:var(--space-2)}.shell .settingsView .settingsAvatarActions button,.shell .settingsView .settingsAvatarActions label span{min-height:38px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px}.shell .settingsView .settingsAvatarActions button:hover:not(:disabled),.shell .settingsView .settingsAvatarActions label span:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .settingsView .settingsInlineError{color:var(--color-danger);font-size:9px}.shell .settingsView .settingsForm{padding:var(--space-6);gap:var(--space-5)}.shell .settingsView .settingsDelete label,.shell .settingsView .settingsForm>label{gap:var(--space-2)}.shell .settingsView .settingsDelete label>span,.shell .settingsView .settingsForm label>span{color:var(--color-ink);font-size:11px}.shell .settingsView .settingsDelete input,.shell .settingsView .settingsForm input{height:46px;padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:12px}.shell .settingsView .settingsDelete input:focus,.shell .settingsView .settingsForm input:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.shell .settingsView .settingsForm input[readonly]{color:var(--color-text-muted);background:var(--color-canvas)}.shell .settingsView .settingsForm label>small{color:var(--color-text-muted);font-size:9px}.shell .settingsView .settingsFormActions{gap:var(--space-3)}.shell .settingsView .settingsFormActions button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font);font-size:10px}.shell .settingsView .settingsFormActions button:hover:not(:disabled){background:#e8f75e}.shell .settingsView .settingsFormActions span{font-size:10px}.shell .settingsView .settingsFormActions span.isSuccess{color:var(--color-success)}.shell .settingsView .settingsFormActions span.isError{color:var(--color-danger)}.shell .settingsView .settingsLogout{padding:var(--space-5) var(--space-6)}.shell .settingsView .settingsLogout button{min-height:42px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px}.shell .settingsView .settingsLogout button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .settingsView .settingsCard.isDanger{border-color:#e5b7ad}.shell .settingsView .settingsCard.isDanger .settingsCardHeader{background:var(--color-danger-soft)}.shell .settingsView .settingsCard.isDanger .settingsCardHeader h2,.shell .settingsView .settingsCard.isDanger .settingsCardHeader span{color:var(--color-danger)}.shell .settingsView .settingsAdminProtection,.shell .settingsView .settingsDelete{padding:var(--space-5) var(--space-6);gap:var(--space-3)}.shell .settingsView .settingsDelete button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-surface);background:var(--color-danger);font-family:var(--dashboard-font);font-size:10px}.shell .settingsView .settingsDelete>p{color:var(--color-danger);font-size:9px}.shell .settingsView .settingsAdminProtection{margin:var(--space-5) var(--space-6);border-color:#e5b7ad;border-radius:var(--radius-card);background:var(--color-danger-soft)}.shell .settingsView .settingsAdminProtection strong{color:var(--color-danger);font-size:12px}.shell .settingsView .settingsAdminProtection p{color:var(--color-danger);font-size:10px}.shell .feedbackModalBackdrop{background:rgba(23,23,19,.58);backdrop-filter:blur(8px)}.shell .feedbackModal{border:var(--border-strong);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-overlay);font-family:var(--dashboard-font)}.shell .feedbackClose{top:var(--space-4);right:var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-canvas)}.shell .feedbackClose:focus-visible,.shell .feedbackClose:hover{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .feedbackModal form{padding:var(--space-8);gap:var(--space-6)}.shell .feedbackHeading>span{color:var(--color-text-secondary);font-size:9px}.shell .feedbackHeading h2,.shell .feedbackSuccess h2{margin:var(--space-2) 0 var(--space-2);color:var(--color-ink);font-size:30px;font-weight:900;letter-spacing:-.045em}.shell .feedbackHeading p,.shell .feedbackSuccess p{color:var(--color-text-secondary);font-size:11px}.shell .feedbackMessage>span,.shell .feedbackSentiment legend{color:var(--color-ink);font-size:11px}.shell .feedbackSentiment legend small{color:var(--color-text-muted);font-size:9px}.shell .feedbackSentiment button{min-height:46px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:11px}.shell .feedbackSentiment button.active,.shell .feedbackSentiment button:hover{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .feedbackMessage textarea{min-height:190px;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:12px}.shell .feedbackMessage textarea:focus{border-color:var(--color-ink);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.shell .feedbackMessage>small{color:var(--color-text-muted);font-size:9px}.shell .feedbackError{border:1px solid #e5b7ad;border-radius:var(--radius-small);color:var(--color-danger);background:var(--color-danger-soft);font-size:9px}.shell .feedbackActions button,.shell .feedbackSuccess button{min-height:42px;padding:0 var(--space-4);border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:10px}.shell .feedbackActions button[type=submit],.shell .feedbackSuccess button{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell .feedbackSuccess>span{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}@media (max-width:1120px){.shell .billingView .billingPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell .billingView .billingOverviewGrid,.shell .billingView .billingPlanGrid{grid-template-columns:1fr}.shell .billingView .billingPaymentCard,.shell .billingView .billingSectionHeader{align-items:flex-start;flex-direction:column}.shell .billingView .billingIntervalToggle,.shell .billingView .billingPaymentCard button{width:100%}.shell .billingView .billingIntervalToggle button{flex:1}.shell .billingView .billingPlanOption,.shell .billingView .billingPlanOption ul{min-height:0}}.shell .mobileDashboardHeader,.shell .mobileNavScrim{display:none}@media (max-width:950px){.shell .mobileDashboardHeader{position:fixed;z-index:1400;top:0;right:0;left:0;height:64px;padding:0 14px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border-bottom:1px solid #d8d8d1;background:rgba(245,245,242,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shell .mobileMenuButton{width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-control);color:var(--color-ink);background:transparent;cursor:pointer}.shell .mobileMenuButton:hover{background:var(--color-hover)}.shell .mobileMenuButton svg{width:23px;height:23px;stroke-width:2}.shell .mobileHeaderLogo{width:min(156px,44vw);max-height:36px;justify-self:center;object-fit:contain;filter:brightness(0) saturate(100%)}.shell .mobileHeaderProfileSpace{width:42px;height:42px}.shell .sidebar{position:fixed;z-index:1250;top:64px;bottom:0;left:0;width:min(320px,86vw);height:calc(100svh - 64px);padding:16px 14px 18px;display:flex;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;border-right:1px solid #d8d8d1;border-bottom:0;box-shadow:18px 0 40px rgba(23,23,19,.14);transform:translateX(-105%);transition:transform .2s ease}.shell.mobileMenuOpen .sidebar{transform:translateX(0)}.shell .sidebar .brand{display:none}.shell .sidebar nav{width:100%;min-height:0;flex:1 1 auto;margin:0;padding:0;display:grid;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:none}.shell .sidebar nav a,.shell .sidebar nav a.storeNavItem{width:100%;min-width:0}.shell .sidebar nav a{border-color:transparent;background:transparent}.shell .sidebarBottom{width:100%;margin-top:auto;padding-top:var(--space-5)}.shell .mobileNavScrim{position:fixed;z-index:1200;inset:64px 0 0;width:100%;min-height:0;padding:0;display:block;border:0;background:rgba(23,23,19,.32);opacity:0;pointer-events:none;transition:opacity .2s ease}.shell.mobileMenuOpen .mobileNavScrim{opacity:1;pointer-events:auto}.shell .content{padding-top:88px}.shell .content>.profileDock{position:fixed;z-index:1500;top:11px;right:14px;gap:0}.shell .content>.profileDock .creditsBalance{display:none}.shell .profileAvatar,.shell .profileMenu{width:42px}.shell .profileAvatar{height:42px}}@media (prefers-reduced-motion:reduce){.shell .mobileNavScrim,.shell .sidebar{transition:none}}@media (max-width:650px){.shell .billingView>.topbar,.shell .settingsView>.topbar{align-items:flex-start;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.shell .billingView>.topbar h1,.shell .settingsView>.topbar h1{font-size:clamp(38px,12vw,46px)}.shell .billingView>.topbar .backButton,.shell .settingsView>.topbar .backButton{width:100%}.shell .billingView .billingCreditCard,.shell .billingView .billingCurrentPlan,.shell .billingView .billingPaymentCard,.shell .billingView .billingSectionHeader,.shell .settingsView .settingsCardHeader,.shell .settingsView .settingsDelete,.shell .settingsView .settingsForm,.shell .settingsView .settingsLogout{padding:var(--space-4)}.shell .billingView .billingPlanTitle{align-items:flex-start;flex-direction:column}.shell .billingView .billingPlanTitle h2{font-size:34px}.shell .billingView .billingPlanGrid{padding:var(--space-3)}.shell .billingView .billingUpgradeNotice{margin:0 var(--space-3) var(--space-3);align-items:flex-start;flex-direction:column}.shell .billingView .billingAdminPlan{margin:var(--space-3)}.shell .settingsView .settingsAvatarRow{padding:var(--space-4);grid-template-columns:72px minmax(0,1fr);gap:var(--space-4)}.shell .settingsView .settingsAvatarPreview{width:72px;height:72px}.shell .settingsView .settingsFormActions{align-items:flex-start;flex-direction:column}.shell .settingsView .settingsDelete button{width:100%}.shell .settingsView .settingsAdminProtection{margin:var(--space-4);padding:var(--space-4)}.shell .feedbackModalBackdrop{padding:var(--space-2)}.shell .feedbackModal{border-radius:var(--radius-card)}.shell .feedbackModal form{padding:var(--space-6) var(--space-4) var(--space-4)}.shell .feedbackSentiment>div{display:grid;grid-template-columns:1fr}.shell .feedbackSentiment button{width:100%}}.shell,.shell *{min-width:0}.shell .adsAnalyticsView,.shell .billingView,.shell .content,.shell .imageCreatorView,.shell .portfolioOverview,.shell .productRadarView,.shell .settingsView,.shell .videoCreatorView{max-width:100%}.shell :where(p,li,td,th,strong,small,label,code){overflow-wrap:anywhere}.shell :where(.tableWrap,.adminTableWrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.shell :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.shell label:has(:focus-visible){outline:0!important;outline-offset:0!important}.shell :where(button,a,input,select,textarea){touch-action:manipulation}@media (max-width:1380px){.shell .content{padding-right:var(--space-8);padding-left:var(--space-8)}.shell .content>.profileDock{right:var(--space-8)}}@media (max-width:950px){.shell .sidebar nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.shell .sidebar nav a{scroll-snap-align:start}.shell .content{padding-right:var(--space-6);padding-left:var(--space-6)}.shell .content>.profileDock{right:var(--space-6)}.shell .profileMenuPanel{max-height:min(620px,calc(100svh - 76px));overflow-y:auto;overscroll-behavior:contain}}@media (max-width:760px){.shell .adsAnalyticsView .adsMetrics,.shell .portfolioOverview .portfolioMetrics,.shell .productRadarView>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .adsAnalyticsView .adsCampaignKpis,.shell .portfolioOverview .portfolioSiteNumbers{gap:var(--space-3)}.shell .imageCreatorView .adLabCompactMenu,.shell .imageCreatorView .adLabModelMenu,.shell .videoCreatorView .adLabModelMenu{width:min(420px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.shell .imageCreatorView .adLabGeneratedPreview,.shell .videoCreatorView .adLabGeneratedPreview{min-height:460px}.shell .settingsView .settingsAvatarActions{flex-wrap:wrap}}@media (max-width:650px){.shell .content{padding:62px var(--space-4) var(--space-8);overflow:visible}.shell .content>.profileDock{right:var(--space-4)}.shell :where(button,a,input,select){min-height:40px}.shell .sidebar nav a.videoCreatorNavItem{min-height:48px}.shell .adsAnalyticsView .topbar h1,.shell .billingView>.topbar h1,.shell .imageCreatorView>.topbar h1,.shell .portfolioOverview .portfolioTopbar h1,.shell .productRadarView>.topbar h1,.shell .settingsView>.topbar h1,.shell .videoCreatorView>.topbar h1{max-width:100%;font-size:clamp(36px,11vw,46px);overflow-wrap:anywhere}.shell .adsAnalyticsView .adsCampaignKpis,.shell .adsAnalyticsView .adsMetrics,.shell .portfolioOverview .portfolioMetrics,.shell .portfolioOverview .portfolioSiteNumbers,.shell .productRadarView .pipeline,.shell .productRadarView>.metrics{grid-template-columns:1fr}.shell .productRadarView table{min-width:680px}.shell .imageCreatorView .adLabCompactMenu{width:min(390px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.shell .imageCreatorView .adLabModelMenu,.shell .videoCreatorView .adLabModelMenu{right:0;width:auto;max-width:none}.shell .imageCreatorView .adLabGenerationControls>.adLabControlPicker:nth-child(3) .adLabCompactMenu,.shell .videoCreatorView .videoCreatorControls>.adLabControlPicker:nth-child(3) .adLabCompactMenu{right:0;left:auto}.shell .videoCreatorView .videoCreatorControls>.adLabControlPicker:last-child .adLabCompactMenu{right:auto;left:0}.shell .imageCreatorView .adLabGeneratedPreview,.shell .videoCreatorView .adLabGeneratedPreview{min-height:390px}.shell .billingView .billingIntervalToggle,.shell .imageCreatorView .adLabPreviewModes,.shell .videoCreatorView .adLabPreviewModes{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.shell .billingView .billingIntervalToggle::-webkit-scrollbar,.shell .imageCreatorView .adLabPreviewModes::-webkit-scrollbar,.shell .videoCreatorView .adLabPreviewModes::-webkit-scrollbar{display:none}.shell .billingView .billingIntervalToggle button,.shell .imageCreatorView .adLabPreviewModes button,.shell .videoCreatorView .adLabPreviewModes button{min-width:max-content}.shell .settingsView .settingsAvatarActions button,.shell .settingsView .settingsAvatarActions label,.shell .settingsView .settingsFormActions button,.shell .settingsView .settingsLogout button{width:100%}.shell .settingsView .settingsAvatarActions label span{width:100%;justify-content:center}.shell .feedbackModal{max-height:calc(100svh - 16px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:430px){.shell .sidebar{padding:10px 12px 12px}.shell .brandLogo{width:154px}.shell .content{padding-right:var(--space-3);padding-left:var(--space-3)}.shell .content>.profileDock{right:var(--space-3);gap:6px}.shell .creditsBalance{min-height:38px;padding-right:9px;padding-left:7px}.shell .creditsCoinIcon{width:20px;height:20px}.shell .profileAvatar,.shell .profileMenu{width:38px}.shell .profileAvatar{height:38px}.shell .adsAnalyticsView .topbar h1,.shell .billingView>.topbar h1,.shell .imageCreatorView>.topbar h1,.shell .portfolioOverview .portfolioTopbar h1,.shell .productRadarView>.topbar h1,.shell .settingsView>.topbar h1,.shell .videoCreatorView>.topbar h1{font-size:clamp(32px,11vw,40px)}.shell .imageCreatorView .adLabGenerationControls{grid-template-columns:1fr}.shell .imageCreatorView .adLabModelPicker{grid-column:auto}.shell .imageCreatorView .adLabGenerationControls>.adLabControlPicker:nth-child(n) .adLabCompactMenu{right:0;left:0;width:auto;max-width:none}.shell .feedbackActions,.shell .imageCreatorView .adLabGeneratedActions>div:last-child,.shell .videoCreatorView .adLabGeneratedActions>div:last-child{display:grid;grid-template-columns:1fr}.shell .feedbackActions button,.shell .feedbackSuccess button,.shell .imageCreatorView .adLabGeneratedActions button,.shell .videoCreatorView .adLabGeneratedActions button,.shell .videoCreatorView .videoCreatorDownload{width:100%}.shell .settingsView .settingsAvatarRow{grid-template-columns:1fr}.shell .settingsView .settingsAvatarPreview{width:64px;height:64px}.shell .feedbackModal form{padding-top:var(--space-8)}.shell .feedbackHeading h2,.shell .feedbackSuccess h2{padding-right:var(--space-8);font-size:24px}}@media (hover:none){.shell :where(button,a){-webkit-tap-highlight-color:rgba(23,23,19,.12)}}@media (prefers-reduced-motion:reduce){.shell *,.shell :after,.shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell .websiteAnalyticsView{width:100%;color:var(--color-ink)}.shell .websiteAnalyticsView>.analyticsTopbar{min-height:148px;margin-bottom:var(--space-6);padding:28px 0 var(--space-8);align-items:flex-end;border-bottom:var(--border-strong)}.shell .websiteAnalyticsView>.analyticsTopbar .eyebrow{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:900;letter-spacing:.11em}.shell .websiteAnalyticsView>.analyticsTopbar h1{margin:0;color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.06em;line-height:.92}.shell .websiteAnalyticsView>.analyticsTopbar .subtitle{max-width:560px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.shell .websiteAnalyticsView .analyticsHeaderActions{display:flex;align-items:center;gap:var(--space-2)}.shell .websiteAnalyticsView .backButton,.shell .websiteAnalyticsView .connectionStatus{min-height:40px;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:none;font-family:var(--dashboard-font);font-size:10px;font-weight:800}.shell .websiteAnalyticsView .connectionStatus{padding:0 var(--space-4)}.shell .websiteAnalyticsView .connectionStatus.isLive{color:var(--color-ink);background:var(--color-surface)}.shell .websiteAnalyticsView .connectionStatus i{width:7px;height:7px;background:var(--color-text-muted)}.shell .websiteAnalyticsView .connectionStatus.isLive i{background:var(--color-success)}.shell .websiteAnalyticsView .backButton{padding:0 var(--space-4)}.shell .websiteAnalyticsView .backButton:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .websiteAnalyticsView .metrics article,.shell .websiteAnalyticsView .panel,.shell .websiteAnalyticsView .siteIdentity{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .websiteAnalyticsView .siteIdentity{min-height:104px;margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-4)}.shell .websiteAnalyticsView .siteIdentityMark{width:48px;height:48px;border:0;border-radius:var(--radius-small);background:#21759b}.shell .websiteAnalyticsView .siteIdentity>div:nth-child(2)>span{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.1em}.shell .websiteAnalyticsView .siteIdentity strong{margin-top:var(--space-1);color:var(--color-ink);font-size:13px}.shell .websiteAnalyticsView .siteIdentity p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:10px}.shell .websiteAnalyticsView .siteIdentity>.disabledLink,.shell .websiteAnalyticsView .siteIdentity>a{min-height:40px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-size:10px;font-weight:850}.shell .websiteAnalyticsView .siteIdentity>a:hover{background:#e8f75e}.shell .websiteAnalyticsView .analyticsMetrics{margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);counter-reset:analytics-metric}.shell .websiteAnalyticsView .analyticsMetrics article{position:relative;min-height:154px;padding:var(--space-5);display:flex;flex-direction:column;counter-increment:analytics-metric}.shell .websiteAnalyticsView .analyticsMetrics article:after{content:"0" counter(analytics-metric);position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-text-muted);font-size:9px;font-weight:850;letter-spacing:.08em}.shell .websiteAnalyticsView .analyticsMetrics article:last-child{border-color:var(--color-acid);background:var(--color-acid)}.shell .websiteAnalyticsView .analyticsMetrics article>span{padding-right:var(--space-8);color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.03em}.shell .websiteAnalyticsView .analyticsMetrics .revenueMetric,.shell .websiteAnalyticsView .analyticsMetrics article>strong{margin:auto 0 var(--space-2);color:var(--color-ink);font-size:34px;font-weight:900;letter-spacing:-.055em;line-height:1}.shell .websiteAnalyticsView .analyticsMetrics article>small{color:var(--color-text-muted);font-size:9px;line-height:1.4}.shell .websiteAnalyticsView .analyticsMetrics article:last-child:after,.shell .websiteAnalyticsView .analyticsMetrics article:last-child>small{color:rgba(23,23,19,.62)}.shell .websiteAnalyticsView .analyticsGrid,.shell .websiteAnalyticsView .journeyAnalyticsGrid{gap:var(--space-4)}.shell .websiteAnalyticsView .analyticsGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.5fr)}.shell .websiteAnalyticsView .journeyAnalyticsGrid{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.shell .websiteAnalyticsView .trafficPanel,.shell .websiteAnalyticsView .trendPanel{min-height:420px}.shell .websiteAnalyticsView .analyticsPanelHeader{min-height:96px;padding:var(--space-5) var(--space-6);align-items:center;border-bottom:var(--divider-default)}.shell .websiteAnalyticsView .analyticsPanelHeader .eyebrow{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:9px;font-weight:900;letter-spacing:.1em}.shell .websiteAnalyticsView .analyticsPanelHeader h2{margin:0;color:var(--color-ink);font-size:24px;font-weight:850;letter-spacing:-.04em;line-height:1.05}.shell .websiteAnalyticsView .analyticsPanelHeader>span{min-width:max-content;padding:7px 10px;border:var(--border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-canvas);font-size:9px;font-weight:800;white-space:nowrap}.shell .websiteAnalyticsView .emptyChart{min-height:300px}.shell .websiteAnalyticsView .chartGrid i,.shell .websiteAnalyticsView .trafficGridLine{border-color:var(--chart-grid);stroke:var(--chart-grid)}.shell .websiteAnalyticsView .visitorsLine{stroke:var(--chart-primary);stroke-width:2.5}.shell .websiteAnalyticsView .sessionsLine{stroke:var(--chart-secondary);stroke-width:2.5}.shell .websiteAnalyticsView .visitorPoint{fill:var(--chart-primary)}.shell .websiteAnalyticsView .sessionPoint{fill:var(--chart-secondary);stroke:var(--color-ink);stroke-width:.8}.shell .websiteAnalyticsView .trafficHitArea:focus{fill:rgba(239,255,99,.08);stroke:var(--color-border-strong)}.shell .websiteAnalyticsView .tooltipVisitors,.shell .websiteAnalyticsView .trafficLegend{background:var(--chart-primary)}.shell .websiteAnalyticsView .ordersLegend,.shell .websiteAnalyticsView .tooltipSessions{background:var(--chart-secondary)}.shell .websiteAnalyticsView .trafficTooltip{border:1px solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-surface);background:var(--color-ink);box-shadow:var(--shadow-overlay)}.shell .websiteAnalyticsView .chartLegend,.shell .websiteAnalyticsView .trafficChartHint{color:var(--color-text-muted);font-size:9px}.shell .websiteAnalyticsView .emptyChartMessage{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .websiteAnalyticsView .emptyChartIcon{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .websiteAnalyticsView .sourceRows{padding:var(--space-2) var(--space-6) var(--space-4)}.shell .websiteAnalyticsView .sourceRows>div{min-height:68px;border-bottom:var(--divider-default)}.shell .websiteAnalyticsView .sourceRows span{color:var(--color-ink);font-size:11px}.shell .websiteAnalyticsView .sourceRows strong{color:var(--color-ink);font-size:20px;font-weight:850}.shell .websiteAnalyticsView .cartTrackerPanel,.shell .websiteAnalyticsView .clarityInsightsPanel,.shell .websiteAnalyticsView .ecommerceJourneyPanel,.shell .websiteAnalyticsView .metaAdsPanel,.shell .websiteAnalyticsView .ordersPanel{overflow:hidden}.shell .websiteAnalyticsView .ecommerceFunnel{padding:var(--space-6);gap:var(--space-3)}.shell .websiteAnalyticsView .ecommerceStage{grid-template-columns:128px minmax(80px,1fr) 42px 42px;gap:var(--space-3)}.shell .websiteAnalyticsView .ecommerceStage>span{color:var(--color-text-secondary);font-size:10px}.shell .websiteAnalyticsView .ecommerceStage>div{height:7px;border-radius:var(--radius-pill);background:var(--color-divider)}.shell .websiteAnalyticsView .ecommerceStage i{background:var(--color-ink)}.shell .websiteAnalyticsView .ecommerceStage strong{color:var(--color-ink);font-size:12px}.shell .websiteAnalyticsView .cartTrackerFootnote,.shell .websiteAnalyticsView .cartTrackerNotice,.shell .websiteAnalyticsView .clarityActions,.shell .websiteAnalyticsView .journeyExplanation,.shell .websiteAnalyticsView .metaPlaceholderNote{border-color:var(--color-divider);background:var(--color-canvas)}.shell .websiteAnalyticsView .cartTrackerMark,.shell .websiteAnalyticsView .journeyExplanation>span{border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid)}.shell .websiteAnalyticsView .cartMetricGrid,.shell .websiteAnalyticsView .clarityMetricGrid,.shell .websiteAnalyticsView .clarityOverviewGrid,.shell .websiteAnalyticsView .metaMetricGrid{border-color:var(--color-divider);background:var(--color-surface)}.shell .websiteAnalyticsView .cartMetricGrid>div,.shell .websiteAnalyticsView .clarityMetricGrid>div,.shell .websiteAnalyticsView .clarityOverviewGrid>div,.shell .websiteAnalyticsView .metaMetricGrid>div{min-height:100px;padding:var(--space-5);border-color:var(--color-divider)}.shell .websiteAnalyticsView .cartMetricGrid small,.shell .websiteAnalyticsView .cartMetricGrid span,.shell .websiteAnalyticsView .clarityMetricGrid small,.shell .websiteAnalyticsView .clarityMetricGrid span,.shell .websiteAnalyticsView .clarityOverviewGrid small,.shell .websiteAnalyticsView .clarityOverviewGrid span,.shell .websiteAnalyticsView .metaMetricGrid small,.shell .websiteAnalyticsView .metaMetricGrid span{color:var(--color-text-muted);font-size:9px}.shell .websiteAnalyticsView .cartMetricGrid strong,.shell .websiteAnalyticsView .clarityMetricGrid strong,.shell .websiteAnalyticsView .clarityOverviewGrid strong,.shell .websiteAnalyticsView .metaMetricGrid strong{color:var(--color-ink);font-size:26px;font-weight:900;letter-spacing:-.05em}.shell .websiteAnalyticsView .clarityActions{min-height:82px;padding:var(--space-4) var(--space-5)}.shell .websiteAnalyticsView .clarityActions a,.shell .websiteAnalyticsView .metaPlaceholderNote button{min-height:38px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-family:var(--dashboard-font);font-size:9px;font-weight:800}.shell .websiteAnalyticsView .clarityActions a:hover,.shell .websiteAnalyticsView .metaPlaceholderNote button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .websiteAnalyticsView .cartTrackerPanel,.shell .websiteAnalyticsView .metaAdsPanel,.shell .websiteAnalyticsView .ordersPanel{margin-top:var(--space-4)}.shell .websiteAnalyticsView .cartTrackerMark,.shell .websiteAnalyticsView .facebookLogo,.shell .websiteAnalyticsView .microsoftMark{width:38px;height:38px;border-radius:var(--radius-small);box-shadow:none}.shell .websiteAnalyticsView .facebookLogo{place-items:center;padding:0}.shell .websiteAnalyticsView .facebookLogo,.shell .websiteAnalyticsView .metaMark{border:0;border-radius:var(--radius-small);background:#0866ff}.shell .websiteAnalyticsView .cartMetricGrid,.shell .websiteAnalyticsView .metaMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .websiteAnalyticsView .metaHierarchy{padding:var(--space-5) var(--space-6);background:var(--color-canvas)}.shell .websiteAnalyticsView .metaHierarchyHeader{margin-bottom:var(--space-4)}.shell .websiteAnalyticsView .metaHierarchyHeader h3{color:var(--color-ink);font-size:18px;letter-spacing:-.03em}.shell .websiteAnalyticsView .metaAdCard,.shell .websiteAnalyticsView .metaAdSet,.shell .websiteAnalyticsView .metaCampaign,.shell .websiteAnalyticsView .metaHierarchyEmpty{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .websiteAnalyticsView .metaPlaceholderNote{padding:var(--space-4) var(--space-6)}.shell .websiteAnalyticsView .tableWrap{border-top:0}.shell .websiteAnalyticsView .analyticsTable{min-width:720px;border-collapse:collapse;font-family:var(--dashboard-font)}.shell .websiteAnalyticsView .cartTable{min-width:980px}.shell .websiteAnalyticsView .analyticsTable th{padding:var(--space-3) var(--space-5);border-bottom:var(--divider-default);color:var(--color-text-muted);background:var(--color-canvas);font-size:9px;font-weight:850;letter-spacing:.08em}.shell .websiteAnalyticsView .analyticsTable td{padding:var(--space-4) var(--space-5);border-bottom:var(--divider-default);color:var(--color-text-secondary);font-size:10px}.shell .websiteAnalyticsView .analyticsTable tbody tr:last-child td{border-bottom:0}.shell .websiteAnalyticsView .cartRow td:first-child strong,.shell .websiteAnalyticsView .orderRow td:first-child strong,.shell .websiteAnalyticsView .orderRow td:last-child strong{color:var(--color-ink)}.shell .websiteAnalyticsView .cartStage,.shell .websiteAnalyticsView .cartStatusBadge,.shell .websiteAnalyticsView .metaStatus,.shell .websiteAnalyticsView .orderStatus{border-radius:var(--radius-small)}.shell .websiteAnalyticsView footer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--divider-default);color:var(--color-text-muted);font-size:10px}@media (max-width:1180px){.shell .websiteAnalyticsView .analyticsMetrics,.shell .websiteAnalyticsView .cartMetricGrid,.shell .websiteAnalyticsView .metaMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .websiteAnalyticsView .analyticsGrid,.shell .websiteAnalyticsView .journeyAnalyticsGrid{grid-template-columns:1fr}.shell .websiteAnalyticsView .trafficPanel,.shell .websiteAnalyticsView .trendPanel{min-height:0}}@media (max-width:760px){.shell .websiteAnalyticsView>.analyticsTopbar{min-height:0;padding-top:var(--space-6);align-items:flex-start;flex-direction:column;gap:var(--space-5)}.shell .websiteAnalyticsView .analyticsHeaderActions,.shell .websiteAnalyticsView .backButton,.shell .websiteAnalyticsView .connectionStatus{width:100%}.shell .websiteAnalyticsView .backButton,.shell .websiteAnalyticsView .connectionStatus{justify-content:center}.shell .websiteAnalyticsView .siteIdentity{grid-template-columns:48px minmax(0,1fr)}.shell .websiteAnalyticsView .siteIdentity>.disabledLink,.shell .websiteAnalyticsView .siteIdentity>a{grid-column:1/-1;width:100%}.shell .websiteAnalyticsView .clarityMetricGrid,.shell .websiteAnalyticsView .clarityOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .websiteAnalyticsView .clarityOverviewGrid>div:nth-child(2){border-right:0}.shell .websiteAnalyticsView .clarityOverviewGrid>div:nth-child(-n+2){border-bottom:var(--divider-default)}.shell .websiteAnalyticsView .clarityActions,.shell .websiteAnalyticsView .metaPlaceholderNote{grid-template-columns:1fr}.shell .websiteAnalyticsView .clarityActions a,.shell .websiteAnalyticsView .metaPlaceholderNote button{width:100%}}@media (max-width:650px){.shell .websiteAnalyticsView>.analyticsTopbar h1{font-size:clamp(36px,12vw,46px)}.shell .websiteAnalyticsView .analyticsMetrics article,.shell .websiteAnalyticsView .analyticsPanelHeader,.shell .websiteAnalyticsView .ecommerceFunnel,.shell .websiteAnalyticsView .metaHierarchy,.shell .websiteAnalyticsView .metaPlaceholderNote,.shell .websiteAnalyticsView .siteIdentity{padding:var(--space-4)}.shell .websiteAnalyticsView .analyticsMetrics,.shell .websiteAnalyticsView .cartMetricGrid,.shell .websiteAnalyticsView .metaMetricGrid{grid-template-columns:1fr}.shell .websiteAnalyticsView .analyticsMetrics article{min-height:132px}.shell .websiteAnalyticsView .analyticsPanelHeader{min-height:0;align-items:flex-start;flex-direction:column}.shell .websiteAnalyticsView .analyticsPanelHeader h2{font-size:21px}.shell .websiteAnalyticsView .analyticsPanelHeader>span{align-self:flex-start}.shell .websiteAnalyticsView .sourceRows{padding:var(--space-2) var(--space-4) var(--space-3)}.shell .websiteAnalyticsView .ecommerceStage{grid-template-columns:minmax(94px,.9fr) minmax(72px,1fr) 34px}.shell .websiteAnalyticsView .ecommerceStage small{display:none}.shell .websiteAnalyticsView .clarityMetricGrid,.shell .websiteAnalyticsView .clarityOverviewGrid{grid-template-columns:1fr}.shell .websiteAnalyticsView .cartMetricGrid>div,.shell .websiteAnalyticsView .clarityMetricGrid>div,.shell .websiteAnalyticsView .clarityOverviewGrid>div,.shell .websiteAnalyticsView .metaMetricGrid>div{min-height:88px;padding:var(--space-4);border-right:0;border-bottom:var(--divider-default)}.shell .websiteAnalyticsView .cartMetricGrid>div:last-child,.shell .websiteAnalyticsView .clarityMetricGrid>div:last-child,.shell .websiteAnalyticsView .clarityOverviewGrid>div:last-child,.shell .websiteAnalyticsView .metaMetricGrid>div:last-child{border-bottom:0}.shell .websiteAnalyticsView .cartTrackerFootnote{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.shell .websiteAnalyticsView .cartTrackerFootnote span:last-child{margin-left:0}.shell .websiteAnalyticsView footer{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.shell .setupGuideView{max-width:100%;color:var(--color-ink)}.shell .setupGuideView .setupGuideTopbar{min-height:148px;padding:28px 0 var(--space-8);margin-bottom:var(--space-6);border-bottom:var(--border-strong)}.shell .setupGuideView .eyebrow{color:var(--color-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.1em}.shell .setupGuideView .setupGuideTopbar h1{color:var(--color-ink);font-size:var(--text-page-title);font-weight:900;letter-spacing:-.055em;line-height:1.05;overflow-wrap:anywhere}.shell .setupGuideView .subtitle{max-width:660px;margin-top:var(--space-4);font-size:1rem;line-height:1.55}.shell .setupGuideView .analyticsHeaderActions{flex-shrink:0;gap:var(--space-2)}.shell .setupGuideView .backButton,.shell .setupGuideView .setupStepCount{min-height:44px;padding:var(--space-2) var(--space-4);display:inline-flex;align-items:center;justify-content:center;border:var(--border-default);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:.875rem;font-weight:750;box-shadow:none}.shell .setupGuideView .backButton:hover{background:var(--color-hover);border-color:var(--color-border)}.shell .setupGuideView .setupStepCount{border-radius:var(--radius-pill);background:var(--color-canvas)}.shell .setupGuideView .panel,.shell .setupGuideView .setupQuickList{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.shell .setupGuideView .setupIntro{padding:var(--space-6);grid-template-columns:44px minmax(0,1fr) minmax(220px,.5fr);gap:var(--space-5)}.shell .setupGuideView .setupIntroIcon{width:44px;height:44px;border:1px solid var(--color-ink);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid);font-family:var(--dashboard-font)}.shell .setupGuideView .setupIntro h2{font-size:1.5rem;font-weight:850;line-height:1.2}.shell .setupGuideView .setupIntro p:not(.eyebrow){margin-top:var(--space-3);color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.shell .setupGuideView .setupDownload{min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);box-shadow:none}.shell .setupGuideView .setupDownload:hover{background:#e8f75e}.shell .setupGuideView .setupDownload>span{border-radius:var(--radius-small);color:var(--color-ink);background:transparent;font-size:1.25rem}.shell .setupGuideView .setupDownload strong{font-size:.875rem;line-height:1.4}.shell .setupGuideView .setupDownload small{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.shell .setupGuideView .setupQuickList{margin:var(--space-4) 0;padding:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.shell .setupGuideView .setupQuickList span{gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;white-space:normal}.shell .setupGuideView .setupQuickList b{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-canvas);font-size:.75rem}.shell .setupGuideView .setupQuickList i{display:none}.shell .setupGuideView .setupSteps{gap:var(--space-3)}.shell .setupGuideView .setupStep summary{min-height:88px;padding:var(--space-5) var(--space-6);grid-template-columns:40px minmax(0,1fr) 28px;gap:var(--space-4)}.shell .setupGuideView .setupStep summary:hover{background:var(--color-hover)}.shell .setupGuideView .setupStep summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:-4px}.shell .setupGuideView .setupStep summary>span{width:40px;height:40px;border:var(--border-default);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-canvas);font-size:.875rem}.shell .setupGuideView .setupStep[open] summary{border-bottom:var(--divider-default)}.shell .setupGuideView .setupStep[open] summary>span{border-color:var(--color-ink);background:var(--color-acid)}.shell .setupGuideView .setupStep summary strong{font-size:1rem;line-height:1.4}.shell .setupGuideView .setupStep summary small{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.shell .setupGuideView .setupStep summary>b{width:28px;height:28px;border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-canvas);font-size:1.25rem}.shell .setupGuideView .setupStepBody{padding:var(--space-6);color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.shell .setupGuideView .setupStepBody ol{padding-left:1.5rem}.shell .setupGuideView .setupStepBody ol li{padding:var(--space-1) 0 var(--space-1) var(--space-1)}.shell .setupGuideView .setupStepBody strong{color:var(--color-ink)}.shell .setupGuideView .setupStepBody code{padding:2px 5px;border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-canvas);font-family:var(--dashboard-font-mono);font-size:.8125rem;overflow-wrap:anywhere}.shell .setupGuideView .setupCallout,.shell .setupGuideView .setupCallout.isGood{margin-top:var(--space-4);padding:var(--space-4);border:var(--border-default);border-left:3px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-canvas)}.shell .setupGuideView .setupCallout.isGood{border-left-color:var(--color-acid)}.shell .setupGuideView .setupCallout strong{font-size:.875rem}.shell .setupGuideView .setupCallout p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:1rem}.shell .setupGuideView .setupKeys{max-width:100%;margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:var(--border-default);border-radius:var(--radius-card)}.shell .setupGuideView .setupKeys code,.shell .setupGuideView .setupKeys span{padding:var(--space-3);border-bottom:var(--divider-default);border-radius:0}.shell .setupGuideView .setupKeys span{color:var(--color-text-secondary);font-size:.875rem}.shell .setupGuideView .setupKeys>:nth-last-child(-n+2){border-bottom:0}.shell .setupGuideView .setupHint{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:.875rem}.shell .setupGuideView .setupPluginBody{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:var(--space-6);align-items:start}.shell .setupGuideView .setupChecklist{gap:var(--space-3)}.shell .setupGuideView .setupChecklist li{padding:var(--space-4) var(--space-4) var(--space-4) 48px;border:var(--border-default);border-radius:var(--radius-card);background:var(--color-canvas)}.shell .setupGuideView .setupChecklist li:before{top:20px;left:16px;width:20px;height:20px;border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid);font-size:.75rem}.shell .setupGuideView footer{margin-top:var(--space-8)!important;padding-top:var(--space-4);border-top:var(--divider-default);color:var(--color-text-secondary);font-size:.75rem;flex-wrap:wrap}@media (max-width:1180px){.shell .setupGuideView .setupGuideTopbar{flex-direction:column;align-items:flex-start}.shell .setupGuideView .setupIntro{grid-template-columns:44px minmax(0,1fr)}.shell .setupGuideView .setupIntro .setupDownload{grid-column:1/-1}.shell .setupGuideView .setupPluginBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.shell .setupGuideView .setupGuideTopbar{min-height:0;padding-top:var(--space-6);padding-bottom:var(--space-6);gap:var(--space-4)}.shell .setupGuideView .setupGuideTopbar h1{font-size:clamp(2rem,11vw,2.875rem)}.shell .setupGuideView .analyticsHeaderActions{width:100%;display:flex;flex-wrap:wrap}.shell .setupGuideView .backButton{flex:1}.shell .setupGuideView .setupIntro,.shell .setupGuideView .setupStepBody{padding:var(--space-4)}.shell .setupGuideView .setupIntro{gap:var(--space-3)}.shell .setupGuideView .setupIntro h2{font-size:1.25rem}.shell .setupGuideView .setupQuickList{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.shell .setupGuideView .setupStep summary{padding:var(--space-4);grid-template-columns:34px minmax(0,1fr) 24px;gap:var(--space-3)}.shell .setupGuideView .setupStep summary>span{width:34px;height:34px}.shell .setupGuideView .setupStep summary>b{width:24px;height:24px}.shell .setupGuideView .setupChecklist,.shell .setupGuideView .setupKeys{grid-template-columns:minmax(0,1fr)}.shell .setupGuideView .setupKeys>:nth-last-child(-n+2){border-bottom:var(--divider-default)}.shell .setupGuideView .setupKeys>:last-child{border-bottom:0}.shell .setupGuideView footer{flex-direction:column;gap:var(--space-2)}}.shell .imageCreatorView .adLabPreviewToolbar.imagePreviewChooser{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-bottom:8px;text-align:center}.shell .imageCreatorView .imagePreviewHeading strong{color:var(--color-ink);font-size:1.125rem;font-weight:850}.shell .imageCreatorView .imagePreviewHeading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,480px);box-sizing:border-box;gap:4px;padding:6px;overflow:visible}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:10px 8px;font-size:.875rem;line-height:1.4}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes button :is(img,svg){width:20px;height:20px;flex-shrink:0;object-fit:contain}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (max-width:520px){.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes button{flex-direction:column;gap:6px;padding:10px 4px;overflow-wrap:anywhere}}.shell .imageCreatorView .adLabGeneratedPreview.hasImage{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);max-height:none;overflow:visible}.shell .imageCreatorView .adLabPreviewToolbar.imagePreviewChooser{flex-direction:row;justify-content:space-between;gap:var(--space-4);padding:0;text-align:left}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes{width:auto;padding:4px;border:0;background:var(--color-canvas)}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes button{min-height:42px;padding:8px 12px;border:0;font-size:13px;font-weight:650}.shell .imageCreatorView .adLabPreviewSurface{min-height:0;padding:var(--space-4) 0;align-items:start;background:transparent}.shell .imageCreatorView .adLabGeneratedGrid.count-1{max-width:640px}.shell .imageCreatorView .adLabGeneratedGrid>button,.shell .imageCreatorView .adLabGeneratedGrid>button.isSelected{border:0;box-shadow:none;background:transparent}.shell .imageCreatorView .adLabGeneratedGrid img{height:auto;max-height:none;object-fit:cover}.shell .imageCreatorView .imagePreviewThumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.shell .imageCreatorView .imagePreviewThumbnails button{position:relative;width:60px;height:60px;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--color-canvas);cursor:pointer;opacity:.6}.shell .imageCreatorView .imagePreviewThumbnails button[aria-pressed=true]{opacity:1}.shell .imageCreatorView .imagePreviewThumbnails img{width:100%;height:100%;object-fit:cover}.shell .imageCreatorView .imagePreviewThumbnails span{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;color:var(--color-ink);background:var(--color-acid);font-size:11px;font-weight:650}.shell .imageCreatorView .adLabGeneratedActions{border:0;gap:var(--space-4)}.shell .imageCreatorView .adLabGeneratedActions strong{font-size:13px}.shell .imageCreatorView .adLabGeneratedActions span{font-size:12px;line-height:1.5}.shell .imageCreatorView .adLabGeneratedActions button,.shell .imageCreatorView .imagePreviewOpen{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:0;border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);font-size:13px;font-weight:650;text-decoration:none}.shell .imageCreatorView .imagePreviewOpen{background:var(--color-acid)}.shell .imageCreatorView .imagePreviewOpen:hover{background:var(--color-ink);color:var(--color-acid)}.shell .imageCreatorView :is(.imagePreviewThumbnails button,.imagePreviewOpen):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (max-width:700px){.shell .imageCreatorView .adLabPreviewToolbar.imagePreviewChooser{flex-direction:column;align-items:stretch}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes{width:100%}.shell .imageCreatorView .imagePreviewChooser .adLabPreviewModes button{flex-direction:row;padding:8px}.shell .imageCreatorView .adLabGeneratedActions>div:last-child{display:flex;flex-wrap:wrap}.shell .imageCreatorView .adLabGeneratedActions :is(button,.imagePreviewOpen){flex:1;width:auto}}.shell .sidebar nav .adAccountTreeGroup{display:grid;gap:2px}.shell .sidebar nav .adAccountNavRow{position:relative;padding-right:var(--sidebar-action-inset);display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-action-size);align-items:center;gap:2px}.shell .sidebar nav .adAccountNavRow .adAccountNavItem{grid-template-columns:20px minmax(0,1fr)}.shell .sidebar nav .adAccountToggle{width:32px;height:34px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-small);color:var(--color-text-muted);background:transparent;cursor:pointer}.shell .sidebar nav .adAccountToggle:hover{border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-hover)}.shell .sidebar nav .adAccountToggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .sidebar nav .adAccountToggle .adAccountChevron{width:15px;height:15px;transition:transform var(--transition-ui)}.shell .sidebar nav .adAccountTreeGroup.isExpanded .adAccountChevron{transform:rotate(0deg)}.shell .sidebar nav .adAccountTreeGroup:not(.isExpanded) .adAccountChevron{transform:rotate(-90deg)}.shell .sidebar nav a.adAccountNavItem.isCurrent,.shell .sidebar nav a.storeNavItem.isCurrent{font-weight:800}.shell .sidebar nav .adAccountTree .sidebarTreeLogo{width:16px;height:16px;display:block;filter:grayscale(1);opacity:.55}.shell .sidebar nav .adAccountTree .sidebarTreeLogo img{width:16px;height:16px;display:block}.shell .sidebar nav .adAccountTree .sidebarTreeAdd{position:relative;justify-self:stretch;min-height:36px;margin:0;padding:0 10px;display:grid;grid-template-columns:17px minmax(0,1fr);justify-items:start;align-items:center;gap:9px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);text-align:left;color:var(--color-text-secondary);background:transparent;font:650 12px/1 var(--dashboard-font);cursor:pointer;transition:border-color var(--transition-ui),color var(--transition-ui)}.shell .sidebar nav .adAccountTree .sidebarTreeAdd:before{position:absolute;top:50%;left:-14px;width:12px;height:1px;background:var(--color-divider);content:""}.shell .sidebar nav .adAccountTree .sidebarTreeAdd svg{width:15px;height:15px}.shell .sidebar nav .adAccountTree .sidebarTreeAdd:hover{border-color:var(--color-ink);color:var(--color-ink)}.shell .sidebar nav .adAccountTree .sidebarTreeAdd:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.shell .sidebar nav .adAccountTree{position:relative;display:grid;gap:2px;margin:1px 0 5px 22px;padding-left:14px}.shell .sidebar nav .adAccountTree:before{position:absolute;inset:0 auto 0 0;width:1px;background:var(--color-divider);content:""}.shell .sidebar nav .adAccountTree a{position:relative;min-height:36px;padding:0 10px;grid-template-columns:17px minmax(0,1fr);gap:9px;font-size:12px;font-weight:650}.shell .sidebar nav .adAccountTree a:before{position:absolute;top:50%;left:-14px;width:12px;height:1px;background:var(--color-divider);content:""}.shell .sidebar nav .adAccountTree a>svg{width:15px;height:15px;color:var(--color-text-muted);stroke-width:1.8}.shell .sidebar nav .adAccountTree a.active>svg{color:var(--color-ink)}.shell .adsAnalyticsView .metaAccountLogo{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);width:42px;height:42px}.shell .adsAnalyticsView .metaAccountLogo .facebookLogoMark{width:100%;height:100%}.shell .adsAnalyticsView .adsAnalyticsCompactHeader{min-height:12px;margin:0 0 var(--space-6);display:grid;gap:var(--space-12)}.shell .adsAnalyticsView .adsAnalyticsCompactHeader h1{margin:0;color:var(--color-ink);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.shell .adsAnalyticsView .adsAnalyticsCompactHeader h1 span{margin:0 4px;color:var(--color-text-muted)}.shell .adsAnalyticsView .adsAnalyticsCompactHeader .adsHeaderActions{justify-self:end}.shell .dashboardCompactHeader{min-height:12px;margin:0 0 var(--space-10);display:grid;gap:var(--space-12)}.shell .dashboardCompactHeader h1{margin:0;color:var(--color-ink);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.shell .dashboardCompactHeader h1 span{margin:0 4px;color:var(--color-text-muted)}.shell .dashboardCompactHeaderActions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.shell .dashboardCompactHeaderSingle{min-height:72px}.shell .adsAnalyticsView .metaDateRange{border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);font-size:11px;font-weight:750}.shell .adsAnalyticsView .createCampaignButton,.shell .adsAnalyticsView .metaDateRange{min-height:44px;padding:0 var(--space-4);display:inline-flex;align-items:center;color:var(--color-ink);white-space:nowrap}.shell .adsAnalyticsView .createCampaignButton{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-acid);font:850 12px/1 var(--dashboard-font);cursor:pointer}.shell .adsAnalyticsView .createCampaignButton:hover{filter:brightness(.97)}.shell .adsAnalyticsView .createCampaignButton svg{width:16px;height:16px}.shell .adsAnalyticsView .metaOverviewTiles{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.shell .adsAnalyticsView .metaOverviewTiles button{min-width:0;min-height:126px;padding:var(--space-5);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border:var(--border-default);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-surface);text-align:left;cursor:pointer}.shell .adsAnalyticsView .metaOverviewTiles button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.shell .adsAnalyticsView .metaOverviewTiles button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-acid-soft)}.shell .adsAnalyticsView .metaOverviewTiles button>span svg{width:18px;height:18px}.shell .adsAnalyticsView .metaOverviewTiles small{color:var(--color-text-muted);font-size:10px;font-weight:850;letter-spacing:.08em}.shell .adsAnalyticsView .metaOverviewTiles strong{margin-top:3px;display:block;font-size:26px;font-weight:900}.shell .adsAnalyticsView .metaOverviewTiles p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.shell .adsAnalyticsView .metaOverviewTiles button>b{font-size:18px;font-weight:500}.shell .adsAnalyticsView .metaHierarchyEmpty{padding:40px 24px 36px;display:grid;justify-items:center;gap:6px}.shell .adsAnalyticsView .metaHierarchyEmpty strong{color:var(--color-ink);font-size:16px;font-weight:750}.shell .adsAnalyticsView .metaHierarchyEmpty>span{color:var(--color-text-secondary);font-size:14px}.shell .adsAnalyticsView .metaHierarchyEmpty button{margin-top:var(--space-3);padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-acid);font-weight:800;cursor:pointer}.shell .adsAnalyticsView .metaEntityPanel{margin-top:var(--space-4);padding:var(--space-6)}.shell .adsAnalyticsView .metaEntityHeader{margin-bottom:var(--space-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.shell .adsAnalyticsView .metaEntityHeader h2{margin:var(--space-1) 0 0;font-size:24px;font-weight:850;letter-spacing:-.035em}.shell .adsAnalyticsView .metaEntityHeader>span{color:var(--color-text-muted);font-size:11px}.shell .adsAnalyticsView .metaEntityTableWrap{overflow-x:auto;border:var(--border-default);border-radius:var(--radius-card)}.shell .adsAnalyticsView .metaEntityTable{width:100%;min-width:850px;border-collapse:collapse}.shell .adsAnalyticsView .metaEntityTable th{padding:12px 14px;border-bottom:var(--border-default);color:var(--color-text-muted);background:var(--color-canvas);font-size:10px;font-weight:850;letter-spacing:.04em;text-align:left;text-transform:uppercase}.shell .adsAnalyticsView .metaEntityTable td{padding:14px;border-bottom:var(--divider-default);color:var(--color-text-secondary);font-size:12px;vertical-align:middle}.shell .adsAnalyticsView .metaEntityTable tr:last-child td{border-bottom:0}.shell .adsAnalyticsView .metaEntityTable td:first-child small,.shell .adsAnalyticsView .metaEntityTable td:first-child strong{display:block}.shell .adsAnalyticsView .metaEntityTable td:first-child strong{color:var(--color-ink);font-size:13px}.shell .adsAnalyticsView .metaEntityTable td:first-child small{margin-top:4px;color:var(--color-text-muted);font-size:9px}.shell .adsAnalyticsView .metaAdsManagementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.shell .adsAnalyticsView .metaManagedAd{overflow:hidden;border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface)}.shell .adsAnalyticsView .metaManagedAdCreative{position:relative;min-height:190px;display:grid;place-items:center;background:var(--color-canvas)}.shell .adsAnalyticsView .metaManagedAdCreative>:is(img,video){width:100%;height:190px;display:block;object-fit:cover}.shell .adsAnalyticsView .metaManagedAdCreative>span{color:var(--color-text-muted);font-size:24px;font-weight:900}.shell .adsAnalyticsView .metaManagedAdCreative>i{position:absolute;top:10px;right:10px;font-style:normal}.shell .adsAnalyticsView .metaManagedAdBody{padding:var(--space-4)}.shell .adsAnalyticsView .metaManagedAdBody>small{display:block;overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shell .adsAnalyticsView .metaManagedAdBody h3{margin:7px 0 3px;color:var(--color-ink);font-size:15px}.shell .adsAnalyticsView .metaManagedAdBody p{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shell .adsAnalyticsView .metaManagedAdBody>div{margin-top:var(--space-4);padding-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--divider-default)}.shell .adsAnalyticsView .metaManagedAdBody>div span{display:grid;gap:3px}.shell .adsAnalyticsView .metaManagedAdBody>div small{color:var(--color-text-muted);font-size:8px;text-transform:uppercase}.shell .adsAnalyticsView .metaManagedAdBody>div b{color:var(--color-ink);font-size:12px}.metaComposerBackdrop{position:fixed;inset:0;z-index:3000;padding:28px;display:grid;place-items:center;background:rgba(20,22,20,.58);backdrop-filter:blur(6px)}.metaComposer{width:min(980px,100%);max-height:calc(100vh - 56px);overflow:hidden;border:1px solid #cfd4ce;border-radius:18px;color:#171917;background:#fbfcf9;box-shadow:0 28px 90px rgba(0,0,0,.26);font-family:var(--dashboard-font)}.metaComposerHeader{padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe3dd;background:#fff}.metaComposerHeader h2{margin:3px 0 0;font-size:28px;font-weight:900;letter-spacing:-.04em}.metaComposerHeader p{margin:0;color:#777f77;font-size:10px;font-weight:850;letter-spacing:.09em}.metaComposerHeader div>span{margin-top:4px;display:block;color:#777f77;font-size:12px}.metaComposerHeader>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe3dd;border-radius:10px;color:#171917;background:#fff;cursor:pointer}.metaComposerHeader>button svg{width:17px;height:17px}.metaComposer>form{max-height:calc(100vh - 150px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.metaComposerSteps{margin:0;padding:16px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #e5e8e3;list-style:none}.metaComposerSteps li{display:flex;align-items:center;gap:9px;color:#8a9189;font-size:12px}.metaComposerSteps li>span{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d9ddd7;border-radius:50%;background:#fff;font-size:10px;font-weight:850}.metaComposerSteps li>span svg{width:13px;height:13px}.metaComposerSteps li.isActive{color:#171917}.metaComposerSteps li.isActive>span{border-color:#171917;background:#eeff58}.metaComposerSteps li.isDone>span{border-color:#18794e;color:#18794e;background:#e9f8ef}.metaComposerBody{min-height:450px;padding:26px 28px;overflow-y:auto}.metaComposerPane{display:grid;gap:22px}.metaComposerPaneHeading h3{margin:4px 0 0;font-size:25px;font-weight:900;letter-spacing:-.035em}.metaComposerPaneHeading>span{margin-top:6px;display:block;color:#697169;font-size:13px}.metaComposerPaneHeading .eyebrow{margin:0;color:#858d85;font-size:10px;font-weight:850;letter-spacing:.09em}.metaCampaignNameField{display:grid;gap:7px;color:#454b45;font-size:14px;font-weight:750}.metaCampaignNameField input{width:100%;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid #d3d8d1;border-radius:9px;outline:0;color:#171917;background:#fff;font:600 14px/1.4 var(--dashboard-font)}.metaCampaignNameField input:focus{border-color:#171917;box-shadow:0 0 0 3px rgba(238,255,88,.55)}.metaCampaignNameField small{color:#7a827a;font-size:11px;font-weight:500;line-height:1.45}.metaCampaignSection{min-width:0;margin:0;padding:0;border:0}.metaCampaignSection legend{padding:0;color:#252925;font-size:15px;font-weight:850}.metaCampaignSection>p{margin:5px 0 12px;color:#737b73;font-size:12px;line-height:1.45}.metaChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metaChoiceGrid>label{position:relative;min-width:0;min-height:92px;padding:14px 44px 14px 15px;display:block;border:1px solid #d6dbd4;border-radius:11px;color:#171917;background:#fff;cursor:pointer}.metaChoiceGrid>label:hover{border-color:#aeb5ac}.metaChoiceGrid>label.isSelected{border-color:#171917;box-shadow:inset 0 0 0 1px #171917;background:#fbffd8}.metaChoiceGrid>label:has(input:focus-visible){outline:2px solid #171917;outline-offset:2px}.metaChoiceGrid>label:has(input:disabled){opacity:.52;cursor:not-allowed}.metaChoiceGrid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.metaChoiceGrid small,.metaChoiceGrid strong{display:block}.metaChoiceGrid strong{font-size:14px;font-weight:850}.metaChoiceGrid small{margin-top:6px;color:#6d756d;font-size:11px;font-weight:500;line-height:1.45}.metaChoiceGrid i{position:absolute;top:14px;right:14px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #cfd4cd;border-radius:50%;color:#171917;background:#fff}.metaChoiceGrid label.isSelected i{border-color:#171917;background:#eeff58}.metaChoiceGrid i svg{width:12px;height:12px}.metaCampaignFieldNote{margin-top:8px;display:block;color:#7b6330;font-size:11px;line-height:1.45}.metaPlatformChecks{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metaPlatformChecks>label{min-width:0;min-height:66px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d7dcd5;border-radius:10px;color:#1b1e1b;background:#fff;cursor:pointer}.metaPlatformChecks>label:has(input:disabled){opacity:.5;cursor:not-allowed}.metaPlatformChecks>label.isChecked{border-color:#171917;background:#fbffd8;box-shadow:inset 0 0 0 1px #171917}.metaPlatformChecks input{width:17px;height:17px;flex:0 0 auto;accent-color:#171917}.metaPlatformChecks span{min-width:0;flex:1}.metaPlatformChecks b,.metaPlatformChecks small{display:block}.metaPlatformChecks b{font-size:13px}.metaPlatformChecks small{margin-top:3px;color:#747c74;font-size:10px;font-weight:500;line-height:1.35}.metaPlatformChecks svg{width:15px;height:15px;flex:0 0 auto;opacity:0}.metaPlatformChecks label.isChecked svg{opacity:1}.metaScheduleGrid{margin-top:12px}.metaComposerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metaComposerGrid label{min-width:0;display:grid;gap:7px;color:#454b45;font-size:13px;font-weight:750}.metaComposerGrid label.isWide{grid-column:1/-1}.metaComposerGrid label small{color:#899089;font-size:10px;font-weight:500}.metaComposerGrid :is(input,select,textarea){width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d3d8d1;border-radius:9px;outline:0;color:#171917;background:#fff;font:500 14px/1.4 var(--dashboard-font)}.metaComposerGrid textarea{min-height:94px;resize:vertical}.metaComposerGrid :is(input,select,textarea):focus{border-color:#171917;box-shadow:0 0 0 3px rgba(238,255,88,.55)}.metaComposerGrid :is(input,select,textarea):disabled{color:#606760;background:#f3f5f1;cursor:not-allowed}.metaComposerSafety{padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #cce8d6;border-radius:11px;color:#155b3c;background:#eef9f2}.metaComposerSafety>svg{width:20px;height:20px;flex:0 0 auto}.metaComposerSafety span,.metaComposerSafety strong{display:block}.metaComposerSafety strong{font-size:13px}.metaComposerSafety span{margin-top:3px;font-size:11px}.metaComposerFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dfe3dd;border-radius:11px;background:#fff}.metaComposerFacts span{padding:14px 16px;display:grid;gap:4px;color:#4d544d;font-size:12px;border-right:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3}.metaComposerFacts span:nth-child(2n){border-right:0}.metaComposerFacts span:nth-last-child(-n+2){border-bottom:0}.metaComposerFacts b{color:#878e87;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.metaAcceptedHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.metaAcceptedHeader p{margin:0;color:#838b83;font-size:9px;font-weight:850;letter-spacing:.09em}.metaAcceptedHeader h4{margin:4px 0 0;font-size:16px}.metaAcceptedHeader>span{color:#7b837b;font-size:11px}.metaAcceptedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metaAcceptedGrid>button{position:relative;min-width:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;color:#171917;background:#fff;text-align:left;cursor:pointer}.metaAcceptedGrid>button.isSelected{border-color:var(--color-border);box-shadow:0 0 0 3px #eeff58}.metaAcceptedGrid>button>:is(img,video){width:100%;aspect-ratio:1;display:block;background:#101110;object-fit:cover}.metaAcceptedGrid>button>span{padding:10px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px}.metaAcceptedGrid>button>span svg{width:14px;height:14px;color:#767d76}.metaAcceptedGrid>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metaAcceptedGrid>button>i{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#171917;background:#eeff58}.metaAcceptedGrid>button>i svg{width:13px;height:13px}.metaCreativeEmpty,.metaCreativeLoading{min-height:130px;padding:24px;display:grid;place-content:center;justify-items:center;gap:6px;border:1px dashed #cfd5cd;border-radius:11px;color:#747c74;background:#fff;font-size:12px;text-align:center}.metaCreativeEmpty svg{width:24px;height:24px}.metaCreativeEmpty strong{color:#171917;font-size:14px}.metaCreativePickerTabs{margin-bottom:14px;padding:3px;display:flex;gap:3px;overflow-x:auto;border:1px solid #d8e0e8;border-radius:9px;background:#f2f4f7;scrollbar-width:none}.metaCreativePickerTabs::-webkit-scrollbar{display:none}.metaCreativePickerTabs button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 0 max-content;border:0;border-radius:6px;color:#58616c;background:transparent;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.metaCreativePickerTabs button:hover:not(:disabled){color:#1877f2;background:rgba(255,255,255,.7)}.metaCreativePickerTabs button.isActive{color:#0b57b7;background:#fff;box-shadow:0 1px 3px rgba(20,33,50,.15)}.metaCreativePickerTabs button:disabled{cursor:not-allowed;opacity:.55}.metaCreativePickerTabs svg{width:16px;height:16px}.metaCreativePickerTabs small{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#536173;background:#e4e9ef;font-size:10px}.metaCreativePickerTabs button.isActive small{color:#0b57b7;background:#e7f1ff}.metaManualCreativeUpload{display:grid;gap:10px}.metaManualCreativeUpload>label{position:relative;min-height:178px;padding:28px;display:grid;place-content:center;justify-items:center;gap:7px;overflow:hidden;border:1.5px dashed #c9c8c0;border-radius:8px;color:#3d3d39;background:#fff;cursor:pointer;text-align:center}.metaManualCreativeUpload>label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.metaManualCreativeUpload>label svg{width:28px;height:28px;stroke-width:2}.metaManualCreativeUpload>label strong{color:#171713;font-size:14px}.metaManualCreativeUpload>label span,.metaManualCreativeUpload>small{color:#687581;font-size:11px}.metaManualCreativeUpload>small{text-align:center}.metaManualCreativeUpload>p{margin:0;padding:10px 12px;border-radius:7px;color:#9b2c2c;background:#fff0f0;font-size:11px}.metaManualCreativeUpload.hasError>label{border-color:#e6a2a2}.metaReviewLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:18px}.metaComposer.isReview{width:min(1320px,100%)}.metaReviewWithPreview{grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);align-items:start;gap:24px}.metaReviewTree{display:grid;gap:0}.metaReviewTree article{position:relative;margin-left:18px;padding:14px 16px 14px 30px;border-left:1px solid #ced4cc}.metaReviewTree article:before{position:absolute;top:26px;left:0;width:18px;height:1px;background:#ced4cc;content:""}.metaReviewTree small,.metaReviewTree span,.metaReviewTree strong{display:block}.metaReviewTree small{color:#858c85;font-size:9px;font-weight:850;letter-spacing:.08em}.metaReviewTree strong{margin-top:3px;font-size:14px}.metaReviewTree span{margin-top:4px;color:#6d746d;font-size:11px}.metaReviewCreative{overflow:hidden;border:1px solid #dfe3dd;border-radius:12px;background:#fff}.metaReviewCreative>:is(img,video){width:100%;height:190px;display:block;background:#111;object-fit:cover}.metaReviewCreative>div{padding:13px}.metaReviewCreative small,.metaReviewCreative span,.metaReviewCreative strong{display:block}.metaReviewCreative small{color:#858c85;font-size:9px;font-weight:850;letter-spacing:.07em}.metaReviewCreative strong{margin-top:4px;font-size:13px}.metaReviewCreative span{margin-top:4px;color:#737a73;font-size:10px}.metaAdPreviewWorkspace{min-width:0;overflow:hidden;border:1px solid #d9ddd8;border-radius:14px;background:#fff}.metaAdPreviewToolbar{padding:12px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e4df;background:#fafbf8}.metaAdPreviewToolbar>div{display:grid;gap:6px}.metaAdPreviewToolbar small{color:#818981;font-size:9px;font-weight:850;letter-spacing:.08em}.metaAdPreviewToolbar>div>span{padding:3px;display:flex;gap:3px;border:1px solid #d9ddd7;border-radius:9px;background:#fff}.metaAdPreviewToolbar button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;color:#697069;background:transparent;font:750 11px/1 var(--dashboard-font);cursor:pointer}.metaAdPreviewToolbar button.isActive{color:#171917;background:#eeff58;box-shadow:0 1px 2px rgba(0,0,0,.08)}.metaAdPreviewToolbar button:disabled{opacity:.35;cursor:not-allowed}.metaAdPreviewToolbar button :is(img,svg){width:14px;height:14px;object-fit:contain}.metaAdPreviewStage{min-height:600px;padding:28px;display:grid;place-items:center;overflow:auto;background:#edf0ec}.metaAdPreviewStage.is-mobile{background-image:radial-gradient(circle at 50% 0,rgba(255,255,255,.9),transparent 38%)}.metaAdPreviewWorkspace>footer{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e4df;color:#757d75;background:#fff;font-size:10px}.metaAdPreviewWorkspace>footer b{color:#242824}.metaRealAd{width:min(100%,390px);overflow:hidden;border:1px solid #d9ddd8;color:#171917;background:#fff;box-shadow:0 12px 34px rgba(25,31,25,.14)}.metaRealAd.is-mobile{border-radius:18px}.metaRealAd.is-desktop{border-radius:10px}.metaFacebookAd.is-desktop{width:min(100%,680px)}.metaInstagramAd.is-desktop{width:min(100%,470px)}.metaRealAd>header{min-height:58px;padding:10px 13px;display:flex;align-items:center;gap:10px}.metaRealAd>header>div{min-width:0;flex:1}.metaRealAd>header small,.metaRealAd>header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaRealAd>header strong{font-size:13px;font-weight:750}.metaRealAd>header small{margin-top:2px;color:#656b65;font-size:11px}.metaRealAd>header small svg{width:11px;height:11px;vertical-align:-2px}.metaFacebookAd>header small{width:fit-content;display:inline-flex;align-items:center;gap:3px}.metaFacebookAd>header small svg{flex:0 0 auto;vertical-align:0}.metaRealAd>header>svg{width:19px;height:19px;color:#4e544e}.metaAdAvatar{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#171917;background:#eeff58;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);font-size:14px;font-weight:900}.metaInstagramAd .metaAdAvatar{border:2px solid #fff;outline:2px solid #e1306c}.metaAdPreviewMedia{width:100%;max-height:540px;display:block;object-fit:contain;background:#111}.metaAdPreviewMissing{min-height:320px;display:grid;place-items:center;color:#8a918a;background:#eff1ee;font-size:12px}.metaInstagramDestination{min-height:52px;padding:9px 13px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eceeeb;background:#fff}.metaInstagramDestination>div{min-width:0;flex:1}.metaInstagramDestination small,.metaInstagramDestination strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaInstagramDestination strong{font-size:12px}.metaInstagramDestination small{margin-top:2px;color:#737973;font-size:10px}.metaInstagramDestination>b{flex:0 0 auto;color:#1877f2;font-size:11px}.metaInstagramActions{min-height:47px;padding:7px 13px 3px;display:flex;align-items:center;justify-content:space-between}.metaInstagramActions span{display:flex;align-items:center;gap:13px}.metaInstagramActions svg{width:23px;height:23px;stroke-width:1.8}.metaInstagramCopy{padding:0 13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;font-size:12px;line-height:1.45}.metaInstagramCopy>strong{font-weight:750}.metaInstagramCopy p{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.metaInstagramCopy small{grid-column:1/-1;color:#737973;font-size:11px}.metaFacebookPrimary{margin:0;padding:2px 13px 12px;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.metaFacebookDestination{min-height:70px;padding:10px 13px;display:flex;align-items:center;gap:14px;background:#f0f2f5}.metaFacebookDestination>div{min-width:0;flex:1}.metaFacebookDestination :is(small,strong,span){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaFacebookDestination small{color:#65676b;font-size:10px}.metaFacebookDestination strong{margin-top:3px;color:#050505;font-size:14px}.metaFacebookDestination span{margin-top:2px;color:#65676b;font-size:11px}.metaFacebookDestination>b{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;color:#050505;background:#e4e6eb;font-size:11px}.metaFacebookSignals{min-height:38px;margin:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ced0d4;color:#65676b;font-size:10px}.metaFacebookSignals>span:first-child{display:flex}.metaFacebookSignals i{width:19px;height:19px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#1877f2;font-size:11px;font-style:normal}.metaFacebookSignals i+i{margin-left:-4px;background:#f55368}.metaFacebookSignals i svg{width:10px;height:10px;fill:currentColor}.metaFacebookActions{min-height:44px;padding:3px 9px;display:grid;grid-template-columns:repeat(3,1fr);color:#65676b;font-size:11px;font-weight:650}.metaFacebookActions span{display:flex;align-items:center;justify-content:center;gap:6px}.metaFacebookActions svg{width:17px;height:17px}.metaPlacementPreviewNote{margin:-10px 0 0;color:#747b74;font-size:11px;line-height:1.5}.metaComposerError{margin:0;padding:11px 28px;color:#9b2c2c;background:#fff1f1;font-size:12px;font-weight:650}.metaComposerFooter{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dfe3dd;background:#fff}.metaComposerFooter button,.metaComposerSuccess>button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font:800 13px/1 var(--dashboard-font);cursor:pointer}.metaComposerFooter button svg{width:15px;height:15px}.metaComposerSecondary{border:1px solid #d3d8d1;color:#171917;background:#fff}.metaComposerPrimary{border:1px solid var(--color-border);color:#171917;background:#eeff58}.metaComposerFooter button:disabled{opacity:.55;cursor:not-allowed}.metaComposerSuccess{min-height:520px;padding:60px 30px;display:grid;place-content:center;justify-items:center;text-align:center}.metaComposerSuccess>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#155b3c;background:#e6f7ec}.metaComposerSuccess>span svg{width:26px;height:26px}.metaComposerSuccess .eyebrow{margin:18px 0 0;color:#18794e;font-size:10px;font-weight:850;letter-spacing:.09em}.metaComposerSuccess h3{max-width:560px;margin:8px 0 0;font-size:26px;letter-spacing:-.03em}.metaComposerSuccess>p:not(.eyebrow){max-width:520px;margin:9px 0 0;color:#6c746c;font-size:13px}.metaComposerSuccess>div{margin:24px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.metaComposerSuccess>div span{padding:9px 11px;border:1px solid #dfe3dd;border-radius:8px;color:#747b74;background:#fff;font-size:10px}.metaComposerSuccess>div b{color:#171917}@media (max-width:1120px){.shell .adsAnalyticsView .adsHeaderActions{flex-wrap:wrap;justify-content:flex-end}.shell .adsAnalyticsView .metaAdsManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell .adsAnalyticsView .metaAdsManagementGrid,.shell .adsAnalyticsView .metaOverviewTiles{grid-template-columns:1fr}.shell .adsAnalyticsView .adsAnalyticsCompactHeader{margin-top:var(--space-3);margin-bottom:var(--space-3);gap:var(--space-4)}.shell .adsAnalyticsView .adsAnalyticsCompactHeader .adsHeaderActions{justify-self:stretch}.shell .dashboardCompactHeader{margin-top:var(--space-3);margin-bottom:var(--space-3);gap:var(--space-4)}.shell .dashboardCompactHeaderActions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.shell .dashboardCompactHeaderSingle{min-height:0;padding-bottom:var(--space-4)}.shell .adsAnalyticsView .createCampaignButton,.shell .adsAnalyticsView .metaDateRange{width:100%;justify-content:center}.metaComposerBackdrop{padding:0;place-items:stretch}.metaComposer{width:100%;max-height:100vh;border:0;border-radius:0}.metaComposer>form{max-height:calc(100vh - 100px)}.metaComposerSteps{padding:12px 16px}.metaComposerSteps li{justify-content:center}.metaComposerSteps li b{display:none}.metaComposerBody{min-height:0;padding:20px 16px}.metaChoiceGrid,.metaComposerFacts,.metaComposerGrid,.metaPlatformChecks,.metaReviewLayout{grid-template-columns:1fr}.metaAdPreviewToolbar{align-items:stretch;flex-direction:column}.metaAdPreviewToolbar>div>span{align-self:flex-start}.metaAdPreviewStage{min-height:520px;padding:16px 10px}.metaAdPreviewWorkspace>footer{align-items:flex-start;flex-direction:column;justify-content:center}.metaComposerGrid label.isWide{grid-column:auto}.metaComposerFacts span,.metaComposerFacts span:nth-child(2n),.metaComposerFacts span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e5e8e3}.metaComposerFacts span:last-child{border-bottom:0}.metaAcceptedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metaComposerFooter{padding:12px 16px}}@media (max-width:650px){.shell .content{padding-top:88px}}.metaObjectiveGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.metaObjectiveGrid>label{min-height:112px}.metaObjectiveGrid>label.isUnavailable{background:#f7f8f9}.metaObjectiveGrid em{width:fit-content;margin-top:9px;padding:4px 7px;display:inline-flex;border-radius:999px;color:#66717c;background:#e9edf1;font-size:9px;font-style:normal;font-weight:750;line-height:1}.metaComposer.isMetaFlow .metaObjectiveGrid>label.isSelected{border-color:#1877f2;box-shadow:inset 0 0 0 1px #1877f2;background:#eef5ff}.metaComposer.isMetaFlow .metaObjectiveGrid>label.isSelected i{border-color:#1877f2;color:#fff;background:#1877f2}.metaComposer.isMetaFlow{width:min(1360px,100%);height:min(940px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr);border-color:#cfd8e2;border-radius:8px;background:#eef3f8}.metaComposer.isMetaFlow>form{min-height:0;height:100%;max-height:none;overflow:hidden}.metaComposer.isMetaFlow .metaComposerHeader{border-color:#d8e0e8}.metaComposer.isMetaFlow .metaComposerSteps{border-color:#d8e0e8;background:#fff}.metaComposer.isMetaFlow .metaComposerSteps li.isActive{color:#1877f2}.metaComposer.isMetaFlow .metaComposerSteps li.isActive>span{border-color:#1877f2;color:#fff;background:#1877f2}.metaComposer.isMetaFlow .metaComposerSteps li.isDone>span{border-color:#1877f2;color:#1877f2;background:#eef5ff}.metaComposer.isMetaFlow .metaComposerBody{padding:24px;background:linear-gradient(135deg,#f3f1f8,#edf4fb 52%,#eef8f6)}.metaComposer.isMetaFlow .metaComposerPane{gap:18px}.metaComposer.isMetaFlow .metaComposerPane>.metaComposerPaneHeading{padding:0 2px}.metaComposer.isMetaFlow .metaComposerPaneHeading .eyebrow{color:#1877f2}.metaComposer.isMetaFlow .metaComposerPaneHeading>span{color:#5f6b77}.metaAdSetPane{gap:18px}.metaAdSetPane>.metaComposerPaneHeading{padding:0 2px}.metaAdSetPane>.metaComposerPaneHeading .eyebrow{color:#1877f2}.metaAdSetPane>.metaComposerPaneHeading>span{color:#5f6b77}.metaAdSetLayout,.metaFlowLayout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);align-items:start;gap:18px}.metaAdSetInsights,.metaAdSetMain,.metaFlowInsights,.metaFlowMain{display:grid;gap:14px}.metaAdSetInsights,.metaFlowInsights{position:sticky;top:0}.metaAdSetCard,.metaAdSetInsightCard,.metaFlowCard,.metaFlowInsightCard{overflow:hidden;border:1px solid #d8e0e8;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(24,39,56,.04)}.metaAdSetCard>header,.metaFlowCard>header{min-height:68px;padding:16px 18px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e6ebf0}.metaAdSetCard>header>span,.metaFlowCard>header>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:#1877f2;background:#eef5ff}.metaAdSetCard>header>span svg,.metaFlowCard>header>span svg{width:19px;height:19px;stroke-width:2}.metaAdSetCard>header>div,.metaFlowCard>header>div{min-width:0;flex:1}.metaAdSetCard h4,.metaAdSetInsightCard h4,.metaFlowCard h4,.metaFlowInsightCard h4{margin:0;color:#1c2b33;font-size:16px;font-weight:800;letter-spacing:-.015em}.metaAdSetCard>header p,.metaFlowCard>header p{margin:3px 0 0;color:#63707d;font-size:12px;line-height:1.4}.metaAdSetCard>header>em,.metaFlowCard>header>em{padding:6px 9px;flex:0 0 auto;border:1px solid #c8e3cc;border-radius:999px;color:#256945;background:#edf7ee;font-size:10px;font-style:normal;font-weight:800}.metaAdSetCardBody,.metaFlowCardBody{padding:18px}.metaAdSetCardBody.metaComposerGrid,.metaFlowCardBody.metaComposerGrid{gap:14px}.metaAdSetCard .metaCampaignNameField input,.metaAdSetCard .metaComposerGrid :is(input,select,textarea),.metaFlowCard .metaCampaignNameField input,.metaFlowCard .metaComposerGrid :is(input,select,textarea){border-color:#ccd5df;border-radius:6px}.metaAdSetCard .metaCampaignNameField input:focus,.metaAdSetCard .metaComposerGrid :is(input,select,textarea):focus,.metaFlowCard .metaCampaignNameField input:focus,.metaFlowCard .metaComposerGrid :is(input,select,textarea):focus{border-color:#1877f2;box-shadow:0 0 0 3px rgba(24,119,242,.15)}.metaDsaDisclosureNote{grid-column:1/-1;margin:2px 0 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d8e7fb;border-radius:7px;color:#40556d;background:#f3f8ff;font-size:12px;line-height:1.5}.metaDsaDisclosureNote svg{width:17px;height:17px;flex:0 0 auto;color:#1877f2}.metaDsaDisclosureNote strong{color:#1c2b33}.metaAdSetChoiceGrid{margin-top:15px}.metaFlowChoiceGrid{margin-bottom:16px}.metaFlowSettingsGrid{padding-top:16px;border-top:1px solid #e5ebf0}.metaAdSetChoiceGrid>label,.metaFlowChoiceGrid>label{min-height:82px;border-color:#d8e0e8;border-radius:7px}.metaAdSetChoiceGrid>label.isSelected,.metaFlowChoiceGrid>label.isSelected{border-color:#1877f2;box-shadow:inset 0 0 0 1px #1877f2;background:#eef5ff}.metaAdSetChoiceGrid label.isSelected i,.metaFlowChoiceGrid label.isSelected i{border-color:#1877f2;color:#fff;background:#1877f2}.metaAdSetBudgetGrid{padding-bottom:2px}.metaAdSetInfoRow{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;color:#1c2b33;background:#f3f5f7;font-size:12px}.metaAdSetInfoRow span{color:#63707d}.metaAdSetCard .metaPlatformChecks>label{border-color:#d8e0e8;border-radius:7px}.metaAdSetCard .metaPlatformChecks>label.isChecked{border-color:#1877f2;box-shadow:inset 0 0 0 1px #1877f2;background:#eef5ff}.metaAdSetCard .metaPlatformChecks input{accent-color:#1877f2}.metaAudienceGrid>:is(label,.metaCountryPicker){align-self:start}.metaAudienceGrid>label{align-content:start;grid-auto-rows:max-content}.metaAudienceGrid>.isWide{grid-column:1/-1}.metaCountryPicker{min-width:0;display:grid;gap:7px}.metaCountryPicker>label{color:#454b45;font-size:13px;font-weight:750}.metaCountryPicker>small{color:#899089;font-size:10px;font-weight:500}.metaCountryChips{display:flex;flex-wrap:wrap;gap:7px}.metaCountryChips>span{min-height:34px;padding:5px 5px 5px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b8cce7;border-radius:999px;color:#1c2b33;background:#eef5ff}.metaCountryChips b{font-size:11px}.metaCountryChips small{color:#5e6f82;font-size:9px;font-weight:750}.metaCountryChips button{width:23px;height:23px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#1877f2;background:#dbeaff;cursor:pointer}.metaCountryChips button:hover:not(:disabled){color:#fff;background:#1877f2}.metaCountryChips button:disabled{opacity:.45;cursor:not-allowed}.metaCountryChips svg{width:12px;height:12px}.metaAdSetInsightCard,.metaFlowInsightCard{padding:18px;color:#1c2b33}.metaAdSetInsightCard>header,.metaFlowInsightCard>header{margin-bottom:14px;display:flex;align-items:center;gap:9px}.metaAdSetInsightCard>header svg,.metaFlowInsightCard>header svg{width:19px;height:19px;color:#1877f2;stroke-width:2}.metaAdSetInsightCard>strong,.metaFlowInsightCard>strong{display:block;font-size:13px}.metaAdSetInsightCard>p,.metaFlowInsightCard>p{margin:6px 0 0;color:#63707d;font-size:12px;line-height:1.5}.metaAdSetInsightCard>hr,.metaFlowInsightCard>hr{height:1px;margin:18px 0 14px;border:0;background:#e4e9ee}.metaAdSetInsightCard>b,.metaFlowInsightCard>b{font-size:12px}.metaAdSetScoreCard{display:flex;align-items:center;gap:16px}.metaAdSetScoreCard p,.metaAdSetScoreCard small{display:block}.metaAdSetScoreCard p{margin:4px 0 0;color:#1c2b33;font-size:12px;font-weight:700}.metaAdSetScoreCard small{margin-top:4px;color:#687581;font-size:10px}.metaAdSetScoreRing{width:66px;height:66px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(#2f855f 0 calc(var(--ad-set-score) * 1%),#e2e9e5 calc(var(--ad-set-score) * 1%) 100%)}.metaAdSetScoreRing:before{content:"";width:50px;height:50px;grid-area:1/1;border-radius:50%;background:#fff}.metaAdSetScoreRing b{z-index:1;grid-area:1/1;font-size:18px}.metaAudienceMeter{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.metaAudienceMeter i{height:7px;border-radius:999px;background:#f8dede}.metaAudienceMeter i:nth-child(2){background:#f5f1bd}.metaAudienceMeter i:nth-child(3){background:#2f855f}.metaAudienceMeterLabels{margin-top:8px;display:flex;justify-content:space-between;color:#46535f;font-size:10px}.metaAdSetAssetList{margin:12px 0 0;padding:0;display:grid;gap:7px;list-style:none}.metaAdSetAssetList li{padding:10px;display:flex;align-items:center;gap:10px;border-radius:6px;background:#f3f5f7}.metaAdSetAssetList li>span{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:6px;color:#1877f2;background:#e5effd}.metaAdSetAssetList svg{width:16px;height:16px}.metaAdSetAssetList div{min-width:0}.metaAdSetAssetList small,.metaAdSetAssetList strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaAdSetAssetList strong{font-size:11px}.metaAdSetAssetList small{margin-top:2px;color:#6d7985;font-size:9px}.metaAdSetInsights>.metaComposerSafety,.metaFlowInsights>.metaComposerSafety{border-radius:8px}.metaComposer.isMetaFlow .metaComposerFooter{position:relative;z-index:2;box-sizing:border-box;border-color:#d8e0e8}.metaFlowSummaryList{margin:12px 0 0;padding:0;display:grid;list-style:none}.metaFlowSummaryList li{min-width:0;padding:10px 0;display:grid;grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;border-bottom:1px solid #e8edf1}.metaFlowSummaryList li:last-child{border-bottom:0}.metaFlowSummaryList span{color:#697683;font-size:10px}.metaFlowSummaryList strong{min-width:0;overflow-wrap:anywhere;color:#1c2b33;font-size:11px;text-align:right}.metaSelectedCreativeCard{overflow:hidden;border:1px solid #d8e0e8;border-radius:7px}.metaSelectedCreativeCard>:is(img,video){width:100%;max-height:250px;display:block;background:#101110;object-fit:cover}.metaSelectedCreativeCard>div{padding:12px}.metaSelectedCreativeCard small,.metaSelectedCreativeCard strong{display:block}.metaSelectedCreativeCard strong{font-size:12px}.metaSelectedCreativeCard small{margin-top:3px;color:#687581;font-size:10px}.metaFlowCard .metaAcceptedGrid>button{border-color:#d8e0e8;border-radius:7px}.metaFlowCard .metaAcceptedGrid>button.isSelected{border-color:#1877f2;box-shadow:0 0 0 3px rgba(24,119,242,.16)}.metaFlowCard .metaAcceptedGrid>button>i{color:#fff;background:#1877f2}.metaReviewMetaLayout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.6fr)}.metaReviewSummaryColumn{display:grid;align-content:start;gap:14px}.metaReviewSummaryColumn .metaReviewTree{padding:8px 10px 14px}.metaComposer.isMetaFlow .metaAdPreviewWorkspace{border-color:#d8e0e8;border-radius:8px}.metaComposer.isMetaFlow .metaAdPreviewToolbar{border-color:#d8e0e8;background:#fff}.metaComposer.isMetaFlow .metaAdPreviewToolbar>div>span{border-color:#d8e0e8;border-radius:7px}.metaComposer.isMetaFlow .metaAdPreviewToolbar button.isActive{color:#fff;background:#1877f2;box-shadow:none}.metaComposer.isMetaFlow .metaAdPreviewStage{background:#edf3f8}.metaComposer.isMetaFlow .metaPlacementPreviewNote{color:#5f6c78}@media (max-width:1120px){.metaAdSetLayout,.metaFlowLayout{grid-template-columns:minmax(0,1fr)}.metaAdSetInsights,.metaFlowInsights{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.metaAdSetInsights>.metaComposerSafety,.metaFlowInsights>.metaComposerSafety{grid-column:1/-1}.metaReviewMetaLayout{grid-template-columns:minmax(0,1fr)}.metaObjectiveGrid,.metaReviewSummaryColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metaComposer.isMetaFlow{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.metaComposer.isMetaFlow .metaComposerBody{padding:16px 12px}.metaAdSetInsights,.metaAdSetLayout,.metaFlowInsights,.metaFlowLayout,.metaReviewSummaryColumn{grid-template-columns:1fr}.metaAdSetInsights>.metaComposerSafety,.metaFlowInsights>.metaComposerSafety{grid-column:auto}.metaAdSetCard>header,.metaFlowCard>header{padding:14px}.metaAdSetCard>header>em,.metaFlowCard>header>em{margin-left:46px}.metaAdSetCard>header:has(>em),.metaFlowCard>header:has(>em){flex-wrap:wrap}.metaAdSetCardBody,.metaFlowCardBody{padding:14px}.metaAdSetInfoRow{align-items:flex-start;flex-direction:column}.metaObjectiveGrid{grid-template-columns:1fr}}.creativeMediaCard{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);background:#111411;box-shadow:none}.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);background:#111411;box-shadow:none}.creativeMediaSurface{position:relative;overflow:hidden;border:0;background:#111411}.creativeMediaSurface>:is(img,video){width:100%;height:100%;display:block;object-fit:cover}.shell .imageCreatorView .creativeMediaCard .adLabGalleryImage{height:auto;aspect-ratio:1/1;background:#111411}.shell .videoCreatorView .creativeMediaCard .videoLibraryMedia{height:auto;aspect-ratio:16/9;background:#111411}.shell .videoCreatorView .creativeMediaCard .videoLibraryMedia video{object-fit:contain}.creativeCardStatus,.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard .creativeCardStatus{position:absolute;z-index:4;top:12px;left:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-small);color:rgba(255,255,255,.9);background:rgba(17,20,17,.58);box-shadow:none;font-size:9px;font-weight:800;letter-spacing:.035em;backdrop-filter:blur(8px)}.creativeCardPersistentMeta{position:absolute;z-index:4;top:12px;right:12px;max-width:calc(100% - 118px);padding:6px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-small);color:rgba(255,255,255,.88);background:transparent;font-size:10px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px)}.shell .imageCreatorView .creativeMediaCard .adLabGalleryImage>.creativeCardStatus,.shell .videoCreatorView .creativeMediaCard .adLabGalleryImage>.creativeCardStatus{padding:6px 8px;border:1px solid rgba(17,20,17,.8);border-radius:var(--radius-small);color:var(--color-ink);background:var(--color-acid);box-shadow:none;font-size:10px;font-weight:800;line-height:1}.creativeCardOverlay,.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard .creativeCardOverlay{position:absolute;z-index:3;inset:0;padding:54px 16px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;color:#fff;background:linear-gradient(180deg,rgba(10,12,10,.04) 8%,rgba(10,12,10,.32) 42%,rgba(10,12,10,.94));opacity:0;pointer-events:none;transition:opacity .18s ease}.creativeMediaCard:focus-within .creativeCardOverlay,.creativeMediaCard:hover .creativeCardOverlay,.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard:focus-within .creativeCardOverlay,.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard:hover .creativeCardOverlay{opacity:1}.creativeCardOverlayCopy{min-width:0;display:grid;gap:7px}.creativeCardOverlayCopy>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.creativeCardOverlayCopy :is(h3,strong){margin:0;overflow:hidden;color:#fff;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.creativeCardOverlayCopy small{flex:0 0 auto;color:rgba(255,255,255,.62);font-size:9px}.creativeCardOverlayCopy p,.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard .creativeCardOverlayCopy p{min-height:0;margin:0;display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.76);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creativeCardActions,.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard .creativeCardActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;pointer-events:auto}.creativeCardActions :is(a,button),.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .creativeMediaCard .creativeCardActions :is(a,button){width:100%;min-height:36px;margin:0;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-control);color:#fff;background:rgba(255,255,255,.1);font:750 9px/1 var(--dashboard-font);text-align:center;text-decoration:none;text-underline-offset:0;cursor:pointer;backdrop-filter:blur(8px)}.creativeCardActions :is(a,button):hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.18);filter:none}.creativeCardActions :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:2px}.imageTemplateCard.creativeMediaCard .imageTemplateImageWrap,.imageTemplateCard.creativeMediaCard .imageTemplatePlaceholder,.imageTemplateCard.creativeMediaCard .videoInspirationMedia{border:0}.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .imageTemplateCard.creativeMediaCard{border:0}.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .imageTemplateCard.creativeMediaCard .creativeCardOverlay{background:transparent;transition:none}.imageTemplateCard.creativeMediaCard .creativeCardActions{width:50%;min-width:120px;margin:0 auto;grid-template-columns:1fr}.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .imageTemplateCard.creativeMediaCard .creativeCardActions :is(a,button){border:0;color:var(--color-acid);backdrop-filter:blur(8px);transition:none}.shell :is(.imageCreatorView,.videoCreatorView,.templateExplorerView) .imageTemplateCard.creativeMediaCard .creativeCardActions :is(a,button):hover{color:var(--color-ink);background:var(--color-acid);filter:none}.shell .imageCreatorView .adLabGalleryGrid,.shell .videoCreatorView .videoCreatorLibrary .adLabGalleryGrid{gap:6px}.shell .imageCreatorView .adLabGalleryCard.creativeMediaCard,.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard.creativeMediaCard{border:0}.shell .imageCreatorView .adLabGalleryCard.creativeMediaCard .creativeCardOverlay,.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard.creativeMediaCard .creativeCardOverlay{background:transparent;transition:none}.shell .imageCreatorView .adLabGalleryCard.creativeMediaCard .creativeCardActions :is(a,button),.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard.creativeMediaCard .creativeCardActions :is(a,button){white-space:nowrap;transition:none}.shell .imageCreatorView .adLabGalleryCard.creativeMediaCard .creativeCardActions :is(a,button):not([download]),.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard.creativeMediaCard .creativeCardActions :is(a,button):not([download]){backdrop-filter:blur(8px)}.shell .imageCreatorView .adLabGalleryCard.creativeMediaCard .creativeCardActions :is(a,button):not([download]){color:var(--color-acid)}.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard.creativeMediaCard .creativeCardActions :is(a,button):not([download]){color:var(--color-acid)}.shell .imageCreatorView .adLabGalleryCard.creativeMediaCard .creativeCardActions :is(a,button):not([download]):hover{color:#fff}.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard.creativeMediaCard .creativeCardActions :is(a,button):not([download]):hover{color:#fff}.shell :is(.imageCreatorView,.videoCreatorView) .adLabGalleryCard.creativeMediaCard .creativeCardActions svg{width:13px;height:13px;flex:0 0 auto}.shell .videoCreatorView .videoCreatorLibrary .videoLibraryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.shell .videoCreatorView .videoCreatorLibrary .videoLibraryCard{width:100%;max-width:520px}.shell :is(.imageCreatorView,.videoCreatorView) .creativeMediaCard .creativeCardActions :is(a,button)[download]{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid)}.shell :is(.imageCreatorView,.videoCreatorView) .creativeMediaCard .creativeCardActions :is(a,button)[download]:hover{border-color:var(--color-border);color:var(--color-ink);background:var(--color-acid);filter:brightness(.97)}@media (hover:none){.creativeCardOverlay,.shell :is(.imageCreatorView,.videoCreatorView) .creativeMediaCard .creativeCardOverlay{opacity:1;background:linear-gradient(180deg,transparent 30%,rgba(10,12,10,.28) 54%,rgba(10,12,10,.9))}.creativeCardOverlayCopy p{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.creativeCardOverlay{transition:none}}.shell .creatorGenerationLoading{width:100%;min-height:100%;display:grid;place-items:center;align-self:stretch}.shell .serviceDisruptedNotice{position:fixed;right:24px;bottom:24px;z-index:60;width:min(380px,calc(100vw - 32px));padding:14px 12px 14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent);border-radius:8px;color:var(--color-warning);background:var(--color-warning-soft);box-shadow:var(--shadow-overlay)}.shell .serviceDisruptedNotice .serviceDisruptedIcon{flex:0 0 18px;margin-top:1px}.shell .serviceDisruptedNotice>div{min-width:0;flex:1}.shell .serviceDisruptedNotice strong{display:block;font-size:14px;font-weight:750;line-height:20px}.shell .serviceDisruptedNotice p{margin:2px 0 0;font-size:13px;line-height:1.45}.shell .serviceDisruptedNotice .serviceDisruptedRetry{margin-top:8px;padding:0;border:0;color:inherit;background:none;font:700 13px/1.4 var(--dashboard-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shell .serviceDisruptedNotice .serviceDisruptedClose{width:28px;height:28px;margin:-4px 0 0;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:6px;color:inherit;background:none;cursor:pointer}.shell .serviceDisruptedNotice .serviceDisruptedClose:hover{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}@media (max-width:950px){.shell .serviceDisruptedNotice{right:16px;bottom:16px}}.shell .sidebar nav .websiteTreeGroup .adAccountNavRow{border-radius:var(--radius-control);transition:background-color var(--transition-ui)}.shell .sidebar nav .websiteTreeGroup .adAccountNavRow:hover{background:var(--color-hover)}.shell .sidebar nav .websiteTreeGroup .adAccountNavRow a.storeNavItem,.shell .sidebar nav .websiteTreeGroup .adAccountNavRow a.storeNavItem:hover{border-color:transparent;background:transparent}.shell .sidebar nav .websiteTreeGroup .adAccountNavRow .storeDomain:after{display:none}.shell .sidebar nav .websiteTreeGroup .adAccountToggle,.shell .sidebar nav .websiteTreeGroup .adAccountToggle:hover{border-color:transparent;background:transparent}.shell .sidebar nav .websiteTreeGroup .adAccountNavRow.isOpen .adAccountToggle,.shell .sidebar nav .websiteTreeGroup .adAccountNavRow:hover .adAccountToggle{color:var(--color-ink)}.shell .sidebar nav .websiteTreeGroup .adAccountTree a.active,.shell .sidebar nav .websiteTreeGroup .adAccountTree a.active:hover{border-color:transparent;background:var(--color-hover)}.shell .sidebar nav :is(a,button,.adAccountNavRow,.sidebarTreeAdd){transition:none!important}.shell .sidebar nav .storeDomain:after{transition:none!important}@media (min-width:951px){.shell .brand{min-height:52px;padding-bottom:14px}.shell .sidebar nav{gap:1px}.shell .sidebar nav a,.shell .sidebar nav a.storeNavItem{min-height:34px;height:auto;padding:0 10px;gap:9px;font-size:14px;font-weight:550}.shell .sidebar nav a.videoCreatorNavItem{min-height:34px;padding-top:0;padding-bottom:0}.shell .videoCreatorNavText strong{font-size:14px;font-weight:550}.shell .sidebar nav :is(.wordpressOnlyStoreItem,.sidebarAddWebsiteEmpty){font-size:14px}.shell .sidebar nav a>.sidebarNavIcon svg{width:16px;height:16px}.shell .sidebar nav .adAccountToggle{height:30px}.shell .navSectionLabel{margin-top:18px;margin-bottom:2px}.shell .navSectionLabelWithAction{min-height:24px}.shell .sidebar nav .adAccountTreeGroup{gap:1px}.shell .sidebar nav .adAccountTree{gap:4px;margin:4px 0 4px 22px}.shell .sidebar nav .adAccountTree .sidebarTreeAdd,.shell .sidebar nav .adAccountTree a{min-height:30px;font-size:13px;font-weight:550}.shell .setupGuideButton{min-height:46px;padding-top:6px;padding-bottom:6px}.shell .sidebar nav{margin-right:calc(-1 * var(--space-4));padding-right:var(--space-4)}}@media (max-width:950px){.shell .sidebar .navSectionLabel{display:block;margin-top:18px;margin-bottom:2px}.shell .sidebar .navSectionLabelWithAction{min-height:26px;display:grid}.shell .sidebar nav .sidebarAddWebsite{min-height:var(--sidebar-action-size)}.shell .sidebar nav{gap:1px}.shell .sidebar nav a,.shell .sidebar nav a.storeNavItem,.shell .sidebar nav a.videoCreatorNavItem{min-height:40px;height:auto;padding:0 10px;gap:9px;font-size:14px;font-weight:550}.shell .videoCreatorNavText strong{font-size:14px;font-weight:550}.shell .sidebar nav :is(.wordpressOnlyStoreItem,.sidebarAddWebsiteEmpty){font-size:14px}.shell .sidebar nav a>.sidebarNavIcon svg{width:16px;height:16px}.shell .sidebar nav .adAccountTreeGroup{gap:1px}.shell .sidebar nav .adAccountTree{gap:4px;margin:4px 0 4px 22px}.shell .sidebar nav .adAccountTree .sidebarTreeAdd,.shell .sidebar nav .adAccountTree a{min-height:36px;font-size:13px;font-weight:550}}@media (max-width:860px){.shell .billingView .billingTopup{grid-template-columns:1fr}.shell .billingView .billingTopupSummary{border-top:var(--divider-default);border-left:0}}.metaAdAvatar.hasPicture{overflow:hidden;background:#fff}.metaAdAvatar.hasPicture img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}