*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.propulsion-auth-screen{position:fixed;top:calc(-60px - env(safe-area-inset-top,0px));left:calc(-20px - env(safe-area-inset-left,0px));right:calc(-20px - env(safe-area-inset-right,0px));bottom:calc(-60px - env(safe-area-inset-bottom,0px));z-index:10000;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:radial-gradient(ellipse 110% 80% at 20% 40%,rgba(0,160,220,.1) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 75% 55%,rgba(40,120,220,.06) 0%,transparent 50%),linear-gradient(168deg,#04080f,#03050c 42%,#020308 72%,#010205);overflow:hidden}.propulsion-auth-screen.hidden{display:none}body:has(.propulsion-auth-screen:not(.hidden)){overflow:hidden!important}body:has(.propulsion-auth-screen:not(.hidden)) .app-shell,body:has(.propulsion-auth-screen:not(.hidden)) .app-boot-overlay{visibility:hidden}.propulsion-auth-card{width:min(360px,90vw);padding:36px 30px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0c121cd9;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);box-shadow:0 24px 80px #0009,0 0 0 1px #00b4ff0f}.propulsion-auth-title{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.01em}.propulsion-auth-hint{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:#ffffff80;margin-bottom:20px;line-height:1.5}.propulsion-auth-input{width:100%;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.propulsion-auth-input::placeholder{color:#ffffff52}.propulsion-auth-input:focus{border-color:#00c8ff8c;background:#ffffff1a;box-shadow:0 0 0 3px #00c8ff1f}.propulsion-auth-submit{margin-top:18px;width:100%;padding:14px;border-radius:var(--radius-lg);border:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:15px;background:#00c8ff38;color:#fff;cursor:pointer;transition:background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.propulsion-auth-submit:hover,.propulsion-auth-submit:active{background:#00c8ff59}.propulsion-auth-input+.propulsion-auth-input{margin-top:10px}.propulsion-auth-input.hidden,.propulsion-auth-alt.hidden,#propulsion-auth-nostudio.hidden{display:none}.propulsion-auth-alt{margin-top:10px;width:100%;padding:12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.16);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:14px;background:transparent;color:#ffffffc7;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.propulsion-auth-alt:hover,.propulsion-auth-alt:active{background:#ffffff0f}html[data-theme=light] .propulsion-auth-alt{border-color:#0f172a29;color:#0f172a}.propulsion-auth-error{margin-top:14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:#f88282e6;text-align:center}.propulsion-auth-error.hidden{display:none}html[data-theme=light] .propulsion-auth-screen{background:linear-gradient(168deg,#eef2f7,#e8edf4,#f0f4f9)}html[data-theme=light] .propulsion-auth-card{background:#fff;border-color:#0000001a;box-shadow:0 16px 56px #0000001a}html[data-theme=light] .propulsion-auth-title{color:#0f172a}html[data-theme=light] .propulsion-auth-hint{color:#0f172a80}html[data-theme=light] .propulsion-auth-input{background:#0f172a0d;border-color:#0f172a2e;color:#0f172a}html[data-theme=light] .propulsion-auth-input::placeholder{color:#0f172a59}html[data-theme=light] .propulsion-auth-submit{background:#0f172a;color:#fff}:root{--black: #000000;--near-black: #080808;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-border-bright: rgba(255, 255, 255, .15);--white: #ffffff;--dim: rgba(255, 255, 255, .35);--dimmer: rgba(255, 255, 255, .18);--dimmest: rgba(255, 255, 255, .08);--metal: linear-gradient(135deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .1) 100%);--accent: #00e5ff;--accent-muted: rgba(0, 229, 255, .65);--taste-accent: #e8ff47;--purple: #7f77dd;--gold-a: #ffb347;--gold-b: #f0901a;--text: rgba(255, 255, 255, .92);--text-secondary: var(--dim);--text-dim: var(--dimmer);--border: var(--glass-border);--border-bright: var(--glass-border-bright);--rim-inset: inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-float: 0 12px 48px rgba(0, 0, 0, .35);--radius: 4px;--radius-sm: 2px;--radius-md: 8px;--radius-lg: 10px;--radius-full: 50%;--sidebar-w: 200px;--sidebar-expanded-w: 248px;--sidebar-rail: 72px;--font-sans: "Satoshi", system-ui, sans-serif;--font-body: var(--font-sans);--font-display: var(--font-sans);--font-mono: var(--font-sans);--hover-in: 60ms;--hover-out: .22s;--hover-lift: 0 10px 28px rgba(0, 0, 0, .38), 0 0 0 1px rgba(0, 229, 255, .14);--surface: var(--glass-bg);--elevated: rgba(255, 255, 255, .055);--accent-glow: var(--shadow-float);--gauss-glass: blur(40px) saturate(1.12) brightness(1.03);--gauss-glass-hover: blur(48px) saturate(1.16) brightness(1.04);--sidebar-bg-top: #04080f;--sidebar-bg-bottom: #020308;--sidebar-streak: rgba(0, 238, 255, .1);--sidebar-streak-soft: rgba(0, 180, 230, .05);--sidebar-glow-core: rgba(185, 252, 255, .14);--sidebar-edge: rgba(0, 229, 255, .09);--sidebar-glass-bg: linear-gradient( 168deg, rgba(4, 8, 15, .38) 0%, rgba(3, 5, 12, .44) 48%, rgba(2, 3, 8, .5) 100% );--sidebar-glass-backdrop: blur(5px) saturate(1.1) brightness(1.01);--sidebar-glass-border: rgba(0, 229, 255, .22);--sidebar-glass-shadow: 1px 0 0 rgba(0, 245, 255, .12), 18px 0 56px rgba(0, 0, 0, .45), 0 0 80px rgba(0, 180, 220, .06);--main-header-glass-bg: linear-gradient( 168deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .065) 48%, rgba(255, 255, 255, .045) 100% );--main-header-glass-backdrop: blur(10px) saturate(1);--nav-link-label-muted: rgba(255, 255, 255, .42);--nav-link-sweep-bg: #ffffff;--btn-glass-bg: rgba(255, 255, 255, .055);--btn-glass-bg-hover: rgba(255, 255, 255, .1);--btn-glass-bg-strong: rgba(255, 255, 255, .07);--btn-glass-border: rgba(0, 229, 255, .26);--btn-glass-border-hover: rgba(0, 245, 255, .42);--btn-glass-blur: 18px;--btn-glass-saturate: 1.25;--main-header-sticky-offset: 120px}html[data-theme=light]{color-scheme:light;--black: #e8edf5;--near-black: #dce3ee;--glass-bg: rgba(255, 255, 255, .78);--glass-border: rgba(15, 23, 42, .1);--glass-border-bright: rgba(15, 23, 42, .14);--dim: rgba(15, 23, 42, .42);--dimmer: rgba(15, 23, 42, .52);--dimmest: rgba(15, 23, 42, .08);--metal: linear-gradient( 135deg, rgba(255, 255, 255, .95) 0%, rgba(248, 250, 252, .88) 50%, rgba(241, 245, 249, .92) 100% );--accent: #008799;--accent-muted: rgba(0, 135, 153, .72);--taste-accent: #6b7a00;--text: rgba(15, 23, 42, .92);--text-secondary: rgba(15, 23, 42, .55);--text-dim: rgba(15, 23, 42, .42);--border: var(--glass-border);--border-bright: var(--glass-border-bright);--rim-inset: inset 0 1px 0 rgba(255, 255, 255, .95);--shadow-float: 0 10px 36px rgba(15, 23, 42, .07);--surface: var(--glass-bg);--elevated: rgba(255, 255, 255, .95);--gauss-glass: blur(28px) saturate(1.08) brightness(1.02);--gauss-glass-hover: blur(32px) saturate(1.1) brightness(1.03);--sidebar-bg-top: #f8fafc;--sidebar-bg-bottom: #eef2f7;--sidebar-streak: rgba(0, 180, 200, .14);--sidebar-streak-soft: rgba(0, 160, 190, .07);--sidebar-glow-core: rgba(0, 210, 230, .12);--sidebar-edge: rgba(0, 160, 180, .18);--sidebar-glass-bg: linear-gradient( 168deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .94) 48%, rgba(241, 245, 249, .92) 100% );--sidebar-glass-backdrop: blur(14px) saturate(1.06) brightness(1.02);--sidebar-glass-border: rgba(15, 23, 42, .1);--sidebar-glass-shadow: 1px 0 0 rgba(15, 23, 42, .06), 12px 0 40px rgba(15, 23, 42, .06);--main-header-glass-bg: linear-gradient( 168deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .9) 48%, rgba(248, 250, 252, .92) 100% );--main-header-glass-backdrop: blur(18px) saturate(1.04) brightness(1.02);--nav-link-label-muted: rgba(15, 23, 42, .48);--nav-link-sweep-bg: #0f172a;--btn-glass-bg: rgba(255, 255, 255, .72);--btn-glass-bg-hover: rgba(255, 255, 255, .95);--btn-glass-bg-strong: rgba(255, 255, 255, .88);--btn-glass-border: rgba(15, 23, 42, .12);--btn-glass-border-hover: rgba(0, 140, 160, .38)}html[data-theme=light] .main{background:linear-gradient(168deg,#f1f5f9,#eef2f7 40%,#e8edf4,#e2e8f0)}html[data-theme=light] .main-body:before{background:radial-gradient(ellipse 100% 70% at 18% 42%,rgba(0,180,220,.09) 0%,transparent 52%),radial-gradient(ellipse 85% 55% at 72% 58%,rgba(80,140,255,.06) 0%,transparent 50%),linear-gradient(102deg,transparent 0%,rgba(0,170,210,.045) 38%,rgba(0,150,200,.04) 52%,transparent 78%);opacity:.5}html[data-theme=light] .sidebar:before{background:radial-gradient(ellipse 95% 72% at -12% -8%,var(--sidebar-glow-core) 0%,var(--sidebar-streak) 32%,var(--sidebar-streak-soft) 52%,transparent 68%),linear-gradient(126deg,rgba(0,200,220,.06) 0%,rgba(0,160,200,.03) 28%,transparent 54%),linear-gradient(152deg,transparent 38%,rgba(0,190,220,.04) 62%,transparent 84%);opacity:.65}@media(hover:hover)and (pointer:fine){html[data-theme=light] .sidebar:before{background:radial-gradient(ellipse 128% 112% at -6% 0%,rgba(180,240,255,.35) 0%,rgba(0,200,220,.08) 34%,rgba(0,140,180,.04) 54%,transparent 80%),linear-gradient(158deg,rgba(0,200,230,.05) 0%,transparent 50%),linear-gradient(138deg,rgba(0,170,200,.04) 0%,transparent 44%);opacity:.55}}html[data-theme=light] .app-boot-overlay{background:var(--black)}html[data-theme=light] .page-title{color:#0f172aeb}html[data-theme=light] .main-header .page-kicker{color:#0f172a8c;text-shadow:none}html[data-theme=light] .main-header .page-title{text-shadow:0 1px 3px rgba(255,255,255,.9)}html[data-theme=light] .icon-btn:hover{color:#0f172ad1}html[data-theme=light] .icon-btn:focus-visible{outline-color:#0f172a59}html[data-theme=light] .brand-title{color:#0f172ae0}html[data-theme=light] .brand-sub{color:#0f172a8c}html[data-theme=light] #sidebar-primary img.spintop-icon{filter:brightness(0);opacity:.92}html[data-theme=light] .nav-link-text-over,html[data-theme=light] .nav-badge-over{color:#fffffffa}html[data-theme=light] .nav-badge-over{border-color:#ffffff38}html[data-theme=light] .nav-link.active .nav-link-text-muted{color:#0f172af0}html[data-theme=light] .nav-link.active .nav-badge-muted{color:#0f172adb}html[data-theme=light] .nav-link-icon{color:#0f172a85}html[data-theme=light] .nav-campaigns-badge-rail{background:#0f172a14;color:#0f172ad9;border-color:#0f172a24}html[data-theme=light] .nav-group-header{color:#0f172a6b}html[data-theme=light] .nav-group-header:hover{color:#0f172ac7}html[data-theme=light] .journey-card{background:#0f172a08}@media(hover:hover)and (pointer:fine){html[data-theme=light] .sidebar:not(:hover) .nav-link.active{border-color:#0f172a1f;background:#0f172a0d}html[data-theme=light] .sidebar:not(:hover) .nav-link.active .nav-link-icon{color:#0f172ae6}html[data-theme=light] .sidebar:not(:hover) .nav-link:hover .nav-link-icon{color:#0f172ac7}}html[data-theme=light] .nav-badge-muted{background:#0f172a0d;border-color:var(--glass-border)}html[data-theme=light] .metric-card,html[data-theme=light] .fin-card,html[data-theme=light] .panel:not(.ready-notification-expand-panel),html[data-theme=light] .data-table,html[data-theme=light] .input-std,html[data-theme=light] .modal-overlay .settings-modal-shell,html[data-theme=light] .settings-section--panel,html[data-theme=light] .wizard-step,html[data-theme=light] .format-card,html[data-theme=light] .game-card,html[data-theme=light] .variant-card,html[data-theme=light] .vault-toolbar,html[data-theme=light] .insta-post-modal__inner,html[data-theme=light] .asset-lightbox-inner{border-color:#0f172a1c}html[data-theme=light] .ready-notification-expand-media{background:#e2e8f0;border-bottom-color:#0f172a1a}html[data-theme=light] .ready-notification-expand-kicker{color:#0f172a80}html[data-theme=light] .ready-notification-expand-title{color:#0f172af0}html[data-theme=light] .panel-head{background:#ffffffbf;border-bottom-color:#0f172a14}html[data-theme=light] .panel-title{color:#0f172a9e}html[data-theme=light] #view-dashboard .dashboard-performance-heading,html[data-theme=light] .dashboard-schedule-title,html[data-theme=light] .fin-amount{color:#0f172aeb}html[data-theme=light] .fin-title,html[data-theme=light] #view-dashboard .dashboard-schedule-nav,html[data-theme=light] #view-dashboard .dashboard-schedule-nav:hover:not(:disabled){color:#0f172aeb}html[data-theme=light] .fin-card:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.14),transparent)}html[data-theme=light] .fin-card.stripe:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.18),transparent)}html[data-theme=light] #view-dashboard .dashboard-schedule-nav:focus-visible{outline-color:#0f172a59}html[data-theme=light] .metric-card:hover{background:#fffffff2}html[data-theme=light] .metric-label{color:#0f172a73}html[data-theme=light] .metric-value{color:#0f172ae6}html[data-theme=light] .data-table th{color:#0f172a8c;background:#ffffffd9;border-bottom-color:#0f172a1a}html[data-theme=light] .data-table td{color:#0f172abf;border-bottom-color:#0f172a0f}html[data-theme=light] .data-table tbody tr:hover{background:#0f172a0a}html[data-theme=light] .cal-day-head,html[data-theme=light] .cal-platform,html[data-theme=light] .cal-type,html[data-theme=light] .cal-status,html[data-theme=light] .feedback.loading,html[data-theme=light] .modal--settings .settings-modal-title,html[data-theme=light] .modal--settings .settings-section-title,html[data-theme=light] .modal--settings .settings-lead,html[data-theme=light] .modal--settings label,html[data-theme=light] .modal--settings .settings-hint,html[data-theme=light] .modal--settings .settings-hint--log,html[data-theme=light] .modal--settings .settings-log-kicker,html[data-theme=light] .modal--settings .settings-inline-code,html[data-theme=light] .modal--settings .settings-strong{color:#0f172ab8}html[data-theme=light] .modal--settings .settings-modal-title,html[data-theme=light] .modal--settings .settings-section-title{color:#0f172af0}html[data-theme=light] .modal--settings .settings-lead,html[data-theme=light] .modal--settings .settings-hint,html[data-theme=light] .modal--settings .settings-hint--log,html[data-theme=light] .modal--settings .settings-log-kicker,html[data-theme=light] .cal-day-head,html[data-theme=light] .cal-platform,html[data-theme=light] .cal-status{color:#0f172a8c}html[data-theme=light] .modal--settings .settings-inline-code{background:#ffffffe6;border-color:#0f172a1f}html[data-theme=light] .feedback.loading{background:#ffffffd1;border-color:#0f172a1f}html[data-theme=light] .input-std,html[data-theme=light] .select-std,html[data-theme=light] textarea.input-std{background:#fffffff2;color:#0f172aeb}html[data-theme=light] #btn-theme-toggle .theme-icon-sun{display:none}html[data-theme=light] #btn-theme-toggle .theme-icon-moon{display:block}#btn-theme-toggle .theme-icon-moon{display:none}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:hidden;height:100%;-webkit-font-smoothing:antialiased;scrollbar-gutter:auto}body{min-height:100%;height:100%;background:var(--black);color:var(--text);font-family:var(--font-body);font-weight:300;font-size:14px;line-height:1.5;overflow-x:hidden;overflow-y:hidden}.app-boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:var(--black);pointer-events:none;opacity:1;transition:opacity .35s ease,background-color .45s ease}.app-boot-overlay.app-boot-overlay--fly{background-color:transparent}.app-boot-logo{position:fixed;left:50%;top:42vh;width:clamp(88px,20vw,148px);height:clamp(88px,20vw,148px);object-fit:contain;transform:translate(-50%,-50%) translateY(28px) scale(.86);opacity:0;filter:brightness(0) invert(1);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .45s ease;will-change:transform,opacity}html[data-theme=light] .app-boot-logo{filter:brightness(0);opacity:0}.app-boot-overlay--show .app-boot-logo--intro{transform:translate(-50%,-50%) translateY(0) scale(1);opacity:.92}html[data-theme=light] .app-boot-overlay--show .app-boot-logo--intro{opacity:.92}.app-boot-overlay.app-boot-overlay--fly .app-boot-logo{transition:transform .82s cubic-bezier(.33,.85,.32,1),opacity .35s ease;transform:translate(-50%,-50%) translate(var(--boot-dx, 0px),var(--boot-dy, 0px)) scale(var(--boot-s, 1));opacity:.92}html[data-theme=light] .app-boot-overlay.app-boot-overlay--fly .app-boot-logo{opacity:.92}.app-boot-overlay.app-boot-overlay--fly:not(.app-boot-overlay--to-mark) .app-boot-logo,html[data-theme=light] .app-boot-overlay.app-boot-overlay--fly:not(.app-boot-overlay--to-mark) .app-boot-logo{opacity:0;transform:translate(-50%,-50%) scale(.92)}body.app-boot .app-shell{opacity:0;pointer-events:none}body.app-boot-mark-hidden .sidebar-brand-mark{opacity:0}body.app-boot-done .app-shell{opacity:1;pointer-events:auto;transition:opacity .28s ease}@keyframes boot-drop-in{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-dashboard-from-center{0%{opacity:0;transform:translate(var(--boot-dx, 0px),var(--boot-dy, 0px)) scale(0)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes boot-fade-only{0%{opacity:0}to{opacity:1}}@keyframes boot-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.app-boot-reveal:not(.app-boot-skip) .sidebar .sidebar-brand{animation:none;opacity:1}body.app-boot-reveal:not(.app-boot-skip) .sidebar .brand-text{animation:boot-fade-up .52s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:.18s}body.app-boot-reveal:not(.app-boot-skip) .sidebar nav .nav-item{animation:none;opacity:1}@media(hover:hover)and (pointer:fine){body.app-boot-reveal:not(.app-boot-skip) .sidebar:not(:hover) nav .nav-link-icon,body.app-boot-reveal:not(.app-boot-skip) .sidebar:not(:hover) nav .nav-campaigns-badge-rail{animation:boot-fade-up .46s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:calc(var(--boot-stagger, .32s) - .32s)}}body.app-boot-reveal:not(.app-boot-skip) .main-header .page-title-block{animation:boot-drop-in .52s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:.2s}body.app-boot-reveal:not(.app-boot-skip) #btn-mobile-nav.mobile-nav-toggle{animation:boot-drop-in .48s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:.28s}body.app-boot-reveal:not(.app-boot-skip) .main-header #btn-theme-toggle.icon-btn,body.app-boot-reveal:not(.app-boot-skip) .main-header #btn-settings.icon-btn{animation:boot-fade-only .48s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:.28s}body.app-boot-reveal:not(.app-boot-skip) .main-header .main-header-logo{animation:boot-fade-only .48s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:.22s}body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-split-main .metric-row .metric-card,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-split-main .fin-row>.fin-card,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-split-main>.panel{animation:boot-dashboard-from-center .58s cubic-bezier(.22,1,.36,1) both;transform-origin:center center;opacity:0;animation-delay:var(--boot-stagger, .24s)}body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-season-details{animation:boot-drop-in .5s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:var(--boot-stagger, .55s)}@keyframes perfCharFromRight{0%{opacity:0;transform:translate(calc((var(--perf-last-ci) - var(--ci)) * var(--perf-step)),var(--perf-y-start, 0)) scale(0)}to{opacity:1;transform:translate(0) scale(1)}}body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-performance-heading--char-slap .perf-char{animation:perfCharFromRight .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.38s + ((var(--perf-last-ci) - var(--ci)) * 22ms))}@media(prefers-reduced-motion:reduce){.app-boot-logo{transition-duration:.2s}.app-boot-overlay--fly .app-boot-logo{transition-duration:.25s}body.app-boot-reveal:not(.app-boot-skip) .sidebar .brand-text,body.app-boot-reveal:not(.app-boot-skip) .sidebar nav .nav-item,body.app-boot-reveal:not(.app-boot-skip) .main-header .page-title-block,body.app-boot-reveal:not(.app-boot-skip) .main-header .main-header-logo,body.app-boot-reveal:not(.app-boot-skip) #btn-mobile-nav.mobile-nav-toggle,body.app-boot-reveal:not(.app-boot-skip) .main-header #btn-theme-toggle.icon-btn,body.app-boot-reveal:not(.app-boot-skip) .main-header #btn-settings.icon-btn,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-split-main .metric-row .metric-card,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-split-main .fin-row>.fin-card,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-split-main>.panel,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-season-details,body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-performance-head:not(.dashboard-performance-head--slap) .dashboard-performance-heading{animation:boot-fade-only .35s ease forwards}body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-performance-head--slap{animation:none!important;transform:none!important}body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-performance-heading--char-slap{animation:boot-fade-only .35s ease forwards;opacity:0}body.app-boot-reveal:not(.app-boot-skip) #view-dashboard.active .dashboard-performance-heading--char-slap .perf-char{animation:none!important;transform:none!important}}body.app-boot-sidebar-nav-static.app-boot-reveal:not(.app-boot-skip) .sidebar .brand-text,body.app-boot-sidebar-nav-static.app-boot-reveal:not(.app-boot-skip) .sidebar nav .nav-item,body.app-boot-sidebar-nav-static.app-boot-reveal:not(.app-boot-skip) .sidebar nav .nav-link-icon,body.app-boot-sidebar-nav-static.app-boot-reveal:not(.app-boot-skip) .sidebar nav .nav-campaigns-badge-rail{animation:none;opacity:1}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:var(--radius-full);filter:blur(100px);opacity:.45}body:before{width:60vw;height:50vh;top:-15%;left:-10%;background:radial-gradient(ellipse at center,rgba(255,255,255,.06) 0%,transparent 72%)}body:after{width:55vw;height:48vh;bottom:-12%;right:-8%;background:radial-gradient(ellipse at center,rgba(255,255,255,.04) 0%,transparent 72%)}.app-shell{position:relative;z-index:1;display:flex;min-height:100%;height:100%}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:var(--sidebar-glass-bg);backdrop-filter:var(--sidebar-glass-backdrop);-webkit-backdrop-filter:var(--sidebar-glass-backdrop);border-right:1px solid var(--sidebar-glass-border);box-shadow:var(--sidebar-glass-shadow);transition:width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;display:flex;flex-direction:column;padding:16px 12px;z-index:100;overflow-x:hidden;isolation:isolate}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 95% 72% at -12% -8%,var(--sidebar-glow-core) 0%,var(--sidebar-streak) 32%,var(--sidebar-streak-soft) 52%,transparent 68%),linear-gradient(126deg,rgba(0,245,255,.08) 0%,rgba(0,160,210,.035) 28%,transparent 54%),linear-gradient(152deg,transparent 38%,rgba(0,220,255,.025) 62%,transparent 84%);opacity:.55;transition:opacity .85s cubic-bezier(.33,0,.22,1),background .95s cubic-bezier(.33,0,.22,1)}@media(hover:hover)and (pointer:fine){.sidebar:before{background:radial-gradient(ellipse 128% 112% at -6% 0%,rgba(200,252,255,.15) 0%,rgba(0,230,255,.09) 34%,rgba(0,140,190,.04) 54%,rgba(0,60,100,.015) 70%,transparent 80%),linear-gradient(158deg,rgba(0,245,255,.055) 0%,transparent 50%),linear-gradient(138deg,rgba(0,170,220,.045) 0%,transparent 44%);opacity:.62}}.sidebar>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.sidebar{width:var(--sidebar-rail)}.sidebar:hover{width:var(--sidebar-expanded-w);padding:16px 12px}.sidebar:not(:hover){padding:16px 12px}#sidebar-primary.sidebar--cascade-replay-rail:not(:hover) nav .nav-link-icon,#sidebar-primary.sidebar--cascade-replay-rail:not(:hover) nav .nav-campaigns-badge-rail{animation:boot-fade-up .32s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:calc(var(--boot-stagger, .32s) - .32s)}}.sidebar-brand{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-shrink:0;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;overflow:hidden;align-self:stretch;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:18px;padding-right:12px;transition:none;justify-content:flex-start}.sidebar-brand-mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:clamp(22px,3.2vmin,28px);height:clamp(22px,3.2vmin,28px)}@media(min-width:1025px){#sidebar-primary .sidebar-brand{padding-left:54px;padding-right:12px}#sidebar-primary .sidebar-brand-mark{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:2;flex:none;transition:none}}.spintop-icon{width:100%;height:100%;flex-shrink:0;color:#ffffffeb;display:block;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.brand-text{display:flex;flex-direction:column;gap:0;line-height:1.1;flex:1;min-width:0;justify-content:center;text-align:left;overflow:hidden}.brand-title{font-family:var(--font-display);font-weight:300;font-size:clamp(15px,1.4vw,17px);line-height:1.2;letter-spacing:.06em;color:#ffffffe6}.brand-sub{font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.26em;line-height:1.2;text-transform:uppercase;color:var(--white);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(hover:hover)and (pointer:fine){.sidebar .brand-title,.sidebar .brand-sub{display:block;transition:opacity .42s ease,transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.sidebar:hover .brand-title,.sidebar:hover .brand-sub{opacity:.82}.sidebar:hover .sidebar-brand:hover .brand-title{opacity:1}.sidebar:hover .sidebar-brand:hover .brand-sub{opacity:1;transition-delay:.06s}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.sidebar .brand-title,.sidebar .brand-sub{transition:opacity .2s ease;will-change:auto;transform:none}.sidebar:hover .brand-title,.sidebar:hover .brand-sub{opacity:.92}.sidebar:hover .sidebar-brand:hover .brand-title,.sidebar:hover .sidebar-brand:hover .brand-sub{opacity:1;transition-delay:0s}}.sidebar-engine-gap{flex-shrink:0;box-sizing:border-box;margin-top:10px;margin-bottom:20px;height:33px;min-height:33px;padding:0}.sidebar-sync,.sidebar-build{flex-shrink:0;margin-top:8px;padding:8px 14px 2px;font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.04em;line-height:1.3;color:var(--dimmer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-sync{margin-top:4px;padding-bottom:0}@media(hover:hover)and (pointer:fine){.sidebar:not(:hover) .sidebar-build,.sidebar:not(:hover) .sidebar-sync{opacity:0}}.sidebar nav{width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0;box-sizing:border-box;min-width:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.nav-list{list-style:none;display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.sidebar nav>.nav-list:first-child{margin-top:0}.sidebar nav>.nav-list+.nav-list{margin-top:0}.nav-group{margin:6px 0 0}.nav-group-header{position:relative;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 14px 6px;min-height:32px;border:0;background:transparent;color:var(--dim);font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--hover-out) ease,background var(--hover-out) ease}.nav-group-header:hover{color:var(--text);background:#ffffff0a;transition-duration:var(--hover-in)}.nav-group-header:focus-visible{outline:1px solid var(--accent-muted);outline-offset:-1px}.nav-group-ordinal{flex-shrink:0;width:1.1em;font-variant-numeric:tabular-nums;opacity:.7}.nav-stage-dot{flex-shrink:0;width:7px;height:7px;border-radius:var(--radius-full);border:1px solid var(--dim);background:transparent}.nav-stage-dot--progress{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%);border-color:var(--accent-muted)}.nav-stage-dot--done{background:var(--accent);border-color:var(--accent)}.nav-group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-chevron{display:flex;flex-shrink:0;opacity:.45;transition:transform .2s ease}.nav-group[data-open=true] .nav-group-chevron{transform:rotate(180deg)}.nav-group-wait-dot{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 8px var(--accent-muted)}.nav-group-count{margin-left:auto;min-width:15px;padding:1px 5px;font-size:9px;font-weight:700;letter-spacing:0;text-align:center;border-radius:var(--radius-sm);background:#ffffff1f;color:#ffffffe6;border:1px solid rgba(255,255,255,.22)}html[data-theme=light] .nav-group-count{background:#0f172a14;color:#0f172ad9;border-color:#0f172a24}.nav-group-header .nav-campaigns-badge-rail{top:2px;right:4px}.journey-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 22px}.journey-card{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:92px;padding:18px 16px 16px;border:1px solid var(--glass-border);border-radius:var(--radius);background:#ffffff08;cursor:pointer;transition:transform var(--hover-out) ease,background var(--hover-out) ease,box-shadow var(--hover-out) ease,border-color var(--hover-out) ease}.journey-card:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:8px;height:8px;border-right:1px solid var(--dim);border-top:1px solid var(--dim);transform:translateY(-50%) rotate(45deg);opacity:.45;pointer-events:none}.journey-card.is-focus{border-color:var(--glass-border-bright);background:#ffffff0d;box-shadow:0 0 0 1px #00e5ff1a,0 8px 24px #00000047}@media(hover:hover)and (pointer:fine){.journey-card:hover{transform:scale(1.02);border-color:var(--glass-border-bright);background:#ffffff0f;box-shadow:var(--hover-lift);z-index:2;transition-duration:var(--hover-in)}}.journey-ordinal{flex-shrink:0;width:22px;padding-top:4px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--dim)}.journey-card.is-done .journey-ordinal{color:var(--accent)}.journey-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.journey-name{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-transform:none;color:var(--text)}.journey-status{font-size:13px;color:var(--dim);line-height:1.35}.journey-continue{flex-shrink:0;align-self:center;position:relative;z-index:2;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--accent);border:1px solid var(--glass-border-bright);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;transition:transform var(--hover-out) ease,background var(--hover-out) ease,box-shadow var(--hover-out) ease,border-color var(--hover-out) ease,color var(--hover-out) ease}.journey-continue:hover{color:var(--text);background:#ffffff14;border-color:var(--glass-border-bright);transform:scale(1.03);box-shadow:var(--hover-lift);transition-duration:var(--hover-in)}.journey-strip--settled{margin-bottom:10px}.journey-strip--settled .journey-card{min-height:0;padding:6px 10px;background:transparent}.journey-strip--settled .journey-status,.journey-strip--settled .journey-continue{display:none}.journey-strip--settled .journey-card:after{display:none}@media(max-width:720px){.journey-strip{grid-template-columns:1fr}.journey-card:not(:last-child):after{display:none}}.nav-item{margin:0;width:100%;min-width:0}.nav-link{--nav-sweep-dur: var(--hover-out);--nav-sweep-dur-in: var(--hover-in);--nav-sweep-ease: cubic-bezier(.22, 1, .36, 1);--nav-slide-dur: .38s;--nav-slide-ease: cubic-bezier(.22, 1, .36, 1);--nav-deselect-dur: .2s;--nav-deselect-ease: cubic-bezier(.22, 1, .36, 1);--nav-select-dur: .08s;--nav-select-ease: cubic-bezier(.22, 1, .36, 1);--nav-badge-slot: 2.75rem;container-type:inline-size;container-name:navlink;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;max-width:100%;padding:8px 12px;min-height:54px;height:54px;box-sizing:border-box;border-radius:0;border:1px solid transparent;text-decoration:none;font-size:16px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:border-color .2s,background var(--nav-deselect-dur) var(--nav-deselect-ease),backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nav-link-sweep-bg);transform:scaleX(0);transform-origin:left center;transition:transform var(--nav-sweep-dur) var(--nav-sweep-ease);z-index:0;pointer-events:none}.nav-link:hover:before{transform:scaleX(1);transition:transform var(--nav-sweep-dur-in) var(--nav-sweep-ease)}.nav-link-slide{position:relative;display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-width:0;transition:transform var(--nav-deselect-dur) var(--nav-deselect-ease);z-index:1}.nav-link:not(.active) .nav-link-slide{transform:translate(0)}.nav-link-text-wrap{position:relative;display:flex;align-items:center;text-align:left;min-width:0;max-width:100%;min-height:0;z-index:1;transition:min-height var(--nav-deselect-dur) var(--nav-deselect-ease)}.nav-link-slide .nav-link-text-wrap{flex:0 1 auto}.nav-link-text-muted,.nav-link-text-over{font-family:var(--font-sans);font-size:16px;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;font-synthesis:none;white-space:nowrap;transition:font-size var(--nav-deselect-dur) var(--nav-deselect-ease),letter-spacing var(--nav-deselect-dur) var(--nav-deselect-ease),line-height var(--nav-deselect-dur) var(--nav-deselect-ease),font-weight var(--nav-deselect-dur) var(--nav-deselect-ease),color var(--nav-deselect-dur) var(--nav-deselect-ease),min-height var(--nav-deselect-dur) var(--nav-deselect-ease),transform var(--nav-deselect-dur) var(--nav-deselect-ease)}.nav-link-text-muted{font-weight:600;color:var(--nav-link-label-muted);position:relative;z-index:1;min-height:0;display:inline-flex;align-items:center;transform:scaleY(1);transform-origin:left center}.nav-link-text-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;box-sizing:border-box;font-weight:800;color:#000;clip-path:inset(0 100% 0 0);transform:scaleY(1);transform-origin:left center;transition:clip-path var(--nav-sweep-dur) var(--nav-sweep-ease),font-size var(--nav-deselect-dur) var(--nav-deselect-ease),letter-spacing var(--nav-deselect-dur) var(--nav-deselect-ease),line-height var(--nav-deselect-dur) var(--nav-deselect-ease),font-weight var(--nav-deselect-dur) var(--nav-deselect-ease),transform var(--nav-deselect-dur) var(--nav-deselect-ease);pointer-events:none;z-index:2}.nav-link:hover .nav-link-text-over{clip-path:inset(0 0 0 0);font-weight:900;transition:clip-path var(--nav-sweep-dur-in) var(--nav-sweep-ease),font-size var(--nav-deselect-dur) var(--nav-deselect-ease),letter-spacing var(--nav-deselect-dur) var(--nav-deselect-ease),line-height var(--nav-deselect-dur) var(--nav-deselect-ease),font-weight var(--nav-deselect-dur) var(--nav-deselect-ease),padding var(--nav-deselect-dur) var(--nav-deselect-ease),transform var(--nav-deselect-dur) var(--nav-deselect-ease)}.nav-badge-wrap{position:relative;z-index:1;flex-shrink:0;display:inline-block}.nav-link-slide .nav-badge-wrap{flex-shrink:0}.nav-badge-muted,.nav-badge-over{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.1em;padding:2px 6px;border-radius:var(--radius-sm);font-synthesis:none;transition:font-size var(--nav-deselect-dur) var(--nav-deselect-ease),letter-spacing var(--nav-deselect-dur) var(--nav-deselect-ease),font-weight var(--nav-deselect-dur) var(--nav-deselect-ease),color var(--nav-deselect-dur) var(--nav-deselect-ease),background var(--nav-deselect-dur) var(--nav-deselect-ease),border-color var(--nav-deselect-dur) var(--nav-deselect-ease)}.nav-badge-muted{background:#ffffff0f;color:var(--nav-link-label-muted);border:1px solid var(--glass-border)}.nav-badge-over{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#000;background:transparent;border:1px solid rgba(0,0,0,.12);clip-path:inset(0 100% 0 0);transition:clip-path var(--nav-sweep-dur) var(--nav-sweep-ease),font-size var(--nav-deselect-dur) var(--nav-deselect-ease),letter-spacing var(--nav-deselect-dur) var(--nav-deselect-ease),font-weight var(--nav-deselect-dur) var(--nav-deselect-ease);pointer-events:none;z-index:2}.nav-link:hover .nav-badge-over{clip-path:inset(0 0 0 0);transition:clip-path var(--nav-sweep-dur-in) var(--nav-sweep-ease),font-size var(--nav-deselect-dur) var(--nav-deselect-ease),letter-spacing var(--nav-deselect-dur) var(--nav-deselect-ease),font-weight var(--nav-deselect-dur) var(--nav-deselect-ease)}.nav-link.active{border-color:#ffffff24;background:#ffffff0e;backdrop-filter:blur(26px) saturate(1.42) brightness(1.04);-webkit-backdrop-filter:blur(26px) saturate(1.42) brightness(1.04);align-items:center;transition:border-color .2s,background var(--nav-select-dur) var(--nav-select-ease),backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease}.nav-link.active .nav-link-slide{transform:translate(calc(100cqi - 100%));align-self:center;align-items:center;transition:none}.nav-link.active .nav-link-slide .nav-badge-wrap{align-self:center}.nav-link.active .nav-link-text-wrap{text-align:right;align-self:center;display:flex;align-items:center;justify-content:flex-end}.nav-link.active .nav-link-text-muted,.nav-link.active .nav-link-text-over{font-size:clamp(19px,1.35vw + 12px,24px);letter-spacing:.065em;line-height:1.12;font-synthesis:none}.nav-link.active .nav-link-text-muted{font-weight:800;color:#fff;min-height:0;transform-origin:right center;transition:font-size var(--nav-select-dur) var(--nav-select-ease),letter-spacing var(--nav-select-dur) var(--nav-select-ease),line-height var(--nav-select-dur) var(--nav-select-ease),font-weight var(--nav-select-dur) var(--nav-select-ease),color var(--nav-select-dur) var(--nav-select-ease)}.nav-link.active .nav-link-text-over{font-weight:900;justify-content:flex-end;align-items:center;transform-origin:right center;transition:clip-path var(--nav-sweep-dur) var(--nav-sweep-ease),font-size var(--nav-select-dur) var(--nav-select-ease),letter-spacing var(--nav-select-dur) var(--nav-select-ease),line-height var(--nav-select-dur) var(--nav-select-ease),font-weight var(--nav-select-dur) var(--nav-select-ease),padding var(--nav-select-dur) var(--nav-select-ease)}.nav-link.active:has(.nav-badge-wrap) .nav-link-text-over{padding:8px calc(12px + 8px + var(--nav-badge-slot)) 8px 12px}.nav-link.active .nav-badge-muted,.nav-link.active .nav-badge-over{font-size:12px;font-weight:800;letter-spacing:.08em;transition:font-size var(--nav-select-dur) var(--nav-select-ease),letter-spacing var(--nav-select-dur) var(--nav-select-ease),font-weight var(--nav-select-dur) var(--nav-select-ease),color var(--nav-select-dur) var(--nav-select-ease),background var(--nav-select-dur) var(--nav-select-ease),border-color var(--nav-select-dur) var(--nav-select-ease)}.nav-link.active .nav-badge-muted{color:#ffffffa6;background:#ffffff1a}.nav-link:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nav-link.active{backdrop-filter:none;-webkit-backdrop-filter:none}.nav-link:before,.nav-link:hover:before{transition-duration:.01ms}.nav-link-slide,.nav-link-text-wrap,.nav-link-text-muted,.nav-link-text-over,.nav-badge-muted,.nav-badge-over,.nav-link:hover .nav-link-text-over,.nav-link:hover .nav-badge-over{transition-duration:.01ms}}.nav-link.nav-link--locked{pointer-events:none;cursor:default;opacity:.55}.nav-link.nav-link--locked .nav-link-icon{opacity:.4}.nav-link.nav-link--locked .nav-link-slide{filter:blur(2.5px);opacity:.45}.nav-link.nav-link--locked .nav-link-text-over{clip-path:inset(0 100% 0 0)!important;filter:blur(2.5px)}.nav-link.nav-link--locked:before{display:none!important}.nav-link.nav-link--locked .nav-lock-icon{flex-shrink:0;width:13px;height:13px;margin-right:6px;z-index:5;opacity:.7;color:#ffffff8c}html[data-theme=light] .nav-link.nav-link--locked .nav-lock-icon{color:#0f172a73}html[data-theme=light] .nav-link.nav-link--locked{opacity:.45}html[data-theme=light] .nav-link.nav-link--locked .nav-link-icon{opacity:.35}.season-dot{width:8px;height:8px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--gold-a),var(--gold-b));box-shadow:0 0 0 1px #ffffff1f}.ready-notification-stack{position:fixed;right:max(28px,env(safe-area-inset-right,0px));bottom:max(120px,calc(env(safe-area-inset-bottom,0px) + 104px));z-index:45;display:flex;flex-direction:column;gap:10px;align-items:flex-end;max-width:min(340px,calc(100vw - 40px));pointer-events:none}.ready-notification-stack .ready-notification{pointer-events:auto}.ready-notification{position:relative;--ready-n-bg: linear-gradient( 152deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .03) 48%, rgba(6, 8, 14, .55) 100% );display:flex;align-items:stretch;gap:12px;width:min(320px,calc(100vw - 40px));padding:12px 12px 12px 14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);box-shadow:var(--rim-inset),inset 0 1px #ffffff2e,0 0 0 1px #ffffff0d,0 18px 48px #00000073,0 6px 16px #00000047;background:transparent;overflow:hidden;text-align:left;cursor:default;transform:translate(calc(100% + 24px));opacity:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease}.ready-notification:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;backdrop-filter:blur(40px) saturate(1.25) brightness(1.03);-webkit-backdrop-filter:blur(40px) saturate(1.25) brightness(1.03);background:var(--ready-n-bg)}.ready-notification--in{transform:translate(0);opacity:1}.ready-notification--out{transform:translate(calc(100% + 20px));opacity:0;transition-duration:.28s}.ready-notification-thumb{position:relative;z-index:1;flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-lg);overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.12)}.ready-notification-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ready-notification-body{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ready-notification-kicker{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.ready-notification-title{font-size:14px;font-weight:600;color:#fffffff5;line-height:1.3}.ready-notification-meta{font-size:12px;color:var(--text-secondary);line-height:1.35}.ready-notification-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.ready-notification-actions .btn{padding:8px 14px}.ready-notification-dismiss{position:relative;z-index:2;flex-shrink:0;align-self:flex-start;width:28px;height:28px;margin:-4px -4px 0 0;border:none;border-radius:var(--radius-md);background:#ffffff0f;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .15s ease,color .15s ease}.ready-notification-dismiss:hover{background:#ffffff1f;color:#ffffffe6}@media(prefers-reduced-motion:reduce){.ready-notification{transition-duration:.15s}}.ready-notification--error{border-color:#f8717159;box-shadow:var(--rim-inset),inset 0 1px #ffc8c81f,0 0 0 1px #f871711f,0 18px 48px #00000073,0 6px 16px #00000047}.ready-notification-thumb--error{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:700;color:#fca5a5f2;background:#7f1d1d59;border-color:#f8717159}.ready-notification-expand{position:fixed;top:0;right:0;bottom:0;left:0;z-index:155;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.ready-notification-expand[hidden]{display:none!important}.ready-notification-expand-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;border-radius:0;cursor:pointer;background:#04060c8c;backdrop-filter:blur(22px) saturate(1.15) brightness(.92);-webkit-backdrop-filter:blur(22px) saturate(1.15) brightness(.92);opacity:0;animation:ready-expand-backdrop-in .38s ease forwards}.ready-notification-expand--closing .ready-notification-expand-backdrop{animation:ready-expand-backdrop-out .26s ease forwards}@keyframes ready-expand-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ready-expand-backdrop-out{0%{opacity:1}to{opacity:0}}.ready-notification-expand-panel{position:fixed;z-index:1;box-sizing:border-box;max-width:min(560px,92vw);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;text-align:left;border-radius:var(--radius);border:1px solid rgba(255,255,255,.22);box-shadow:var(--rim-inset),inset 0 1px #ffffff29,0 0 0 1px #ffffff0f,0 28px 80px #0000008c,0 12px 32px #00000059;background:#080a10b8;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);will-change:top,left,width,min-height,transform}.ready-notification-expand-panel--error{border-color:#f8717166;box-shadow:var(--rim-inset),inset 0 1px #ffc8c81a,0 0 0 1px #f8717126,0 28px 80px #0000008c}.ready-notification-expand-close{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:var(--radius-lg);background:#ffffff14;color:#ffffffd9;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ready-notification-expand-close:hover{background:#ffffff24;color:#fff}.ready-notification-expand-media{position:relative;z-index:0;flex-shrink:0;width:100%;max-height:min(52vh,420px);background:#050608;border-bottom:1px solid rgba(255,255,255,.08)}.ready-notification-expand-img{display:block;width:100%;height:auto;max-height:min(52vh,420px);object-fit:contain;object-position:center}.ready-notification-expand-body{position:relative;z-index:1;padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px}.ready-notification-expand-kicker{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.ready-notification-expand-panel--error .ready-notification-expand-kicker{color:#fca5a5bf}.ready-notification-expand-title{margin:0;font-family:var(--font-sans);font-size:clamp(17px,2.2vw,22px);font-weight:600;line-height:1.25;color:#fffffff5}.ready-notification-expand-meta{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ready-notification-expand-meta[hidden]{display:none!important}.ready-notification-expand-actions{margin-top:8px}.ready-notification-expand--closing .ready-notification-expand-panel{opacity:0;transition:opacity .24s ease,transform .24s ease}@media(prefers-reduced-motion:reduce){.ready-notification-expand-backdrop{animation:none;opacity:1}.ready-notification-expand-panel{transition:none!important;top:50%!important;left:50%!important;width:min(560px,92vw)!important;min-height:0!important;transform:translate(-50%,-50%)!important}}.nav-link-icon{display:none;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:#ffffff8c;position:relative;z-index:2}.nav-link-icon svg{display:block;width:26px;height:26px}.nav-campaigns-badge-rail{display:none;position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;font-family:var(--font-sans);font-size:8px;font-weight:700;line-height:13px;text-align:center;letter-spacing:0;border-radius:var(--radius-sm);background:#ffffff1f;color:#ffffffe6;border:1px solid rgba(255,255,255,.22);z-index:3}@media(hover:hover)and (pointer:fine){.sidebar:not(:hover) .nav-link{justify-content:center;padding:8px 6px;overflow:visible;align-items:center;height:54px;min-height:54px;max-height:54px}.sidebar:not(:hover) .nav-link.active{align-items:center}.sidebar:not(:hover) .nav-link-icon{display:flex}.sidebar:not(:hover) .nav-campaigns-badge-rail{display:block}.sidebar:hover .nav-campaigns-badge-rail{display:none!important}.sidebar:not(:hover) .nav-group-header{justify-content:center;gap:6px;padding:8px 4px}.sidebar:not(:hover) .nav-group-label,.sidebar:not(:hover) .nav-group-chevron,.sidebar:not(:hover) .nav-group-count{display:none}.sidebar:hover .nav-group-rail-badge{display:none!important}.sidebar:hover .nav-link.active{justify-content:flex-end}.sidebar:hover .nav-link.active .nav-link-slide{transform:none}.sidebar:not(:hover) .nav-link-slide,.sidebar:not(:hover) .nav-link-text-over,.sidebar:not(:hover) .nav-lock-icon{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar:not(:hover) .nav-link:before{opacity:0!important;transform:scaleX(0)!important;transition:none}.sidebar:not(:hover) .nav-link:hover:before{opacity:0!important;transform:scaleX(0)!important}.sidebar:not(:hover) .nav-link .nav-link-slide,.sidebar:not(:hover) .nav-link.active .nav-link-slide{transform:none!important}.sidebar:not(:hover) .nav-link.active{border-color:#fff3;background:#ffffff14}.sidebar:not(:hover) .nav-link.active .nav-link-icon{color:#fffffff2}.sidebar:not(:hover) .nav-link:hover .nav-link-icon{color:#ffffffe0}.sidebar:not(:hover) .brand-text{opacity:0;visibility:hidden;width:0;height:0;overflow:hidden;position:absolute;left:0;top:0;margin:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){@media(hover:hover)and (pointer:fine){.sidebar,.main{transition-duration:.01ms}}}.main{position:relative;z-index:0;margin-left:var(--sidebar-w);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;max-height:100vh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;isolation:isolate;background:linear-gradient(168deg,#04080f,#03050c 42%,#020308 72%,#010205)}.main-body:before{content:"";position:absolute;top:-12%;right:-22%;bottom:-18%;left:-22%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 18% 42%,rgba(0,196,255,.13) 0%,transparent 52%),radial-gradient(ellipse 85% 55% at 72% 58%,rgba(48,152,255,.075) 0%,transparent 50%),linear-gradient(102deg,transparent 0%,rgba(0,178,255,.065) 38%,rgba(0,148,255,.055) 52%,transparent 78%);opacity:.62;animation:main-propulsion-ribbon 26s ease-in-out infinite;will-change:transform}.main-body>*{position:relative;z-index:1}@keyframes main-propulsion-ribbon{0%,to{transform:translate3d(-3%,0,0) rotate(-.8deg) scale(1)}50%{transform:translate3d(5%,2.5%,0) rotate(.6deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.main-body:before{animation:none;opacity:.48;transform:none}}@media(hover:hover)and (pointer:fine){.main{margin-left:var(--sidebar-rail);transition:margin-left .2s cubic-bezier(.22,1,.36,1)}}.main-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:10px 28px;min-height:100px;border-bottom:1px solid var(--glass-border);background:var(--main-header-glass-bg);backdrop-filter:var(--main-header-glass-backdrop);-webkit-backdrop-filter:var(--main-header-glass-backdrop)}.main-header-logo-wrap{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;pointer-events:none}.main-header-logo{display:block;height:clamp(56px,14vw,88px);width:auto;max-width:min(420px,52vw);object-fit:contain;object-position:center;filter:drop-shadow(0 2px 16px rgba(0,0,0,.55));transform-origin:center center;transition:opacity .45s cubic-bezier(.25,.85,.35,1),transform .55s cubic-bezier(.22,1,.36,1)}.main-header-logo[hidden]{display:none}.main-header-actions{grid-column:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}#meta-feedback.feedback--header-toast.meta-header-toast{flex:0 1 auto;min-width:0;max-width:0;min-height:40px;height:40px;margin:0;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-lg);border:1px solid transparent;background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--rim-inset),0 6px 24px #0003;color:#ffffffd1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.85,.35,1),visibility .4s ease,max-width .45s cubic-bezier(.22,1,.36,1),padding .35s ease,border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}#meta-feedback.feedback--header-toast.meta-header-toast.visible{max-width:min(46vw,420px);padding:0 14px;margin-right:2px;opacity:1;visibility:visible}#meta-feedback.feedback--header-toast.meta-header-toast.error{color:#ffd2d2f5;border-color:#ff8c8c47;background:#ff50501a;box-shadow:var(--rim-inset),0 6px 22px #00000040,0 0 0 1px #ff787814 inset}#meta-feedback.feedback--header-toast.meta-header-toast.success{color:#d2ffdcf2;border-color:#78dca059;background:#2878501f;box-shadow:var(--rim-inset),0 6px 22px #0003,0 0 0 1px #64c88c1a inset}#meta-feedback.feedback--header-toast.meta-header-toast.loading{color:#ffffffc7;border-color:#ffffff24;background:#ffffff0d}html[data-theme=light] #meta-feedback.feedback--header-toast.meta-header-toast{background:#ffffffb8;color:#0f172ad1;box-shadow:var(--rim-inset),0 6px 20px #0f172a14}html[data-theme=light] #meta-feedback.feedback--header-toast.meta-header-toast.error{color:#7f1d1deb;border-color:#f8717173;background:#fee2e2d9}html[data-theme=light] #meta-feedback.feedback--header-toast.meta-header-toast.success{color:#14532deb;border-color:#4ade8073;background:#dcfce7e6}html[data-theme=light] #meta-feedback.feedback--header-toast.meta-header-toast.loading{color:#334155e0;border-color:#0f172a1f;background:#f8fafcf2}@media(prefers-reduced-motion:reduce){#meta-feedback.feedback--header-toast.meta-header-toast{transition-duration:.15s}}#btn-mobile-nav.mobile-nav-toggle{display:none}#btn-theme-toggle.icon-btn,#btn-settings.icon-btn{border-radius:var(--radius-full)}.main-header .page-title{text-shadow:0 1px 18px rgba(0,0,0,.9)}.page-title-block{grid-column:1;display:flex;flex-direction:column;gap:4px;justify-self:start;min-width:0}.page-kicker{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--dimmer)}.main-header .page-kicker{color:#ffffffad;text-shadow:0 1px 10px rgba(0,0,0,.4)}.page-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(24px,3.2vw,42px);letter-spacing:.11em;line-height:1.05;text-transform:uppercase;font-synthesis:none;color:#ffffffeb;transform:translate(0);opacity:1}@keyframes page-title-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.page-title.page-title--animate{animation:page-title-enter .62s cubic-bezier(.22,1,.36,1) forwards}@media(prefers-reduced-motion:reduce){.page-title.page-title--animate{animation:page-title-enter-reduced .28s ease forwards}}@keyframes page-title-enter-reduced{0%{opacity:0}to{opacity:1}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--btn-glass-border);background:var(--btn-glass-bg);color:var(--dimmer);cursor:pointer;backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));box-shadow:var(--rim-inset);transition:transform var(--hover-out) ease,color var(--hover-out) ease,border-color var(--hover-out) ease,background var(--hover-out) ease,box-shadow var(--hover-out) ease}.icon-btn:hover{color:#ffffffd9;border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-hover);transform:scale(1.03);box-shadow:var(--rim-inset),var(--hover-lift);transition-duration:var(--hover-in)}.icon-btn:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:3px}.main-body{position:relative;z-index:1;padding:24px 28px 160px;flex:1 1 auto;min-height:0}.view{display:none;animation:fadeIn .25s ease}.view.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:1200px){.metric-row{grid-template-columns:repeat(2,1fr)}}.metric-card{background:var(--glass-bg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--rim-inset),var(--shadow-float);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s,background .25s}.metric-card:hover{border-color:var(--glass-border-bright);background:#ffffff0d}.metric-label{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:#fff6;margin-bottom:8px}.metric-value{font-family:var(--font-display);font-weight:300;font-size:clamp(26px,3vw,36px);letter-spacing:.04em;color:#ffffffe6;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-delta{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-family:var(--font-sans);font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase}.metric-delta.up{color:#4ade80}.metric-delta.down{color:#f87171}#view-meta .metric-delta-spacer{min-height:1.35em}#view-meta .meta-ad-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);vertical-align:middle;background:#00000040}#view-meta .meta-root-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:4px 0 0;padding:0;border-bottom:1px solid rgba(255,255,255,.1)}#view-meta .meta-root-tab{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 14px 10px;margin-bottom:-1px;cursor:pointer;transition:color .2s ease,border-color .2s ease}#view-meta .meta-root-tab:hover{color:#ffffffb8}#view-meta .meta-root-tab.active{color:#ffffffeb;border-bottom-color:#00e5ff8c}#view-meta .meta-root-panel--campaigns{margin-top:12px}#view-meta .meta-ads-toolbar.meta-ads-toolbar--stacked{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:14px}#view-meta .meta-ads-toolbar--stacked .meta-ads-toolbar-leading{grid-column:1;grid-row:1;justify-self:start}#view-meta .meta-ads-toolbar--stacked .meta-ads-toolbar-actions{grid-column:3;grid-row:1;justify-self:end}#view-meta .meta-ads-toolbar-view-modes{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;width:100%}#view-meta .meta-view-panes{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start}#view-meta .meta-view-panes>.meta-view-pane{grid-area:1 / 1 / 2 / 2;width:100%;min-width:0}#view-meta .meta-view-panes>.meta-view-pane:not(.meta-view-pane--active){opacity:0;pointer-events:none;z-index:0}#view-meta .meta-view-panes>.meta-view-pane--active{opacity:1;z-index:1;pointer-events:auto}#view-meta .meta-view-pane--active .meta-vt-impressions{view-transition-name:meta-vt-impressions}#view-meta .meta-view-pane--active .meta-vt-clicks{view-transition-name:meta-vt-clicks}#view-meta .meta-view-pane--active .meta-vt-ctr{view-transition-name:meta-vt-ctr}#view-meta .meta-view-pane--active .meta-vt-cpc{view-transition-name:meta-vt-cpc}#view-meta .meta-view-pane--active .meta-vt-trend-spend{view-transition-name:meta-vt-trend-spend}#view-meta .meta-view-pane--active .meta-vt-trend-ctr{view-transition-name:meta-vt-trend-ctr}#view-meta .meta-view-pane--active .meta-vt-trend-cpc{view-transition-name:meta-vt-trend-cpc}#view-meta .meta-view-pane--active .meta-vt-trend-impressions{view-transition-name:meta-vt-trend-impressions}#view-meta .meta-view-pane--active .meta-vt-trends-heading{view-transition-name:meta-vt-trends-heading}#view-meta .meta-view-pane--active .meta-vt-campaigns-panel{view-transition-name:meta-vt-campaigns-panel}html.meta-ads-view-transition::view-transition-old(root),html.meta-ads-view-transition::view-transition-new(root){animation-duration:0s}html.meta-ads-view-transition::view-transition-group(meta-vt-impressions),html.meta-ads-view-transition::view-transition-group(meta-vt-clicks),html.meta-ads-view-transition::view-transition-group(meta-vt-ctr),html.meta-ads-view-transition::view-transition-group(meta-vt-cpc),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-spend),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-ctr),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-cpc),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-impressions),html.meta-ads-view-transition::view-transition-group(meta-vt-trends-heading),html.meta-ads-view-transition::view-transition-group(meta-vt-campaigns-panel){animation-duration:.5s;animation-timing-function:cubic-bezier(.33,1,.68,1)}@media(prefers-reduced-motion:reduce){html.meta-ads-view-transition::view-transition-group(meta-vt-impressions),html.meta-ads-view-transition::view-transition-group(meta-vt-clicks),html.meta-ads-view-transition::view-transition-group(meta-vt-ctr),html.meta-ads-view-transition::view-transition-group(meta-vt-cpc),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-spend),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-ctr),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-cpc),html.meta-ads-view-transition::view-transition-group(meta-vt-trend-impressions),html.meta-ads-view-transition::view-transition-group(meta-vt-trends-heading),html.meta-ads-view-transition::view-transition-group(meta-vt-campaigns-panel){animation-duration:.01ms}}#view-meta .meta-view-mode-tabs{margin-bottom:0;justify-content:center}#view-meta .meta-view-mode-tab{min-height:44px;padding:12px 28px;font-size:10px;font-weight:300;letter-spacing:.2em;transition:color .2s,border-color .2s,background .2s,font-size .22s cubic-bezier(.33,1,.68,1),font-weight .2s ease,letter-spacing .2s ease}#view-meta .meta-view-mode-tab.active{font-size:12px;font-weight:600;letter-spacing:.18em}html[data-theme=light] #view-meta .meta-view-mode-tab:hover{color:#0f172ab8}#meta-enhanced-view .meta-enh-campaigns-panel-wrap{margin-top:0;margin-bottom:20px}#view-meta .meta-ads-toolbar-leading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0;flex:1 1 auto}#view-meta .meta-campaign-scope{display:flex;align-items:center;gap:10px;min-width:0}#view-meta .meta-campaign-scope-label{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff7a;white-space:nowrap}#view-meta .meta-campaign-scope-select.select-std{width:auto;min-width:168px;max-width:min(44vw,300px);margin-top:0;padding:8px 12px;font-size:11px;font-weight:500;letter-spacing:.03em;cursor:pointer}html[data-theme=light] #view-meta .meta-campaign-scope-label{color:#0f172a7a}html[data-theme=light] #view-meta .meta-campaign-scope-select.select-std{background:#ffffffeb;color:#0f172ae6}#view-meta #meta-metric-row{grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){#view-meta #meta-metric-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){#view-meta #meta-metric-row{grid-template-columns:repeat(2,1fr)}}#view-meta .meta-root-panel--pixel{margin-top:12px}.meta-trends-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.meta-trends-grid{grid-template-columns:1fr}}.meta-trend-panel{padding-bottom:14px}.meta-trend-panel .panel-head{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000038}.meta-trend-panel .panel-title{font-size:10px;letter-spacing:.18em}.meta-trend-chart-wrap{padding:12px 16px 4px;position:relative}.meta-trend-svg{width:100%;height:auto;min-height:80px;max-height:100px;display:block}.meta-trend-area{opacity:.7}.meta-trend-labels{display:flex;justify-content:space-between;padding:4px 0 0;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.04em;color:#ffffff4d}.meta-trend-value{padding:0 16px;font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:.02em;color:#ffffffe0}html[data-theme=light] .meta-trend-panel .panel-head{background:#00000008;border-bottom-color:#0000000f}html[data-theme=light] .meta-trend-labels{color:#0f172a59}html[data-theme=light] .meta-trend-value{color:#0f172ae0}.meta-view-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden}.meta-view-toggle-btn{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;background:transparent;border:none;padding:5px 12px;cursor:pointer;transition:background .15s,color .15s}.meta-view-toggle-btn:hover{color:#ffffffb8}.meta-view-toggle-btn.active{color:#ffffffeb;background:#00e5ff1f}.meta-view-toggle.meta-view-toggle--prominent{border-radius:var(--radius-lg);border-color:#ffffff29;box-shadow:var(--rim-inset),0 4px 20px #00000026}.meta-view-toggle--prominent .meta-view-toggle-btn{font-size:12px;font-weight:700;letter-spacing:.16em;padding:12px 28px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.meta-view-toggle--prominent .meta-view-toggle-btn.active{background:#00e5ff29}html[data-theme=light] .meta-view-toggle{border-color:#0000001f}html[data-theme=light] .meta-view-toggle-btn{color:#0f172a66}html[data-theme=light] .meta-view-toggle-btn:hover{color:#0f172ab3}html[data-theme=light] .meta-view-toggle-btn.active{color:#0f172aeb;background:#0f172a14}html[data-theme=light] .meta-view-toggle--prominent .meta-view-toggle-btn.active{background:#0f172a1a}html[data-theme=light] .meta-view-toggle.meta-view-toggle--prominent{border-color:#00000024;box-shadow:var(--rim-inset),0 4px 16px #0f172a0f}#meta-enhanced-view{max-width:920px;margin-left:auto;margin-right:auto;padding-left:4px;padding-right:4px;box-sizing:content-box}.meta-verdict-banner{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:var(--radius);border:1px solid var(--meta-verdict-border, rgba(255, 255, 255, .12));background:var(--meta-verdict-bg, rgba(255, 255, 255, .03));margin-bottom:20px}.meta-verdict-left{flex:1 1 auto;min-width:0}.meta-verdict-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}.meta-verdict-status{display:flex;align-items:center;gap:8px;margin-bottom:8px}.meta-verdict-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#ffffff4d;flex-shrink:0}.meta-verdict-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.meta-verdict-summary{font-family:var(--font-sans);font-size:15px;line-height:1.65;color:#ffffff94;margin:0}.meta-verdict-summary .meta-verdict-num{color:#fffffffa;font-weight:800;font-size:1.12em}.meta-verdict-summary .meta-verdict-ctr-pct{color:#fffffff5;font-weight:800;font-size:1.18em}.meta-verdict-summary .meta-verdict-ctr-pct--up{color:#4ade80;font-size:1.38em;font-weight:800}.meta-verdict-summary .meta-verdict-ctr-pct--down{color:#fbbf24;font-size:1.22em;font-weight:800}.meta-verdict-spend{font-family:var(--font-sans);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:.02em;color:#fffffff2;line-height:1}.meta-verdict-spend-label{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-top:6px}html[data-theme=light] .meta-verdict-label{color:#0f172a80}html[data-theme=light] .meta-verdict-summary{color:#0f172a85}html[data-theme=light] .meta-verdict-summary .meta-verdict-num{color:#0f172af5}html[data-theme=light] .meta-verdict-summary .meta-verdict-ctr-pct{color:#0f172af0}html[data-theme=light] .meta-verdict-summary .meta-verdict-ctr-pct--up{color:#16a34a}html[data-theme=light] .meta-verdict-summary .meta-verdict-ctr-pct--down{color:#d97706}html[data-theme=light] .meta-verdict-spend{color:#0f172aeb}html[data-theme=light] .meta-verdict-spend-label{color:#0f172a66}@media(max-width:700px){.meta-verdict-banner{flex-direction:column;gap:16px}.meta-verdict-right{align-items:flex-start;text-align:left}}.meta-enhanced-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,168px));gap:10px;margin-bottom:18px;justify-content:start;width:fit-content;max-width:100%}@media(max-width:1000px){.meta-enhanced-metrics{grid-template-columns:repeat(2,minmax(0,168px))}}@media(max-width:500px){.meta-enhanced-metrics{grid-template-columns:1fr;width:100%}}.meta-enh-card{position:relative;overflow:hidden}.meta-enh-card-border{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--enh-accent, rgba(255, 255, 255, .2));border-radius:3px 0 0 3px}.meta-enh-latest{font-family:var(--font-sans);font-size:11px;color:var(--enh-accent, rgba(255, 255, 255, .5));margin-top:2px;opacity:.85}.meta-enh-trend-panel .panel-head{display:flex;align-items:center;justify-content:space-between}.meta-enh-trend-arrow{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.06em;display:inline-flex;align-items:center;gap:3px}.meta-enh-trend-arrow--up,.meta-enh-trend-arrow--down-good{color:#4ade80}.meta-enh-trend-arrow--up-bad,.meta-enh-trend-arrow--down{color:#fbbf24}.meta-enh-gridlines line{stroke:#ffffff0a;stroke-width:.5}html[data-theme=light] .meta-enh-gridlines line{stroke:#0f172a0f}.meta-enh-dots circle{fill:var(--dot-color, #3b82f6);r:2.5;transition:r .15s ease,opacity .15s ease;cursor:pointer}.meta-enh-dots circle:hover{r:4.5;opacity:1}.meta-enh-trend-labels{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:2px;width:100%;box-sizing:border-box;padding-left:2px;padding-right:2px}.meta-enh-trend-labels span{flex:1 1 0;min-width:0;text-align:center;font-size:8px;letter-spacing:.02em}#meta-enhanced-view .meta-enh-trends-grid{max-width:100%;gap:12px}#meta-enhanced-view .meta-trend-chart-wrap{padding:10px 6px 2px}#meta-enhanced-view .meta-trend-value{padding-left:10px;padding-right:10px}@keyframes meta-enh-radar-sweep{0%,to{transform:translateY(64px);opacity:0}12%{opacity:.38}50%{transform:translateY(-26px);opacity:.22}88%{opacity:.32}}@media(prefers-reduced-motion:reduce){.meta-enh-radar-band{animation:none!important;opacity:0!important}}.meta-enh-radar-band{opacity:.85;transform-box:fill-box;transform-origin:center center;animation:meta-enh-radar-sweep 14s ease-in-out infinite;pointer-events:none}.meta-enh-table th:first-child,.meta-enh-table td:first-child{width:28px;padding-left:8px;padding-right:4px;text-align:center}.meta-enh-chevron{display:inline-block;font-size:10px;color:#ffffff59;cursor:pointer;transition:transform .2s ease,color .15s ease;-webkit-user-select:none;user-select:none}.meta-enh-chevron:hover{color:#ffffffb3}.meta-enh-chevron.open{transform:rotate(90deg)}html[data-theme=light] .meta-enh-chevron{color:#0f172a4d}html[data-theme=light] .meta-enh-chevron:hover{color:#0f172ab3}.meta-enh-expand-row td{padding:0!important;border-top:none!important}.meta-enh-expand-content{padding:14px 18px 18px 42px;border-left:3px solid var(--enh-health-color, rgba(255, 255, 255, .1))}.meta-enh-expand-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media(max-width:700px){.meta-enh-expand-metrics{grid-template-columns:repeat(2,1fr)}}.meta-enh-expand-metric{padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff05}.meta-enh-expand-metric-label{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.meta-enh-expand-metric-value{font-family:var(--font-sans);font-size:16px;font-weight:700;color:#ffffffe0;margin-top:2px}html[data-theme=light] .meta-enh-expand-content{border-left-color:var(--enh-health-color, rgba(15, 23, 42, .1))}html[data-theme=light] .meta-enh-expand-metric{border-color:#00000014;background:#00000005}html[data-theme=light] .meta-enh-expand-metric-label{color:#0f172a73}html[data-theme=light] .meta-enh-expand-metric-value{color:#0f172ae0}.meta-enh-expand-actions{display:flex;gap:8px;flex-wrap:wrap}.meta-enh-expand-msg{font-size:12px;color:#ffffff73;margin-bottom:10px}.meta-enh-health-dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);margin-right:5px;vertical-align:middle}.meta-enh-health-text{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.meta-enh-table .data-table tr:hover td{background:#ffffff08}html[data-theme=light] .meta-enh-table .data-table tr:hover td{background:#00000005}.meta-enh-table tfoot td{font-weight:700;border-top:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#fffc}html[data-theme=light] .meta-enh-table tfoot td{border-top-color:#0000001a;background:#00000005;color:#0f172acc}.meta-enh-new-pill{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#00e5ff26;color:#00e5ffe6;margin-left:6px;vertical-align:middle}@keyframes meta-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.badge .meta-status-pulse-dot{display:inline-block;width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;margin-right:4px;vertical-align:middle;animation:meta-status-pulse 2s ease-in-out infinite}#view-meta .pixel-metric-row{margin-top:0}#view-meta .pixel-funnel-panel .panel-head{margin-bottom:12px}#view-meta .pixel-funnel{display:flex;flex-direction:column;gap:14px;padding:2px 14px 16px 16px}#view-meta .pixel-funnel-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:8px 12px 8px 10px;margin:0 -10px 0 -4px;border-radius:var(--radius-lg);transition:background .18s ease,box-shadow .18s ease;cursor:default}#view-meta .pixel-funnel-step:hover{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f}#view-meta .pixel-funnel-bar-wrap{height:22px;border-radius:var(--radius);background:#00000059;overflow:hidden;border:1px solid rgba(255,255,255,.08)}#view-meta .pixel-funnel-bar{height:100%;width:var(--funnel-w, 100%);min-width:0;border-radius:3px;transform-origin:left center;transition:width .88s cubic-bezier(.22,1,.36,1);transition-delay:var(--funnel-bar-delay, 0s)}#view-meta .pixel-funnel.pixel-funnel--bars-reset .pixel-funnel-bar{width:0!important;transition:width 0s linear;transition-delay:0s!important}#view-meta .pixel-funnel-step[data-funnel-i="0"] .pixel-funnel-bar{--funnel-bar-delay: 0s;background:linear-gradient(90deg,#7c3aed,#a78bfa)}#view-meta .pixel-funnel-step[data-funnel-i="1"] .pixel-funnel-bar{--funnel-bar-delay: .07s;background:linear-gradient(90deg,#6d28d9,#22d3ee)}#view-meta .pixel-funnel-step[data-funnel-i="2"] .pixel-funnel-bar{--funnel-bar-delay: .14s;background:linear-gradient(90deg,#0e7490,#2dd4bf)}#view-meta .pixel-funnel-step[data-funnel-i="3"] .pixel-funnel-bar{--funnel-bar-delay: .21s;background:linear-gradient(90deg,#0f766e,#5eead4)}@media(prefers-reduced-motion:reduce){#view-meta .pixel-funnel-bar{transition:none;--funnel-bar-delay: 0s !important}#view-meta .pixel-funnel.pixel-funnel--bars-reset .pixel-funnel-bar{width:var(--funnel-w, 100%)!important;transition:none}}#view-meta .pixel-funnel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;min-width:148px;padding-right:6px}#view-meta .pixel-funnel-name{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0}#view-meta .pixel-funnel-count{font-size:13px;color:var(--dim)}#view-meta .pixel-funnel-drop{font-size:11px;color:#f87171e6}#view-meta .pixel-event-table .metric-delta{font-size:12px}#view-meta .pixel-pages-chart{display:flex;flex-direction:column;gap:12px;padding:8px 20px 18px}#view-meta .pixel-page-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px 16px;align-items:center;padding:2px 0}#view-meta .pixel-page-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;padding-left:2px}#view-meta .pixel-page-bars{display:flex;gap:6px;align-items:center;min-height:28px}#view-meta .pixel-bar-seg{height:14px;border-radius:3px;min-width:4px}#view-meta .pixel-bar-seg--pv{opacity:.55}#view-meta .pixel-bar-seg--vc{opacity:1}#view-meta .pixel-page-row--landing .pixel-bar-seg--pv{background:#6b7280}#view-meta .pixel-page-row--landing .pixel-bar-seg--vc{background:#4b5563}#view-meta .pixel-page-row--quarters .pixel-bar-seg--pv{background:#a855f7}#view-meta .pixel-page-row--quarters .pixel-bar-seg--vc{background:#7e22ce}#view-meta .pixel-page-row--shop .pixel-bar-seg--pv{background:#f59e0b}#view-meta .pixel-page-row--shop .pixel-bar-seg--vc{background:#d97706}#view-meta .pixel-page-row--council .pixel-bar-seg--pv{background:#fb7185}#view-meta .pixel-page-row--council .pixel-bar-seg--vc{background:#e11d48}#view-meta .pixel-page-row--locker .pixel-bar-seg--pv{background:#2dd4bf}#view-meta .pixel-page-row--locker .pixel-bar-seg--vc{background:#0d9488}#view-meta .pixel-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}@media(max-width:720px){#view-meta .pixel-audience-grid{grid-template-columns:1fr}}#view-meta .pixel-audience-card{margin:0;min-height:188px;padding:22px 24px 24px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#view-meta .pixel-audience-card:hover{border-color:#7c3aed59;box-shadow:var(--rim-inset),var(--shadow-float),0 0 0 1px #a78bfa1f}#view-meta .pixel-audience-title{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 16px;padding-right:8px;line-height:1.35}#view-meta .pixel-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px}#view-meta .pixel-donut{width:156px;height:156px;border-radius:var(--radius-full);flex-shrink:0;box-shadow:0 4px 24px #00000059}#view-meta .pixel-donut--split{background:conic-gradient(var(--c1) 0 calc(var(--p1) * 1%),var(--c2) calc(var(--p1) * 1%) 100%);box-shadow:inset 0 0 0 20px #04080feb,0 4px 24px #00000059}#view-meta .pixel-donut--triple{background:conic-gradient(#38bdf8,#38bdf8 calc(360deg * var(--a) / 100),#a78bfa calc(360deg * var(--a) / 100),#a78bfa calc(360deg * (var(--a) + var(--b)) / 100),#fbbf24 calc(360deg * (var(--a) + var(--b)) / 100),#fbbf24 360deg);box-shadow:inset 0 0 0 20px #04080feb,0 4px 24px #00000059}#view-meta .pixel-donut-legend{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dim)}#view-meta .pixel-donut-legend-row{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 -4px;border-radius:var(--radius-lg);transition:background .15s ease,color .15s ease}#view-meta .pixel-donut-legend-row:hover{background:#ffffff0f;color:#ffffffe0}#view-meta .pixel-legend-dot{display:inline-block;width:9px;height:9px;border-radius:var(--radius-full);flex-shrink:0;box-shadow:0 0 0 1px #00000040}#view-meta .pixel-audience-card--stat .pixel-stat-big{font-family:var(--font-sans);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:.06em;color:#fffffff2;margin:10px 0 6px;padding:4px 2px 0 0;line-height:1.05}#view-meta .pixel-stat-sub{font-size:11px;color:var(--dimmer);margin:0}#view-meta .pixel-progress{height:10px;border-radius:5px;background:#0006;overflow:hidden;margin-top:8px}#view-meta .pixel-progress-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#22d3ee,#4ade80)}#view-meta .pixel-progress-label{font-size:12px;color:var(--dim);margin:8px 0 0}#view-meta .pixel-insight-panel>:not(.panel-head){margin-left:22px;margin-right:22px}#view-meta .pixel-insight-panel>.panel-head{margin-bottom:0}#view-meta .pixel-insight-panel>:last-child{margin-bottom:20px}#view-meta .pixel-insight-panel .pixel-api-hint{font-size:11px;color:var(--dimmer);margin:14px 0 10px}#view-meta .pixel-api-input{display:block;width:100%;max-width:420px;margin-top:8px;padding:10px 12px;font-size:12px;font-family:var(--font-mono);color:var(--text);background:#00000059;border:1px solid var(--glass-border);border-radius:var(--radius-sm)}#view-meta .pixel-insight-loading{font-size:13px;color:#00e5ffd9;margin:12px 0}#view-meta .pixel-insight-response{margin-top:14px;padding:18px 20px 18px 22px;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}#view-meta .pixel-insight-response ul{margin:0;padding-left:1.15em;color:#ffffffe0;font-size:14px;line-height:1.58}#view-meta .pixel-insight-response li{margin-bottom:10px;padding:8px 12px 8px 6px;margin-left:-6px;border-radius:var(--radius-lg);border-left:3px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease}#view-meta .pixel-insight-response li:last-child{margin-bottom:0}#view-meta .pixel-insight-response li.pixel-insight-li--highlight{background:#7c3aed24;border-left-color:#a78bfaf2;color:#fffffffa}html[data-theme=light] #view-meta .pixel-funnel-step:hover{background:#0000000a;box-shadow:inset 0 0 0 1px #0000000f}html[data-theme=light] #view-meta .pixel-funnel-name{color:#111827e0}html[data-theme=light] #view-meta .pixel-page-label{color:#374151e0}html[data-theme=light] #view-meta .pixel-donut-legend-row:hover{background:#0000000d;color:#111827eb}html[data-theme=light] #view-meta .pixel-audience-card:hover{border-color:#7c3aed47;box-shadow:var(--rim-inset),var(--shadow-float),0 0 0 1px #7c3aed1a}html[data-theme=light] #view-meta .pixel-audience-title{color:#3741519e}html[data-theme=light] #view-meta .pixel-insight-response ul{color:#111827e6}html[data-theme=light] #view-meta .pixel-insight-response li.pixel-insight-li--highlight{background:#7c3aed17;border-left-color:#6d28d9d9;color:#111827f5}.nav-link-icon--instagram svg{display:block}#view-instagram-studio .insta-page-title{background:linear-gradient(120deg,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#instagram-studio-feedback.feedback--toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translate(-50%);max-width:min(420px,calc(100vw - 32px));margin:0;padding:12px 16px;border-radius:12px;font-size:14px;box-shadow:0 12px 40px #00000073;display:none}#instagram-studio-feedback.feedback--toast.visible{display:block}.insta-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.insta-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0}.insta-autopublish-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0003}.insta-autopublish-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#22c55e;box-shadow:0 0 #22c55e80;animation:insta-pulse 2s ease-in-out infinite}.insta-autopublish-badge.is-paused .insta-autopublish-dot{animation:none;background:#94a3b8;box-shadow:none}@keyframes insta-pulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 6px #22c55e00}}#view-instagram-studio .instagram-root-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}#view-instagram-studio .instagram-root-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;padding:10px 14px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}#view-instagram-studio .instagram-root-tab:hover{color:#ffffffe0}#view-instagram-studio .instagram-root-tab.active{color:#fff;border-bottom-color:transparent;background:linear-gradient(90deg,#fd594933,#d6249f26);box-shadow:inset 0 -2px #fd5949d9}.insta-banner{padding:12px 16px;border-radius:var(--radius);margin-bottom:16px;font-size:14px;line-height:1.45}.insta-banner--connect{background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fde68a}.insta-banner--error{background:#ef44441f;border:1px solid rgba(248,113,113,.35);color:#fecaca}.insta-banner--rate{background:#38bdf81a;border:1px solid rgba(56,189,248,.35);color:#bae6fd}.insta-banner.hidden{display:none!important}.insta-account-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.insta-profile-img{width:56px;height:56px;border-radius:var(--radius-full);object-fit:cover;border:2px solid rgba(255,255,255,.12)}.insta-profile-img.hidden{display:none}.insta-header-username{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.insta-header-name{margin-left:8px;font-size:14px;color:var(--text-secondary);font-weight:400}.insta-header-sub{margin:4px 0 0;font-size:13px;color:var(--text-dim)}.insta-posts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.insta-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.insta-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insta-post-card{display:block;text-align:left;width:100%;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:var(--glass-bg);overflow:hidden;cursor:pointer;transition:border-color .2s,transform .15s;color:inherit;font:inherit}.insta-post-card:hover{border-color:#fd594973;transform:translateY(-2px)}.insta-post-card:focus-visible{outline:2px solid rgba(253,89,73,.6);outline-offset:2px}.insta-post-thumb-wrap{aspect-ratio:1;background:#0a0c14;position:relative}.insta-post-thumb{width:100%;height:100%;object-fit:cover;display:block}.insta-post-body{padding:10px 12px 12px}.insta-post-stats{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.insta-post-caption{font-size:13px;line-height:1.4;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insta-post-date{font-size:11px;color:var(--text-dim);margin-top:8px}.insta-insights-toolbar{flex-wrap:wrap;gap:12px;align-items:flex-end}.insta-date-range{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.insta-date-label{font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.insta-date-input{min-width:140px;padding:8px 10px;font-size:13px}.insta-insights-hint{margin-top:-4px;margin-bottom:16px}.insta-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.insta-charts-grid{grid-template-columns:1fr}}.insta-chart-card{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:14px 14px 10px}.insta-chart-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.insta-chart-wrap{min-height:140px;width:100%}.insta-chart-wrap svg{display:block;width:100%;height:140px}.insta-chart-empty{font-size:12px;color:var(--text-dim);padding:24px 8px;text-align:center}.insta-skeleton-block{margin-bottom:20px}.insta-skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:insta-shimmer 1.2s ease-in-out infinite}@keyframes insta-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.insta-skeleton--head{height:64px;max-width:280px;margin-bottom:16px}.insta-skeleton-metrics{margin-bottom:20px}.insta-skeleton--card{min-height:88px}.insta-skeleton--panel{height:200px}.insta-empty{padding:28px 16px;text-align:center;color:var(--text-secondary);font-size:14px;border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius);margin-bottom:16px}.insta-empty.hidden{display:none!important}.insta-queue-head{flex-direction:column;align-items:stretch!important;gap:14px}@media(min-width:720px){.insta-queue-head{flex-direction:row;align-items:flex-start!important;justify-content:space-between}}.insta-quota-line{margin:4px 0 0;font-size:12px;color:var(--text-dim)}.insta-queue-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.insta-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.insta-toggle input{accent-color:#fd5949}.insta-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.insta-queue-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#0000002e}@media(max-width:640px){.insta-queue-item{grid-template-columns:64px 1fr}.insta-queue-actions-row{grid-column:1 / -1}}.insta-queue-thumb{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);background:#0a0c14}.insta-queue-main{min-width:0}.insta-queue-caption-preview{font-size:13px;line-height:1.4;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insta-queue-meta{font-size:12px;color:var(--text-dim);margin-top:6px}.insta-queue-actions-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.insta-status-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:6px;margin-bottom:8px}.insta-status-queued{background:#eab30833;color:#facc15}.insta-status-publishing{background:#3b82f633;color:#93c5fd}.insta-status-posted{background:#22c55e33;color:#86efac}.insta-status-failed{background:#ef444433;color:#fca5a5}.insta-source-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:var(--radius);margin-right:8px;vertical-align:middle}.insta-source-badge--manual{background:#3b82f638;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.insta-source-badge--engine{background:#22d3ee26;color:#67e8f9;border:1px solid rgba(34,211,238,.35)}.instagram-studio-header{margin-bottom:12px}.instagram-studio-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.instagram-studio-header-left{display:flex;flex-direction:column;gap:10px;min-width:0}.instagram-studio-title{margin:0}.instagram-studio-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.instagram-studio-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.instagram-studio-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.instagram-studio-refs{margin-top:12px;padding:10px 14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#00000038}.instagram-studio-refs-summary{cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.instagram-studio-refs-body{margin-top:12px;display:flex;flex-direction:column;gap:10px}.instagram-studio-ref-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.instagram-studio-ref-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);min-width:120px}.instagram-studio-ref-code{font-size:12px;color:#ffffffe0;word-break:break-all}.instagram-studio-refs-hint{margin:4px 0 0}#view-instagram-studio .ig-studio-queue-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--text-secondary);margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}#view-instagram-studio .ig-studio-queue-stats strong{color:#ffffffeb;font-weight:600}#view-instagram-studio .ig-studio-stat-dot{opacity:.35}.insta-queue-seq{font-size:11px;color:#00e5ffbf}.insta-queue-err{font-size:11px;color:#fca5a5;margin-top:6px}.settings-field--row .settings-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-field--row .settings-inline-actions .settings-input{flex:1;min-width:160px}.instagram-settings-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:14px}.instagram-status-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.instagram-status-dot--on{background:#22c55e;box-shadow:0 0 10px #22c55e80}.instagram-status-dot--off{background:#ef4444}.instagram-status-user{color:var(--text-secondary)}.instagram-status-avatar{border-radius:var(--radius-full);object-fit:cover;border:1px solid rgba(255,255,255,.15)}body.insta-post-modal-open #btn-instagram-studio-add-post{visibility:hidden;pointer-events:none}@keyframes insta-post-modal-enter{0%{transform:translate3d(var(--insta-pop-dx, 0px),var(--insta-pop-dy, 0px),0) scale(.08)}to{transform:translateZ(0) scale(1)}}@keyframes insta-post-modal-leave{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--insta-pop-dx, 0px),var(--insta-pop-dy, 0px),0) scale(.08)}}.modal-overlay.modal-overlay--insta-post{align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.modal-overlay.modal-overlay--insta-post.open .insta-post-modal:not(.insta-post-modal--closing){animation:insta-post-modal-enter .28s cubic-bezier(.32,.72,.27,1) both;transform-origin:center center}.modal-overlay.modal-overlay--insta-post.open .insta-post-modal.insta-post-modal--closing{animation:insta-post-modal-leave .24s cubic-bezier(.55,.02,.75,.5) both;transform-origin:center center;pointer-events:none}@media(prefers-reduced-motion:reduce){.modal-overlay.modal-overlay--insta-post.open .insta-post-modal:not(.insta-post-modal--closing){animation:none;transform:none}.modal-overlay.modal-overlay--insta-post.open .insta-post-modal.insta-post-modal--closing{animation:none;transform:scale(.08);opacity:0}}.modal--instagram-post.insta-post-modal{position:relative;width:min(920px,calc(100vw - 32px));max-height:min(88vh,800px);margin:0;color-scheme:dark;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;--insta-modal-radius: 14px;border:1px solid var(--sidebar-glass-border);background:linear-gradient(180deg,#03071094,#03071085 11%,#040a1612 24%,#040a160a,#040a1612 76%,#03071085 89%,#03071094);box-shadow:var(--rim-inset),0 0 0 1px #00f5ff1a,0 24px 56px #00000073,0 0 80px #00b4dc0f;backdrop-filter:blur(5px) saturate(1.04) brightness(.995);-webkit-backdrop-filter:blur(5px) saturate(1.04) brightness(.995);transform:translateZ(0);opacity:1}.modal--instagram-post.insta-post-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 95% 72% at -12% -8%,var(--sidebar-glow-core) 0%,var(--sidebar-streak) 32%,var(--sidebar-streak-soft) 52%,transparent 68%),linear-gradient(126deg,rgba(0,245,255,.08) 0%,rgba(0,160,210,.035) 28%,transparent 54%),linear-gradient(152deg,transparent 38%,rgba(0,220,255,.025) 62%,transparent 84%);opacity:.42;-webkit-mask-image:linear-gradient(180deg,black 0%,black 10%,transparent 22%,transparent 78%,black 90%,black 100%);mask-image:linear-gradient(180deg,black 0%,black 10%,transparent 22%,transparent 78%,black 90%,black 100%)}.modal--instagram-post.insta-post-modal>*{position:relative;z-index:1}.insta-post-modal__head{position:relative;flex-shrink:0;padding:20px calc(var(--insta-modal-radius, 14px) * 6.75 + 14px) 18px 20px;border-bottom:1px solid var(--sidebar-glass-border);background:#00000042;backdrop-filter:blur(4px) saturate(1.03);-webkit-backdrop-filter:blur(4px) saturate(1.03)}.insta-post-modal__close{--insta-close-slice: calc(var(--insta-modal-radius, 14px) * 6.75);position:absolute;top:0;right:0;z-index:4;width:var(--insta-close-slice);height:var(--insta-close-slice);margin:0;padding:0;border:none;border-radius:0;display:block;clip-path:polygon(100% 0,100% 100%,0 0);-webkit-clip-path:polygon(100% 0,100% 100%,0 0);background:#00000061;color:#ffffffe6;cursor:pointer;box-shadow:inset 0 1px #ffffff14,inset -1px 0 #ffffff0d;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.insta-post-modal__close-x{position:absolute;top:calc(var(--insta-close-slice) * .165);right:calc(var(--insta-close-slice) * .155);width:calc(var(--insta-close-slice) * .42);height:calc(var(--insta-close-slice) * .42);max-width:44px;max-height:44px;margin:0;padding:0;display:block;pointer-events:none}.insta-post-modal__close-x path{stroke:currentColor}.insta-post-modal__close:hover{transition:none;background:#dc26261f;color:#fff;box-shadow:inset 0 1px #fecaca29,inset -1px 0 #f8717161,inset 0 -1px #ef444424}.insta-post-modal__close:focus-visible{outline:none;box-shadow:inset 0 1px #fecaca24,inset -1px 0 #f8717147,inset 0 0 0 2px #ef44447a}.insta-post-modal__head:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#f09433,#e6683c 45%,#bc1888);opacity:.95}.insta-post-modal__kicker{margin:0 0 8px;padding-left:10px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b}.insta-post-modal__title{margin:0 0 8px;padding-left:10px;font-family:var(--font-sans);font-weight:800;font-size:clamp(17px,2.5vw,22px);letter-spacing:.08em;line-height:1.15;text-transform:uppercase;color:#fffffff0}.insta-post-modal__sub{margin:0;padding-left:10px;font-size:13px;font-weight:300;line-height:1.5;color:#ffffff85}.insta-post-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 22px 10px;-webkit-overflow-scrolling:touch;background:#ffffff05;backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02)}.insta-post-modal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,38%);gap:0 24px;align-items:start}.insta-post-modal__col--main{min-width:0}.insta-post-modal__col--side{min-width:0;position:sticky;top:0;align-self:start;padding:14px 16px 16px;margin:-4px -6px -4px 0;border-radius:12px;border:1px solid var(--sidebar-glass-border);background:#ffffff08;backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0003,0 12px 40px #00000040}.insta-post-field--schedule{margin-bottom:12px}@media(max-width:820px){.modal--instagram-post.insta-post-modal{width:min(500px,calc(100vw - 32px))}.insta-post-modal__grid{grid-template-columns:1fr;gap:16px 0}.insta-post-modal__col--side{position:static;margin:0;padding:14px 16px 16px;border-radius:12px}}.insta-post-field{margin-bottom:18px}.insta-post-field:last-of-type{margin-bottom:8px}.insta-post-label{display:block;margin-bottom:8px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a}.insta-post-label--inline{margin-top:12px;margin-bottom:6px}.insta-post-char{font-weight:400;letter-spacing:.04em;text-transform:none;color:#ffffff61;font-size:12px}.insta-post-input,.insta-post-textarea{width:100%;margin:0;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#00000061;color:#ffffffeb;font-family:var(--font-sans);font-size:13px;font-weight:300;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.insta-post-input:hover,.insta-post-input:focus,.insta-post-textarea:hover,.insta-post-textarea:focus{outline:none;border-color:#00e5ff59;background:#00000073;box-shadow:0 0 0 1px #00e5ff14}.insta-post-textarea{resize:vertical;min-height:88px}.insta-post-textarea--sm{min-height:56px}.insta-post-url-row{display:flex;align-items:stretch;gap:10px}.insta-post-url-row .insta-post-input{flex:1;min-width:0}.insta-post-file-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.insta-post-file-btn{flex-shrink:0;width:46px;height:auto;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid rgba(240,148,51,.38);background:#ffffff0d;color:#ffffffe0;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .15s ease}.insta-post-file-btn:hover{border-color:#ec489980;background:#ffffff17;color:#fff}.insta-post-file-btn:active{transform:scale(.96)}.insta-post-hint{margin:8px 0 0;font-size:12px;font-weight:300;line-height:1.45;color:#ffffff6b}.insta-post-strong{font-weight:600;color:#ffffffb8}.insta-post-preview-shell{margin:-4px 0 16px;min-height:0;padding:12px;border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.14);background:#ffffff0a;backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02)}.insta-post-preview{display:block;max-width:100%;max-height:200px;margin:0 auto;border-radius:var(--radius-md);object-fit:contain;background:#00000059}.insta-post-preview.hidden{display:none}.insta-post-details{margin-top:14px;padding:12px 14px 14px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#00000038}.insta-post-details__summary{cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;list-style:none}.insta-post-details__summary::-webkit-details-marker{display:none}.insta-post-details__summary:after{content:" +";font-weight:400;color:#ffffff59}.insta-post-details[open] .insta-post-details__summary:after{content:" −"}.insta-post-details.insta-post-details--side{margin-top:0;padding:12px 12px 14px;border-radius:var(--radius-lg);border:1px solid rgba(0,229,255,.14);background:#ffffff0a;backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02)}.insta-post-details.insta-post-details--side .insta-post-details__summary{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffb8}.insta-post-details.insta-post-details--side[open] .insta-post-details__summary{margin-bottom:2px}.insta-post-details.insta-post-details--side .insta-post-seq-row .insta-post-input{min-width:0}.insta-post-details__lead{margin:10px 0 4px}.insta-post-seq-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.insta-post-seq-row .insta-post-input{flex:1;min-width:160px}.insta-post-error{margin-top:12px;font-size:13px;color:#fca5a5}.insta-post-modal__footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--sidebar-glass-border);background:#00000042;backdrop-filter:blur(4px) saturate(1.03);-webkit-backdrop-filter:blur(4px) saturate(1.03)}@media(prefers-reduced-motion:reduce){.modal-overlay.modal-overlay--insta-post,.insta-post-modal__head,.insta-post-modal__body,.insta-post-modal__footer{backdrop-filter:none;-webkit-backdrop-filter:none}.insta-post-file-btn:active{transform:none}}#view-assets .asset-tile--vault{position:relative}.vault-tile-menu-wrap{position:absolute;top:8px;right:8px;z-index:3}.vault-menu-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:#0000008c;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vault-menu-btn:hover{border-color:#fd594980;color:#fda4af}.vault-menu-drop{position:absolute;top:100%;right:0;margin-top:6px;min-width:200px;padding:6px;border-radius:var(--radius-lg);background:#12141f;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000080;z-index:5}.vault-menu-drop[hidden]{display:none!important}.vault-menu-drop button{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:#ffffffe6;font:inherit;font-size:13px;cursor:pointer}.vault-menu-drop button:hover{background:#fd594926}.fin-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:1100px){.fin-row{grid-template-columns:1fr 1fr}.fin-row .fin-card-net{grid-column:1 / -1}}@media(max-width:900px){.fin-row{grid-template-columns:1fr}.fin-row .fin-card-net{grid-column:auto}}.fin-card{background:var(--glass-bg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:var(--rim-inset),var(--shadow-float);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s,background .25s}.fin-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:.92}.fin-card:hover{border-color:var(--glass-border-bright);background:#ffffff0a}.fin-card.stripe:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.dashboard-trajectory-panel{margin-bottom:24px}.dashboard-trajectory-head{flex-wrap:wrap;gap:8px 16px}.dashboard-trajectory-head .fin-stripe-chart-detail{margin-left:auto;text-align:right;font-size:11px;color:#ffffff73}.dashboard-trajectory-chart-wrap{padding:4px 8px 12px}.dashboard-trajectory-panel .fin-stripe-svg{width:100%;height:auto;min-height:100px;max-height:160px;display:block}.fin-stripe-area{pointer-events:none}.fin-stripe-line{pointer-events:none;stroke-dasharray:4.5 4}.fin-stripe-chart-detail{font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.03em;color:#ffffff61;line-height:1.25}.fin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fin-title{font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:#fff6}.fin-amount{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3vw,40px);letter-spacing:.04em;color:#ffffffe6;font-variant-numeric:tabular-nums;white-space:nowrap}#view-dashboard .fin-amount.fin-amount--net-pos{color:#4ade80f2}#view-dashboard .fin-amount.fin-amount--net-neg{color:#f89696b8}#view-dashboard .fin-amount.fin-amount--net-neutral{color:#ffffffe6}.dashboard-metric-crossfade{position:relative;display:inline-block;vertical-align:top;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;color:inherit;overflow:visible}.dashboard-metric-crossfade-old,.dashboard-metric-crossfade-new{will-change:filter,opacity}.fin-meta{font-family:var(--font-sans);font-size:11px;font-weight:300;color:var(--dimmer);margin-top:8px}.fin-profit{margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border);font-size:13px;font-weight:300;color:var(--dim)}.fin-profit strong{color:#4ade80}.fin-profit strong.neg{color:#f87171}.panel{background:var(--glass-bg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden;box-shadow:var(--rim-inset),var(--shadow-float);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--glass-border);background:#00000059}.panel-title{font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf}#view-dashboard .dashboard-performance-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px 24px;margin:0 0 20px;min-width:0}#view-dashboard .dashboard-performance-heading{font-family:var(--font-sans);font-weight:800;font-size:clamp(22px,2.85vw,38px);letter-spacing:.11em;line-height:1.05;color:#ffffffeb;margin:0;flex:1 1 auto;min-width:0}#view-dashboard .dashboard-performance-heading--char-slap{--perf-last-ci: 10;--perf-step: .7em;--perf-y-start: 0}#view-dashboard .dashboard-performance-heading--char-slap .perf-char{display:inline-block;transform-origin:100% 50%}#view-dashboard .dashboard-season-details{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0;margin-left:0}#view-dashboard .dashboard-season-text{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}#view-dashboard .dashboard-season-line{font-family:var(--font-display);font-weight:500;font-size:clamp(10px,1.05vw,12px);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;line-height:1.25}#view-dashboard .dashboard-season-days{font-family:var(--font-sans);font-size:clamp(9px,.95vw,10px);font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--dimmer);line-height:1.2}#view-dashboard .dashboard-season-dot{flex-shrink:0}#view-dashboard .dashboard-performance-head-main{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 auto;min-width:0}#view-dashboard .dashboard-live-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.meta-ads-toolbar-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.live-data-last-updated{font-family:var(--font-sans);font-size:11px;font-weight:400;color:var(--dimmer);opacity:.88;white-space:nowrap}#view-dashboard .live-data-last-updated{color:#ffffff80}.live-data-last-updated--pending{opacity:.55}html[data-theme=light] #view-dashboard .live-data-last-updated{color:#00000073}#view-dashboard #btn-dashboard-refresh{color:#fff}@media(max-width:640px){#view-dashboard .dashboard-season-details{flex-basis:100%;justify-content:flex-end}}#view-dashboard .dashboard-split{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;align-items:start;isolation:isolate}#view-dashboard .dashboard-split-main{min-width:0;max-width:100%;position:relative;z-index:0;overflow:hidden;padding:4px;margin:-4px}#view-dashboard .dashboard-split-main .metric-row{grid-template-columns:repeat(2,1fr)}#view-dashboard .dashboard-split-calendar{min-width:0;align-self:start;position:sticky;top:var(--main-header-sticky-offset);z-index:2}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card{background:#fff;border-color:#0000001f;box-shadow:0 1px #ffffffe6 inset,0 10px 32px #0f172a14;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover{background:#0f172a;border-color:#ffffff24;box-shadow:0 1px #ffffff14 inset,0 14px 40px #00000047}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card .metric-label{color:#00000080}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card .metric-value{color:#000000eb}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover .metric-label{color:#ffffff8c}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover .metric-value{color:#fff}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card .metric-delta{color:#00000073}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover .metric-delta{color:#ffffff80}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card .metric-delta.up{color:#15803d}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card .metric-delta.down{color:#b91c1c}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover .metric-delta.up{color:#86efac}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover .metric-delta.down{color:#fca5a5}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-title,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-amount{color:#000000eb}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-meta,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-profit{color:#00000080}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-title,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-amount{color:#fff}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-amount.fin-amount--net-pos{color:#15803d}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-amount.fin-amount--net-neg{color:#b91c1ca6}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-amount.fin-amount--net-pos{color:#86efac}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-amount.fin-amount--net-neg{color:#fca5a5c7}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-meta,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-profit{color:#ffffff9e}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-profit strong{color:#15803d}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card .fin-profit strong.neg{color:#b91c1c}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-profit strong{color:#4ade80}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover .fin-profit strong.neg{color:#f87171}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.12),transparent)}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card.stripe:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.16),transparent)}html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover:before,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card.stripe:hover:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:before,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:after{background:radial-gradient(90px 90px at var(--outline-x, 50%) var(--outline-y, 50%),rgba(15,23,42,.35) 0%,rgba(15,23,42,.12) 42%,transparent 72%)}html[data-theme=light] #view-dashboard .dashboard-split-main .metric-card:hover:before,html[data-theme=light] #view-dashboard .dashboard-split-main .fin-card:hover:after{background:radial-gradient(90px 90px at var(--outline-x, 50%) var(--outline-y, 50%),rgba(255,255,255,.55) 0%,rgba(255,255,255,.2) 42%,transparent 72%)}@media(max-width:1180px){#view-dashboard .dashboard-split{grid-template-columns:1fr}#view-dashboard .dashboard-split-calendar{position:static}}.data-table{width:100%;border-collapse:collapse;font-size:13px;font-weight:400}.data-table th{font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#ffffffad;text-align:left;padding:10px 14px;border-bottom:1px solid var(--glass-border);background:#00000073}.data-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--dim);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#ffffff08}.data-table tr.clickable{cursor:pointer}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;border:1px solid transparent}.badge.live{background:#22c55e1f;color:#4ade80;border-color:#22c55e59}.badge.paused{background:#8a87991f;color:var(--text-secondary);border-color:#8a87994d}.badge.review{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2459}.campaign-detail-row td{background:#00000059;padding:16px 18px;font-size:12px;font-weight:400;color:var(--dimmer);border-bottom:1px solid var(--glass-border)}.campaign-detail-row.hidden{display:none}.placeholder-panel{text-align:center;padding:48px 24px;background:var(--glass-bg);border:1px dashed var(--glass-border-bright);border-radius:var(--radius);margin-top:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.placeholder-panel p{font-family:var(--font-sans);font-size:12px;font-weight:300;letter-spacing:.04em;color:var(--dimmer);max-width:420px;margin:0 auto}#view-dashboard .placeholder-panel.dashboard-schedule-panel{text-align:left;padding:20px 22px 22px;border-style:solid;border-color:#ffffff1f;margin-top:0}#view-dashboard .placeholder-panel.dashboard-schedule-panel .dashboard-schedule-head{text-align:center}.dashboard-schedule-head{margin-bottom:14px}.dashboard-schedule-month-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(8px,1.5vw,16px);width:100%;margin-bottom:10px}.dashboard-schedule-month-row .dashboard-schedule-month-label-wrap{--dashboard-schedule-month-fs: clamp(22px, 2.5vw, 40px);flex:1 1 0;min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(1.08 * var(--dashboard-schedule-month-fs));height:calc(1.08 * var(--dashboard-schedule-month-fs))}.dashboard-schedule-month-row .dashboard-schedule-title{margin:0;text-align:center;min-width:0}.dashboard-schedule-month-label-wrap .dashboard-schedule-title{margin:0;width:100%;max-width:100%;position:relative;z-index:2;white-space:nowrap;font-size:var(--dashboard-schedule-month-fs)}.dashboard-schedule-title--outgoing{position:absolute;left:0;right:0;top:50%;display:block;line-height:1.08;transform:translate3d(0,-50%,0);z-index:1;margin:0!important;pointer-events:none;white-space:nowrap;text-align:center;backface-visibility:hidden;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1);filter:blur(0);opacity:1}.dashboard-schedule-title--outgoing.is-leaving-next{transform:translate3d(calc(-1*clamp(18px,4vw,36px)),-50%,0);opacity:0;filter:blur(12px)}.dashboard-schedule-title--outgoing.is-leaving-prev{transform:translate3d(clamp(18px,4vw,36px),-50%,0);opacity:0;filter:blur(12px)}.dashboard-schedule-title.dashboard-schedule-title--enter-next,.dashboard-schedule-title.dashboard-schedule-title--enter-prev{position:absolute;left:0;right:0;top:50%;width:100%;max-width:100%;margin:0!important;line-height:1.08;transition:none;opacity:0;filter:blur(10px);transform-origin:center center;backface-visibility:hidden}.dashboard-schedule-title.dashboard-schedule-title--enter-next{transform:translate3d(clamp(18px,4vw,36px),-50%,0)}.dashboard-schedule-title.dashboard-schedule-title--enter-prev{transform:translate3d(calc(-1*clamp(18px,4vw,36px)),-50%,0)}.dashboard-schedule-title.dashboard-schedule-title--enter-next.is-entering-active,.dashboard-schedule-title.dashboard-schedule-title--enter-prev.is-entering-active{transform:translate3d(0,-50%,0);opacity:1;filter:blur(0);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.dashboard-schedule-month-row #dashboard-schedule-prev,.dashboard-schedule-month-row #dashboard-schedule-next{flex-shrink:0}#view-dashboard .dashboard-schedule-nav{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px;border:1px solid var(--btn-glass-border);background:var(--btn-glass-bg);border-radius:var(--radius-sm);color:#fff;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));box-shadow:var(--rim-inset);transition:color .2s ease,opacity .2s ease,transform .15s ease,border-color .2s ease,background .2s ease}#view-dashboard .dashboard-schedule-nav:hover:not(:disabled){color:#fff;border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-hover);transform:scale(1.06)}#view-dashboard .dashboard-schedule-nav:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:4px}#view-dashboard .dashboard-schedule-nav:disabled{opacity:.28;cursor:not-allowed;transform:none}#view-dashboard .dashboard-schedule-nav svg{display:block;width:34px;height:34px}.dashboard-schedule-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(22px,2.5vw,40px);letter-spacing:.12em;line-height:1.08;text-transform:uppercase;text-align:center;color:#ffffffeb;margin:0 auto 10px;max-width:100%}.dashboard-month-cal-wrap{width:100%;max-width:min(960px,100%)}#view-dashboard .dashboard-split-calendar .dashboard-month-cal-wrap{max-width:100%}.dashboard-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1vw,12px);margin-bottom:10px}.dashboard-cal-weekdays span{text-align:center;font-family:var(--font-sans);font-size:clamp(9px,.75vw,11px);font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#ffffff61}.dashboard-cal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1vw,12px)}#view-dashboard #dashboard-month-calendar.dashboard-cal-days{gap:0;border-radius:0;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-right:none;overflow:hidden;--cal-cascade-step: 16ms}@keyframes dashboard-cal-cell-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):not(.schedule-day-cell--enter-done){opacity:0;animation:dashboard-cal-cell-enter .32s cubic-bezier(.22,1,.36,1) calc(var(--cal-cascade-index, 0) * var(--cal-cascade-step, 16ms)) forwards}.schedule-day-cell{min-height:clamp(6.25rem,11vw,8.5rem);min-width:0;padding:10px 6px 8px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:#ffffff09;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad){cursor:pointer;position:relative;background:#00000070;border:none;border-radius:0;box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14;transition:background .15s ease,box-shadow .15s ease}#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover,#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover{background:#ffffff14;box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,inset 0 1px #ffffff0f;transition:none}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad){background:#fff;box-shadow:inset -1px 0 #0000001a,inset 0 -1px #0000001a}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad) .schedule-day-num{color:#000000eb}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell--empty:not(.schedule-day-cell--pad) .schedule-day-num{color:#0000006b}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad) .schedule-day-type{color:#000000ad}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad) .schedule-day-perf{border-top-color:#0000001f}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad) .schedule-day-perf-label{color:#00000073}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad) .schedule-day-perf-val{color:#000000db}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover .schedule-day-num,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-num,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover .schedule-day-type,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-type,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover .schedule-day-perf-label,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-perf-label,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover .schedule-day-perf-val,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-perf-val{color:#fffffff0}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover .schedule-day-perf,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-perf{border-top-color:#fff3}html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover,html[data-theme=light] #view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover{background:#000}#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):hover .schedule-day-num,#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-num{font-weight:500;color:#fffffffa;transition:none}#view-dashboard #dashboard-month-calendar .schedule-day-cell--empty:not(.schedule-day-cell--pad):hover .schedule-day-num,#view-dashboard #dashboard-month-calendar .schedule-day-cell--empty:not(.schedule-day-cell--pad).schedule-day-cell--hover .schedule-day-num{color:#ffffffeb}.schedule-day-cell.schedule-day-cell--pad{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent}#view-dashboard #dashboard-month-calendar .schedule-day-cell.schedule-day-cell--pad{border:none;border-radius:0;box-shadow:none}.schedule-day-cell--today{border-color:#00e5ff66;box-shadow:0 0 0 1px #00e5ff1f}#view-dashboard #dashboard-month-calendar .schedule-day-cell--today:not(.schedule-day-cell--pad).schedule-day-cell--enter-done{animation:dashboard-cal-today-glow-pulse 3.2s ease-in-out infinite;box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,0 0 0 1px #00e5ff6b,0 0 18px #00e5ff24;transition:background .15s ease}#view-dashboard #dashboard-month-calendar .schedule-day-cell--today:not(.schedule-day-cell--pad).schedule-day-cell--enter-done:hover,#view-dashboard #dashboard-month-calendar .schedule-day-cell--today:not(.schedule-day-cell--pad).schedule-day-cell--enter-done.schedule-day-cell--hover{animation:none;box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,inset 0 1px #ffffff0f,0 0 0 1px #00e5ff73,0 0 18px #00e5ff2e;transition:none}@keyframes dashboard-cal-today-glow-pulse{0%,to{box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,0 0 0 1px #00e5ff61,0 0 14px #00e5ff1f}50%{box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,0 0 0 1px #00e5ff85,0 0 28px #00e5ff3d}}@media(prefers-reduced-motion:reduce){#view-dashboard #dashboard-month-calendar .schedule-day-cell:not(.schedule-day-cell--pad):not(.schedule-day-cell--today){animation:none;opacity:1;transform:none}#view-dashboard #dashboard-month-calendar .schedule-day-cell--today:not(.schedule-day-cell--pad){opacity:1;transform:none;animation:none;box-shadow:inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,0 0 0 1px #00e5ff6b,0 0 18px #00e5ff24}}.schedule-day-num{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.2vw,40px);letter-spacing:.04em;line-height:1;color:#ffffffeb;font-variant-numeric:tabular-nums;transition:font-weight .12s ease,color .12s ease}.schedule-day-cell--empty .schedule-day-num{color:#ffffff52}.schedule-day-type{flex-shrink:0;width:100%;margin-top:4px;padding-top:4px;font-family:var(--font-sans);font-size:clamp(11px,1.05vw,14px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.schedule-day-cell--empty .schedule-day-type{opacity:0}.schedule-day-perf{margin-top:auto;width:100%;padding-top:6px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:3px;align-items:stretch}.schedule-day-perf-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-family:var(--font-sans);font-size:clamp(8px,.7vw,10px);font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.schedule-day-perf-label{flex-shrink:0;letter-spacing:.06em;text-transform:uppercase;color:#ffffff52;font-weight:600;font-size:.92em}.schedule-day-perf-val{text-align:right;min-width:0;color:#00e5ffd1;font-weight:500}.schedule-day-perf-row--rev .schedule-day-perf-val{color:#a7f3d0e0}.schedule-day-cell--future-perf .schedule-day-perf-val{color:#ffffff47}.schedule-day-cell--pad .schedule-day-perf{display:none}#view-dashboard .metric-card,#view-dashboard .fin-card,#view-dashboard .panel,#view-dashboard .placeholder-panel{--outline-prox: 0;position:relative;isolation:isolate;overflow:visible;border-radius:14px;border-color:#ffffff1c;background:#ffffff0b;box-shadow:0 10px 36px #0006;backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);transition:border-color .2s ease}#view-dashboard .metric-card:hover,#view-dashboard .fin-card:hover,#view-dashboard .panel:hover,#view-dashboard .placeholder-panel:hover{border-color:#ffffff24;background:#ffffff0b}#view-dashboard .panel{overflow:visible}#view-dashboard .fin-card:before{z-index:3}#view-dashboard .fin-card>*{position:relative;z-index:1}#view-dashboard .metric-card>*,#view-dashboard .panel>*,#view-dashboard .placeholder-panel>*{position:relative;z-index:1}#view-dashboard .metric-card:before,#view-dashboard .panel:before,#view-dashboard .placeholder-panel:before,#view-dashboard .fin-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;box-sizing:border-box;pointer-events:none;z-index:0;background:radial-gradient(90px 90px at var(--outline-x, 50%) var(--outline-y, 50%),rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 42%,transparent 72%);opacity:calc(var(--outline-prox) * .92);filter:blur(3px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.wizard-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wizard-tab{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--btn-glass-border);background:var(--btn-glass-bg);color:var(--dimmer);cursor:pointer;backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));box-shadow:var(--rim-inset);transition:transform var(--hover-out) ease,color var(--hover-out) ease,border-color var(--hover-out) ease,background var(--hover-out) ease,box-shadow var(--hover-out) ease}.wizard-tab:hover{color:#ffffffa6;border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-hover);transform:scale(1.03);box-shadow:var(--rim-inset),var(--hover-lift);transition-duration:var(--hover-in)}.wizard-tab.active{color:#ffffffe0;border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-strong)}.wizard-tab.done{color:var(--dim)}.wizard-step{display:none}.wizard-step.active{display:block}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1000px){.format-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.format-grid{grid-template-columns:1fr}}.format-card{padding:16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--rim-inset);cursor:pointer;transition:border-color .25s,background .25s;position:relative}.format-card.featured{border-color:#ffffff2e;background:#ffffff0a}.format-card:hover{border-color:var(--glass-border-bright);background:#ffffff0f}.format-card.selected{border-color:#ffffff59;background:#ffffff12}#creative-format-grid .format-card{--outline-prox: 0;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:22px 18px 20px;box-sizing:border-box;overflow:visible;border:none;background:#00000070;box-shadow:var(--rim-inset),inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,inset 0 -1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:none}#creative-format-grid .format-card-icon{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 10px;flex-shrink:0;color:#ffffffe6;filter:drop-shadow(0 1px 10px rgba(0,0,0,.35))}#creative-format-grid .format-card-icon svg{width:100%;height:100%;display:block}#creative-format-grid .format-card .format-card-prox-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;box-sizing:border-box;pointer-events:none;z-index:4;background:radial-gradient(90px 90px at var(--outline-x, 50%) var(--outline-y, 50%),rgba(255,255,255,.45) 0%,rgba(255,255,255,.18) 42%,transparent 72%);opacity:calc(var(--outline-prox) * .55);filter:blur(3px);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}#creative-format-grid .format-card.featured{background:#0000007a;box-shadow:var(--rim-inset),inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,inset 0 0 0 1px #ffffff1a}#creative-format-grid .format-card:hover{background:#ffffff09;box-shadow:var(--rim-inset),inset 1px 0 #ffffff12,inset -1px 0 #ffffff12,inset 0 -1px #ffffff12,inset 0 1px #ffffff07}#creative-format-grid .format-card.featured:hover{box-shadow:var(--rim-inset),inset 1px 0 #ffffff12,inset -1px 0 #ffffff12,inset 0 -1px #ffffff12,inset 0 1px #ffffff07,inset 0 0 0 1px #ffffff1c}#creative-format-grid .format-card.selected{background:#ffffff1c;box-shadow:var(--rim-inset),inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1f,inset 0 -1px #ffffff1f,inset 0 0 0 1px #ffffff42;transition:none}#creative-format-grid .format-card.selected:hover{background:#ffffff20;box-shadow:var(--rim-inset),inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1f,inset 0 -1px #ffffff1f,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff4d}#creative-format-grid .format-name{position:relative;z-index:3;width:100%;text-align:center;margin-bottom:8px;font-family:var(--font-display);font-size:clamp(17px,1.65vw,22px);font-weight:500;letter-spacing:.16em;line-height:1.25;text-transform:uppercase;color:#fffffff5;text-shadow:0 1px 22px rgba(0,0,0,.45);transition:none}#creative-format-grid .format-card:hover .format-name{font-weight:700;color:#fffffffc}#creative-format-grid .format-desc{position:relative;z-index:3;width:100%;text-align:center;line-height:1.5;font-weight:400;transition:none}#creative-format-grid .format-card:hover .format-desc{font-weight:500;color:#ffffffdb}#creative-format-grid .format-card.selected .format-name{font-weight:800;color:#fff}#creative-format-grid .format-card.selected .format-desc{font-weight:600;color:#ffffffeb}#creative-format-grid .format-card.selected:hover .format-name{font-weight:800;color:#fff}#creative-format-grid .format-card.selected:hover .format-desc{font-weight:600;color:#fffffff0}#creative-format-grid .format-card--single{min-height:160px;justify-content:space-between;padding-bottom:14px;cursor:default}#creative-format-grid .format-card--single .format-card-body{position:relative;z-index:3;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;cursor:default}#creative-format-grid .format-card--single .format-card-single-hint{margin:6px 0 0;padding:0 8px;max-width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:#ffffff6b;transition:color .12s ease}#creative-format-grid .format-card--single:hover .format-card-single-hint,#creative-format-grid .format-card--single.selected .format-card-single-hint{color:#ffffff94}#creative-format-grid .format-card--single.selected .format-card-single-hint{color:#ffffff9e}#creative-format-grid .format-card--single .format-card-aspect-zone{position:relative;z-index:5;flex:0 0 33%;min-height:46px;max-height:56px;width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:8px;margin-top:8px;padding-top:10px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.1)}#creative-format-grid .format-card--single .format-aspect-btn{flex:1 1 0;min-width:0;cursor:pointer;position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:#00000070;color:#ffffffd1;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--rim-inset),inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,inset 0 -1px #ffffff14;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}#creative-format-grid .format-card--single .format-aspect-btn:hover:not(.active){border-color:#ffffff1f;background:#ffffff09;color:#fffffff2;box-shadow:var(--rim-inset),inset 1px 0 #ffffff12,inset -1px 0 #ffffff12,inset 0 -1px #ffffff12,inset 0 1px #ffffff07}#creative-format-grid .format-card--single .format-aspect-btn.active{border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fffffffa;box-shadow:var(--rim-inset),inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff24}#creative-format-grid .format-card--single .format-aspect-btn.active:hover{background:#ffffff1f;border-color:#ffffff47;box-shadow:var(--rim-inset),inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 1px #ffffff14,inset 0 0 0 1px #fff3}#creative-format-grid .format-card--single .format-aspect-title{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em}#creative-format-grid .format-card--single .format-aspect-dims{font-size:9px;font-weight:400;letter-spacing:.04em;color:#ffffff8c}#creative-format-grid .format-card--single .format-aspect-btn.active .format-aspect-dims{color:#ffffffa6}#game-selection-grid.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;align-items:stretch}#game-selection-grid .format-card{position:relative;overflow:visible;border-radius:var(--radius);box-sizing:border-box;min-width:0;min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px 16px;cursor:pointer;border:none;background:#00000070;box-shadow:var(--rim-inset),inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,inset 0 -1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,box-shadow .15s ease}#game-selection-grid .format-card:hover{background:#ffffff14;box-shadow:var(--rim-inset),inset 1px 0 #ffffff14,inset -1px 0 #ffffff14,inset 0 -1px #ffffff14,inset 0 1px #ffffff0f;transition:none}@media(max-width:1000px){#game-selection-grid.format-grid{grid-template-columns:repeat(2,1fr)}}#game-selection-grid .game-selection-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .35s ease}#game-selection-grid .format-card[data-key-art-url] .game-selection-card-bg{opacity:1}#game-selection-grid .format-card[data-key-art-url]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#0003,#0000009e)}#game-selection-grid .format-name{position:relative;z-index:2;width:100%;text-align:center;margin:0;padding:0;font-size:clamp(16px,1.35vw,19px);font-weight:500;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.65);transition:font-weight .12s ease,color .12s ease}#game-selection-grid .format-card:hover .format-name{font-weight:600;color:#fffffffa;transition:none}#game-selection-grid .format-card.selected .format-name{text-shadow:0 1px 14px rgba(0,0,0,.75)}@media(max-width:700px){#game-selection-grid.format-grid{grid-template-columns:1fr}}#game-selection-grid .format-card.selected{background:#ffffff1a;box-shadow:var(--rim-inset),inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 0 0 1px #ffffff38;transition:background .15s ease,box-shadow .15s ease}#game-selection-grid .format-card.selected:hover{background:#ffffff1f;box-shadow:var(--rim-inset),inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff42;transition:none}#game-selection-section #banner-source-toggle.banner-source-toggle--large{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;width:100%;max-width:min(1180px,100%);margin-left:auto;margin-right:auto;overflow:visible;border:none;border-radius:0;background:transparent}#game-selection-section #banner-source-toggle.banner-source-toggle--large button.btn{flex:1 1 0;min-width:min(248px,100%);min-height:52px;padding:16px 18px;box-sizing:border-box}#game-selection-section #banner-source-toggle.banner-source-toggle--large button.btn:hover:not(:disabled){background:var(--btn-glass-bg-hover);border-color:var(--btn-glass-border-hover)}#game-selection-section #banner-source-toggle.banner-source-toggle--large button.btn.active{background:var(--btn-glass-bg-strong);border-color:var(--btn-glass-border-hover);box-shadow:var(--rim-inset),inset 0 1px #ffffff14;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}#game-selection-section #banner-source-toggle.banner-source-toggle--large button.btn.active:hover:not(:disabled){background:#ffffff1f;border-color:#00faff7a;box-shadow:var(--rim-inset),inset 0 1px #ffffff1a;transition:none}#view-creative #btn-banner-generate.btn:disabled{opacity:.42;cursor:not-allowed;border-color:#ffffff14;background:#ffffff0a;color:#ffffff61;box-shadow:none;transition:none}#view-creative #btn-banner-generate.btn:disabled:hover{border-color:#ffffff14;background:#ffffff0a;color:#ffffff61;box-shadow:none}#wizard-step-0 .creative-step-main{transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}#wizard-step-0.creative-generate-active .creative-step-main{opacity:0;transform:translateY(12px);pointer-events:none}#wizard-step-0 .creative-generate-hero[hidden]{display:none}#wizard-step-0 .creative-generate-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:12px;padding:8px 20px 32px;max-width:min(720px,100%);margin:0 auto;box-sizing:border-box;opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1)}#wizard-step-0.creative-generate-active .creative-generate-hero:not([hidden]){opacity:1}#wizard-step-0 .creative-generate-summary{margin:0;padding:0 12px;max-width:42rem;font-family:var(--font-display);font-size:clamp(15px,1.35vw,20px);font-weight:600;letter-spacing:.06em;line-height:1.45;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 18px rgba(0,0,0,.35)}#wizard-step-0.creative-step-reveal .creative-step-main>p,#wizard-step-0.creative-step-reveal .creative-step-main #creative-format-grid,#wizard-step-0.creative-step-reveal .creative-step-main #game-selection-section{animation:boot-drop-in .52s cubic-bezier(.22,1,.36,1) both;opacity:0;animation-delay:var(--creative-reveal-stagger, .2s)}@media(prefers-reduced-motion:reduce){#wizard-step-0 .creative-step-main,#wizard-step-0 .creative-generate-hero{transition-duration:.15s}#wizard-step-0.creative-step-reveal .creative-step-main>p,#wizard-step-0.creative-step-reveal .creative-step-main #creative-format-grid,#wizard-step-0.creative-step-reveal .creative-step-main #game-selection-section{animation:boot-fade-only .32s ease forwards}}#game-selection-section .banner-generate-output{width:100%;max-width:min(1180px,100%);margin:44px auto 0;padding:0 4px;box-sizing:border-box}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:120px;padding:28px 0 18px}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-stage{position:relative;width:128px;height:132px;display:flex;align-items:center;justify-content:center;perspective:520px}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-glass-ring{position:absolute;left:50%;top:50%;width:124px;height:124px;margin:-62px 0 0 -62px;z-index:1;pointer-events:none}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-ring-svg--track .banner-gen-ring-track{filter:drop-shadow(0 1px 0 rgba(255,255,255,.06))}@keyframes banner-gen-ring-glass-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(110,231,183,.28)) drop-shadow(0 0 10px rgba(34,197,94,.18))}50%{filter:drop-shadow(0 0 9px rgba(167,243,208,.45)) drop-shadow(0 0 18px rgba(52,211,153,.32))}}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-ring-arc-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);will-change:filter;animation-name:banner-gen-ring-glass-pulse;animation-duration:1.35s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader:not(.banner-generate-loader--success):not(.banner-generate-loader--error) .banner-gen-ring-arc{stroke-dasharray:276.46 276.46;stroke-dashoffset:276.46}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-halo{position:absolute;left:50%;top:50%;width:118px;height:118px;margin:-59px 0 0 -59px;border-radius:var(--radius-full);pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(74,222,128,.26) 0%,rgba(22,163,74,.1) 40%,transparent 70%);filter:blur(16px);animation:banner-gen-bolt-halo-pulse 1.35s ease-in-out infinite;z-index:0}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-tilt{position:relative;z-index:2;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-22deg)}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-spin{width:38px;height:63px;transform-style:preserve-3d;transform-origin:50% 50%;will-change:transform,filter;animation-name:banner-gen-bolt-breathe,banner-gen-bolt-glow-pulse;animation-duration:1.85s,1.85s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-svg{display:block;width:38px;height:63px;overflow:visible}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-path--main{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}@keyframes banner-gen-bolt-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.07)}}@keyframes banner-gen-bolt-glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(74,222,128,.55)) drop-shadow(0 0 26px rgba(34,197,94,.35)) drop-shadow(0 0 1px rgba(255,255,255,.25))}50%{filter:drop-shadow(0 0 22px rgba(110,231,183,.95)) drop-shadow(0 0 48px rgba(52,211,153,.55)) drop-shadow(0 0 3px rgba(255,255,255,.55))}}@keyframes banner-gen-bolt-halo-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.78;transform:scale(1.05)}}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.55)}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-typeout{display:inline-block;min-width:14.5ch;text-align:left;vertical-align:baseline;transition:opacity .24s ease}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-label-icon{display:flex;color:#4ade80;filter:drop-shadow(0 0 8px rgba(74,222,128,.8));animation:banner-gen-bolt-icon-pulse 1.2s ease-in-out infinite}@keyframes banner-gen-bolt-icon-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-outcome{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;z-index:4;pointer-events:none}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-outcome-icon{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;opacity:0;transform:translateY(12px) scale(.88);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-bolt-spin,:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-bolt-spin{opacity:0;animation:none!important;filter:none;transition:opacity .26s ease}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-outcome-icon--error{opacity:1;transform:translateY(0) scale(1);transition-delay:.14s}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-outcome-icon--success{opacity:1;transform:translateY(0) scale(1);transition-delay:.12s}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-ring-arc-layer,:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-ring-arc-layer{animation:none!important}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-ring-arc{stroke:url(#banner-ring-fail);stroke-dasharray:276.46 276.46;stroke-dashoffset:0;transition:stroke .32s ease,stroke-dashoffset .4s cubic-bezier(.22,1,.36,1)}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-ring-arc-layer{filter:drop-shadow(0 0 5px rgba(248,113,113,.35)) drop-shadow(0 0 14px rgba(220,38,38,.26))}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-ring-arc{stroke:url(#banner-ring-success);stroke-dasharray:276.46 0;stroke-dashoffset:0;transition:stroke .35s ease,stroke-dasharray .55s cubic-bezier(.22,1,.36,1)}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-ring-arc-layer{filter:drop-shadow(0 0 6px rgba(74,222,128,.4)) drop-shadow(0 0 16px rgba(34,197,94,.28))}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-bolt-halo{animation:none!important;background:radial-gradient(circle at 50% 45%,rgba(248,113,113,.34) 0%,rgba(220,38,38,.16) 42%,transparent 70%);transition:background .35s ease,opacity .35s ease}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-bolt-halo{animation:none!important;background:radial-gradient(circle at 50% 45%,rgba(74,222,128,.36) 0%,rgba(22,163,74,.18) 42%,transparent 70%);transition:background .35s ease,opacity .35s ease}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-bolt-label,:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-bolt-label{opacity:0;visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}@media(prefers-reduced-motion:reduce){:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-spin{animation:none;filter:drop-shadow(0 0 8px rgba(74,222,128,.4))}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-ring-arc-layer{animation:none;filter:drop-shadow(0 0 6px rgba(74,222,128,.32))}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-halo{animation:none;opacity:.6}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-label-icon{animation:none}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-bolt-typeout{transition-duration:.01ms}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-gen-outcome-icon{transition-duration:.12s;transform:none}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--error .banner-gen-outcome-icon--error,:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-outcome-icon--success{transition-delay:0s}:is(#wizard-step-0,#pitch-loader,.intel-loader) .banner-generate-loader--success .banner-gen-ring-arc{transition-duration:.12s}}#game-selection-section .banner-panel-strip{display:flex;width:100%;gap:0;margin:0;padding:0;overflow:hidden}#game-selection-section .banner-panel-strip.banner-panel-strip--single{justify-content:center}#game-selection-section .banner-panel-strip.banner-panel-strip--single .banner-panel-cell{flex:0 1 auto;width:min(100%,320px)}#game-selection-section .banner-panel-strip .banner-panel-cell{--panel-stagger: 0s;flex:1 1 0;min-width:0;aspect-ratio:4 / 5;margin:0;padding:0;position:relative;overflow:hidden;isolation:isolate;background:#0a0c12}#game-selection-section .banner-panel-strip .banner-panel-cell:before{content:"";position:absolute;left:50%;bottom:-12%;width:135%;height:88%;z-index:0;pointer-events:none;transform:translate(-50%) translateY(20%);opacity:0;background:radial-gradient(ellipse 95% 85% at 50% 100%,rgba(255,255,255,.82) 0%,rgba(255,255,255,.28) 38%,rgba(255,255,255,.06) 58%,transparent 76%);filter:blur(2px);animation:banner-panel-glow-deliver .52s cubic-bezier(.22,1,.36,1) var(--panel-stagger) both}#game-selection-section .banner-panel-strip .banner-panel-cell img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;vertical-align:top;opacity:0;animation:banner-panel-img-deliver .55s ease-out calc(.36s + var(--panel-stagger)) both}@keyframes banner-panel-glow-deliver{0%{opacity:0;transform:translate(-50%) translateY(22%)}55%{opacity:1}to{opacity:.42;transform:translate(-50%) translateY(0)}}@keyframes banner-panel-img-deliver{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#game-selection-section .banner-panel-strip .banner-panel-cell:before{animation:none;opacity:.28;transform:translate(-50%) translateY(0)}#game-selection-section .banner-panel-strip .banner-panel-cell img{animation:none;opacity:1}}.format-name{font-weight:400;letter-spacing:.04em;margin-bottom:6px;color:#ffffffe6}.format-desc{font-size:12px;font-weight:300;color:var(--dimmer);line-height:1.45}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:700px){.source-grid{grid-template-columns:1fr}}.source-card{padding:22px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--rim-inset),var(--shadow-float);cursor:pointer;transition:border-color .25s,background .25s}.source-card.featured{border-color:#ffffff29;background:#ffffff0a}.source-card:hover{border-color:var(--glass-border-bright);background:#ffffff0d}.source-card.selected{border-color:#ffffff47;background:#ffffff0f}.upload-zone{margin-top:16px;padding:20px;border:1px dashed var(--glass-border);border-radius:var(--radius-sm);text-align:center;color:var(--dimmer);font-size:12px;font-weight:300;transition:border-color .2s,background .2s}.upload-zone:hover{border-color:var(--glass-border-bright);background:#ffffff08}.input-std{width:100%;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#00000073;color:#ffffffeb;font-family:var(--font-sans);font-size:12px;font-weight:300;transition:border-color .2s}.input-std:hover,.input-std:focus{outline:none;border-color:var(--glass-border-bright)}.select-std{width:100%;max-width:480px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#0006;color:#ffffffeb;font-size:14px;font-weight:300;cursor:pointer;transition:border-color .2s}.select-std:hover{border-color:var(--glass-border-bright)}.game-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px;max-height:360px;overflow-y:auto;padding-bottom:4px}.game-card{background:#0f0f22;border:.5px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.game-card:hover{border-color:#00e5ff33;background:#00e5ff08}.game-card.selected{border-color:#00e5ff66;background:#00e5ff0f;box-shadow:0 0 0 1px #00e5ff1f}.game-card-name{font-size:13px;font-weight:500;color:#e8e6f0;margin-bottom:3px;font-family:var(--font-sans);line-height:1.3}.game-card-genre{font-size:11px;color:#4a4860;font-family:var(--font-sans)}.pipeline-feed{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--rim-inset);overflow:hidden}.pipeline-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.pipeline-row:hover{background:#ffffff08}.pipeline-row:last-child{border-bottom:none}#pipeline-feed.pipeline-feed{overflow:hidden;max-height:124px;display:flex;flex-direction:column;justify-content:flex-end}#banner-generate-progress.pipeline-feed{overflow:hidden;max-height:124px;display:flex;flex-direction:column;justify-content:flex-end;transform-origin:bottom center;background:linear-gradient(180deg,#0a0e18fa,#04060cfc);border:1px solid rgba(52,211,153,.22);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffffff0a,0 10px 36px #0000008c;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace}#banner-generate-progress .banner-progress-feed{display:flex;flex-direction:column;flex-shrink:0;padding:6px 0 4px}#banner-generate-progress .pipeline-row{border-bottom:1px solid rgba(52,211,153,.1);background:#00000026}#banner-generate-progress .pipeline-row:hover{background:#10b9810f}#banner-generate-progress .pipeline-row:last-child{border-bottom:none}#banner-generate-progress .p-name{color:#a7f3d0f2;letter-spacing:.04em}#banner-generate-progress .p-detail{color:#6ee7b773}#banner-generate-progress .p-status{color:#6ee7b7a6;border-color:#34d39940}#banner-generate-progress .p-status.active{color:#a7f3d0f2;border-color:#34d39973}#banner-generate-progress .p-status.done{color:#34d399e6;border-color:#34d39959}#banner-generate-progress .p-icon{border-color:#34d39940;background:#00000059}#banner-generate-progress .p-icon.active{border-color:#34d39973}#banner-generate-progress .p-icon.done{color:#a7f3d0f2;border-color:#34d39966}#banner-generate-progress .banner-progress-row--enter{animation:banner-progress-row-in .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes banner-progress-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#banner-generate-progress.banner-progress-panel--dismiss{transform:scaleY(0);opacity:0;overflow:hidden;pointer-events:none;transition:transform .58s cubic-bezier(.4,0,.2,1),opacity .42s ease .12s}@media(prefers-reduced-motion:reduce){#banner-generate-progress .banner-progress-row--enter{animation:banner-progress-row-in-reduced .18s ease forwards}#banner-generate-progress.banner-progress-panel--dismiss{transition-duration:.2s}}@keyframes banner-progress-row-in-reduced{0%{opacity:0}to{opacity:1}}.p-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;border:1px solid var(--glass-border);background:#ffffff0a}.p-icon.waiting{color:var(--dimmer)}.p-icon.active{color:#ffffffe6;border-color:var(--glass-border-bright);animation:pulseGlow 1.2s ease-in-out infinite}.p-icon.done{color:#ffffffd9;border-color:#ffffff38}@keyframes pulseGlow{0%,to{box-shadow:0 0 #ffffff14}50%{box-shadow:0 0 12px #ffffff1f}}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffffa6;border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.p-name{font-weight:400;letter-spacing:.03em;color:#ffffffe6;font-size:13px}.p-detail{font-size:11px;font-weight:300;color:var(--dimmer);margin-top:2px;font-family:var(--font-sans);letter-spacing:.04em}.p-status{font-family:var(--font-sans);font-size:9px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);color:var(--dimmer)}.p-status.active{color:#fffc;border-color:var(--glass-border-bright)}.p-status.done{color:#ffffffbf;border-color:#fff3}.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1200px){.review-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.review-grid{grid-template-columns:repeat(2,1fr)}}.variant-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:border-color .25s;box-shadow:var(--rim-inset)}.variant-card:hover{border-color:var(--glass-border-bright)}.variant-thumb{aspect-ratio:4/5;background:linear-gradient(145deg,#ffffff0d,#000);display:flex;align-items:center;justify-content:center;color:var(--dimmer);font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:8px;border-bottom:1px solid var(--glass-border)}.variant-meta{padding:10px}.variant-label{font-size:11px;font-weight:300;color:var(--dim);margin-bottom:8px}.variant-actions{display:flex;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-sm);border:1px solid var(--btn-glass-border);background:var(--btn-glass-bg);backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));box-shadow:var(--rim-inset);color:#ffffffb3;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:transform var(--hover-out) ease,background var(--hover-out) ease,box-shadow var(--hover-out) ease,border-color var(--hover-out) ease,color var(--hover-out) ease}.btn:hover{border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-hover);color:#fffffff2;transform:scale(1.03);box-shadow:var(--rim-inset),var(--hover-lift);transition-duration:var(--hover-in)}.btn-primary{border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-strong);color:#ffffffe6}.btn-primary:hover{background:#ffffff1f;color:#fff}.btn-ghost{background:#ffffff08;border-color:#00e5ff2e;color:var(--dimmer);backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate))}.btn-ghost:hover{color:#ffffffc7;background:#ffffff0f;border-color:var(--btn-glass-border)}.btn-sm,.btn--sm{padding:8px 14px}.btn-danger{border-color:#ff787859;color:#ffb4b4f2;background:#ff505014;backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate))}.btn-danger:hover{border-color:#ffc8c873;background:#ff50501f;color:#fff}.btn:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:3px}.btn:disabled,.btn:disabled:hover{transform:none;box-shadow:var(--rim-inset);cursor:not-allowed}.wizard-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}#view-creative{--wiz-sweep-dur: var(--hover-out);--wiz-sweep-dur-in: var(--hover-in);--wiz-sweep-ease: cubic-bezier(.22, 1, .36, 1)}#view-creative .wizard-tab,#view-creative .wizard-actions .btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;color:transparent;transition:border-color .2s,background .2s,backdrop-filter .2s}#view-creative .wizard-tab{overflow:visible;align-items:stretch;min-width:0;min-height:36px}#view-creative .wizard-tab:hover,#view-creative .wizard-tab.active,#view-creative .wizard-tab.done,#view-creative .wizard-actions .btn-primary:hover{color:transparent}#view-creative .wizard-tab:before,#view-creative .wizard-actions .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform var(--wiz-sweep-dur) var(--wiz-sweep-ease);z-index:0;pointer-events:none}#view-creative .wizard-tab:hover:before,#view-creative .wizard-actions .btn-primary:hover:before{transform:scaleX(1);transition:transform var(--wiz-sweep-dur-in) var(--wiz-sweep-ease)}#view-creative .wizard-tab:hover,#view-creative .wizard-actions .btn-primary:hover{border-color:#0000001a;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#view-creative .wiz-sweep-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:1;min-width:0;margin:auto 0;text-align:center}#view-creative .wizard-tab .wiz-sweep-wrap{flex:1 1 auto;align-self:center;width:100%}#view-creative .wiz-sweep-muted{position:relative;z-index:1;font-family:var(--font-sans);font-synthesis:none}#view-creative .wizard-tab .wiz-sweep-muted{font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--dimmer);white-space:normal;overflow-wrap:break-word;line-height:1.3;max-width:100%}#view-creative .wizard-tab.active .wiz-sweep-muted{color:#ffffffe0}#view-creative .wizard-tab.done .wiz-sweep-muted{color:var(--dim)}#view-creative .wizard-actions .btn-primary .wiz-sweep-muted{font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0}#view-creative .wiz-sweep-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0a0a0f;font-weight:700;font-family:var(--font-sans);font-synthesis:none;clip-path:inset(0 100% 0 0);transition:clip-path var(--wiz-sweep-dur) var(--wiz-sweep-ease);pointer-events:none;z-index:2}#view-creative .wizard-tab .wiz-sweep-over{font-size:10px;letter-spacing:.2em;text-transform:uppercase;white-space:normal;overflow-wrap:break-word;line-height:1.3;text-align:center;padding:0 2px;box-sizing:border-box;flex-wrap:wrap;align-content:center}#view-creative .wizard-tab:hover .wiz-sweep-muted{font-weight:700}#view-creative .wizard-tab:hover .wiz-sweep-over{font-weight:800}#view-creative .wizard-actions .btn-primary .wiz-sweep-over{font-size:11px;letter-spacing:.18em;text-transform:uppercase}#view-creative .wizard-tab:hover .wiz-sweep-over,#view-creative .wizard-actions .btn-primary:hover .wiz-sweep-over{clip-path:inset(0 0 0 0);transition:clip-path var(--wiz-sweep-dur-in) var(--wiz-sweep-ease)}@media(prefers-reduced-motion:reduce){#view-creative .wizard-tab:before,#view-creative .wizard-actions .btn-primary:before,#view-creative .wiz-sweep-over{transition-duration:.01ms}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sheet-id{font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.12em;color:var(--dimmer);word-break:break-all}.view-toggle{display:inline-flex;border:1px solid var(--btn-glass-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--rim-inset)}.view-toggle button{padding:8px 14px;border:none;border-right:1px solid rgba(0,229,255,.12);background:var(--btn-glass-bg);color:var(--dimmer);font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));transition:background .2s,color .2s,border-color .2s}.view-toggle button:last-child{border-right:none}.view-toggle button:hover{color:#ffffffa6;background:var(--btn-glass-bg-hover)}.view-toggle button.active{background:#ffffff1a;color:#ffffffeb}#banner-source-toggle.view-toggle button.active{background:#ffffff24;color:#fffffff2;box-shadow:inset 0 0 0 1px #ffffff38}#banner-source-toggle.view-toggle button.active:hover{background:#ffffff29;color:#fff}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.asset-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.asset-grid{grid-template-columns:repeat(2,1fr)}}.asset-tile{border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--rim-inset);overflow:hidden;transition:border-color .2s;cursor:pointer}.asset-tile:hover{border-color:var(--glass-border-bright)}button.asset-tile{font:inherit;color:inherit;text-align:left;width:100%;padding:0}.asset-thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff0d,#000);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--dimmer)}.asset-tile-meta{padding:10px}.asset-tile-name{font-size:12px;font-weight:400;color:#ffffffe6;margin-bottom:4px}.asset-tile-type{font-family:var(--font-sans);font-size:9px;font-weight:300;color:var(--dim);letter-spacing:.2em;text-transform:uppercase}#view-assets{--vault-bg: #020408;--vault-card: #151728;--vault-accent: #00e5ff;--vault-border-purple: rgba(167, 139, 250, .35);background:var(--vault-bg);margin-left:-28px;margin-right:-28px;padding:8px 28px 28px;border-radius:var(--radius)}@media(max-width:600px){#view-assets{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}#view-assets .vault-heading{font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;margin:0}.vault-toolbar{align-items:center}.vault-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.vault-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#ffffff05}.vault-filter-label{font-family:var(--font-sans);font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--dimmer)}.vault-filter-select{min-width:160px;max-width:220px}#view-assets #assets-grid-wrap,#view-assets #assets-list-wrap{max-width:min(1230px,100%);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.vault-filter-clear{margin-left:auto}.vault-asset-tabbar{margin-bottom:12px}#vault-asset-tabs .view-toggle.vault-asset-tabs button:not(.active){color:var(--dimmer);text-decoration:none}#vault-asset-tabs .view-toggle.vault-asset-tabs button.active{background:#00e5ff1f;color:var(--vault-accent);box-shadow:inset 0 -2px 0 0 var(--vault-accent)}#vault-asset-tabs .view-toggle.vault-asset-tabs button.active:hover{color:var(--vault-accent);background:#00e5ff29}.asset-grid.asset-grid--vault{grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.asset-grid.asset-grid--vault{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.asset-grid.asset-grid--vault{grid-template-columns:1fr}}#view-assets .asset-tile--vault{background:var(--vault-card);border:1px solid var(--vault-border-purple);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#view-assets .asset-tile--vault:hover{border-color:#a78bfa8c;box-shadow:var(--rim-inset),0 0 0 1px #00e5ff1f}#view-assets .asset-tile--vault:focus-visible{outline:1px solid var(--vault-accent);outline-offset:3px}#view-assets .asset-tile--vault .asset-thumb{aspect-ratio:auto}#view-assets .asset-thumb--img{padding:0;overflow:hidden;background:#0a0c12;align-items:flex-start;justify-content:center}#view-assets .asset-thumb--img img{width:100%;height:auto;max-width:100%;object-fit:contain;object-position:top center;display:block}#view-assets .asset-thumb--empty{min-height:120px;font-family:"DM Sans",var(--font-sans);font-size:10px;letter-spacing:.06em}#view-assets .asset-tile-name{font-family:"Barlow Condensed",var(--font-sans);font-weight:800;font-size:clamp(15px,1.5vw,18px);letter-spacing:.04em;line-height:1.2;color:#fffffff0;margin-bottom:8px}#view-assets .asset-tile-tags{margin-bottom:8px}#view-assets .asset-tag--campaign{display:inline-block;font-family:"DM Sans",var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--vault-accent);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid rgba(0,229,255,.35);background:#00e5ff0f}#view-assets .asset-tile-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#view-assets .asset-tile-date{font-family:"DM Sans",var(--font-sans);font-size:11px;font-weight:400;color:#ffffff73}#view-assets .asset-status-badge{font-family:"DM Sans",var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);color:#ffffffbf}#view-assets .asset-status--live,#view-assets .asset-status--published{border-color:#4ade8066;color:#86efac}#view-assets .asset-status--review,#view-assets .asset-status--draft{border-color:#facc1559;color:#fde047}#view-assets .vault-list-panel{background:var(--vault-card);border-color:var(--vault-border-purple)}#view-assets .vault-list-panel .data-table--assets{table-layout:fixed;width:100%}#view-assets .vault-list-panel .data-table--assets th,#view-assets .vault-list-panel .data-table--assets td{word-break:break-word;overflow-wrap:anywhere}#view-assets .vault-list-panel .data-table--assets td:first-child,#view-assets .vault-list-panel .data-table--assets th:first-child{overflow-wrap:normal;word-break:normal}#view-dashboard #dashboard-campaigns-tbody tr,#view-campaigns #campaigns-full-tbody tr,#view-assets .data-table--assets tbody tr{background:#00000070;transition:background .15s ease}#view-dashboard #dashboard-campaigns-tbody tr:hover,#view-campaigns #campaigns-full-tbody tr:hover,#view-assets .data-table--assets tbody tr:hover{background:#ffffff14}#view-dashboard #dashboard-campaigns-tbody td,#view-campaigns #campaigns-full-tbody td,#view-assets .data-table--assets td{border-bottom-color:#ffffff12}#view-assets .data-table--assets td:first-child{width:1%;white-space:nowrap;padding-top:10px;padding-bottom:10px}#view-assets .data-table--assets .asset-list-thumb{width:132px;height:auto;max-height:96px;object-fit:contain;object-position:center;border-radius:var(--radius-sm);display:block;border:1px solid rgba(255,255,255,.12);background:#0a0c12e6}#view-assets .data-table--assets .asset-list-name{font-family:"Barlow Condensed",var(--font-sans);font-weight:800;letter-spacing:.03em;color:#ffffffeb}#view-assets .data-table--assets td{font-family:"DM Sans",var(--font-sans);font-size:12px;vertical-align:middle}.asset-lightbox{z-index:240;align-items:center;justify-content:center;padding:24px;background:#020408e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.asset-lightbox[hidden]{display:none!important}.asset-lightbox.open{display:flex!important}.asset-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:transparent;cursor:zoom-out}.asset-lightbox-inner{position:relative;z-index:1;max-width:min(96vw,1200px);max-height:min(90vh,900px);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.asset-lightbox-inner .asset-lightbox-close,.asset-lightbox-inner .asset-lightbox-img,.asset-lightbox-inner .asset-lightbox-caption{pointer-events:auto}.asset-lightbox-img{max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--vault-border-purple);box-shadow:0 24px 80px #000000a6}.asset-lightbox-caption{font-family:"Barlow Condensed",var(--font-sans);font-weight:800;font-size:14px;letter-spacing:.06em;color:#ffffffd9;text-align:center;margin:0}.asset-lightbox-close{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#151728f2;color:#ffffffd9;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.asset-lightbox-close:hover{border-color:var(--vault-accent);color:var(--vault-accent)}.calendar-wrap{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--rim-inset),var(--shadow-float);overflow:hidden}.calendar-header{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--glass-border);background:#0006}.cal-day-head{padding:12px;text-align:center;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--dimmer);border-right:1px solid var(--glass-border)}.cal-day-head:last-child{border-right:none}.calendar-slots{display:grid;grid-template-columns:repeat(3,1fr);min-height:200px}.cal-col{border-right:1px solid var(--glass-border);padding:12px;display:flex;flex-direction:column;gap:10px}.cal-col:last-child{border-right:none}.cal-slot{padding:12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff0a;transition:border-color .2s,background .2s;cursor:default}.cal-slot:hover{border-color:var(--glass-border-bright);background:#ffffff0f}.cal-platform{font-family:var(--font-sans);font-size:10px;font-weight:400;color:#ffffffa6;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px}.cal-type{font-size:12px;font-weight:400;color:#ffffffe0;margin-bottom:6px}.cal-status{font-family:var(--font-sans);font-size:9px;font-weight:400;color:var(--dimmest);text-transform:uppercase;letter-spacing:.2em}.feedback{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.04em;margin-top:10px;padding:8px 12px;border-radius:var(--radius-sm);display:none}.feedback.visible{display:block}.feedback.success{background:#ffffff0d;border:1px solid rgba(255,255,255,.18);color:#c8ffd2f2}.feedback.error{background:#ff505014;border:1px solid rgba(255,160,160,.25);color:#ffc8c8f2}.feedback.loading{background:#ffffff0a;border:1px solid var(--glass-border);color:#ffffffbf}#dashboard-feedback.feedback--toast{--toast-dock-r: 88px;--toast-dock-y: 20px;position:fixed;left:0;top:0;z-index:160;margin:0;max-width:min(92vw,320px);padding:9px 20px;border-radius:999px;font-size:11px;font-weight:400;letter-spacing:.06em;text-align:center;line-height:1.35;display:block;pointer-events:none;box-sizing:border-box;background:#ffffff0f;backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%);border:1px solid rgba(255,255,255,.18);box-shadow:var(--rim-inset),0 10px 40px #00000047;transform-origin:right center;transform:translate(0) scale(.92);opacity:0;visibility:hidden;will-change:transform,opacity;transition:opacity .35s cubic-bezier(.25,.85,.35,1),transform .4s cubic-bezier(.22,.94,.28,1),padding .35s ease,font-size .3s ease,max-width .35s ease,background .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}#dashboard-feedback.feedback--toast.visible{opacity:1;visibility:visible}#dashboard-feedback.feedback--toast.success{color:#ebf5f0f0;border-color:#fff3;background:#ffffff12;box-shadow:var(--rim-inset),0 10px 36px #00000038,0 0 0 1px #c8e6d70f inset}#dashboard-feedback.feedback--toast.error{color:#ffd7d7f0;border-color:#ffa0a038;background:#ffffff0d;box-shadow:var(--rim-inset),0 10px 36px #00000047,0 0 0 1px #ff78780f inset}#dashboard-feedback.feedback--toast.loading{color:#ffffffd1;border-color:#ffffff24;background:#ffffff0d}#dashboard-feedback.feedback--toast.visible.feedback--toast-phase-docked.feedback--toast-loading{padding:7px 16px;font-size:10px;opacity:.88;transform:translate(calc(100vw - var(--toast-dock-r) - 100%),var(--toast-dock-y)) scale(.96)}#dashboard-feedback.feedback--toast.visible.feedback--toast-phase-docked:not(.feedback--toast-loading){padding:7px 15px;font-size:10px;letter-spacing:.05em;max-width:min(52vw,280px);transform:translate(calc(100vw - var(--toast-dock-r) - 100%),var(--toast-dock-y)) scale(.97);opacity:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}@media(prefers-reduced-motion:reduce){#dashboard-feedback.feedback--toast{transition-duration:.22s;transition-timing-function:ease}}.loading-inline{display:inline-flex;align-items:center;gap:8px}.hidden{display:none!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.modal-overlay.open{display:flex}.modal{width:min(440px,100%);background:var(--glass-bg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:0;box-shadow:var(--rim-inset),var(--shadow-float);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal.modal--settings{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.modal--settings .settings-modal-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.modal--settings .settings-modal-toprail{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:18px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000052}.modal--settings .settings-modal-gear-btn{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);color:#ffffffb3}.modal--settings .settings-modal-capsule{flex:1;min-width:0;max-width:0;overflow:hidden;border-radius:0 999px 999px 0;background:#00000038;border:1px solid rgba(255,255,255,.1);border-left:none;box-sizing:border-box;transition:max-width .42s cubic-bezier(.22,1,.36,1)}#modal-settings.open .modal--settings .settings-modal-capsule{max-width:100%}.modal--settings .settings-modal-head{margin:0;padding:10px 22px 10px 16px;border:none;background:transparent;opacity:0;transform:translate(-12px);transition:opacity .3s ease .1s,transform .38s cubic-bezier(.22,1,.36,1) .06s}#modal-settings.open .modal--settings .settings-modal-head{opacity:1;transform:translate(0)}.modal--settings .settings-modal-reveal{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;transform-origin:top center;transform:scaleY(.015);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1) .2s,opacity .4s ease .26s}#modal-settings.open .modal--settings .settings-modal-reveal{transform:scaleY(1);opacity:1}.modal--settings .settings-modal-reveal-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(prefers-reduced-motion:reduce){.modal--settings .settings-modal-capsule{max-width:100%!important;transition:none!important}#modal-settings.open .modal--settings .settings-modal-capsule{max-width:100%!important}.modal--settings .settings-modal-head{opacity:1!important;transform:none!important;transition:none!important}.modal--settings .settings-modal-reveal{transform:none!important;opacity:1!important;transition:none!important}}body.settings-modal-open .main-header #btn-theme-toggle.icon-btn,body.settings-modal-open .main-header #btn-settings.icon-btn{opacity:0;visibility:hidden;pointer-events:none}.modal--settings .settings-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 12px;-webkit-overflow-scrolling:touch}.modal--settings .settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.modal--settings .settings-col{display:flex;flex-direction:column;gap:14px;min-width:0}.modal--settings .settings-col-kicker{margin:0 0 2px;padding:0 2px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.modal--settings .settings-section--panel{margin:0;padding:16px 18px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#00000047;box-sizing:border-box}.modal--settings .settings-section--panel .settings-section-title{margin-bottom:12px;font-size:13px}.modal--settings .settings-section--span-full{margin-top:16px}.modal--settings .settings-section--log.settings-section--panel{background:#00000038}@media(max-width:800px){.modal.modal--settings{width:min(560px,calc(100vw - 24px))}.modal--settings .settings-two-col{grid-template-columns:1fr;gap:16px 0}.modal--settings .settings-modal-capsule{border-radius:0 12px 12px 0}}.modal--settings .settings-modal-title{font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:none;color:#fffffff5;margin:0 0 10px;line-height:1.25}.modal--settings .settings-lead{margin:0;font-size:13px;font-weight:400;line-height:1.55;color:#ffffff94}.modal--settings .settings-inline-code{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:400;color:#ffffffc7;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:2px 6px;white-space:nowrap}.modal--settings .settings-section-title{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.03em;text-transform:none;color:#fffffffa;margin:0 0 16px;line-height:1.3}.modal--settings .settings-section--panel .settings-field{margin-bottom:12px}.modal--settings .settings-section--panel .settings-field:last-child{margin-bottom:0}.modal--settings .settings-section>.settings-hint{margin-top:2px}.modal--settings .settings-field .settings-hint--tight{margin-top:8px;margin-bottom:0}.modal--settings label{display:block;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0 0 8px}.modal--settings .settings-input{margin-top:0;background:#0006;border-color:#ffffff1a}.modal--settings .settings-input:hover,.modal--settings .settings-input:focus{border-color:var(--glass-border-bright)}.modal--settings .settings-hint{margin:0;font-size:12px;font-weight:400;line-height:1.5;color:#ffffff73}.modal--settings .settings-hint--log{font-size:11px;margin-bottom:10px;color:#ffffff6b}.modal--settings .settings-strong{font-weight:500;color:#ffffffb8}.modal--settings .settings-hint .sheet-id{color:#00e5ffbf}.modal--settings .settings-log-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:4px}.modal--settings .settings-log-head .settings-section-title{margin-bottom:0}.modal--settings .settings-log-kicker{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}textarea.modal-action-log{width:100%;min-height:140px;max-height:min(280px,36vh);resize:vertical;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;color:#ffffffe0;background:#00000073;border:1px solid rgba(255,255,255,.12);margin-top:0}.modal-action-log-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.modal--settings .modal-action-log-row .btn-ghost,.modal--settings .modal-actions .btn-ghost{color:#ffffffb8;border-color:#00e5ff38}.modal--settings .modal-action-log-row .btn-ghost:hover,.modal--settings .modal-actions .btn-ghost:hover{color:#ffffffeb;border-color:var(--btn-glass-border-hover)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.08);background:#00000042}.modal--settings .modal-actions{flex-shrink:0}#view-creative #wizard-step-4 .review-panel-logo-section{width:100%;max-width:560px;margin-bottom:24px;box-sizing:border-box}#view-creative #wizard-step-4 .review-panel-logo-wrap{display:flex;width:100%;gap:0;margin:0 0 16px;padding:0;overflow:hidden}#view-creative #wizard-step-4 .review-panel-logo-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}#view-creative #wizard-step-4 .review-panel-logo-col .banner-panel-cell{aspect-ratio:4 / 5;margin:0;padding:0;background:#0a0c12}#view-creative #wizard-step-4 .review-panel-logo-col .banner-panel-cell img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#view-creative #wizard-step-4 .review-logo-pos-row,#view-creative #wizard-step-4 .review-logo-size-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-items:center}#view-creative #wizard-step-4 .review-logo-pos-btn,#view-creative #wizard-step-4 .review-logo-size-btn{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 6px;min-width:0;border:1px solid var(--btn-glass-border);border-radius:var(--radius-sm);background:var(--btn-glass-bg);color:var(--dimmer);cursor:pointer;backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));-webkit-backdrop-filter:blur(var(--btn-glass-blur)) saturate(var(--btn-glass-saturate));box-shadow:var(--rim-inset);transition:background .2s,color .2s,border-color .2s}#view-creative #wizard-step-4 .review-logo-pos-btn:hover,#view-creative #wizard-step-4 .review-logo-size-btn:hover{color:#ffffffbf;border-color:var(--btn-glass-border-hover);background:var(--btn-glass-bg-hover)}#view-creative #wizard-step-4 .review-logo-pos-btn.active,#view-creative #wizard-step-4 .review-logo-size-btn.active{background:var(--btn-glass-bg-strong);color:#ffffffeb;border-color:var(--btn-glass-border-hover)}#view-creative #wizard-step-4 #btn-apply-logo{width:100%;max-width:560px;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sidebar-backdrop{display:none}@media(max-width:1024px){html{height:auto;min-height:100dvh;overflow-y:auto;overflow-anchor:none}body{height:auto;min-height:100dvh;overflow-y:auto;-webkit-tap-highlight-color:rgba(255,255,255,.08)}.app-shell{height:auto;min-height:100dvh}body.mobile-nav-open{overflow:hidden}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000085;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}body.mobile-nav-open .sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.sidebar{left:auto;right:0;border-right:none;border-left:1px solid var(--sidebar-glass-border);width:min(288px,calc(100vw - 40px));max-width:var(--sidebar-w);height:100vh;height:100dvh;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px));padding-left:12px;padding-right:max(12px,env(safe-area-inset-right,0px));transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:200;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar:before{transform:scaleX(-1)}body.mobile-nav-open .sidebar{transform:translate(0);box-shadow:-16px 0 48px #00000080,-6px 0 36px #00c8ff0a}.sidebar .sidebar-brand{padding-left:18px;padding-right:12px}.sidebar .sidebar-brand-mark{position:relative!important;left:auto!important;top:auto!important;transform:none!important;transition:none}.main{margin-left:0!important;min-height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;scrollbar-gutter:auto}.main-header{padding-top:max(10px,env(safe-area-inset-top,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:10px;padding-left:max(12px,env(safe-area-inset-left,0px));min-height:88px;gap:10px 12px}.main-header-logo{max-width:min(200px,62vw);height:clamp(40px,11vw,64px)}#btn-mobile-nav.mobile-nav-toggle{position:fixed;left:auto;top:auto;right:max(16px,env(safe-area-inset-right,0px));bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 10px));z-index:260;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0;border-radius:var(--radius-full);touch-action:manipulation;transform-origin:center center;transition:transform .14s cubic-bezier(.22,1,.36,1),color .2s ease,border-color .2s ease,background .2s ease,box-shadow .14s ease;box-shadow:0 10px 36px #00000073,0 0 0 1px #00e5ff38,var(--rim-inset)}#btn-mobile-nav.mobile-nav-toggle:active{transform:scale(.9);color:#fffffff5;border-color:#00e5ff85;background:#00c4ff33;box-shadow:0 6px 28px #0000006b,0 0 0 1px #00e5ff6b,inset 0 0 0 1px #ffffff1f}body.app-boot-reveal:not(.app-boot-skip) #btn-mobile-nav.mobile-nav-toggle{animation:boot-fade-only .48s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}.page-title-block{grid-column:1;min-width:0}.main-header-actions{grid-column:2}#meta-feedback.feedback--header-toast.meta-header-toast.visible{max-width:min(52vw,280px);padding:0 10px;font-size:10px}.main-body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(188px + env(safe-area-inset-bottom,0px))}#view-dashboard .dashboard-performance-head{flex-wrap:wrap}#view-dashboard .dashboard-performance-head-main{flex-wrap:wrap;min-width:0}#view-dashboard .dashboard-performance-heading{width:100%;min-width:100%;flex-shrink:0}#view-dashboard .dashboard-season-details{width:100%;justify-content:flex-start;margin-top:4px}#view-dashboard .dashboard-season-text{text-align:left;align-items:flex-start}.fin-row{grid-template-columns:1fr!important}.fin-row .fin-card-net{grid-column:auto!important}#view-dashboard .dashboard-split-main{overflow:visible}#view-dashboard .dashboard-split-calendar{position:static!important}.dashboard-cal-reset-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb3;font-size:11px;font-weight:500;letter-spacing:.06em;cursor:pointer;margin-top:8px;transition:background .15s,border-color .15s}.dashboard-cal-reset-btn:hover{background:#ffffff1a;border-color:#fff3}.dashboard-cal-reset-btn.hidden{display:none}html[data-theme=light] .dashboard-cal-reset-btn{border-color:#0000001f;background:#0000000a;color:#0f172a99}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){#btn-mobile-nav.mobile-nav-toggle:active{transform:none}.sidebar,.sidebar-backdrop{transition-duration:.01ms}}.projects-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.projects-kicker{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin:0 0 4px;width:100%}.projects-home-title{font-family:var(--font-display);font-weight:300;font-size:clamp(22px,3vw,32px);letter-spacing:.08em;margin:0;flex:1}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.project-card{text-align:left;background:var(--glass-bg);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden;cursor:pointer;color:inherit;padding:0;box-shadow:var(--rim-inset),var(--shadow-float);transition:border-color .25s,background .25s}.project-card:hover{border-color:var(--btn-glass-border-hover)}.project-card-cover{display:block;width:100%;height:120px;object-fit:cover;background:#00000059}.project-card-cover--empty{background:radial-gradient(ellipse at 20% 0%,rgba(0,229,255,.18),transparent 55%),#0006}.project-card-body{padding:14px 16px 16px}.project-card-row{display:flex;gap:8px;margin-bottom:8px}.project-type-badge,.project-status-badge{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--dimmer);border:1px solid var(--glass-border);padding:3px 7px;border-radius:var(--radius-sm)}.project-card h3{margin:0 0 8px;font-weight:500;font-size:16px}.project-card-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--dim)}.dash-hero-campaigns,.dash-now-creating-panel,.dash-files-panel,.dash-kill-panel{margin-bottom:16px}.dash-hero-campaigns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px}.mission-campaign-card h3{margin:0 0 6px;font-size:15px;font-weight:500}.mission-campaign-meta,.mission-campaign-beat{margin:0;font-size:12px;color:var(--dim)}.panel-pad{padding:16px 18px 18px}.now-creating-row,.now-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.now-agent,.now-thumb{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--glass-border);padding:6px 10px;border-radius:var(--radius-sm);color:var(--dimmer)}.now-queue-jump{display:inline-block;margin-bottom:10px;color:var(--accent);text-decoration:none;font-size:13px}.file-kind-counts,.file-recent{margin:0;padding-left:18px;color:var(--dimmer)}.file-recent-label{margin:12px 0 6px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.kill-switch-hint,.empty-copy{color:var(--dim);font-size:13px;line-height:1.5}.brand-fieldset{border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px 16px 16px;margin:0 0 16px}.brand-fieldset legend{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dimmer);padding:0 6px}.brand-bible-form label,#form-new-project label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;color:var(--dimmer)}.factory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.factory-card,.queue-card,.graph-item,.mission-campaign-card{border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px;background:#ffffff08;transition:transform var(--hover-out) ease,background var(--hover-out) ease,box-shadow var(--hover-out) ease,border-color var(--hover-out) ease}.factory-card h3,.queue-card h3,.graph-item h3{margin:0 0 6px;font-size:15px;font-weight:600;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.graph-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.factory-state{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.queue-card{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.queue-actions{display:flex;flex-direction:column;gap:8px;min-width:180px}.calendar-add-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.new-project-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.modal--new-project.modal--setup{width:min(720px,92vw);max-width:720px}.modal--setup{max-width:720px;width:min(720px,calc(100vw - 32px));max-height:min(88vh,900px);overflow:auto}.setup-steps{margin:14px 0 0}.chip-field{margin:0 0 18px}.chip-field-label{font-size:12px;color:var(--dimmer);margin:0 0 8px}.chip-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-group .wizard-tab.chip{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:400;padding:8px 12px}.chip-other-input{flex:1 1 100%;min-width:160px;margin:0}.setup-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0 0 8px}.setup-type-card{text-align:left;font-family:var(--font-sans);color:var(--text)}.setup-type-card strong{display:block;font-size:14px;margin-bottom:6px}.setup-type-card span{display:block;font-size:12px;color:var(--dimmer);font-weight:400;letter-spacing:0;text-transform:none}.setup-name-rows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.setup-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-release-date{margin:-8px 0 18px}.setup-note,.setup-names{margin:0 0 18px}#form-new-project .wizard-step{margin-bottom:8px}.brand-bible-form .chip-group .wizard-tab.chip{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:400}.modal--new-project{width:min(480px,92vw);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-float)}html[data-theme=light] .project-card,html[data-theme=light] .mission-campaign-card,html[data-theme=light] .factory-card,html[data-theme=light] .queue-card,html[data-theme=light] .graph-item,html[data-theme=light] .modal--new-project{background:#fff;border-color:#0f172a1a}.graph-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.graph-status{margin:0;padding:10px 18px}.graph-drop{border:1px dashed var(--glass-border);border-radius:var(--radius);padding:48px 28px;text-align:center;color:var(--text);margin-bottom:28px;cursor:pointer}.graph-drop p{margin:0}.graph-drop strong{display:block;color:var(--text);font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.2}.graph-drop.is-over{border-color:var(--accent);color:var(--accent)}.graph-drop.is-over strong{color:var(--accent)}.script-dossier{text-align:left;width:100%;margin:14px 0 4px}.script-dossier-gap{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text)}.script-dossier-block{margin:0 0 14px}.script-dossier-block h4{margin:0 0 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.script-dossier-logline{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.02em;font-style:italic}.script-dossier-block p{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.script-dossier-list{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.45}.script-dossier-list li{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 5px;overflow-wrap:anywhere}.script-dossier-list span,.script-dossier-list--dim li{color:var(--dim)}.graph-item--script .script-dossier{margin-top:16px}.graph-bucket--script .graph-bucket-grid{grid-template-columns:1fr;justify-items:center}.graph-bucket--script .graph-facet{width:100%;max-width:440px}.graph-bucket--script .graph-role-grid{display:flex;justify-content:center}.graph-item-name{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.graph-item--script{width:100%;max-width:440px;min-width:0;overflow:visible}.graph-item--script .graph-item-actions{flex-direction:column;align-items:stretch}.pkg-refs{margin:0 0 28px}.pkg-refs .graph-drop{margin-bottom:12px}.pkg-refs-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;color:var(--dim);font-size:14px}.pkg-refs-list strong{color:var(--text);font-weight:600}.graph-bucket{margin:0 0 32px}.graph-bucket>h2{margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--text)}.graph-bucket-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.graph-bucket--gfx .graph-bucket-grid{grid-template-columns:repeat(2,1fr)}.graph-facet{border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;background:#ffffff08;min-width:0}.graph-facet>h3{margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}.graph-facet>h3 span{margin-left:6px;font-size:13px;font-weight:500;color:var(--dim)}.graph-role-empty{display:flex;flex-direction:column;gap:10px}.graph-role-actions{display:flex;flex-wrap:wrap;gap:8px}.graph-gaps,.graph-quotes,.graph-role-group{border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;background:#ffffff08;margin-bottom:14px}.graph-bucket--quotes .graph-quotes{margin-bottom:0}.graph-gaps h3,.graph-quotes h3,.graph-role-group>h3{margin:0 0 10px;font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}@media(max-width:720px){.graph-bucket-grid,.graph-bucket--gfx .graph-bucket-grid{grid-template-columns:1fr}}.graph-role-group>h3 span{letter-spacing:0;text-transform:none;color:var(--dimmer)}.graph-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.graph-bts-group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.graph-bts-set{grid-column:1 / -1;margin:4px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:600}.graph-bts-group:first-child .graph-bts-set{margin-top:0}.pkg-bts-clip{margin:0 0 8px;font-size:13px;color:var(--text);overflow-wrap:anywhere;word-break:break-word}@media(min-width:1100px){.graph-bucket--gfx .graph-bucket-grid{grid-template-columns:repeat(4,1fr)}}.graph-thumb{display:block;width:100%;max-height:120px;object-fit:cover;border-radius:calc(var(--radius) - 4px);margin-bottom:8px;background:transparent}.graph-thumb--logo{object-fit:contain;max-height:88px;background:transparent}.graph-badge{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.graph-badge--intel{display:inline-block;margin:4px 0 8px;letter-spacing:.04em;text-transform:none;font-size:12px;white-space:normal;max-width:100%;line-height:1.4}.graph-badge--reading,.graph-badge--waiting{color:var(--accent)}.graph-badge--needs-analyzer{color:var(--dim)}.graph-badge--understood{color:var(--text)}.graph-badge--partial,.graph-badge--needs-pass{color:var(--accent)}.graph-badge--failed{color:var(--dim)}.script-read-banner{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(0,229,255,.22);border-radius:var(--radius);background:#00e5ff0d;color:var(--text);font-size:14px;line-height:1.45;max-width:42rem}.intel-loader--inline .banner-generate-loader,.intel-loader--compact .banner-generate-loader{transform:scale(.55);transform-origin:left top;margin-bottom:-40px}.intel-loader{margin:0 0 16px}.intel-loader--inline,.intel-loader--inline .intel-mark{width:100%}.intel-mark{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 4px}.intel-mark-stage{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.intel-mark-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(74,222,128,.28),transparent 68%);animation:intel-mark-halo 2.2s ease-in-out infinite}.intel-mark-icon{position:relative;width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94;animation:intel-mark-pulse 2.8s ease-in-out infinite;transform-origin:center center}html[data-theme=light] .intel-mark-icon{filter:brightness(0)}.intel-mark-label{margin:12px 0 0;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.intel-mark-pages{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--dim)}.intel-mark-remain{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text);max-width:36em}.intel-mark-bar{width:100%;height:10px;margin-top:14px;border-radius:99px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=light] .intel-mark-bar{background:#0f172a1a}.intel-mark-bar-fill,.intel-mark-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#86efac);border-radius:99px;box-shadow:0 0 14px #4ade8073;transition:width .32s cubic-bezier(.22,1,.36,1);animation:intel-bar-glow 2.4s ease-in-out infinite}.intel-mark-sections{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:14px 0 0;padding:0;width:100%}.intel-mark-sections li{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:99px;color:var(--dim);opacity:.48;border:1px solid transparent}.intel-mark-sections li.is-done{opacity:.82;color:var(--text)}.intel-mark-sections li.is-current{opacity:1;color:var(--text);font-weight:700;border-color:#4ade8080;background:#4ade8024}.intel-mark-feed{list-style:none;margin:16px 0 0;padding:0 4px 4px;width:min(100%,440px);max-height:240px;overflow-y:auto;text-align:left;scroll-behavior:smooth}.intel-mark-finding{margin:0 0 14px}.intel-mark-kicker{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-weight:600}.intel-mark-finding[data-kind=beat] .intel-mark-kicker,.intel-mark-finding[data-kind=secret] .intel-mark-kicker,.intel-mark-finding[data-kind=sell] .intel-mark-kicker{color:var(--dim)}.intel-mark-finding-text{display:block;font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.intel-mark-finding[data-kind=premise] .intel-mark-finding-text{font-size:16px;font-weight:600;letter-spacing:-.02em}.intel-mark-finding[data-kind=question] .intel-mark-finding-text{font-style:italic}.intel-mark-finding[data-kind=beat] .intel-mark-finding-text,.intel-mark-finding[data-kind=character] .intel-mark-finding-text,.intel-mark-finding[data-kind=secret] .intel-mark-finding-text,.intel-mark-finding[data-kind=sell] .intel-mark-finding-text{font-size:13px;color:var(--dim)}.intel-mark-finding.is-typing .intel-mark-finding-text:after{content:"";display:inline-block;width:.45em;height:1em;margin-left:1px;background:currentColor;opacity:.55;vertical-align:-.12em;animation:intel-caret .9s steps(1) infinite}.intel-loader--compact .intel-mark-stage{width:44px;height:44px}.intel-loader--compact .intel-mark-icon{width:28px;height:28px}.intel-loader--compact .intel-mark-label{font-size:13px;margin-top:8px}.intel-loader--compact .intel-mark-pages,.intel-loader--compact .intel-mark-remain{font-size:11px}.intel-loader--compact .intel-mark-bar{height:6px;margin-top:10px}.intel-loader--compact .intel-mark-feed,.intel-loader--compact .intel-mark-sections{display:none}@keyframes intel-mark-pulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.14);opacity:1}}@keyframes intel-mark-halo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes intel-bar-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}@keyframes intel-caret{0%,49%{opacity:.55}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.intel-mark-icon,.intel-mark-halo,.intel-mark-bar-fill,.intel-mark-bar>span{animation:none}.intel-mark-finding.is-typing .intel-mark-finding-text:after{display:none}.intel-mark-feed{scroll-behavior:auto}}.intel-guess{margin:8px 0;font-size:13px}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.char-card{border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;background:#ffffff08}.char-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.char-card-head h3{margin:0;font-size:18px}.char-desc,.char-arc{margin:0 0 10px;font-size:14px}.char-list{margin:0;padding:0 0 0 18px;color:var(--dim)}.char-list span{color:var(--text)}.char-link-row{display:flex;gap:8px;margin:6px 0}.char-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.char-merge{font-size:13px;color:var(--dim);display:flex;gap:6px;align-items:center}.debrief-cast{display:flex;flex-direction:column;gap:8px;margin:12px 0}#modal-script-debrief .panel-pad,#modal-film-debrief .panel-pad,#modal-stills-drop .panel-pad{padding:22px 24px 24px}#modal-script-debrief h3,#modal-film-debrief h3,#modal-stills-drop h3{margin:0 0 12px;font-size:22px;letter-spacing:-.03em}.char-seen{margin:0 0 10px;font-size:13px;color:var(--dim)}.film-change{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:14px}.film-change input{margin-top:4px}.film-change em{color:var(--dim);font-style:normal}.pkg-film-stills{margin:10px 0;display:flex;flex-direction:column;gap:8px}.pkg-film-still{display:flex;gap:10px;align-items:center;border:1px solid var(--glass-border);border-radius:var(--radius);padding:8px}.pkg-film-still img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius)}.pkg-film-still p{margin:0;flex:1;font-size:13px;color:var(--dim)}.now-import-note{margin:0 0 10px;font-size:14px}.graph-quotes-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.graph-quotes-head .input-std{max-width:240px}.graph-quote-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.graph-quote{border:1px solid var(--glass-border);border-radius:var(--radius);padding:12px}.graph-quote blockquote{margin:0 0 8px;font-size:14px;color:#ffffffe0}.pkg-slot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pkg-slot-actions .empty-copy{flex:1 1 100%;margin:0}.pkg-proposal{margin-top:10px;padding-top:10px;border-top:1px solid var(--glass-border)}.pkg-proposal h4{margin:0 0 8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.pkg-proposal label{display:flex;flex-direction:column;gap:6px;margin:8px 0;font-size:12px;color:var(--dimmer)}.pkg-provider,.pkg-provenance{font-size:12px;color:var(--dim);margin:6px 0}.pkg-proposal .select-std{max-width:280px}.pkg-prompt-details{margin:8px 0;font-size:12px;color:var(--dimmer)}.pkg-prompt-details summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:var(--dim)}.pkg-prompt-details textarea{margin-top:8px}html[data-theme=light] .graph-gaps,html[data-theme=light] .graph-quotes,html[data-theme=light] .graph-role-group,html[data-theme=light] .graph-facet,html[data-theme=light] .graph-quote{background:#fff;border-color:#0f172a1a}html[data-theme=light] .graph-quote blockquote{color:inherit}body.app-home .main-header-logo-wrap{opacity:0;pointer-events:none}body:not(.app-project-game) .dashboard-performance-head,body:not(.app-project-game) .dashboard-split{display:none}#view-pitch .panel-head{display:none}#view-pitch .panel-pad{padding:28px 32px 40px}.pitch-doc{max-width:920px;margin:0 auto}.pitch-doc-head{margin-bottom:18px}.pitch-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.pitch-doc-head h2{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em}.pitch-doc>p,.pitch-section p{font-size:15px;line-height:1.55;color:#ffffffd1;margin:0 0 12px}.pitch-section{margin:28px 0}.pitch-section>h2{margin:0 0 14px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pitch-missing{margin:0 0 16px 18px;color:var(--dim)}.pitch-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pitch-wait{text-align:center;color:var(--dim);max-width:420px;margin:8px auto 0}#pitch-loader{display:flex;flex-direction:column;align-items:center;padding:28px 0 8px}.pitch-locked-banner{border:1px solid var(--glass-border);border-radius:var(--radius);padding:12px 14px;margin-bottom:18px;color:#4ade80;background:#4ade8014}.pitch-confirm{border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;margin-bottom:20px;background:#ffffff0a}.pitch-confirm .btn{margin-right:8px}.pitch-options{display:grid;gap:18px}.pitch-option{border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px;background:#ffffff08;cursor:pointer}.pitch-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);cursor:default}.pitch-option-index{margin:0 0 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pitch-option h3{margin:0 0 12px;font-size:20px;font-weight:500}.pitch-option-arg{color:var(--dim);font-size:14px;line-height:1.5}.pitch-moodboard{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 16px}.pitch-moodboard img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.pitch-arc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:none}.pitch-arc li{border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px;background:#ffffff08;min-width:0}.pitch-arc-num{display:inline-block;font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:6px}.pitch-arc h3{margin:0 0 6px;font-size:15px;font-weight:500}.pitch-arc-meta{font-size:12px;color:var(--dimmer)}.pitch-series{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pitch-series-card{border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px;background:#ffffff08}.pitch-series-card h3{margin:0 0 6px;font-size:15px;font-weight:500}.pitch-asks{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pitch-asks h3{margin:0 0 8px;font-size:14px}.pitch-asks ul{margin:0;padding-left:18px}.pitch-asks li{margin-bottom:8px}.pitch-edit{outline:none}.pitch-edit:focus{box-shadow:0 1px 0 var(--accent)}.pkg-slot--focus{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}@media(max-width:800px){.pitch-arc,.pitch-asks{grid-template-columns:1fr}}html[data-theme=light] .pitch-doc>p,html[data-theme=light] .pitch-section p{color:inherit}html[data-theme=light] .pitch-option,html[data-theme=light] .pitch-arc li,html[data-theme=light] .pitch-series-card,html[data-theme=light] .pitch-confirm{background:#fff;border-color:#0f172a1a}.taste-control[data-taste-inline]>.taste-teach-btn{display:none}.taste-control[data-taste-inline]>.taste-panel[hidden],.taste-control[data-taste-inline]>.taste-panel{display:block}.taste-teach-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;border:1px solid var(--taste-accent);background:transparent;color:var(--taste-accent);font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.taste-teach-btn svg{display:block}.taste-verdict{border:1px solid var(--glass-border);background:transparent;color:var(--text);font:inherit;font-size:12px;padding:6px 10px;cursor:pointer}.taste-verdict.is-on,.taste-ab-option.is-on{border-color:var(--taste-accent);color:var(--taste-accent)}.taste-verdicts,.taste-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.taste-save-btn{border-color:var(--taste-accent);color:var(--taste-accent)}.taste-refine-link{background:none;border:0;color:var(--taste-accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.taste-provenance{font-size:11px;color:var(--dim);margin:8px 0 0}.taste-ab-kicker{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--taste-accent);margin:8px 0}.taste-ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.taste-ab-option{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--glass-border);background:transparent;color:inherit;cursor:pointer;text-align:left}.taste-ab-option img{width:100%;height:auto;display:block}.taste-ab-letter{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.taste-control.is-saved .taste-save-btn{opacity:.7}.modal--taste{max-width:960px;width:min(960px,94vw);max-height:90vh;overflow:auto}.taste-diff-body{padding:12px 20px 20px}.taste-diff-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taste-diff-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.taste-diff-col,.taste-diff-edit{font-family:var(--font-mono);font-size:12px;line-height:1.45;white-space:pre-wrap}.taste-diff-line.is-added{background:#e8ff471f}.taste-diff-line.is-removed{background:#ff50501f;text-decoration:line-through;opacity:.7}.taste-conflicts{border:1px solid var(--taste-accent);padding:10px 12px;margin-bottom:12px}.settings-toggle{display:flex;align-items:center;gap:8px;font-size:13px}@media(max-width:720px){.taste-ab-grid,.taste-diff-split{grid-template-columns:1fr}}.content-tabs{display:flex;gap:4px;margin:0 0 16px}.content-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dim);font:inherit;padding:6px 10px;cursor:pointer}.content-tab.is-on{color:var(--text);border-bottom-color:var(--text)}.clips-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.clips-toolbar label,.clips-spoiler{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--dim)}.clips-wall,.stills-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.clip-card,.still-card{border:1px solid var(--glass-border);border-radius:var(--radius);background:#ffffff08;overflow:hidden;display:flex;flex-direction:column}.clip-card-face{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit}.clip-card img,.still-card img,.beat-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#111}.clip-card-ph,.beat-thumb--black{display:block;width:100%;aspect-ratio:16 / 9;background:#050505}.clip-card-meta,.clip-card-full,.clip-card-actions,.still-card-reason{padding:8px 10px;font-size:13px}.clip-card-line,.beat-line{display:block;font-style:italic}.clip-pin.is-on{color:var(--text)}.trailer-tray{border:1px solid var(--glass-border);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px}.trailer-tray ul{margin:8px 0 0;padding:0;list-style:none}.trailer-tray-item{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}.trailer-generate,.trailer-export-row,.beat-edit{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.trailer-variant{border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;margin-bottom:16px}.trailer-spark{display:block;margin:8px 0 12px;color:var(--text);opacity:.8}.beat-sheet{list-style:none;margin:0;padding:0}.beat-row{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--glass-border)}.beat-thumb{width:96px;height:54px;aspect-ratio:auto;border-radius:var(--radius)}.beat-thumb--card{display:flex;align-items:center;justify-content:center;background:#1a1a1a;font-size:11px}.trailer-card-preview{margin:12px 0;padding:28px 18px 12px;border-radius:var(--radius);text-align:center}.trailer-card-preview img{max-height:48px;width:auto;margin:0 auto 10px;display:block}.trailer-stems-warn,.trailer-stem-mismatch{border:1px solid var(--glass-border);border-radius:var(--radius);padding:12px 14px;margin:12px 0}.clip-swap-modal:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.clip-swap-panel{background:var(--bg, #111);border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px;max-width:920px;width:100%}.stills-group{margin-bottom:20px}.still-card-reason{color:var(--dim);font-size:12px}.trailer-build-card{margin-top:18px;padding-top:12px;border-top:1px solid var(--glass-border)}@media(hover:hover)and (pointer:fine){.factory-card:hover,.queue-card:hover,.graph-item:hover,.mission-campaign-card:hover,.trailer-variant:hover,.setup-type-card:hover{transform:scale(1.02);border-color:var(--glass-border-bright);background:#ffffff0e;box-shadow:var(--hover-lift);z-index:1;transition-duration:var(--hover-in)}.clip-card,.still-card,.graph-badge,.chip-group .wizard-tab.chip,.content-tab{transition:background var(--hover-out) ease,box-shadow var(--hover-out) ease,border-color var(--hover-out) ease,color var(--hover-out) ease}.clip-card:hover,.still-card:hover{border-color:var(--glass-border-bright);background:#ffffff0e;box-shadow:var(--hover-lift);transition-duration:var(--hover-in)}.chip-group .wizard-tab.chip:hover,.graph-badge:hover,.content-tab:hover{background:#ffffff12;border-color:var(--glass-border-bright);transition-duration:var(--hover-in)}}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.icon-btn,.icon-btn:hover,.journey-card,.journey-card:hover,.journey-continue,.journey-continue:hover,.factory-card,.factory-card:hover,.queue-card,.queue-card:hover,.graph-item,.graph-item:hover,.mission-campaign-card,.mission-campaign-card:hover,.trailer-variant,.trailer-variant:hover,.setup-type-card,.setup-type-card:hover,.clip-card,.clip-card:hover,.still-card,.still-card:hover,.wizard-tab,.wizard-tab:hover{transform:none;box-shadow:var(--rim-inset, none);transition-duration:.01ms}}#btn-sign-out{margin-right:auto;opacity:.55}.settings-build-stamp{margin:10px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--dimmer)}
