[data-theme=pulseforge],:root{color-scheme:dark;--bg: #09111f;--bg-elevated: rgba(12, 19, 34, .88);--surface: rgba(17, 27, 47, .88);--surface-strong: rgba(22, 35, 60, .98);--ink: #f4f7fb;--muted: #9aa8bf;--faint: #6f7d95;--border: rgba(155, 173, 203, .16);--border-strong: rgba(155, 173, 203, .28);--accent: #ff4d6d;--accent-mid: #ff8fa3;--accent-light: #ff7b8f;--accent-2: #6f9bff;--accent-3: #12d6a7;--accent-soft: rgba(255, 77, 109, .12);--warning: #ffbf69;--danger: #ff6b6b;--success: #12d6a7;--on-accent: #ffffff;--eyebrow: #ffb3c2;--gradient-brand: linear-gradient(135deg, #ff4d6d, #ff8fa3 48%, #6f9bff);--gradient-primary: linear-gradient(135deg, var(--accent), var(--accent-light) 45%, var(--accent-2));--gradient-brand-mark: linear-gradient(135deg, var(--accent), var(--accent-mid) 48%, var(--accent-2));--gradient-step: linear-gradient(135deg, var(--accent), var(--accent-mid));--mkt-shadow-glow: 0 24px 80px rgba(255, 77, 109, .18);--badge-live-bg: rgba(18, 214, 167, .15);--badge-live-text: #12d6a7;--badge-beta-bg: rgba(255, 191, 105, .15);--badge-soon-bg: rgba(111, 125, 149, .15);--success-text: #b7ffe9;--success-bg: rgba(18, 214, 167, .12);--warning-text: #ffe4b8;--warning-bg: rgba(255, 191, 105, .12);--danger-text: #ffd3d3;--danger-bg: rgba(255, 107, 107, .12);--chip-accent-bg: linear-gradient(135deg, rgba(255, 77, 109, .24), rgba(111, 155, 255, .2));--badge-soft-text: #d8e8ff;--badge-soft-bg: rgba(111, 155, 255, .1);--status-chip-text: #d8e8ff;--status-chip-bg: rgba(111, 155, 255, .16);--step-status: #d2def0;--input-bg: rgba(9, 15, 27, .82);--input-focus-border: rgba(111, 155, 255, .7);--input-focus-ring: rgba(111, 155, 255, .16);--btn-primary-shadow: 0 14px 34px rgba(255, 77, 109, .25);--brand-mark-shadow: 0 16px 34px rgba(255, 77, 109, .34);--sidebar-bg: rgba(7, 13, 24, .72);--card-bg: linear-gradient(180deg, rgba(18, 28, 48, .9), rgba(10, 17, 30, .96));--card-bg-subtle: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .03));--card-bg-muted: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));--metric-bg: rgba(8, 13, 25, .58);--overlay-bg: rgba(0, 0, 0, .55);--overlay-bg-strong: rgba(0, 0, 0, .6);--ambient-a-bg: rgba(255, 77, 109, .12);--ambient-b-bg: rgba(18, 214, 167, .1);--body-bg: radial-gradient(circle at 10% 10%, rgba(255, 77, 109, .15), transparent 28%), radial-gradient(circle at 90% 5%, rgba(111, 155, 255, .18), transparent 22%), radial-gradient(circle at 60% 95%, rgba(18, 214, 167, .12), transparent 22%), linear-gradient(180deg, #08111e 0%, #0d1628 44%, #08111e 100%);--sparkline-accent: linear-gradient(135deg, rgba(255, 77, 109, .12), transparent 38%);--sparkline-accent-2: linear-gradient(180deg, transparent 58%, rgba(18, 214, 167, .16));--timeline-dot-ring: rgba(111, 155, 255, .12);--capability-featured-border: rgba(255, 77, 109, .35);--clip-preview-bg: linear-gradient(180deg, rgba(255, 77, 109, .3), rgba(111, 155, 255, .2));--pricing-recommended-border: rgba(111, 155, 255, .4);--toast-info-bg: rgba(111, 155, 255, .15);--toast-success-bg: rgba(18, 214, 167, .15);--toast-error-bg: rgba(255, 107, 107, .15)}[data-theme=midnight]{color-scheme:dark;--bg: #060a14;--bg-elevated: rgba(8, 12, 24, .92);--surface: rgba(12, 18, 36, .9);--surface-strong: rgba(16, 24, 48, .98);--ink: #eef2ff;--muted: #94a3c8;--faint: #64748b;--border: rgba(124, 140, 255, .14);--border-strong: rgba(124, 140, 255, .26);--accent: #7c8cff;--accent-mid: #9aa8ff;--accent-light: #a5b4fc;--accent-2: #a78bfa;--accent-3: #38bdf8;--accent-soft: rgba(124, 140, 255, .14);--warning: #fbbf24;--danger: #f87171;--success: #34d399;--on-accent: #ffffff;--eyebrow: #c4b5fd;--gradient-brand: linear-gradient(135deg, #7c8cff, #a78bfa 48%, #38bdf8);--gradient-primary: linear-gradient(135deg, var(--accent), var(--accent-mid) 45%, var(--accent-2));--gradient-brand-mark: linear-gradient(135deg, var(--accent), var(--accent-mid) 48%, var(--accent-2));--gradient-step: linear-gradient(135deg, var(--accent), var(--accent-mid));--mkt-shadow-glow: 0 24px 80px rgba(124, 140, 255, .2);--badge-live-bg: rgba(52, 211, 153, .15);--badge-live-text: #34d399;--badge-beta-bg: rgba(251, 191, 36, .15);--badge-soon-bg: rgba(100, 116, 139, .15);--success-text: #a7f3d0;--success-bg: rgba(52, 211, 153, .12);--warning-text: #fde68a;--warning-bg: rgba(251, 191, 36, .12);--danger-text: #fecaca;--danger-bg: rgba(248, 113, 113, .12);--chip-accent-bg: linear-gradient(135deg, rgba(124, 140, 255, .24), rgba(167, 139, 250, .2));--badge-soft-text: #ddd6fe;--badge-soft-bg: rgba(167, 139, 250, .12);--status-chip-text: #ddd6fe;--status-chip-bg: rgba(124, 140, 255, .16);--step-status: #c7d2fe;--input-bg: rgba(6, 10, 20, .88);--input-focus-border: rgba(124, 140, 255, .7);--input-focus-ring: rgba(124, 140, 255, .16);--btn-primary-shadow: 0 14px 34px rgba(124, 140, 255, .28);--brand-mark-shadow: 0 16px 34px rgba(124, 140, 255, .34);--sidebar-bg: rgba(4, 8, 18, .78);--card-bg: linear-gradient(180deg, rgba(14, 20, 40, .92), rgba(8, 12, 24, .98));--card-bg-subtle: linear-gradient(180deg, rgba(124, 140, 255, .06), rgba(124, 140, 255, .02));--card-bg-muted: linear-gradient(180deg, rgba(124, 140, 255, .04), rgba(124, 140, 255, .02));--metric-bg: rgba(4, 8, 18, .62);--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-strong: rgba(0, 0, 0, .65);--ambient-a-bg: rgba(124, 140, 255, .14);--ambient-b-bg: rgba(56, 189, 248, .1);--body-bg: radial-gradient(circle at 12% 8%, rgba(124, 140, 255, .16), transparent 30%), radial-gradient(circle at 88% 6%, rgba(167, 139, 250, .14), transparent 24%), radial-gradient(circle at 55% 95%, rgba(56, 189, 248, .1), transparent 24%), linear-gradient(180deg, #040810 0%, #0a1020 44%, #040810 100%);--sparkline-accent: linear-gradient(135deg, rgba(124, 140, 255, .14), transparent 38%);--sparkline-accent-2: linear-gradient(180deg, transparent 58%, rgba(56, 189, 248, .14));--timeline-dot-ring: rgba(124, 140, 255, .14);--capability-featured-border: rgba(124, 140, 255, .38);--clip-preview-bg: linear-gradient(180deg, rgba(124, 140, 255, .28), rgba(167, 139, 250, .18));--pricing-recommended-border: rgba(167, 139, 250, .42);--toast-info-bg: rgba(124, 140, 255, .16);--toast-success-bg: rgba(52, 211, 153, .15);--toast-error-bg: rgba(248, 113, 113, .15)}[data-theme=forge]{color-scheme:dark;--bg: #12100e;--bg-elevated: rgba(20, 17, 14, .92);--surface: rgba(28, 24, 20, .9);--surface-strong: rgba(36, 30, 24, .98);--ink: #faf6f0;--muted: #b8a898;--faint: #8a7a6a;--border: rgba(245, 158, 11, .14);--border-strong: rgba(245, 158, 11, .24);--accent: #f59e0b;--accent-mid: #fbbf24;--accent-light: #fb923c;--accent-2: #fb923c;--accent-3: #fcd34d;--accent-soft: rgba(245, 158, 11, .14);--warning: #fbbf24;--danger: #ef4444;--success: #84cc16;--on-accent: #1a1208;--eyebrow: #fcd34d;--gradient-brand: linear-gradient(135deg, #f59e0b, #fbbf24 48%, #fb923c);--gradient-primary: linear-gradient(135deg, var(--accent), var(--accent-light) 45%, var(--accent-2));--gradient-brand-mark: linear-gradient(135deg, var(--accent), var(--accent-mid) 48%, var(--accent-2));--gradient-step: linear-gradient(135deg, var(--accent), var(--accent-mid));--mkt-shadow-glow: 0 24px 80px rgba(245, 158, 11, .2);--badge-live-bg: rgba(132, 204, 22, .15);--badge-live-text: #84cc16;--badge-beta-bg: rgba(251, 191, 36, .15);--badge-soon-bg: rgba(138, 122, 106, .15);--success-text: #d9f99d;--success-bg: rgba(132, 204, 22, .12);--warning-text: #fde68a;--warning-bg: rgba(251, 191, 36, .12);--danger-text: #fecaca;--danger-bg: rgba(239, 68, 68, .12);--chip-accent-bg: linear-gradient(135deg, rgba(245, 158, 11, .26), rgba(251, 146, 60, .2));--badge-soft-text: #fde68a;--badge-soft-bg: rgba(245, 158, 11, .12);--status-chip-text: #fde68a;--status-chip-bg: rgba(245, 158, 11, .16);--step-status: #e7d5bc;--input-bg: rgba(16, 14, 10, .88);--input-focus-border: rgba(245, 158, 11, .65);--input-focus-ring: rgba(245, 158, 11, .16);--btn-primary-shadow: 0 14px 34px rgba(245, 158, 11, .28);--brand-mark-shadow: 0 16px 34px rgba(245, 158, 11, .34);--sidebar-bg: rgba(14, 12, 10, .78);--card-bg: linear-gradient(180deg, rgba(32, 26, 20, .92), rgba(18, 16, 14, .98));--card-bg-subtle: linear-gradient(180deg, rgba(245, 158, 11, .06), rgba(245, 158, 11, .02));--card-bg-muted: linear-gradient(180deg, rgba(245, 158, 11, .04), rgba(245, 158, 11, .02));--metric-bg: rgba(14, 12, 10, .62);--overlay-bg: rgba(0, 0, 0, .58);--overlay-bg-strong: rgba(0, 0, 0, .64);--ambient-a-bg: rgba(245, 158, 11, .14);--ambient-b-bg: rgba(251, 146, 60, .1);--body-bg: radial-gradient(circle at 10% 10%, rgba(245, 158, 11, .14), transparent 28%), radial-gradient(circle at 90% 5%, rgba(251, 146, 60, .12), transparent 22%), radial-gradient(circle at 60% 95%, rgba(252, 211, 77, .1), transparent 22%), linear-gradient(180deg, #0e0c0a 0%, #1a1612 44%, #0e0c0a 100%);--sparkline-accent: linear-gradient(135deg, rgba(245, 158, 11, .14), transparent 38%);--sparkline-accent-2: linear-gradient(180deg, transparent 58%, rgba(252, 211, 77, .14));--timeline-dot-ring: rgba(245, 158, 11, .14);--capability-featured-border: rgba(245, 158, 11, .38);--clip-preview-bg: linear-gradient(180deg, rgba(245, 158, 11, .28), rgba(251, 146, 60, .18));--pricing-recommended-border: rgba(251, 146, 60, .4);--toast-info-bg: rgba(245, 158, 11, .16);--toast-success-bg: rgba(132, 204, 22, .15);--toast-error-bg: rgba(239, 68, 68, .15)}[data-theme=slate]{color-scheme:dark;--bg: #0f1419;--bg-elevated: rgba(15, 20, 25, .92);--surface: rgba(22, 28, 36, .9);--surface-strong: rgba(30, 37, 48, .98);--ink: #f1f5f9;--muted: #94a3b8;--faint: #64748b;--border: rgba(148, 163, 184, .16);--border-strong: rgba(148, 163, 184, .28);--accent: #94a3b8;--accent-mid: #cbd5e1;--accent-light: #b0bcc9;--accent-2: #94a3b8;--accent-3: #64748b;--accent-soft: rgba(148, 163, 184, .12);--warning: #eab308;--danger: #ef4444;--success: #22c55e;--on-accent: #0f1419;--eyebrow: #cbd5e1;--gradient-brand: linear-gradient(135deg, #64748b, #94a3b8 48%, #cbd5e1);--gradient-primary: linear-gradient(135deg, #64748b, #94a3b8 45%, #cbd5e1);--gradient-brand-mark: linear-gradient(135deg, #64748b, #94a3b8 48%, #cbd5e1);--gradient-step: linear-gradient(135deg, #64748b, #94a3b8);--mkt-shadow-glow: 0 24px 80px rgba(148, 163, 184, .12);--badge-live-bg: rgba(34, 197, 94, .15);--badge-live-text: #22c55e;--badge-beta-bg: rgba(234, 179, 8, .15);--badge-soon-bg: rgba(100, 116, 139, .15);--success-text: #bbf7d0;--success-bg: rgba(34, 197, 94, .12);--warning-text: #fef08a;--warning-bg: rgba(234, 179, 8, .12);--danger-text: #fecaca;--danger-bg: rgba(239, 68, 68, .12);--chip-accent-bg: linear-gradient(135deg, rgba(148, 163, 184, .2), rgba(203, 213, 225, .12));--badge-soft-text: #e2e8f0;--badge-soft-bg: rgba(148, 163, 184, .1);--status-chip-text: #e2e8f0;--status-chip-bg: rgba(148, 163, 184, .14);--step-status: #cbd5e1;--input-bg: rgba(12, 16, 22, .88);--input-focus-border: rgba(148, 163, 184, .65);--input-focus-ring: rgba(148, 163, 184, .14);--btn-primary-shadow: 0 14px 34px rgba(100, 116, 139, .22);--brand-mark-shadow: 0 16px 34px rgba(100, 116, 139, .28);--sidebar-bg: rgba(12, 16, 22, .78);--card-bg: linear-gradient(180deg, rgba(26, 32, 42, .92), rgba(15, 20, 25, .98));--card-bg-subtle: linear-gradient(180deg, rgba(148, 163, 184, .06), rgba(148, 163, 184, .02));--card-bg-muted: linear-gradient(180deg, rgba(148, 163, 184, .04), rgba(148, 163, 184, .02));--metric-bg: rgba(12, 16, 22, .62);--overlay-bg: rgba(0, 0, 0, .55);--overlay-bg-strong: rgba(0, 0, 0, .62);--ambient-a-bg: rgba(148, 163, 184, .1);--ambient-b-bg: rgba(100, 116, 139, .08);--body-bg: radial-gradient(circle at 10% 10%, rgba(148, 163, 184, .08), transparent 28%), radial-gradient(circle at 90% 5%, rgba(100, 116, 139, .08), transparent 22%), radial-gradient(circle at 60% 95%, rgba(203, 213, 225, .06), transparent 22%), linear-gradient(180deg, #0c1016 0%, #141a22 44%, #0c1016 100%);--sparkline-accent: linear-gradient(135deg, rgba(148, 163, 184, .1), transparent 38%);--sparkline-accent-2: linear-gradient(180deg, transparent 58%, rgba(148, 163, 184, .1));--timeline-dot-ring: rgba(148, 163, 184, .12);--capability-featured-border: rgba(148, 163, 184, .32);--clip-preview-bg: linear-gradient(180deg, rgba(148, 163, 184, .2), rgba(100, 116, 139, .14));--pricing-recommended-border: rgba(148, 163, 184, .36);--toast-info-bg: rgba(148, 163, 184, .14);--toast-success-bg: rgba(34, 197, 94, .14);--toast-error-bg: rgba(239, 68, 68, .14)}:root{--shadow: 0 20px 60px rgba(0, 0, 0, .34);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--ui-font-base: 16px;--ui-title-size: clamp(2rem, 4vw, 3.8rem);--ui-section-title-size: 1.6rem;--ui-button-font-size: .96rem;--ui-button-padding-y: .9rem;--ui-button-padding-x: 1rem;--ui-button-min-height: 44px;--ui-chip-font-size: .84rem;--ui-card-padding: 22px;--ui-card-radius: 24px;--mkt-display: clamp(2.5rem, 5.5vw, 4.25rem);--mkt-h2: clamp(1.75rem, 3vw, 2.5rem);--mkt-h3: 1.25rem;--mkt-body-lg: 1.125rem;--mkt-section-y: clamp(64px, 10vw, 120px);--mkt-container-max: 1120px;--mkt-gap: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:var(--ui-font-base);color:var(--ink);background:var(--body-bg)}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit}button{cursor:pointer}.ambient{position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(20px);opacity:.7;z-index:0}.ambient-a{top:8%;right:2%;width:280px;height:280px;background:var(--ambient-a-bg)}.ambient-b{left:8%;bottom:10%;width:220px;height:220px;background:var(--ambient-b-bg)}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:.08em;color:var(--on-accent);background:var(--gradient-brand-mark);box-shadow:var(--brand-mark-shadow)}.brand p{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1.08rem;font-weight:800}.brand span{color:var(--muted);font-size:.86rem}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.nav-link{display:flex;align-items:center;flex-shrink:0;width:100%;min-height:var(--ui-button-min-height);padding:10px 14px;border:1px solid transparent;border-radius:14px;color:var(--muted);background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease;box-sizing:border-box}.nav-link:hover,.nav-link.active{color:var(--ink);border-color:var(--border-strong);background:#ffffff0d}.sidebar-card{padding:16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--border);box-shadow:var(--shadow);display:grid;gap:8px}.sidebar-card strong{font-size:1.02rem}.sidebar-card span{color:var(--muted);line-height:1.4}.sidebar-card-label{margin:0;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.main{padding:24px;display:grid;gap:18px}.route-stage{animation:route-slide-fade .18s ease both}.mobile-topbar,.bottom-nav,.bottom-nav-sheet,.mobile-action-bar{display:none}.mobile-brand{display:flex;align-items:center;gap:10px}.mobile-brand p{margin:0;font-family:Manrope,Inter,sans-serif;font-size:1rem;font-weight:800}.mobile-brand span{color:var(--muted);font-size:.8rem;text-transform:capitalize}.mobile-brand-mark{width:40px;height:40px;border-radius:14px;font-size:.86rem}.mobile-status-chip{padding:8px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--status-chip-text);background:var(--status-chip-bg);font-size:.78rem;white-space:nowrap}.topbar,.hero,.workflow,.grid-two,.response{animation:float-in .42s ease both}.topbar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.eyebrow{margin:0 0 10px;color:var(--eyebrow);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700}.topbar h1,.hero h2,.section-heading h3{margin:0;font-family:Manrope,Inter,sans-serif;line-height:1.02}.topbar h1{max-width:780px;font-size:var(--ui-title-size);letter-spacing:-.04em}.topbar-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.card,.hero{border:1px solid var(--border);border-radius:var(--ui-card-radius);background:var(--card-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;padding:24px}.hero-copy p:not(.eyebrow){max-width:62ch;color:var(--muted);line-height:1.7;margin:14px 0 0}.hero-actions,.workflow-actions,.hero-chips{display:flex;gap:10px;flex-wrap:wrap}.hero-actions{margin-top:22px;align-items:center}.hero-chips{margin-top:18px}.chip,.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:var(--ui-chip-font-size)}.chip-accent{color:var(--on-accent);background:var(--chip-accent-bg)}.badge-soft{color:var(--badge-soft-text);background:var(--badge-soft-bg)}.hero-panel{padding:18px;border-radius:22px;background:var(--card-bg-subtle);border:1px solid var(--border);display:grid;gap:18px}.hero-panel-top,.section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.hero-panel strong{font-size:1.1rem}.metric-row,.dashboard-grid{display:grid;gap:12px}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:14px;border-radius:18px;background:var(--metric-bg);border:1px solid var(--border);display:grid;gap:8px}.metric span,.metric small,.field span,.step-card p,.response pre,.stack .meta,.meter .meta{color:var(--muted)}.metric strong{font-family:Manrope,Inter,sans-serif;font-size:1.55rem}.sparkline{height:118px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.08) 24%,rgba(255,255,255,.08) 26%,transparent 26%);position:relative;overflow:hidden}.sparkline:before{content:"";position:absolute;inset:14px;border-radius:14px;background:var(--sparkline-accent),var(--sparkline-accent-2)}.workflow,.card{padding:var(--ui-card-padding)}.section-heading{margin-bottom:18px}.section-heading h3{font-size:var(--ui-section-title-size);letter-spacing:-.03em}.setup-grid,.grid-two{display:grid;gap:16px}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{padding:18px;border-radius:20px;background:var(--card-bg-muted);border:1px solid var(--border);display:grid;gap:10px}.step-number{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:var(--on-accent);background:var(--gradient-step)}.step-card h4{margin:0;font-size:1.02rem}.step-header-button{border:0;background:transparent;color:inherit;padding:0;width:100%;display:flex;align-items:center;gap:12px;text-align:left}.step-header-copy{display:grid;gap:6px}.step-body{display:grid;gap:10px}.step-status{color:var(--step-status);font-size:.85rem}.field{display:grid;gap:8px}.field-inline{display:flex;align-items:center;gap:10px}.field-inline span{min-width:fit-content}.field-inline input,.field-inline select{min-width:230px}.field.narrow select{min-width:150px}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:14px;padding:.9rem 1rem;background:var(--input-bg);color:var(--ink);outline:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;padding:var(--ui-button-padding-y) var(--ui-button-padding-x);min-height:var(--ui-button-min-height);font-size:var(--ui-button-font-size);font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--on-accent);background:var(--gradient-primary);box-shadow:var(--btn-primary-shadow)}.btn-secondary{color:var(--ink);background:#ffffff14;border-color:var(--border-strong)}.btn-ghost{color:var(--muted);background:transparent;border-color:var(--border)}.report-expand-btn{justify-self:start;min-height:40px}.report-details{margin-top:6px}.bottom-nav-link,.sheet-link{border:0;background:transparent;color:var(--muted);text-decoration:none}.mobile-action-bar.hidden,.bottom-nav.hidden{display:none}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control{display:flex;padding:4px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;margin-bottom:12px}.segment{flex:1;border:0;background:transparent;color:var(--muted);min-height:40px;border-radius:10px;font-weight:700}.segment.active{color:var(--ink);background:#ffffff1a}.studio-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.studio-tab{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:#ffffff08;color:var(--muted);white-space:nowrap}.studio-tab.active{color:var(--ink);border-color:var(--border-strong);background:#ffffff1f}.stack{display:grid;gap:12px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.list-item{padding:16px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a;display:grid;gap:10px}.list-top,.list-actions,.meter-row,.report-top,.alert-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-item strong{font-weight:800}.list-sub,.list-item small{color:var(--muted)}.badge-success{color:var(--success-text);background:var(--success-bg)}.badge-warning{color:var(--warning-text);background:var(--warning-bg)}.badge-danger{color:var(--danger-text);background:var(--danger-bg)}.badge-muted{color:var(--muted)}.timeline{position:relative;padding-left:18px;display:grid;gap:12px}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent,var(--border-strong),transparent)}.timeline-item{position:relative;padding:14px 14px 14px 18px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a}.timeline-item:before{content:"";position:absolute;left:-24px;top:20px;width:10px;height:10px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 0 6px var(--timeline-dot-ring)}.timeline-item[data-kind=new_upload]:before{background:var(--accent)}.timeline-item[data-kind=subscriber_milestone]:before{background:var(--warning)}.timeline-item[data-kind=view_velocity]:before{background:var(--accent-3)}.timeline-item h4,.timeline-item p{margin:0}.timeline-item p{line-height:1.55;color:var(--muted)}.meter-list{display:grid;gap:12px}.meter{padding:14px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a}.meter strong{display:block;margin-bottom:8px}.progress{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3))}.billing-meters,.dashboard-grid{display:grid;gap:12px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid var(--border);display:grid;gap:8px}.kpi span{color:var(--muted);font-size:.86rem}.kpi strong{font-family:Manrope,Inter,sans-serif;font-size:1.7rem}.kpi small{color:var(--faint)}.divider{height:1px;margin:6px 0;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.response pre{margin:0;min-height:220px;padding:18px;border-radius:18px;border:1px solid var(--border);background:#050a12f5;color:#dbe6f9;overflow:auto;white-space:pre-wrap;word-break:break-word}@keyframes float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes route-slide-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.hero,.setup-grid,.grid-two,.studio-grid,.dashboard-grid{grid-template-columns:1fr}}@media(max-width:899px){.sidebar{display:none}.main{padding:14px 14px 172px}.topbar{display:none}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px}.response{margin-bottom:8px}.setup-grid{gap:12px}.mobile-collapsible{gap:10px}.mobile-collapsible .step-body{display:none}.mobile-collapsible.open .step-body{display:grid}.mobile-action-bar{display:block;position:fixed;left:12px;right:12px;bottom:78px;z-index:40}.mobile-action-bar .btn{width:100%}.bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;position:fixed;left:8px;right:8px;bottom:8px;z-index:50;border:1px solid var(--border);border-radius:16px;padding:6px;background:var(--bg-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.bottom-nav-link{display:grid;place-items:center;border-radius:12px;min-height:var(--ui-button-min-height);font-size:.72rem;font-weight:700;padding:4px}.bottom-nav-link.active{color:var(--ink);background:#ffffff14}.bottom-nav-more{font:inherit;cursor:pointer}.bottom-nav-sheet{display:grid;gap:8px;position:fixed;left:12px;right:12px;bottom:150px;z-index:49;padding:12px;border-radius:16px;border:1px solid var(--border);background:#070d18f0;box-shadow:var(--shadow)}.sheet-link{border-radius:12px;padding:12px;min-height:44px;background:#ffffff0a;font-weight:700}.sheet-link.active{color:var(--ink);background:#ffffff1f}}@media(max-width:720px){.main{padding:14px 14px 172px}.sidebar{padding:16px}.topbar,.hero,.section-heading,.hero-panel-top,.list-top,.list-actions,.meter-row,.report-top,.alert-top{align-items:start;flex-direction:column}.topbar-actions,.workflow-actions,.hero-actions,.hero-chips,.btn,.field-inline input,.field-inline select,.field-inline{width:100%}.field-inline{flex-direction:column;align-items:stretch}}.marketing-shell{max-width:1120px;margin:0 auto;padding:24px;display:grid;gap:16px}.marketing-hero h1{margin:0}.marketing-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-card{min-height:170px}.marketing-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-card{display:flex;flex-direction:column;height:100%}.pricing-card h3{margin:0;font-size:2rem}.pricing-card>.btn,.pricing-card>button{margin-top:auto;align-self:stretch}.pricing-limits{margin:0;padding-left:16px;display:grid;gap:8px;color:var(--muted)}@media(max-width:899px){.marketing-shell{padding:12px}.marketing-capabilities,.marketing-pricing{grid-template-columns:1fr}}.thumbnail-studio{display:flex;flex-direction:column;gap:var(--ui-card-padding, 22px)}.thumbnail-error-banner,.thumbnail-usage-bar{padding:var(--ui-card-padding, 22px)}.thumbnail-usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px}.thumbnail-progress{margin-top:8px}.thumbnail-progress span{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;height:100%;display:block;transition:width .4s ease}.thumbnail-generator{padding:var(--ui-card-padding, 22px)}.thumbnail-form{display:flex;flex-direction:column;gap:16px}.thumbnail-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.thumbnail-result{margin-top:16px;padding:16px;background:var(--surface-strong);border-radius:var(--radius-md, 14px);border:1px solid var(--border)}.thumbnail-result-error{border-color:var(--warning)}.thumbnail-preview{margin:12px 0;border-radius:var(--radius-md, 14px);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.thumbnail-preview-image{width:100%;max-height:320px;object-fit:contain;display:block;background:var(--bg)}.thumbnail-preview-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:var(--surface-strong);border-top:1px solid var(--border)}.thumbnail-preview-loading{display:flex;align-items:center;justify-content:center;min-height:100px;border-radius:var(--radius-md, 14px);border:1px solid var(--border);background:var(--bg-elevated);margin:12px 0}.thumbnail-gallery{padding:var(--ui-card-padding, 22px)}.thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.thumbnail-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md, 14px);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease}.thumbnail-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.thumbnail-card-image{width:100%;aspect-ratio:16 / 9;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.thumbnail-card-image img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--faint);font-size:.9rem;background:var(--bg-elevated)}.thumbnail-card-body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.thumbnail-card-prompt{margin:0;font-size:.9rem;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thumbnail-card-meta{display:flex;flex-wrap:wrap;gap:6px}.thumbnail-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination-info{font-size:.85rem;color:var(--muted)}.btn-small{font-size:.82rem;padding:.4rem .7rem;min-height:32px}@media(max-width:599px){.thumbnail-grid,.thumbnail-form-row{grid-template-columns:1fr}.thumbnail-usage-stats{grid-template-columns:1fr 1fr}}.cost-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.cost-card{padding:16px;border-radius:16px;border:1px solid var(--border);background:#ffffff0a}.cost-card-value{font-size:1.75rem;font-weight:700;margin:4px 0}.cost-budget-track,.cost-category-track{height:8px;border-radius:999px;background:#ffffff14;margin-top:8px}.cost-budget-fill,.cost-category-fill{height:100%;border-radius:999px;background:var(--pf-accent, #6366f1)}.cost-section{margin-top:24px}.cost-section h4{margin:0 0 4px}.cost-section .list-sub{margin:0 0 12px}.cost-category-bars{display:grid;gap:12px}.cost-category-row{display:grid;gap:6px}.cost-category-label{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.cost-sparkline{display:block;margin-top:8px}.cost-quota-warn-50{border-color:#eab30880}.cost-quota-warn-80{border-color:#ef444480}.cost-quota-warning{color:#fbbf24;font-size:.85rem;margin-top:8px}.cost-users-table-wrap{overflow-x:auto}.cost-users-table{width:100%;border-collapse:collapse;font-size:.9rem}.cost-users-table th,.cost-users-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.cost-infra-block{margin-bottom:16px}.cost-infra-total{font-weight:600;margin-bottom:8px}.cost-alert-banner{margin-bottom:16px;padding:12px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pf-warning, #f59e0b) 40%,transparent);background:color-mix(in srgb,var(--pf-warning, #f59e0b) 12%,transparent)}.cost-alert-banner ul{margin:8px 0 0;padding-left:20px}.cost-alert-item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.cost-recommendation-list{display:flex;flex-direction:column;gap:12px}.cost-recommendation-card{padding:12px 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface-elevated, rgba(255, 255, 255, .02))}.cost-recommendation-card.warning{border-color:color-mix(in srgb,var(--pf-warning, #f59e0b) 35%,transparent)}.cost-recommendation-card.info{border-color:color-mix(in srgb,var(--pf-accent, #6366f1) 35%,transparent)}.cost-recommendation-title{font-weight:600;margin:0 0 4px}.cost-recommendation-action{margin-top:8px;font-size:.9rem;color:var(--muted)}.cost-anomaly-table{width:100%;border-collapse:collapse}.cost-anomaly-table th,.cost-anomaly-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.cost-drift-value{font-weight:600}.cost-drift-warn{color:var(--pf-warning, #f59e0b)}.pf-app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.pf-sidebar{overflow:hidden}.pf-sidebar .brand{flex-shrink:0}.pf-app-shell:has(.pf-sidebar.collapsed){grid-template-columns:64px 1fr}.pf-sidebar.collapsed{width:64px;min-width:64px;padding:16px 8px}.pf-sidebar.collapsed .brand{justify-content:center}.pf-sidebar.collapsed .brand>div,.pf-sidebar.collapsed .nav-group-label,.pf-sidebar.collapsed .nav-link span:not(.nav-icon):not(.nav-pin):not(.nav-lock){display:none}.pf-sidebar.collapsed .nav-link{justify-content:center;padding:10px 8px}.pf-sidebar.collapsed .nav-icon{margin-right:0}.nav-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin-top:8px}.nav-group-label{margin:12px 16px 6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.nav-icon{display:inline-flex;width:1.25rem;justify-content:center;margin-right:8px;opacity:.85}.nav-divider{height:1px;margin:12px 16px;background:var(--border)}.sidebar-footer{margin-top:auto;padding:16px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.pf-sidebar.collapsed .sidebar-footer{padding:12px 8px}.pf-sidebar .sidebar-footer .btn:hover{transform:none}.main-column{display:flex;flex-direction:column;min-width:0}.pf-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 28px 12px;border-bottom:1px solid var(--border)}.topbar-left{min-width:0}.topbar-title{margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700}.topbar-subtitle{margin:4px 0 0;color:var(--muted);font-size:.92rem}.topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar-utilities{display:flex;align-items:center;gap:6px}.topbar-refresh-btn{font-size:.82rem}.topbar-user-group{display:inline-flex;align-items:center;gap:2px;max-width:220px;padding:4px 4px 4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.topbar-user-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;color:var(--ink);line-height:1.3}.topbar-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:var(--muted);text-decoration:none;font-size:.95rem;transition:color .15s,background .15s}.topbar-settings-btn:hover{color:var(--ink);background:var(--accent-soft)}.sidebar-user-card{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:var(--radius-md, 12px);border:1px solid var(--border);background:var(--surface)}.pf-sidebar.collapsed .sidebar-user-card{justify-content:center;padding:8px}.sidebar-user-avatar{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--on-accent);background:var(--gradient-brand-mark);box-shadow:0 4px 12px #0000002e}.sidebar-user-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;color:var(--faint);letter-spacing:.01em}.topbar-jobs-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;color:var(--muted);background:var(--accent-soft);border:1px solid var(--border);text-decoration:none;transition:color .15s,border-color .15s}.topbar-jobs-indicator:hover{color:var(--ink);border-color:var(--accent)}.topbar-jobs-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:topbar-jobs-pulse 1.4s ease-in-out infinite}@keyframes topbar-jobs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(max-width:640px){.topbar-jobs-label,.topbar-refresh-btn{display:none}.topbar-user-group{max-width:140px}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;font-size:.82rem;color:var(--muted)}.breadcrumb-sep{margin:0 4px;opacity:.5}.breadcrumb-current{color:var(--ink)}.main-content{padding:20px 28px 100px}.module-page{display:flex;flex-direction:column;gap:20px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card strong{display:block;font-size:1.6rem;margin-top:4px}.setup-progress-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:12px 0}.setup-progress-bar span{display:block;height:100%;background:var(--gradient-brand);border-radius:999px}.setup-chips,.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.sparkline-home{position:relative;height:120px;margin-top:16px}.pf-bottom-nav{display:none}.chip-muted{background:#ffffff0f;color:var(--muted)}.activity-day-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:16px 0 8px}.activity-event{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.activity-event-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f;flex-shrink:0}.activity-error{color:var(--danger);font-size:.88rem;margin:6px 0 0}.response-json{overflow:auto;max-height:400px;font-size:.78rem;background:#00000040;padding:16px;border-radius:var(--radius-md)}.mobile-sheet-overlay{position:fixed;inset:0;background:var(--overlay-bg);z-index:100;display:flex;align-items:flex-end}.mobile-sheet{width:100%;background:var(--surface-strong);border-radius:20px 20px 0 0;padding:20px;max-height:70vh;overflow:auto}.mobile-sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mobile-sheet-link{display:block;padding:14px 0;border-bottom:1px solid var(--border)}.mobile-sheet-link span{display:block;color:var(--muted);font-size:.88rem;margin-top:4px}.marketing-layout{min-height:100vh}.public-header{position:sticky;top:0;z-index:50;background:var(--bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.public-header-inner{max-width:var(--mkt-container-max);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.public-brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800}.public-nav{display:flex;align-items:center;gap:20px}.public-nav-link{color:var(--muted);font-size:.92rem}.public-nav-link.active,.public-nav-link:hover{color:var(--ink)}.public-menu-btn{background:none;border:1px solid var(--border);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:1.2rem}.public-mobile-sheet{position:fixed;inset:0;background:var(--overlay-bg-strong);z-index:60;display:flex;justify-content:flex-end}.public-mobile-sheet-panel{width:min(320px,85vw);background:var(--surface-strong);padding:24px;display:flex;flex-direction:column;gap:16px}.marketing-footer{border-top:1px solid var(--border);padding:48px 24px 24px;margin-top:var(--mkt-section-y)}.marketing-footer-inner{max-width:var(--mkt-container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.marketing-footer-links{display:flex;gap:48px}.marketing-footer-links a{display:block;color:var(--muted);margin-top:8px}.marketing-footer-bottom{max-width:var(--mkt-container-max);margin:32px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--faint);font-size:.85rem}.marketing-section{padding:var(--mkt-section-y) 0}.marketing-section-header{max-width:var(--mkt-container-max);margin:0 auto 32px;padding:0 24px}.marketing-section-header h2{font-family:Manrope,sans-serif;font-size:var(--mkt-h2);margin:8px 0 0}.landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;max-width:var(--mkt-container-wide);margin:0 auto;padding:var(--mkt-section-y) 24px 0}.landing-hero h1{font-family:Manrope,sans-serif;font-size:var(--mkt-display);line-height:1.08;margin:12px 0}.landing-hero-sub{font-size:var(--mkt-body-lg);color:var(--muted);line-height:1.7}.landing-hero-fine{font-size:.85rem;color:var(--faint);margin-top:12px}.landing-hero-visual{box-shadow:var(--mkt-shadow-glow)}.product-mockup{border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--mkt-shadow-glow)}.product-mockup-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.product-mockup-dots{display:flex;gap:6px}.product-mockup-dots span{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.product-mockup-dots span:first-child{background:var(--danger);opacity:.7}.product-mockup-dots span:nth-child(2){background:var(--warning);opacity:.7}.product-mockup-dots span:nth-child(3){background:var(--success);opacity:.7}.product-mockup-url{flex:1;font-size:.72rem;color:var(--faint);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 10px}.product-mockup-body{display:grid;grid-template-columns:52px 1fr;min-height:320px}.product-mockup-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:8px;align-items:center}.product-mockup-logo{width:28px;height:28px;border-radius:8px;background:var(--gradient-brand);color:var(--ink);font-size:.65rem;font-weight:700;display:grid;place-items:center;margin-bottom:8px}.product-mockup-nav-item{width:28px;height:28px;border-radius:8px;background:var(--border);opacity:.5}.product-mockup-nav-item.active{background:var(--accent-soft);opacity:1;box-shadow:inset 0 0 0 1px var(--accent)}.product-mockup-nav-item.muted{opacity:.25;margin-top:auto}.product-mockup-main{padding:14px;display:flex;flex-direction:column;gap:12px}.product-mockup-header{display:flex;align-items:center;justify-content:space-between}.product-mockup-breadcrumb{font-size:.75rem;color:var(--muted)}.product-mockup-badge{font-size:.65rem;padding:2px 8px;border-radius:999px;background:var(--badge-live-bg);color:var(--badge-live-text);font-weight:600}.product-mockup-panel{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:14px}.product-mockup-input-row{display:flex;gap:8px}.product-mockup-input{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-size:.72rem;color:var(--muted)}.product-mockup-input-icon{color:var(--accent);font-size:.65rem}.product-mockup-btn{padding:8px 14px;border-radius:8px;background:var(--gradient-brand);color:var(--ink);font-size:.72rem;font-weight:600;white-space:nowrap}.product-mockup-label{font-size:.68rem;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.product-mockup-hook-cards{display:flex;flex-direction:column;gap:6px}.product-mockup-hook-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-size:.72rem}.product-mockup-hook-card.featured{border-color:var(--accent);background:var(--accent-soft)}.product-mockup-hook-time{font-family:ui-monospace,monospace;font-size:.65rem;color:var(--accent);min-width:32px}.product-mockup-hook-text{color:var(--muted)}.product-mockup-hook-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.product-mockup-clips-row{display:flex;gap:10px;margin-top:auto}.product-mockup-clip{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.product-mockup-clip-thumb{width:100%;max-width:72px}.product-mockup-clip-svg{width:100%;height:auto;display:block}.product-mockup-clip-label{font-size:.62rem;color:var(--faint)}.repurpose-page .repurpose-workflow-card{grid-column:1 / -1}.repurpose-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.repurpose-workflow-header h3{margin:0;font-size:var(--ui-section-title-size);letter-spacing:-.03em}.repurpose-workflow-panel{min-height:280px}.repurpose-source-tabs{margin-bottom:12px}.repurpose-source-tabs .btn.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink)}.repurpose-analyze-workspace{--repurpose-tab-chrome-border: color-mix(in srgb, var(--accent) 40%, transparent);--repurpose-tab-panel-bg: color-mix(in srgb, var(--surface) 97%, var(--accent) 3%);--repurpose-tab-inactive-bg: color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);margin-top:12px;display:flex;flex-direction:column}.repurpose-youtube-mode-workspace{margin-top:0}.repurpose-compare-runs-workspace{margin-top:4px}.repurpose-compare-runs-workspace>.repurpose-tab-panel{border-radius:0 12px 12px}.repurpose-analyze-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;margin:0;padding:0;min-height:36px}.repurpose-tab-panel{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px;border:1px solid var(--repurpose-tab-chrome-border);border-top:1px solid var(--repurpose-tab-chrome-border);border-radius:0 12px 12px;background:var(--repurpose-tab-panel-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.repurpose-url-analyze-row{align-items:stretch}.repurpose-tab-panel .repurpose-url-analyze-row{margin-bottom:0}.repurpose-tab-panel .repurpose-config-fields,.repurpose-tab-panel .repurpose-config-panel{margin-top:0}.repurpose-analyze-tab{display:inline-flex;align-items:stretch;gap:0;margin-bottom:-1px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-bottom:1px solid var(--repurpose-tab-chrome-border, color-mix(in srgb, var(--accent) 40%, transparent));border-radius:10px 10px 0 0;background:var(--repurpose-tab-inactive-bg, color-mix(in srgb, var(--surface) 94%, var(--accent) 6%));overflow:hidden;position:relative;z-index:1;transition:background .15s ease,border-color .15s ease}.repurpose-analyze-tab:not(.active):hover{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.repurpose-analyze-tab.active{z-index:2;border-color:var(--repurpose-tab-chrome-border, color-mix(in srgb, var(--accent) 40%, transparent));border-bottom-color:var(--repurpose-tab-panel-bg, color-mix(in srgb, var(--surface) 97%, var(--accent) 3%));background:var(--repurpose-tab-panel-bg, color-mix(in srgb, var(--surface) 97%, var(--accent) 3%));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.repurpose-compare-runs-workspace .repurpose-analyze-tabs>.repurpose-analyze-tab:first-child.active{border-top-left-radius:12px}.repurpose-analyze-tab.busy .repurpose-analyze-tab-button:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--warning, #d97706);vertical-align:middle}.repurpose-analyze-tab-button{border:0;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:500;padding:8px 8px 8px 12px;cursor:pointer;white-space:nowrap}.repurpose-analyze-tab.active .repurpose-analyze-tab-button{color:var(--ink);font-weight:600}.repurpose-analyze-tab-close{border:0;background:transparent;color:color-mix(in srgb,var(--ink) 45%,transparent);font-size:1rem;line-height:1;padding:8px 10px 8px 0;cursor:pointer;align-self:center}.repurpose-analyze-tab-close:hover{color:var(--ink)}.repurpose-analyze-tab-add{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;min-width:36px;margin-bottom:-1px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-bottom:1px solid var(--repurpose-tab-chrome-border, color-mix(in srgb, var(--accent) 40%, transparent));border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-size:1.125rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.repurpose-analyze-tab-add:disabled{opacity:.45;cursor:not-allowed}.repurpose-analyze-tab-add:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-bottom-color:var(--repurpose-tab-chrome-border, color-mix(in srgb, var(--accent) 40%, transparent));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink)}.repurpose-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:24px;border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.repurpose-upload-dropzone.drag-over,.repurpose-upload-dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.repurpose-upload-progress{width:100%;max-width:320px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;position:relative}.repurpose-upload-progress-bar{height:100%;background:var(--accent);transition:width .2s ease}.repurpose-upload-progress span{display:block;margin-top:6px;font-size:.75rem;color:var(--muted)}.repurpose-workflow-panel .product-mockup-input{flex:1;min-width:0}.repurpose-workflow-panel .product-mockup-input input{flex:1;min-width:0;border:0;background:transparent;padding:0;font-size:.85rem;color:var(--ink);outline:none;border-radius:0;box-shadow:none}.repurpose-workflow-panel .product-mockup-input input:focus{box-shadow:none}.repurpose-workflow-panel .product-mockup-btn{border:0;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.repurpose-workflow-panel .product-mockup-btn:hover:not(:disabled){transform:translateY(-1px)}.repurpose-workflow-panel .product-mockup-btn:disabled{opacity:.45;cursor:not-allowed}.repurpose-hooks-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.repurpose-source-title{margin:0 0 10px;font-size:.82rem;color:var(--muted);line-height:1.4}.product-mockup-hook-card.interactive{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;text-align:left;width:100%}.product-mockup-hook-card.interactive:is(button){border:1px solid var(--border);font:inherit;color:inherit}.product-mockup-hook-card.interactive:hover{border-color:var(--border-strong);transform:translateY(-1px)}.product-mockup-hook-card.selected,.product-mockup-hook-card.interactive.selected{border-color:var(--accent);background:var(--accent-soft)}.product-mockup-hook-card .product-mockup-hook-score{margin-left:auto;font-size:.62rem;font-weight:700;color:var(--faint);padding:2px 6px;border-radius:6px;background:#ffffff0f}.product-mockup-hook-card.selected .product-mockup-hook-score{color:var(--accent);background:#ffffff1a}.product-mockup-hook-preview{margin:4px 0 0;font-size:.68rem;color:var(--faint);line-height:1.35}.repurpose-config-panel{display:grid;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.repurpose-config-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.repurpose-batch-panel{padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.pf-input,.pf-select,.pf-textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:.55rem .75rem;background:var(--bg);color:var(--ink);font-size:.85rem;line-height:1.45;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.pf-input::placeholder,.pf-textarea::placeholder{color:var(--faint)}.pf-input:hover,.pf-select:hover,.pf-textarea:hover{border-color:var(--border-strong)}.pf-input:focus,.pf-select:focus,.pf-textarea:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.pf-select{appearance:none;padding-right:2.25rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.pf-select option{background:var(--surface-strong);color:var(--ink)}.pf-textarea{resize:vertical;min-height:88px}.pf-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5}.pf-field-label{font-size:.68rem;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.field .pf-field-label,.field>span.pf-field-label{font-size:.68rem;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.repurpose-config-fields .field-inline .pf-select,.repurpose-config-fields .field-inline .pf-input{min-width:140px}.repurpose-config-fields .field-inline span:not(.pf-field-label){font-size:.82rem;color:var(--muted);min-width:fit-content}.thumbnail-form .field>span,.thumbnail-form .pf-field-label{font-size:.68rem;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.repurpose-status-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:.82rem}.repurpose-status-banner.analyzing{border-color:var(--warning);background:var(--badge-warning-bg, rgba(255, 193, 7, .08))}.repurpose-analyze-banner-body,.repurpose-analyze-stuck-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.repurpose-analyze-stuck-body{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.repurpose-status-banner.error{border-color:var(--danger);background:#ff505014}.repurpose-status-banner.success{border-color:var(--success);background:#50c87814}.repurpose-clip-thumb-video{width:100%;aspect-ratio:9 / 16;border-radius:8px;object-fit:cover;display:block;background:var(--surface-strong)}.product-mockup-clip.interactive{cursor:pointer;transition:transform .18s ease}.product-mockup-clip.interactive:hover{transform:translateY(-2px)}.product-mockup-clip.processing .product-mockup-clip-thumb{opacity:.7}.repurpose-job-card{--repurpose-job-border: var(--border-strong);--repurpose-job-bg: var(--surface);position:relative;padding:0;border-radius:12px;border:1px solid var(--repurpose-job-border);background:var(--repurpose-job-bg);display:grid;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.repurpose-job-card--summary{box-shadow:0 1px 2px color-mix(in srgb,var(--bg) 35%,transparent)}.repurpose-job-card--summary:hover{--repurpose-job-border: color-mix(in srgb, var(--accent) 28%, var(--border-strong));--repurpose-job-bg: color-mix(in srgb, var(--surface) 96%, var(--accent) 4%)}.repurpose-job-card--summary:has(.repurpose-job-summary-row:focus-visible){--repurpose-job-border: color-mix(in srgb, var(--accent) 45%, var(--border-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--bg) 35%,transparent),0 0 0 2px var(--input-focus-ring, color-mix(in srgb, var(--accent) 18%, transparent))}.repurpose-job-card--expanded{--repurpose-job-border: color-mix(in srgb, var(--accent) 55%, var(--border-strong));--repurpose-job-bg: color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 14%,transparent)}.repurpose-job-card--expanded:has(.repurpose-job-summary-row:focus-visible){box-shadow:inset 3px 0 0 var(--accent),0 0 0 2px var(--input-focus-ring, color-mix(in srgb, var(--accent) 22%, transparent)),0 10px 28px color-mix(in srgb,var(--accent) 14%,transparent)}.repurpose-job-card--expanded .repurpose-job-summary-row{background:color-mix(in srgb,var(--accent) 5%,transparent)}.repurpose-job-card--expanded .repurpose-job-summary-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.repurpose-job-card--expanded .repurpose-job-chevron{color:var(--accent)}.repurpose-job-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:72px}.repurpose-job-summary-row:hover{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.repurpose-job-summary-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.repurpose-job-summary-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.repurpose-job-chevron{flex:0 0 auto;margin-top:2px;color:var(--muted);font-size:.9rem;line-height:1;transition:transform .15s ease}.repurpose-job-chevron.expanded{transform:rotate(90deg)}.repurpose-job-summary-content{display:grid;gap:4px;min-width:0;flex:1}.repurpose-job-summary-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.repurpose-job-summary-title{margin:0;font-size:.95rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.repurpose-job-summary-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.repurpose-job-summary-date{font-size:.75rem;color:var(--muted);white-space:nowrap}.repurpose-job-stuck-icon{font-size:.85rem;line-height:1}.repurpose-job-quick-actions{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.repurpose-job-quick-action{min-height:44px}.repurpose-job-detail-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease-out}.repurpose-job-detail-shell.is-expanded{grid-template-rows:1fr}.repurpose-job-detail-panel{overflow:hidden;min-height:0}.repurpose-job-detail-inner{padding:12px 16px 16px;border-top:1px solid var(--border);margin-top:0}.repurpose-job-card--expanded .repurpose-job-detail-inner{border-top-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.repurpose-accordion-hint{margin:8px 0 0;font-size:.82rem;color:var(--muted);max-width:52ch}.repurpose-progress--compact{height:4px}.repurpose-progress-wrap--compact{margin-top:2px}.repurpose-job-thumb-strip--compact{gap:4px}.repurpose-job-thumb-strip--compact .repurpose-job-thumb-item{width:32px}@media(prefers-reduced-motion:reduce){.repurpose-job-card,.repurpose-job-detail-shell,.repurpose-job-chevron{transition:none}}@media(max-width:640px){.repurpose-job-summary-topline{flex-direction:column;align-items:flex-start}.repurpose-job-summary-badges{flex-wrap:wrap}.repurpose-job-summary-row{flex-direction:column}.repurpose-job-quick-actions,.repurpose-job-quick-action{width:100%}}.repurpose-job-stale{padding:10px 12px;border-radius:10px;border:1px solid var(--accent);border-left:3px solid var(--accent);background:var(--warning-bg);color:var(--warning-text);font-size:.82rem;max-width:48ch}.repurpose-job-error{margin:0;font-size:.85rem;color:var(--danger-text);max-width:48ch}.repurpose-retry-block{display:grid;gap:8px}.repurpose-retry-help{margin:0;font-size:.82rem;color:var(--muted);max-width:48ch}.repurpose-status-summary{margin:0;font-size:.82rem;color:var(--muted)}.repurpose-progress-wrap{display:flex;align-items:center;gap:10px}.repurpose-progress-label{font-size:.78rem;color:var(--muted);min-width:2.5rem;text-align:right}.repurpose-job-actions,.repurpose-job-footer,.repurpose-clip-actions{align-items:center}.repurpose-job-expanded{margin-top:4px}.repurpose-jobs-empty{display:grid;gap:12px;justify-items:center;text-align:center;padding:24px 16px}.repurpose-jobs-empty-visual{display:flex;gap:10px;margin-bottom:4px}.repurpose-jobs-empty-frame{width:42px;aspect-ratio:9 / 16;border-radius:8px;border:1px solid var(--border);background:var(--clip-preview-bg, rgba(255, 255, 255, .04))}.repurpose-jobs-empty-actions{justify-content:center}.repurpose-jobs-empty-tip{margin:0;font-size:.78rem;color:var(--muted)}.repurpose-jobs-list{gap:12px}.repurpose-jobs-filter{margin-bottom:12px}.repurpose-jobs-filter-empty{display:grid;gap:6px;padding:20px 12px;text-align:center}.repurpose-jobs-period-group{display:grid;gap:10px}.repurpose-jobs-period-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.repurpose-job-thumb-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.repurpose-job-thumb-item{flex:0 0 auto;width:56px}.repurpose-job-thumb-item.interactive{cursor:pointer}.repurpose-job-thumb-media{position:relative;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--clip-preview-bg, rgba(255, 255, 255, .04))}.repurpose-job-thumb-media .product-mockup-clip-svg,.repurpose-job-thumb-media .repurpose-clip-thumb-video{width:100%;height:100%;object-fit:cover;display:block}.repurpose-job-thumb-status{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;background:#080a12b8;color:var(--text)}.repurpose-job-thumb-status.ready{color:var(--success-text)}.repurpose-job-thumb-status.failed{color:var(--danger-text)}.repurpose-job-thumb-status.processing{color:var(--warning-text)}.repurpose-job-thumb-status.pending{color:var(--muted)}.repurpose-job-thumb-item.overflow .repurpose-job-thumb-media{display:grid;place-items:center}.repurpose-job-thumb-overflow{font-size:.78rem;font-weight:700;color:var(--muted)}.repurpose-publish-package{display:grid;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.repurpose-publish-package-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repurpose-workflow-header-actions{display:flex;align-items:center;gap:8px}.repurpose-jobs-anchor{display:none}.repurpose-overflow-sheet-overlay{z-index:130}.repurpose-overflow-sheet{align-self:end;width:100%;max-height:70vh;overflow:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.repurpose-overflow-sheet-items{display:grid;gap:4px;padding:8px 0 12px}.repurpose-overflow-sheet .repurpose-overflow-item{padding:12px 14px;font-size:.92rem}.repurpose-overflow-menu{position:relative}.repurpose-overflow-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:210px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft, 0 12px 32px rgba(0, 0, 0, .18));display:grid;gap:2px}.repurpose-overflow-item{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;cursor:pointer}.repurpose-overflow-item:hover:not(:disabled){background:var(--accent-soft)}.repurpose-overflow-item.destructive{color:var(--danger-text)}.repurpose-overflow-item:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.repurpose-job-actions .btn,.repurpose-job-footer .btn,.repurpose-clip-actions .btn,.repurpose-overflow-menu{flex:1 1 100%}.repurpose-overflow-menu .btn{width:100%}.repurpose-overflow-panel{left:0;right:0}.repurpose-jobs-anchor{display:inline-flex}}.repurpose-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repurpose-job-card-top h4{margin:0;font-size:.95rem;line-height:1.3}.repurpose-job-meta{font-size:.78rem;color:var(--muted)}.repurpose-progress{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.repurpose-progress-bar{height:100%;border-radius:999px;background:var(--gradient-brand);transition:width .4s ease}.repurpose-clip-detail{padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:grid;gap:10px}.repurpose-jobs-card{grid-column:1 / -1}.repurpose-clip-viewer{max-width:480px;width:calc(100% - 32px);margin:auto;padding:20px;max-height:min(90vh,920px);overflow-y:auto;-webkit-overflow-scrolling:touch}.repurpose-clip-viewer .repurpose-clip-thumb-video{width:100%;max-height:min(50vh,420px);height:auto;object-fit:contain}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:640px){.modal-backdrop{padding:12px;align-items:flex-start}.repurpose-clip-viewer{max-height:calc(100vh - 24px);margin-top:0}}.repurpose-duplicate-card{padding:12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-soft);font-size:.85rem}.hero-visual-placeholder{padding:24px}.hero-visual-clips{display:flex;gap:12px;margin-top:20px}.clip-preview{flex:1;aspect-ratio:9/16;max-height:180px;border-radius:12px;background:var(--clip-preview-bg);border:1px solid var(--border)}.trust-strip{max-width:var(--mkt-container-max);margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.capabilities-grid{max-width:var(--mkt-container-max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mkt-gap)}.capability-card h3{font-family:Manrope,sans-serif;font-size:var(--mkt-h3);margin:12px 0 8px}.capability-featured{border-color:var(--capability-featured-border);box-shadow:0 0 0 1px var(--accent-soft)}.status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status-live{background:var(--badge-live-bg);color:var(--badge-live-text)}.status-beta{background:var(--badge-beta-bg);color:var(--warning)}.status-soon{background:var(--badge-soon-bg);color:var(--faint)}.how-it-works-grid{max-width:var(--mkt-container-max);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mkt-gap)}.diff-table{max-width:var(--mkt-container-max);margin:0 auto;padding:0 24px}.diff-header,.diff-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.diff-header{font-weight:700}.faq-list{max-width:720px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:12px}.faq-item summary{cursor:pointer;font-weight:600;padding:4px 0}.final-cta-band{padding-bottom:0}.final-cta-card{max-width:var(--mkt-container-max);margin:0 auto;padding:48px;text-align:center}.final-cta-card h2{font-family:Manrope,sans-serif;font-size:var(--mkt-h2);margin-bottom:24px}.final-cta-card .hero-actions{justify-content:center}.pricing-card-recommended{border-color:var(--pricing-recommended-border);position:relative}.pricing-ribbon{position:absolute;top:16px;right:16px;background:var(--accent-2);color:var(--on-accent);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}.btn-lg{padding:1rem 1.4rem;font-size:1rem}.login-card{max-width:480px;margin:var(--mkt-section-y) auto}.desktop-only{display:flex}.mobile-only{display:none}@media(max-width:899px){.pf-app-shell{grid-template-columns:1fr}.pf-sidebar{display:none}.pf-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg-elevated);border-top:1px solid var(--border);z-index:40;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.main-content{padding-bottom:120px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.landing-hero,.capabilities-grid,.how-it-works-grid{grid-template-columns:1fr}.desktop-only{display:none}.mobile-only{display:block}.marketing-footer-inner,.diff-header,.diff-row{grid-template-columns:1fr}}.theme-picker{display:grid;gap:12px;margin-bottom:20px}.theme-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-swatch-card{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-bg-muted);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.theme-swatch-card:hover{border-color:var(--border-strong)}.theme-swatch-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.theme-swatch-colors{display:flex;gap:6px}.theme-swatch-colors span{flex:1;height:28px;border-radius:8px;border:1px solid var(--border)}.theme-swatch-card strong{font-size:.95rem}.theme-swatch-card span{color:var(--muted);font-size:.82rem;line-height:1.4}.theme-preview-section{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.theme-preview-section:first-of-type{border-top:0;padding-top:0}.theme-preview-label{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.theme-preview-h2{margin:0;font-family:Manrope,sans-serif;font-size:1.4rem}.theme-preview-body{margin:0;color:var(--muted);line-height:1.6}.theme-preview-row,.theme-preview-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.theme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-preview-card{padding:14px;display:grid;gap:6px}.theme-preview-stack{display:grid;gap:8px}.theme-preview-alert{padding:12px 14px;border-radius:12px;border:1px solid var(--border);font-size:.9rem}.theme-preview-alert-info{background:var(--toast-info-bg);color:var(--badge-soft-text)}.theme-preview-alert-success{background:var(--toast-success-bg);color:var(--success-text)}.theme-preview-alert-error{background:var(--toast-error-bg);color:var(--danger-text)}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:200;display:grid;gap:10px;max-width:min(360px,calc(100vw - 32px))}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);animation:float-in .22s ease both}.toast-info{background:var(--toast-info-bg);color:var(--ink)}.toast-success{background:var(--toast-success-bg);color:var(--success-text)}.toast-error{background:var(--toast-error-bg);color:var(--danger-text)}.toast-dismiss{border:0;background:transparent;color:inherit;opacity:.7;padding:4px;font-size:.85rem}.toast-dismiss:hover{opacity:1}.nav-lock{margin-left:auto;font-size:.75rem;opacity:.75}.pf-sidebar.collapsed .nav-lock{margin-left:0}.landing-mobile-cta{display:none}@media(max-width:899px){.theme-picker-grid,.theme-preview-grid{grid-template-columns:1fr}.toast-stack{bottom:calc(88px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:none}.landing-mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-elevated);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-mobile-cta .btn{width:100%}.marketing-layout .marketing-shell{padding-bottom:80px}}.command-palette-overlay{position:fixed;inset:0;z-index:200;background:var(--overlay-bg-strong);display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,120px) 16px 16px}.command-palette{width:min(640px,100%);background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.command-palette-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.command-palette-search-icon{color:var(--muted);font-size:1.1rem}.command-palette-input{flex:1;border:none;background:transparent;color:var(--ink);font-size:1rem;outline:none}.command-palette-list{max-height:min(50vh,420px);overflow:auto;padding:8px}.command-palette-group-label{margin:8px 10px 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.command-palette-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);padding:10px 12px;border-radius:var(--radius-md);cursor:pointer}.command-palette-item:hover,.command-palette-item.active{background:var(--accent-soft)}.command-palette-item-label{font-weight:600}.command-palette-item-sub{color:var(--muted);font-size:.84rem;margin-top:2px}.command-palette-empty{padding:24px 16px;color:var(--muted);text-align:center}.command-palette-trigger{display:inline-flex;align-items:center;gap:8px}.command-palette-trigger-label{color:var(--muted);font-size:.88rem}.command-palette-kbd{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.72rem;font-family:inherit}.nav-pin{color:var(--accent-2);font-size:.72rem;margin-right:4px}.nav-group-pinned{margin-bottom:4px}.quick-action-pinned{display:inline-flex;align-items:center;gap:4px}.prefs-module-list,.prefs-reorder-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.prefs-module-row,.prefs-reorder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.prefs-module-meta{display:flex;flex-direction:column;gap:2px}.prefs-module-meta span{color:var(--muted);font-size:.84rem}.prefs-pin-btn{border:none;background:transparent;font-size:1.1rem;color:var(--muted);cursor:pointer;padding:4px 8px}.prefs-pin-btn.active{color:var(--accent-2)}.prefs-reorder-actions{display:flex;gap:4px}.prefs-widget-toggle{display:flex;align-items:center;gap:10px}.home-activity-list{list-style:none;margin:0;padding:0}.home-activity-list li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--border)}.home-activity-list li:last-child{border-bottom:none}.home-activity-list small{grid-column:1 / -1;color:var(--muted);font-size:.84rem}@media(max-width:899px){.command-palette-trigger-label{display:none}}.route-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;margin:24px 0;text-align:center}.route-loading-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:route-loading-spin .8s linear infinite}.route-loading-label{margin:0;color:var(--muted);font-size:.92rem}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.error-boundary-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.error-boundary-card,.not-found-card{max-width:520px;width:100%;text-align:center}.error-boundary-detail{margin:16px 0;padding:12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);color:var(--danger);font-size:.82rem;text-align:left;overflow:auto}.error-boundary-actions,.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:20px}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.legal-page{max-width:var(--mkt-container-max);margin:0 auto;padding:var(--mkt-section-y) 24px}.legal-content{max-width:720px;margin:0 auto}.legal-content h2{margin:28px 0 8px;font-size:var(--mkt-h3)}.legal-content section p,.legal-content section ul{color:var(--muted);line-height:1.65}.legal-content ul{padding-left:1.25rem}.legal-updated{color:var(--faint);font-size:.88rem;margin-bottom:24px}.activity-header-actions{display:flex;gap:8px;flex-wrap:wrap}.activity-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:8px}.activity-empty-icon{font-size:2rem;opacity:.6;margin-bottom:8px}.activity-empty-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;justify-content:center}.btn-sm{padding:8px 14px;font-size:.88rem}.nav-link-locked{width:100%;text-align:left;cursor:pointer;opacity:.72}.nav-link-locked:hover{opacity:1;background:var(--accent-soft)}.mobile-sheet-link-locked{width:100%;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.72}.mobile-sheet-link-locked:hover{opacity:1}.thumbnail-studio-page{display:grid;grid-template-columns:1fr;gap:20px}.thumbnail-lab-tabs,.thumbnail-workflow-card{grid-column:1 / -1}.thumbnail-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.thumbnail-workflow-header h3{margin:0;font-size:var(--ui-section-title-size);letter-spacing:-.03em}.thumbnail-workflow-panel{min-height:200px}.thumbnail-usage-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);margin-bottom:4px}.thumbnail-usage-metrics{display:flex;flex-wrap:wrap;gap:16px}.thumbnail-usage-metric{display:grid;gap:2px}.thumbnail-usage-metric span{font-size:.68rem;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.thumbnail-usage-metric strong{font-size:.95rem}.thumbnail-usage-progress{flex:1;min-width:120px;max-width:240px;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.thumbnail-usage-progress span{display:block;height:100%;border-radius:999px;background:var(--gradient-brand);transition:width .4s ease}.thumbnail-generator-section{display:grid;gap:14px}.thumbnail-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.thumbnail-result-panel{padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--bg);display:grid;gap:12px}.thumbnail-result-panel.success{border-color:var(--success);background:#50c8780f}.thumbnail-result-panel.error{border-color:var(--danger);background:#ff50500f}.thumbnail-preview-frame{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-strong)}.thumbnail-preview-frame img{width:100%;max-height:360px;object-fit:contain;display:block}.thumbnail-preview-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg)}.thumbnail-gallery-card{grid-column:1 / -1}.thumbnail-grid-cool{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:12px;align-items:start}.thumbnail-card-cool{border-radius:12px;border:1px solid var(--border);background:var(--bg);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:border-color .18s ease,transform .18s ease}.thumbnail-card-cool:hover{border-color:var(--accent);transform:translateY(-2px)}.thumbnail-card-cool .thumbnail-card-image{aspect-ratio:16 / 9;background:var(--surface-strong);overflow:hidden}.thumbnail-card-cool .thumbnail-card-image img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-card-cool .thumbnail-card-body{padding:12px;display:flex;flex-direction:column;flex:1 1 auto;gap:8px;min-height:0}.thumbnail-card-cool .thumbnail-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;color:var(--faint);font-size:.88rem;background:var(--surface-strong)}.thumbnail-card-cool .thumbnail-card-prompt{margin:0;font-size:.88rem;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.464rem}.thumbnail-card-cool .thumbnail-card-meta{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:calc(2 * (.78rem * 1.25 + 8px) + 6px)}.thumbnail-card-cool .thumbnail-card-meta .badge{padding:4px 10px;font-size:.78rem;line-height:1.25}.thumbnail-card-cool .thumbnail-card-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.thumbnail-workflow-panel .product-mockup-btn{border:0;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.thumbnail-workflow-panel .product-mockup-btn:hover:not(:disabled){transform:translateY(-1px)}.thumbnail-workflow-panel .product-mockup-btn:disabled{opacity:.45;cursor:not-allowed}.thumbnail-concept-card{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);display:grid;gap:8px;transition:border-color .18s ease,transform .18s ease}.thumbnail-concept-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.thumbnail-concept-card.featured{border-color:var(--accent);background:var(--accent-soft)}.thumbnail-concept-template{font-size:.72rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.thumbnail-concept-hook{margin:0;font-size:.95rem;line-height:1.4;color:var(--ink)}.packaging-panel-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#080a129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.packaging-panel{width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;display:grid;gap:16px}.packaging-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media(max-width:640px){.packaging-panel-overlay{padding:0;place-items:stretch}.packaging-panel{width:100%;max-height:100vh;border-radius:0}}.packaging-stepper{display:flex;flex-wrap:wrap;gap:8px}.packaging-choice-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);cursor:pointer}.packaging-choice-card.selected{border-color:var(--accent);background:var(--accent-soft)}.packaging-winner-card{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer}.packaging-winner-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.packaging-winner-card img,.packaging-render-preview{width:100%;max-width:420px;border-radius:8px;border:1px solid var(--border);display:block}.packaging-reference-frame{display:grid;gap:8px}.packaging-score-breakdown{display:flex;flex-wrap:wrap;gap:6px}.packaging-complete{display:grid;gap:18px}.packaging-complete-header{display:flex;gap:14px;align-items:flex-start}.packaging-complete-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#34d39929;color:#34d399;font-weight:700;flex-shrink:0}.packaging-complete-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.packaging-complete-summary .list-item{margin:0}.packaging-complete-thumbnail{display:grid;gap:10px;align-content:start}.packaging-next-steps{padding-top:4px;border-top:1px solid var(--border)}.packaging-next-steps-list{margin:8px 0 0;padding-left:1.2rem;color:var(--ink-muted);display:grid;gap:8px}.packaging-complete-actions{justify-content:flex-start}.publish-draft-picker{margin-top:8px}.publish-draft-list{display:grid;gap:10px}.publish-draft-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.publish-draft-card.selected{border-color:var(--accent);background:var(--accent-soft)}.publish-draft-thumb{width:88px;height:50px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:#ffffff0a}.publish-draft-thumb-empty{display:grid;place-items:center;font-size:.72rem;color:var(--ink-muted)}.publish-draft-card-copy{display:grid;gap:4px}.publish-draft-detail{margin-top:8px}@media(max-width:760px){.packaging-complete-grid{grid-template-columns:1fr}}.youtube-upload-block{gap:10px}.youtube-upload-more-options{align-self:flex-start;padding-left:0}.youtube-channel-field{margin:0}.youtube-channel-field.compact{flex-direction:row;align-items:center;gap:10px}.youtube-channel-field.compact>span{margin:0;white-space:nowrap}.youtube-channel-select{display:flex;align-items:center;gap:8px;min-width:0}.youtube-channel-thumb{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12))}.youtube-channel-select-input{min-width:0;flex:1}.youtube-upload-block.compact .youtube-channel-select-input{max-width:220px}.youtube-upload-options{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.youtube-upload-options .field.inline{margin:0;min-width:140px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--ink-muted)}.youtube-upload-error{color:var(--danger, #f87171)}.youtube-upload-progress{margin-top:4px}.youtube-upload-progress-track{display:flex;gap:8px;flex-wrap:wrap}.youtube-upload-progress-step{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-muted)}.youtube-upload-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--border-subtle, rgba(255, 255, 255, .2));flex-shrink:0}.youtube-upload-progress-step.active .youtube-upload-progress-dot{background:var(--accent, #7c6cff);box-shadow:0 0 0 3px #7c6cff40}.youtube-upload-progress-step.complete .youtube-upload-progress-dot{background:var(--success, #34d399)}.youtube-upload-progress-step.failed .youtube-upload-progress-dot{background:var(--danger, #f87171)}.youtube-upload-progress-step.active .youtube-upload-progress-label,.youtube-upload-progress-step.complete .youtube-upload-progress-label{color:var(--ink, #f5f5f5)}.clip-context-header{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.clip-context-header.compact{padding:10px 12px}.clip-context-meta{margin:0 0 4px;font-size:.82rem;color:var(--muted)}.clip-context-title{display:block;margin-bottom:4px}.clip-context-hook{margin:0}.clip-context-previews{display:flex;gap:8px;align-items:flex-start}.clip-context-preview{margin:0;display:grid;gap:4px;justify-items:center}.clip-context-preview img{display:block;border-radius:8px;object-fit:cover;background:#ffffff0a}.clip-context-preview-vertical img{width:54px;height:96px}.clip-context-preview-youtube img{width:96px;height:54px}.clip-context-preview figcaption{font-size:.72rem;color:var(--muted)}.repurpose-clip-thumbnail-row{align-items:center}.repurpose-clip-youtube-thumb{width:96px;height:54px;border-radius:8px;object-fit:cover}.youtube-upload-verification-banner{align-items:flex-start}.thumbnail-picker-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0000008c}.thumbnail-picker-panel{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}.thumbnail-picker-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.thumbnail-picker-actions,.thumbnail-picker-source-toggle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thumbnail-preview-panel{display:grid;gap:8px}.thumbnail-preview-frame.youtube{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#ffffff08}.thumbnail-preview-frame.youtube img{width:100%;height:100%;max-height:none;object-fit:cover;display:block}.thumbnail-preview-placeholder{display:grid;place-items:center;min-height:180px;color:var(--muted);padding:16px;text-align:center}.thumbnail-preview-spec{margin:0}.youtube-video-context-header{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.youtube-video-context-thumbs{--youtube-context-thumb-width: clamp(240px, 45vw, 720px);display:flex;gap:12px;min-width:0;max-width:var(--youtube-context-thumb-width)}.youtube-video-context-thumbs:has(>:nth-child(2)){flex-shrink:0;max-width:calc(var(--youtube-context-thumb-width) * 2 + 12px)}.youtube-video-context-thumb-slot{display:grid;gap:6px;flex:1 1 0;min-width:0}.youtube-video-context-thumbs:has(>:nth-child(2)) .youtube-video-context-thumb-slot{flex:0 0 var(--youtube-context-thumb-width);width:var(--youtube-context-thumb-width)}.youtube-video-context-thumb-slot .eyebrow{margin:0}.youtube-video-context-thumb-slot .thumbnail-preview-panel{width:100%;gap:0}.youtube-video-context-thumb-slot .thumbnail-preview-placeholder{min-height:0;height:100%}.youtube-video-context-thumb-slot .thumbnail-preview-spec{display:none}.youtube-video-context-meta{width:100%;min-width:0}.youtube-video-context-meta h3{margin:0 0 4px}.youtube-video-context-meta .list-sub{margin:0}.youtube-video-context-meta .list-sub+.list-sub{margin-top:2px}@media(max-width:640px){.youtube-video-context-thumbs,.youtube-video-context-thumbs:has(>:nth-child(2)){width:100%;max-width:100%}.youtube-video-context-thumb-slot,.youtube-video-context-thumbs:has(>:nth-child(2)) .youtube-video-context-thumb-slot{flex:1 1 0;width:auto;min-width:0}}.thumbnail-gallery-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.thumbnail-gallery-picker-item{border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:0;background:transparent;cursor:pointer}.thumbnail-gallery-picker-item.selected{border-color:var(--accent, #7c6cff);box-shadow:0 0 0 2px #7c6cff40}.thumbnail-gallery-picker-item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.thumbnail-gallery-picker-loading,.thumbnail-gallery-loading,.repurpose-jobs-loading{margin:12px 0 0}.thumbnail-card-actions{display:flex;align-items:center;flex-shrink:0;gap:6px;height:28px}.thumbnail-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;padding:0;box-sizing:border-box;border-radius:8px;border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);font-size:.95rem;line-height:1;text-decoration:none;cursor:pointer;flex-shrink:0;align-self:center;transition:border-color .16s ease,color .16s ease,background .16s ease}.thumbnail-card-cool .thumbnail-card-actions .thumbnail-icon-btn{width:28px;height:28px;min-width:28px;max-width:28px;min-height:28px;max-height:28px;padding:0}.thumbnail-icon-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink);background:var(--bg)}.thumbnail-icon-btn.danger:hover:not(:disabled){border-color:#ff505073;color:var(--danger);background:#ff505014}.thumbnail-icon-btn:disabled{opacity:.5;cursor:not-allowed}.thumbnail-picker-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong)}.thumbnail-picker-tab{border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;padding:.45rem .75rem;cursor:pointer;transition:background .16s ease,color .16s ease}.thumbnail-picker-tab:hover:not(:disabled){color:var(--ink)}.thumbnail-picker-tab.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.thumbnail-picker-tab:disabled{opacity:.5;cursor:not-allowed}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.pagination-summary{font-size:.82rem;color:var(--muted)}.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pagination-size{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted)}.pagination-size select{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);font-size:.82rem;padding:.35rem .5rem}.pagination-nav{display:inline-flex;align-items:center;gap:4px}.pagination-btn{min-width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.pagination-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.pagination-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pagination-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.pagination-bar{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}.admin-costs-page{gap:28px}.costs-breadcrumb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;color:var(--muted);margin-bottom:4px}.costs-breadcrumb-bar a{color:var(--muted);text-decoration:none}.costs-breadcrumb-bar a:hover{color:var(--text)}.costs-health-banner{padding:16px 20px;border-radius:12px;border:1px solid var(--border)}.costs-health-main{display:flex;align-items:center;gap:12px}.costs-health-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.costs-health-dot-healthy{background:var(--pf-success, #22c55e);box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-success, #22c55e) 20%,transparent)}.costs-health-dot-warning{background:var(--pf-warning, #f59e0b);box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-warning, #f59e0b) 20%,transparent)}.costs-health-dot-critical{background:var(--pf-danger, #ef4444);box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-danger, #ef4444) 20%,transparent)}.costs-health-healthy{background:color-mix(in srgb,var(--pf-success, #22c55e) 8%,transparent);border-color:color-mix(in srgb,var(--pf-success, #22c55e) 30%,transparent)}.costs-health-warning{background:color-mix(in srgb,var(--pf-warning, #f59e0b) 8%,transparent);border-color:color-mix(in srgb,var(--pf-warning, #f59e0b) 30%,transparent)}.costs-health-critical{background:color-mix(in srgb,var(--pf-danger, #ef4444) 8%,transparent);border-color:color-mix(in srgb,var(--pf-danger, #ef4444) 30%,transparent)}.costs-health-score{margin-left:10px;font-size:.85rem;color:var(--muted);font-weight:400}.costs-pl-banner{padding:20px 24px;border-radius:14px;border:1px solid var(--border);background:#ffffff08}.costs-pl-positive{border-color:color-mix(in srgb,var(--pf-success, #22c55e) 35%,transparent)}.costs-pl-negative{border-color:color-mix(in srgb,var(--pf-danger, #ef4444) 35%,transparent)}.costs-pl-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0;font-size:1.05rem}.costs-pl-op{color:var(--muted)}.costs-pl-result{font-size:1.25rem}.costs-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.costs-kpi-card .cost-card-value{display:flex;align-items:center;gap:8px}.costs-trend-icon{font-size:1rem;font-weight:600}.costs-trend-up{color:var(--pf-warning, #f59e0b)}.costs-trend-down{color:var(--pf-success, #22c55e)}.costs-trend-label{font-size:.8rem}.costs-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.costs-attention-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.costs-attention-critical{border-color:color-mix(in srgb,var(--pf-danger, #ef4444) 35%,transparent)}.costs-attention-warning{border-color:color-mix(in srgb,var(--pf-warning, #f59e0b) 35%,transparent)}.costs-attention-info{border-color:color-mix(in srgb,var(--pf-accent, #6366f1) 25%,transparent)}.costs-attention-action{margin:6px 0 0;font-size:.875rem;color:var(--muted)}.costs-attention-empty{padding:16px;border-radius:10px;border:1px dashed var(--border)}.costs-section-nav{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.costs-section-card{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.costs-section-card-main{min-width:0}.costs-section-card-sparkline{display:flex;align-items:center;opacity:.85}.cost-sparkline-compact{display:block;flex-shrink:0}.costs-page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.costs-empty-state{padding:20px;border-radius:12px;border:1px dashed var(--border);text-align:center}.costs-empty-icon{display:block;font-size:1.25rem;color:var(--muted);margin-bottom:8px}.costs-section-card:hover{border-color:color-mix(in srgb,var(--pf-accent, #6366f1) 45%,transparent);background:#ffffff0d}.costs-section-card-stat{text-align:right}.costs-section-card-value{display:block;font-size:1.1rem;font-weight:600}.costs-section-card-arrow{color:var(--muted);font-size:1.1rem}.costs-line-items{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-radius:12px;border:1px solid var(--border);background:#ffffff05}.costs-line-item{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.costs-line-item:last-child{border-bottom:none;padding-bottom:0;font-weight:600}.cost-budget-fill.costs-budget-healthy{background:var(--pf-success, #22c55e)}.cost-budget-fill.costs-budget-warning{background:var(--pf-warning, #f59e0b)}.cost-budget-fill.costs-budget-critical{background:var(--pf-danger, #ef4444)}.cost-data-quality-info{border-color:color-mix(in srgb,var(--pf-accent, #6366f1) 35%,transparent);background:color-mix(in srgb,var(--pf-accent, #6366f1) 8%,transparent)}.cost-data-quality-warn{border-color:color-mix(in srgb,var(--pf-warning, #f59e0b) 40%,transparent);background:color-mix(in srgb,var(--pf-warning, #f59e0b) 10%,transparent)}@media(max-width:960px){.costs-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.costs-kpi-grid,.costs-section-nav{grid-template-columns:1fr}.costs-section-card{grid-template-columns:1fr auto;gap:10px}.costs-section-card-sparkline{grid-column:1;grid-row:2;justify-self:start}.costs-section-card-stat{grid-column:1 / -1;text-align:left}.costs-pl-row{flex-direction:column;gap:4px}}.admin-planning-layout{display:grid;gap:28px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:start}.admin-planning-field-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-planning-field{gap:6px}.admin-planning-input-wrap{display:flex;align-items:center;gap:6px}.admin-planning-prefix,.admin-planning-suffix{font-size:.875rem;color:var(--muted);flex-shrink:0}.admin-planning-helper{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.admin-planning-slider{width:100%;accent-color:var(--pf-accent, #6366f1)}.admin-planning-slider-value{font-weight:600;color:var(--text)}.admin-planning-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-planning-traffic-grid{display:flex;flex-direction:column;gap:12px}.admin-planning-traffic{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--border)}.admin-planning-traffic-healthy{background:color-mix(in srgb,var(--pf-success, #22c55e) 8%,transparent);border-color:color-mix(in srgb,var(--pf-success, #22c55e) 30%,transparent)}.admin-planning-traffic-warning{background:color-mix(in srgb,var(--pf-warning, #f59e0b) 8%,transparent);border-color:color-mix(in srgb,var(--pf-warning, #f59e0b) 30%,transparent)}.admin-planning-traffic-critical{background:color-mix(in srgb,var(--pf-danger, #ef4444) 8%,transparent);border-color:color-mix(in srgb,var(--pf-danger, #ef4444) 30%,transparent)}.admin-planning-traffic-unknown{background:#ffffff05}.admin-planning-tradeoff{margin:12px 0 0;padding:10px 14px;border-radius:8px;border:1px dashed var(--border);font-size:.875rem;color:var(--muted)}.admin-planning-table-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.admin-planning-table-header h4{margin:0}.admin-planning-limits-table td:last-child{font-weight:600}.admin-planning-row-active{background:color-mix(in srgb,var(--pf-accent, #6366f1) 10%,transparent)}.admin-planning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:960px){.admin-planning-layout,.admin-planning-field-grid{grid-template-columns:1fr}}.pro-interest-cta{white-space:nowrap;font-weight:700}.pro-interest-modal{width:min(100%,480px);max-height:calc(100vh - 32px);overflow-y:auto}.pro-interest-form{display:flex;flex-direction:column;gap:14px}.pro-interest-form textarea.pf-input{min-height:88px;resize:vertical}.pro-interest-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.pro-interest-success{display:flex;flex-direction:column;gap:16px;padding:12px 0 4px}.pro-interest-success p{margin:0;padding:14px 16px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-soft);font-size:.95rem}.field-error{margin:6px 0 0;color:var(--danger, #ef4444);font-size:.82rem}@media(max-width:640px){.pro-interest-cta{padding-inline:10px;font-size:.78rem}}
