:root{--black: var(--accent);--white: var(--on-accent);--font-display: "Bricolage Grotesque", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text: "Hanken Grotesk", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-plan: "Archivo Black", "Bricolage Grotesque", -apple-system, sans-serif;--font-num: "Oswald", "Bricolage Grotesque", -apple-system, sans-serif;--font-geo: "Poppins", "Hanken Grotesk", -apple-system, sans-serif;--font-jim: "Gochi Hand", "Comic Neue", var(--font-text);--font-fun: "Chango", "Bricolage Grotesque", cursive;--font-prep: "Space Grotesk", "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 16px;--radius-sm: 10px;--radius-lg: 22px;--radius-pill: 999px;--shadow-accent: 0 8px 28px var(--accent-glow);--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--fast: .13s var(--ease);--base: .2s var(--ease);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--touch: 52px;--tabbar-h: 56px}:root,:root[data-mode=light]{--bg: #faf7f2;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunk: #f4f0e9;--gray-hover: #efeae1;--border: #e8e2d8;--border-strong: #d5cdbf;--sky-top: #eef4f6;--sky-mid: #f7f1e6;--sky-horizon: #f6e3c4;--sun: #ffcb6b;--sun-glow: rgba(255, 190, 105, .34);--scene-1: #a9dbdf;--scene-2: #7fc4cd;--scene-3: #57a8b6;--scene-4: #3a8a9b;--scene-5: #256d80;--scene-glow: rgba(255, 196, 120, .3);--scene-haze: rgba(246, 227, 196, .55);--ink: #1b1a18;--web: #a98c6c;--ink-muted: #5f5f5f;--ink-faint: #727272;--gold: #b45309;--gold-deep: #92400e;--on-gold: #ffffff;--danger: #c0272d;--danger-bg: #fdf2f2;--warn: #8a6100;--warn-bg: #fdf8ec;--ok: #14713c;--ok-bg: #f1faf4;--spark: #d9531a;--spark-soft: rgba(217, 83, 26, .12);--shadow-sm: 0 1px 2px rgba(16, 16, 24, .05);--shadow-md: 0 4px 16px rgba(16, 16, 24, .09);--shadow-lg: 0 16px 44px rgba(16, 16, 24, .13)}:root[data-mode=dark]{--bg: #0c0907;--surface: #141010;--surface-raised: #1b1614;--surface-sunk: #0e0b09;--gray-hover: #272020;--border: #2a2320;--border-strong: #3a312c;--sky-top: #0c0907;--sky-mid: #241610;--sky-horizon: #6d3a18;--sun: #ffc24d;--sun-glow: rgba(255, 176, 32, .28);--scene-1: #2b5f66;--scene-2: #21474f;--scene-3: #18343c;--scene-4: #10242a;--scene-5: #0a1619;--scene-glow: rgba(255, 176, 32, .16);--scene-haze: rgba(40, 24, 14, .55);--ink: #f7f3ee;--web: #8a8072;--ink-muted: #a8a09a;--ink-faint: #8f8781;--gold: #ffb020;--gold-deep: #d98a00;--on-gold: #241800;--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .12);--warn: #ffc14d;--warn-bg: rgba(255, 176, 32, .12);--ok: #3ddc84;--ok-bg: rgba(61, 220, 132, .12);--spark: #ff8a4c;--spark-soft: rgba(255, 138, 76, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .55)}:root,:root[data-accent=mono]{--accent: #211f1c;--accent-hot: #38342f;--accent-deep: #15130f;--accent-glow: rgba(33, 31, 28, .22);--on-accent: #ffffff}:root[data-mode=dark][data-accent=mono]{--accent: #ffffff;--accent-hot: #ffffff;--accent-deep: #d8d8de;--accent-glow: rgba(255, 255, 255, .18);--on-accent: #1a1a1d}:root[data-accent=ember]{--accent: #cf4d16;--accent-hot: #b8440f;--accent-deep: #a33c0d;--accent-glow: rgba(217, 83, 26, .28);--on-accent: #ffffff}:root[data-mode=dark][data-accent=ember]{--accent: #ff8a4c;--accent-hot: #ffa672;--accent-deep: #ef5f22;--accent-glow: rgba(255, 138, 76, .34);--on-accent: #2b1000}:root[data-accent=violet]{--accent: #6d4aff;--accent-hot: #5a35f0;--accent-deep: #4c2ad4;--accent-glow: rgba(109, 74, 255, .28);--on-accent: #ffffff}:root[data-mode=dark][data-accent=violet]{--accent: #7856f7;--accent-hot: #9a7fff;--accent-deep: #5b3ce0;--accent-glow: rgba(120, 86, 247, .35);--on-accent: #ffffff}:root[data-accent=blue]{--accent: #1d4ed8;--accent-hot: #1739ad;--accent-deep: #16309a;--accent-glow: rgba(29, 78, 216, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=blue]{--accent: #4d9fff;--accent-hot: #7ab8ff;--accent-deep: #2563eb;--accent-glow: rgba(77, 159, 255, .32);--on-accent: #04142e}:root[data-accent=teal]{--accent: #0d7c6c;--accent-hot: #0a6156;--accent-deep: #0a564c;--accent-glow: rgba(13, 124, 108, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=teal]{--accent: #2dd4bf;--accent-hot: #5ee7d5;--accent-deep: #0d9488;--accent-glow: rgba(45, 212, 191, .3);--on-accent: #04241f}:root[data-accent=amber]{--accent: #a55a00;--accent-hot: #874900;--accent-deep: #7a4200;--accent-glow: rgba(165, 90, 0, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=amber]{--accent: #ffb020;--accent-hot: #ffc457;--accent-deep: #d98a00;--accent-glow: rgba(255, 176, 32, .32);--on-accent: #241800}:root[data-accent=rose]{--accent: #c81e4c;--accent-hot: #a5183e;--accent-deep: #971638;--accent-glow: rgba(200, 30, 76, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=rose]{--accent: #fb7185;--accent-hot: #fda4b1;--accent-deep: #e11d48;--accent-glow: rgba(251, 113, 133, .3);--on-accent: #2b0510}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";text-rendering:optimizeLegibility}a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}a:hover{opacity:.65}h1{font-size:32px;margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.15}h2{font-size:12px;margin:0 0 16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted)}h3{font-size:18px;margin:0;font-weight:700;letter-spacing:-.015em}.app-shell,.landing,.page-center{position:relative;z-index:1}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.muted{color:var(--ink-muted)}.small{font-size:13px}.mono{font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) calc(env(safe-area-inset-right,0px) + 16px) 12px calc(env(safe-area-inset-left,0px) + 16px);background:var(--bg);border-bottom:1px solid var(--border)}.topbar-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.topbar-edition{font-size:10.5px;font-weight:600;letter-spacing:.03em;line-height:1;color:var(--ink-faint);padding:3px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}@media(min-width:900px){.topbar-edition{display:none}}@media(max-width:480px){.topbar .logo-word{display:none}}.logo-mark{color:var(--spark)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo:hover{opacity:1}.logo-mark{flex-shrink:0}.logo-word{white-space:nowrap}.icon-turn{transition:transform var(--base)}.icon-turn.is-open{transform:rotate(180deg)}.icon-turn.is-left{transform:rotate(90deg)}.icon-turn.is-down{transform:rotate(180deg)}.is-tiktok{--brand: #25f4ee}.is-youtube{--brand: #ff4444}.is-instagram{--brand: #e1548a}.is-twitch{--brand: #a970ff}.is-kick{--brand: #53fc18}.brand-mark{display:inline-flex;align-items:center;flex-shrink:0;color:var(--brand, var(--ink-faint))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface) 68%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px)}.tab-more{background:none;border:none;cursor:pointer;font:inherit}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tabbar-h);padding:5px 3px;color:var(--ink-faint);text-decoration:none;font-size:10.5px;font-weight:600;transition:color var(--fast);-webkit-tap-highlight-color:transparent}.tab:hover{opacity:1;color:var(--ink-muted)}.tab.active{color:var(--spark)}.tab-icon{position:relative;display:grid;place-items:center}.tab-label{line-height:1}.tab-badge{position:absolute;top:-5px;left:62%;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--surface)}[data-mixed] .tabbar{background:#fbfaf7;border-top-color:#e7e2d8;border-right-color:#e7e2d8;--ink: #16161a;--ink-muted: #55555f;--ink-faint: #7c7c86;--gray-hover: #efece5;--surface: #fbfaf7}[data-mixed] .tab{color:#55555f}[data-mixed] .tab:hover,[data-mixed] .tab.active{color:#16161a}[data-mixed] .tab.active:before{background:#16161a}[data-mixed] .tab.active .tab-icon:after{display:none}[data-mixed] .tab-badge{background:#16161a;color:#fff;border-color:#fbfaf7}[data-mixed] .sidebar{background:color-mix(in srgb,#fbfaf7 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border-right-color:#e7e2d8;--ink: #16161a;--ink-muted: #55555f;--ink-faint: #7c7c86;--gray-hover: #efece5;--surface: #fbfaf7;--surface-sunk: #f1ede4;--border: #e7e2d8;--border-strong: #d9d3c8}[data-mixed] .sidebar-logo,[data-mixed] .sidebar .logo-mark{color:#16161a}[data-mixed] .sidebar-link{color:#55555f}[data-mixed] .sidebar-link:hover{background:#efece5;color:#16161a}[data-mixed] .sidebar-link.active{background:#16161a;color:#fff}[data-mixed] .side-badge{background:#16161a;color:#fff;border-color:#fbfaf7}[data-mixed] .sidebar-link.active .side-badge{background:#fff;color:#16161a;border-color:#16161a}@media(min-width:900px){[data-mixed] .tab:hover{background:#efece5;color:#16161a}[data-mixed] .tab.active{background:#16161a;color:#fff}[data-mixed] .tab.active:before{display:none}[data-mixed] .topbar{background:var(--surface)}}.meter{height:6px;background:var(--gray-hover);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:12px}.meter-fill{height:100%;background:var(--black);border-radius:var(--radius-pill);transition:width .4s var(--ease)}.content{flex:1;min-width:0;background:transparent;position:relative}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell.has-sidebar{--sidebar-w: 232px}.app-shell.has-sidebar .app-main{padding-left:var(--sidebar-w)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:232px;z-index:40;display:flex;flex-direction:column;gap:6px;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.sidebar-logo{display:inline-flex;align-items:center;gap:9px;padding:6px 10px 14px;color:var(--ink);text-decoration:none}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:600;transition:background var(--fast),color var(--fast)}.sidebar-link:hover{background:var(--gray-hover);color:var(--ink)}.sidebar-link.active{background:var(--accent);color:var(--on-accent)}.sidebar-link-icon{position:relative;display:grid;place-items:center;flex-shrink:0}.side-badge{position:absolute;top:-6px;left:58%;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--surface)}.sidebar-link.active .side-badge{background:var(--on-accent);color:var(--accent);border-color:var(--accent)}.sidebar-foot{display:flex;flex-direction:column;gap:9px;padding-top:10px;margin-top:4px;border-top:1px solid var(--border)}.side-credits{display:block;text-decoration:none;color:inherit;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-sunk)}.side-credits:hover{background:var(--gray-hover)}.side-credits.is-unlimited{display:flex;align-items:center;justify-content:space-between}.side-credits-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.side-credits-label{font-size:12.5px;font-weight:600}.side-credits-value{font-size:12.5px;font-weight:700}.sidebar-plan{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.sidebar-plan:hover{background:var(--gray-hover)}.sidebar-plan-name{flex:1}.sidebar-plan-cta{font-size:11px;color:var(--ink-faint)}.side-account{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunk)}.side-account>.side-credits,.side-account>.sidebar-plan{background:transparent;border-radius:0;padding:10px 12px}.side-account>*+*{border-top:1px solid var(--border)}.side-account>.side-credits:hover,.side-account>.sidebar-plan:hover{background:var(--gray-hover)}.side-credits-head:last-child{margin-bottom:0}.sidebar-signout{width:100%;justify-content:flex-start}.more-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:none;padding:0;background:#00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .16s var(--ease) both}.more-sheet{position:fixed;left:12px;right:12px;z-index:61;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 10px);display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:fadeUp .15s var(--ease) both}.more-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}.more-item:hover,.more-item.active{background:var(--gray-hover)}.more-item.active{color:var(--accent-hot)}.more-item-label{flex:1}.more-meters{padding:4px 4px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.more-meters .side-account>.side-credits{padding:12px 14px}.more-meters .side-credits-label,.more-meters .side-credits-value{font-size:14px}.more-legal{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:11px 12px 5px;border-top:1px solid var(--border);font-size:12px;font-weight:600}.more-legal a{color:var(--ink-faint);text-decoration:none}.more-legal a:hover{color:var(--ink)}.more-legal span{color:var(--ink-faint);opacity:.55}.more-signout{display:flex;align-items:center;gap:12px;width:100%;margin-top:2px;padding:12px;border:none;background:none;border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.more-signout:hover{background:var(--gray-hover)}.more-signout svg{color:var(--ink-faint);flex-shrink:0}.topbar-plan{margin-left:auto}.sidebar-legal{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:11px;font-weight:600}.sidebar-legal a{color:var(--ink-faint);text-decoration:none}.sidebar-legal a:hover{color:var(--ink)}.sidebar-legal span{color:var(--ink-faint);opacity:.55}.more-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dash-analytics-link{display:flex;align-items:center;gap:14px;margin-top:22px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);text-decoration:none;transition:border-color var(--base),transform var(--base)}.dash-analytics-link:hover{border-color:var(--border-strong);transform:translateY(-2px)}.dash-analytics-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--surface-sunk);color:var(--ink-muted)}.dash-analytics-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));--row: 104px;grid-auto-rows:minmax(var(--row),auto);gap:14px;align-items:stretch}.home-widget{position:relative;min-width:0;display:flex;flex-direction:column}.home-widget-body{flex:1;min-height:0;display:flex;flex-direction:column}.home-widget-body>*{margin-top:0;margin-bottom:0;flex:1}.home-widget-body>.panel{display:flex;flex-direction:column}.home-widget .chart{flex:1}.home-widget .chart-plot{min-height:calc(140px + (var(--h, 1) - 1) * (var(--row) + 14px))}.stat.has-spark{display:flex;flex-direction:column}.stat-spark{position:relative;display:block;width:100%;flex:1 1 46px;min-height:46px;margin-top:10px}.stat-spark-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.stat-spark-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.home-widget:not(.is-dragging){transition:transform .18s var(--ease)}.home-wrap.is-editing .home-widget{outline:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border));outline-offset:3px;border-radius:var(--radius)}.home-wrap.is-editing .home-widget-body{pointer-events:none}.home-widget.is-dragging{z-index:5;opacity:.96;cursor:grabbing;box-shadow:var(--shadow-lg)}.home-widget-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;border-radius:8px;background:var(--surface-sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.home-widget-bar:active{cursor:grabbing}.home-widget-grip{width:16px;height:12px;flex-shrink:0;color:var(--ink-faint);opacity:.85;background-image:radial-gradient(currentColor 1px,transparent 1.2px);background-size:5px 5px}.home-widget-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-widget-remove{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:none;background:none;color:var(--ink-faint);cursor:pointer;border-radius:6px}.home-widget-remove:hover{background:var(--gray-hover);color:var(--ink)}.home-widget-resize{position:absolute;z-index:6;width:32px;height:32px;display:grid;place-items:center;cursor:nwse-resize;touch-action:none}.home-widget-resize.is-end{right:-5px;bottom:-5px}.home-widget-resize.is-start{left:-5px;top:-5px}.home-widget-resize-grip{position:relative;width:19px;height:19px;background:var(--accent);box-shadow:0 2px 10px var(--accent-glow)}.is-end>.home-widget-resize-grip{border-radius:0 0 8px}.is-start>.home-widget-resize-grip{border-radius:8px 0 0}.home-widget-resize-grip:after{content:"";position:absolute;width:7px;height:7px}.is-end>.home-widget-resize-grip:after{right:4px;bottom:4px;border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent)}.is-start>.home-widget-resize-grip:after{left:4px;top:4px;border-left:2px solid var(--on-accent);border-top:2px solid var(--on-accent)}.home-wrap.is-editing .home-widget-bar{padding-left:30px}.home-widget-resize:focus-visible{outline:none}.home-widget-resize:focus-visible .home-widget-resize-grip{box-shadow:0 0 0 3px var(--accent-glow)}.home-widget.is-resizing{outline-color:var(--accent)}.home-widget.is-dragging{pointer-events:none}.stat-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;width:100%}.stat-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;border-top:1px solid var(--border)}.stat-facts li>span{color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-facts li>b{color:var(--ink);font-weight:700;flex-shrink:0}.stat-facts .spinner{width:12px;height:12px}.stat-facts-empty{margin:10px 0 0}.review-action.is-big{flex-direction:column;align-items:stretch;gap:14px}.review-action-row{display:flex;align-items:center;gap:13px;width:100%}.review-action.is-clear:not(.is-big) .review-action-row{flex-direction:column;justify-content:center;gap:8px;text-align:center}.review-action.is-clear:not(.is-big) .review-action-body{align-items:center}.review-action.is-clear:not(.is-big) .review-action-icon{width:40px;height:40px;border-radius:12px}.review-action-more{display:flex;flex-direction:column;gap:4px;text-align:left}.review-action-label{font-weight:650}.review-action-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.review-action-frame{position:relative;aspect-ratio:9 / 16;border-radius:9px;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--border)}.review-action-frame img{width:100%;height:100%;object-fit:cover;display:block}.top-clips{display:flex;flex-direction:column;gap:10px}.top-clips .best-clip{margin-top:0}.top-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.top-list.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.top-row{display:grid;grid-template-columns:22px 26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;border-radius:9px;color:inherit;text-decoration:none;transition:background var(--fast)}.top-row:hover{background:var(--gray-hover)}.top-rank{font-size:12px;font-weight:700;color:var(--ink-faint);text-align:center}.top-frame{width:26px;aspect-ratio:9 / 16;border-radius:5px;overflow:hidden;background:var(--surface-sunk)}.top-frame img{width:100%;height:100%;object-fit:cover;display:block}.top-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-metric{white-space:nowrap}.dash-analytics-link{flex-direction:column;align-items:stretch}.dash-analytics-top{display:flex;align-items:center;gap:14px}.dash-analytics-more{display:flex;flex-direction:column;gap:12px;flex:1;margin-top:14px}.dash-analytics-figures{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;color:var(--ink-muted)}.dash-analytics-figures b{display:block;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.dash-analytics-more .stat-spark{min-height:56px}.tip-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.credits-buys{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.credits-buys b{display:block;font-size:22px;font-weight:800;color:var(--ink)}.next-hero-wrap{position:relative;display:flex;flex-direction:column;margin-top:var(--jim-rise);container-type:inline-size}.next-hero{flex:1;display:grid;align-items:center;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text track cta";padding:22px 24px 22px calc(var(--jim-size) + 22px);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 60%),var(--surface-raised);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--fast),box-shadow var(--fast)}.next-hero:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.next-hero-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn-bg) 55%,var(--surface-raised))}.next-hero-wrap.is-warn{--jim-paper: color-mix(in srgb, var(--warn-bg) 55%, var(--surface-raised))}.next-hero-working{border-style:dashed}.next-hero-text{grid-area:text;display:flex;flex-direction:column;gap:4px;min-width:0}.next-hero-title{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.next-hero-body{font-size:14.5px;line-height:1.45;color:var(--ink-muted)}.next-hero-cta{grid-area:cta;gap:8px;white-space:nowrap;pointer-events:none}.next-hero-cta .spinner{width:14px;height:14px}.next-track{grid-area:track;display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.next-track-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:70px}.next-track-step+.next-track-step:before{content:"";position:absolute;top:13px;height:2px;border-radius:2px;left:calc(-50% + 17px);right:calc(50% + 17px);background:var(--border-strong)}.next-track-step.is-done:before,.next-track-step.is-now:before{background:var(--accent)}.next-track-dot{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-faint)}.next-track-step.is-done .next-track-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.next-track-step.is-now .next-track-dot{border-color:var(--accent);color:var(--accent-hot);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.next-track.is-warn .next-track-step.is-now .next-track-dot{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 18%,transparent)}.next-track-label{font-size:12px;font-weight:650;color:var(--ink-faint)}.next-track-step.is-done .next-track-label{color:var(--ink-muted)}.next-track-step.is-now .next-track-label{color:var(--ink)}@container (max-width: 640px){.next-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "track" "cta";gap:16px;padding:calc(var(--jim-clear) + 2px) 18px 18px}.next-hero-title{font-size:21px}.next-track{justify-content:space-between}.next-track-step{flex:1;min-width:0}.next-hero-cta{width:100%;justify-content:center}}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 4px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.stat-strip-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 4px;text-align:center}.stat-strip-cell+.stat-strip-cell{border-left:1px solid var(--border)}.stat-strip-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--mark);background:color-mix(in srgb,var(--mark) 14%,transparent)}.stat-strip-value{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-strip-label{font-size:11.5px;font-weight:600;line-height:1.25;color:var(--ink-muted)}.stat-strip-cell.is-made{--mark: #4c8dff}.stat-strip-cell.is-published{--mark: var(--ok)}.stat-strip-cell.is-views{--mark: #a274ff}.stat-strip-cell.is-rate{--mark: var(--gold)}.import-jim{position:relative;margin-top:var(--jim-rise);--jim-paper: var(--surface)}.home-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.home-palette{margin-top:18px}.home-palette h3{margin:0 0 9px}.home-palette-chips{display:flex;flex-wrap:wrap;gap:8px}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.home-chip:hover{border-color:var(--accent);background:var(--gray-hover)}.widget-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:118px}.widget-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-sunk);color:var(--ink-faint)}.customize-fab{position:fixed;right:16px;z-index:45;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 16px + 66px);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);transition:transform var(--fast),box-shadow var(--base),background var(--fast),color var(--fast)}.customize-fab:hover{transform:translateY(-2px)}.customize-fab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);border-color:transparent;box-shadow:0 8px 28px var(--accent-glow)}.upgrade-fab{position:fixed;right:16px;z-index:45;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 16px + 66px + 62px);display:inline-flex;align-items:center;gap:7px;font-family:var(--font-text);font-weight:700;font-size:13px;text-decoration:none;color:var(--on-accent);padding:11px 15px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 8px 28px var(--accent-glow);transition:transform var(--fast),box-shadow var(--base)}.upgrade-fab:hover{transform:translateY(-2px);box-shadow:0 12px 34px var(--accent-glow)}.upgrade-top{display:none}@media(min-width:900px){.upgrade-top{position:fixed;top:18px;right:20px;z-index:44;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-text);font-weight:700;font-size:13.5px;text-decoration:none;color:var(--on-accent);padding:10px 16px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 8px 22px -8px var(--accent-glow);transition:transform var(--fast),box-shadow var(--base)}.upgrade-top:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px var(--accent-glow)}}@media(max-width:899px){.upgrade-fab,.customize-fab{display:none}}.legal-corner.in-app{display:none}.page{padding:24px 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 96px);max-width:620px;margin:0 auto}.page-head{margin-bottom:28px;text-align:center}.page-head h1{font-size:30px;letter-spacing:-.02em}.page-head p{margin:8px auto 0;max-width:56ch}.page-center{display:grid;place-items:center;min-height:100vh;padding:16px}.section{margin-top:32px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2{font-size:17px;display:flex;align-items:center;gap:8px}.section-head h2>svg{flex-shrink:0;color:var(--ink-faint)}.btn{position:relative;isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--touch);padding:12px 18px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.topbar-plan-cta,.sidebar-plan-cta,.assist-reset,.cta-btn,.cycle-btn,.topbar-plan,.plan-more{position:relative;isolation:isolate}.btn:before,.topbar-plan-cta:before,.sidebar-plan-cta:before,.assist-reset:before,.cta-btn:before,.cycle-btn:before,.topbar-plan:before,.plan-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.05) 46%,transparent 72%),linear-gradient(0deg,rgba(0,0,0,.06),transparent 34%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px 1px #ffffff24,inset 0 0 0 1px #ffffff17}.btn:active:not(:disabled):before{background:linear-gradient(0deg,rgba(0,0,0,.08),transparent 42%)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--gray-hover) 86%,transparent);border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md);opacity:1;text-decoration:none}.btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none;transition-duration:60ms}.btn:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);border-color:transparent;box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hot) 0%,var(--accent) 100%);border-color:transparent;color:var(--white);box-shadow:0 10px 34px var(--accent-glow)}.btn-ghost{background:var(--surface-sunk);color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){background:var(--gray-hover);color:var(--ink);transform:translateY(-1px)}.btn-sm{min-height:50px;padding:10px 16px;font-size:14px;border-radius:10px}.btn-lg{min-height:56px;padding:15px 24px;font-size:16px;border-radius:12px}.btn-block{width:100%}.download-wrap,.download-locked{display:block}.btn-upgrade{width:100%;padding:9px;font-size:13px;color:var(--white);border-color:transparent;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);box-shadow:var(--shadow-accent)}.btn-upgrade:hover{color:var(--white);background:linear-gradient(135deg,var(--accent-hot) 0%,var(--accent) 100%)}.btn-row{display:flex;gap:10px}.btn-row .btn{flex:1}input,select,textarea{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding:12px 14px;font-size:14.5px;font-family:inherit;width:100%;transition:border-color var(--fast),box-shadow var(--fast),background var(--fast)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px #00000012}textarea{resize:vertical;line-height:1.65;min-height:120px}select:disabled,input:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-sunk)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:0;background:none;box-shadow:none;accent-color:var(--accent);cursor:pointer}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>span{font-size:13px;color:var(--ink);font-weight:600}.field small{color:var(--ink-muted);font-size:12.5px}.checkbox-row{display:flex;align-items:center;gap:11px;margin-bottom:18px;font-size:14px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--fast),background var(--fast)}.checkbox-row:hover{background:var(--surface-sunk);border-color:var(--border-strong)}.checkbox-row input{width:auto;accent-color:var(--black);width:17px;height:17px}.checkbox-row span{display:flex;align-items:center;gap:8px}.chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.chip{background:var(--surface-raised);border:1.5px solid var(--border);color:var(--ink-muted);border-radius:var(--radius-pill);padding:8px 17px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast)}.chip:hover{background:var(--gray-hover);color:var(--ink);transform:translateY(-1px)}.chip:active{transform:translateY(0) scale(.97)}.chip-active{background:var(--black);border-color:var(--black);color:var(--white)}.chip-active:hover{background:#1f1f1f;color:var(--white)}.tag{display:inline-block;background:var(--surface-sunk);border:1px solid var(--border);border-radius:6px;padding:2px 9px;font-size:12px;color:var(--ink-muted);font-weight:500}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.pill{display:inline-block;border-radius:var(--radius-pill);padding:2px 9px;font-size:10px;font-weight:800;letter-spacing:.07em;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-muted)}.pill-pro{background:var(--black);border-color:var(--black);color:var(--white)}.pill-demo{background:var(--warn-bg);border-color:#e8d9b0;color:var(--warn)}.alert{border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:18px;font-size:14px;background:var(--surface-sunk);border:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;animation:popIn .22s var(--ease) both}.alert-error{border-color:#f0cccc;background:var(--danger-bg);color:var(--danger)}.alert-warn{border-color:#e8d9b0;background:var(--warn-bg);color:var(--warn)}.alert-ok{border-color:#bfe3cd;background:var(--ok-bg);color:var(--ok)}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--ink);animation:spin .65s linear infinite;display:inline-block}.spinner-xs{width:10px;height:10px;border-width:1.5px}.spinner.nav-spin{margin-left:auto;flex-shrink:0;border-color:currentColor;border-top-color:transparent;opacity:.7}.spinner.tab-spin{position:absolute;top:-5px;right:-10px;margin:0;opacity:.9}.nav-count{margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;animation:badgePop .42s var(--spring) both}.sidebar-link.active .nav-count{background:var(--on-accent);color:var(--accent)}.service-bar{position:fixed;top:0;left:0;right:0;z-index:5000;display:flex;align-items:center;gap:10px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:var(--surface-raised);border-bottom:1px solid var(--border-strong);box-shadow:0 6px 18px -14px #00000080;font-size:13.5px;animation:serviceBarIn .2s steps(2,end) both}@keyframes serviceBarIn{0%{transform:translateY(-100%)}to{transform:none}}.service-bar.is-restarting{border-bottom-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.service-bar-icon{display:grid;place-items:center;flex-shrink:0;color:var(--accent-hot)}.service-bar-text{margin:0;min-width:0;flex:1;line-height:1.35}.service-bar-text strong{font-weight:700}.service-bar-x{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-faint);cursor:pointer}.service-bar-x:hover,.service-bar-x:focus-visible{background:var(--gray-hover);color:var(--ink)}@media(max-width:560px){.service-bar{font-size:13px}.service-bar-text .muted{display:none}}.loading-inline{display:inline-flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:14px}.empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);padding:56px;text-align:center;color:var(--ink-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.empty h2{font-size:19px;margin:0;color:var(--ink)}.empty p{margin:0;max-width:46ch}.empty .btn{margin-top:8px}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunk);color:var(--ink-muted)}.empty-working,.empty-success{border-style:solid;border-color:var(--border)}.success-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok);animation:popIn .32s var(--ease) both}.success-mark-sm{width:20px;height:20px}.app-entering{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);animation:fadeIn .26s var(--ease) both}.app-entering-badge{position:relative;width:78px;height:78px;display:grid;place-items:center;color:var(--accent)}.app-entering-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--spark) 20%,transparent);border-top-color:var(--spark);animation:spin .8s linear infinite}.app-entering-badge .logo-mark{will-change:transform,opacity;animation:enterPulse 1.6s var(--ease) infinite}.app-entering-label{margin:0;color:var(--ink-muted);font-size:14px;letter-spacing:.2px;animation:fadeIn .5s var(--ease) both;animation-delay:.12s}@keyframes enterPulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.08);opacity:1}}:root:not([data-motion=full]) .app-entering-badge .logo-mark{animation:none}.launch-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;--bg: #faf7f2;--ink: #1b1a18;--spark: #d9531a;color-scheme:light;background:var(--bg);background:radial-gradient(58% 42% at 50% 47%,color-mix(in srgb,var(--spark) 8%,transparent) 0%,transparent 62%),var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent}.launch-splash.is-leaving{animation:splashOut .52s var(--ease) forwards}.launch-splash-stage{position:relative;width:132px;height:132px;display:grid;place-items:center}.launch-signal{position:fixed;left:0;right:0;top:calc(50% - 24px);width:100vw;height:240px;transform:translateY(-50%);pointer-events:none;overflow:visible;z-index:0;--signal-dur: 1.65s;--signal-delay: .12s;--signal-ease: cubic-bezier(.32, 0, .12, 1)}.launch-signal path{fill:none}.launch-signal-line{stroke:url(#signal-grad);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:signalDraw var(--signal-dur) var(--signal-ease) var(--signal-delay) forwards}.launch-signal-veil{position:absolute;width:188px;height:148px;left:50%;top:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(60% 62% at 50% 50%,#000 0%,#000 30%,transparent 72%);mask-image:radial-gradient(60% 62% at 50% 50%,#000 0%,#000 30%,transparent 72%);pointer-events:none}.launch-glow{position:absolute;width:186px;height:186px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--spark) 32%,transparent) 0%,color-mix(in srgb,var(--spark) 13%,transparent) 42%,transparent 72%);filter:blur(18px);opacity:0;transform:scale(.72);will-change:transform,opacity;animation:liquidGlow 1.3s var(--ease) .15s forwards}.launch-mark{position:relative;width:118px;height:118px;transform-origin:50% 50%;will-change:transform,opacity;animation:launchSpin 1.2s cubic-bezier(.2,.66,.24,1) .12s both}.launch-mark path{transform-box:fill-box;transform-origin:50% 50%}.launch-loop{stroke-dasharray:100;stroke-dashoffset:100;animation:splashDraw 1.2s cubic-bezier(.2,.66,.24,1) .12s forwards}.launch-bolt-flash{opacity:0;filter:drop-shadow(0 0 2.6px color-mix(in srgb,var(--spark) 60%,#fff));will-change:opacity;animation:boltFlash .62s steps(1,end) 1.62s forwards}.launch-play{opacity:0;will-change:transform,opacity;animation:splashPop .56s var(--spring) .9s forwards}.launch-bolt{opacity:0;will-change:transform,opacity;animation:splashStrike .64s var(--spring) 1.18s forwards}.launch-word{margin:0;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:.3px;color:var(--ink);opacity:0;transform:translateY(10px);will-change:transform,opacity;animation:splashWord .78s var(--ease) 1.56s forwards}@keyframes splashOut{to{opacity:0;transform:scale(1.05)}}@keyframes splashDraw{to{stroke-dashoffset:0}}@keyframes signalDraw{to{stroke-dashoffset:0}}@keyframes launchSpin{0%{opacity:0;transform:rotate(-140deg) scale(.42)}35%{opacity:1}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes boltFlash{0%{opacity:0}6%{opacity:1}16%{opacity:0}26%{opacity:1}40%{opacity:0}50%{opacity:.85}64%{opacity:0}to{opacity:0}}@keyframes splashPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes splashStrike{0%{opacity:0;transform:scale(.3) rotate(-8deg)}55%{opacity:1;transform:scale(1.22) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes splashWord{to{opacity:1;transform:translateY(0)}}@keyframes liquidGlow{0%{opacity:0;transform:scale(.72)}55%{opacity:.5;transform:scale(1.04)}to{opacity:.42;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.launch-mark,.launch-loop,.launch-play,.launch-bolt,.launch-word,.launch-glow,.launch-signal-line,.launch-bolt-flash{animation-duration:1ms!important;animation-delay:0ms!important}.launch-loop,.launch-signal-line{stroke-dashoffset:0}.launch-play,.launch-bolt,.launch-word{opacity:1}.launch-bolt-flash{display:none}.launch-splash.is-leaving{animation:splashOut .2s var(--ease) forwards!important}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.stat{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 12px;text-align:left}.stat.is-live{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.stat.is-live .stat-value{color:var(--accent-hot)}.stat-value{font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted);margin-top:4px}.stat-label>svg{flex-shrink:0;opacity:.7}.home-widget[data-id=stat-made] .stat-label>svg{color:#4c8dff;opacity:1}.home-widget[data-id=stat-published] .stat-label>svg{color:var(--ok);opacity:1}.home-widget[data-id=stat-views] .stat-label>svg{color:#a274ff;opacity:1}.home-widget[data-id=stat-rate] .stat-label>svg{color:var(--gold);opacity:1}.best-tag svg{color:var(--gold)}.stat-delta{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle;font-family:var(--font-text);font-size:11px;font-weight:600;letter-spacing:0;color:var(--ink-faint)}.stat-delta.is-up{color:var(--ok)}.stat-delta>svg{flex-shrink:0}.connection-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:16px}.connection-tile{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px;transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.connection-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.connection-tile.is-connected{border-color:var(--black)}.connection-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.connection-label{font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);display:inline-block}.dot-ok{background:var(--ok)}.list{display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.list-row{display:flex;align-items:center;gap:18px;background:var(--surface-raised);padding:18px 20px;border-bottom:1px solid var(--border);transition:background var(--fast)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-sunk)}.list-row.is-highlighted{background:var(--gray-hover)}.list-row.is-disabled{opacity:.55}.list-main{flex:1;min-width:0}.list-title{font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.row-actions{display:flex;gap:9px;flex-shrink:0}.row-error{color:var(--danger);font-size:13px;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;flex-shrink:0;border:1px solid var(--border)}.badge-queued{background:var(--surface-sunk);color:var(--ink-muted)}.badge-processing{background:var(--white);color:var(--ink);border-color:var(--black)}.badge-ready{background:var(--ok-bg);color:var(--ok);border-color:#bfe3cd}.badge-failed{background:var(--danger-bg);color:var(--danger);border-color:#f0cccc}.panel{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color var(--base)}.panel:hover{border-color:var(--border-strong)}.panel-wide{max-width:760px}.hint{margin:-6px 0 18px}.plan-tile{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.plan-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.plan-tile.is-current{border-color:var(--black);border-width:2px}.plan-tile-head{display:flex;align-items:baseline;justify-content:space-between}.plan-tile-head h3{font-family:var(--font-plan);font-weight:400;font-size:19px;letter-spacing:.005em;text-transform:uppercase}.price{font-family:var(--font-num);font-size:34px;font-weight:600;letter-spacing:.01em}.price .muted{font-family:var(--font-text);font-size:14px;font-weight:500}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.feature-list li{font-size:14px;padding-left:26px;position:relative}.feature-mark{position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:var(--white);background:var(--black)}.feature-list li.is-off{color:var(--ink-faint)}.feature-list li.is-off .feature-mark{background:var(--surface-sunk);color:var(--ink-faint)}.feature-list li.is-off .muted{color:inherit}.feature-list li.is-changed .feature-mark{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.feature-list li.is-changed{color:var(--ink);font-weight:500}.plan-changes-note,.plan-saving{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12px;font-weight:600}.plan-changes-note{color:var(--spark)}.plan-saving{color:var(--ok)}.plan-changes-note>svg,.plan-saving>svg{flex-shrink:0}.code-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:900px){.auth-page{grid-template-columns:1fr}}.auth-aside{background:var(--black);color:var(--white);padding:56px 52px;display:flex;flex-direction:column;justify-content:space-between;animation:fadeIn .4s var(--ease) both}@media(max-width:900px){.auth-aside{display:none}}.auth-aside .logo{color:#fff;padding:0}.auth-pitch{max-width:420px}.auth-pitch h2{color:#fff;font-size:34px;text-transform:none;letter-spacing:-.025em;font-weight:700;line-height:1.2;margin-bottom:20px}.auth-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.auth-points li{font-size:15px;color:#ffffffc7;padding-left:30px;position:relative;animation:fadeUp .4s var(--ease) both}.auth-points li:nth-child(1){animation-delay:80ms}.auth-points li:nth-child(2){animation-delay:.16s}.auth-points li:nth-child(3){animation-delay:.24s}.auth-points li:before{content:"→";position:absolute;left:0;color:color-mix(in srgb,var(--accent) 34%,#fff)}.auth-foot{font-size:13px;color:#ffffff80}.auth-main{display:grid;place-items:center;padding:40px 32px;background:var(--surface)}.auth-card{width:100%;max-width:400px;animation:fadeUp .4s var(--ease) both}.auth-card h1{margin-bottom:8px}.auth-sub{margin:0 0 30px;font-size:15px;color:var(--ink-muted)}.auth-alt{text-align:center;margin:22px 0 0;font-size:14px;color:var(--ink-muted)}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--border) 85%,transparent)}.btn-google{gap:10px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);font-weight:600}.btn-google:hover:not(:disabled){background:var(--gray-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn-google svg{flex-shrink:0}.auth-method{position:relative}.last-used{position:absolute;top:-9px;right:12px;z-index:1;padding:2px 9px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ff9142,#e8551a);color:#fff;font-size:11px;font-weight:700;line-height:1.4;box-shadow:0 2px 8px #00000038;pointer-events:none}.auth-method.is-recommended>.btn{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#e8551a 62%,transparent),0 6px 20px -8px #e8551a73}.auth-method.is-recommended>.last-used:before{content:"✓";margin-right:4px;font-weight:800}.btn-danger{background:var(--danger);color:#fff;border:1px solid var(--danger)}.btn-danger:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.storage-usage{display:flex;flex-direction:column;gap:12px}.storage-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.storage-usage-num{display:flex;align-items:center;gap:8px}.storage-usage-used{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.storage-usage-plan{font-size:13px}.storage-usage-foot{margin-top:2px}.storage-note{margin:-6px 0 12px}.storage-usage-warn{color:var(--danger);font-weight:700}.storage-bar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-sunk);border:1px solid var(--border)}.storage-bar-part{height:100%}.storage-bar-part+.storage-bar-part{box-shadow:inset 2px 0 0 var(--surface-raised)}.storage-bar-part.is-clips,.storage-legend .is-clips i{background:var(--accent)}.storage-bar-part.is-recordings,.storage-legend .is-recordings i{background:#4c8dff}.storage-bar-part.is-leftovers,.storage-legend .is-leftovers i{background:var(--gold)}.storage-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px}.storage-legend li{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted)}.storage-legend i{width:10px;height:10px;border-radius:3px}.storage-legend b{color:var(--ink);font-weight:700}.storage-usage-note{display:inline-flex;align-items:center;gap:6px;margin:0}.storage-confirm,.row-confirm{display:flex;gap:8px;align-items:center;flex-shrink:0}.clip-actions{display:flex;gap:8px;margin-top:8px}.btn-half{flex:1;min-width:0}.sort-toggle{margin-left:auto;flex-shrink:0;display:inline-flex;gap:2px;background:var(--gray-hover);border-radius:var(--radius-pill);padding:2px}.sort-toggle button{border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:600;line-height:1.5;padding:3px 11px;border-radius:var(--radius-pill)}.sort-toggle button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.auth-mobile-brand{display:none;margin-bottom:26px}@media(max-width:900px){.auth-mobile-brand{display:flex}}.code-input{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.code-input input{width:100%;aspect-ratio:1 / 1;padding:0;text-align:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);border:1.5px solid var(--border);transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast)}.code-input input:focus{border-color:var(--black);transform:translateY(-2px)}.code-input input.is-filled{border-color:var(--black)}.code-input.is-wrong{animation:shake .38s var(--ease)}.code-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:20px}.dev-code{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);padding:14px;margin-bottom:20px;background:var(--surface-sunk);animation:popIn .26s var(--ease) both}.dev-code-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-weight:700}.dev-code-value{font-size:26px;font-weight:700;letter-spacing:.3em;font-variant-numeric:tabular-nums;margin-top:4px}.batch-summary{border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:20px;background:var(--surface-sunk);animation:popIn .24s var(--ease) both}.batch-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:12px}.promo-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--black);color:var(--white);border-radius:var(--radius);padding:16px 20px;margin-bottom:22px;font-size:14.5px;animation:fadeUp .32s var(--ease) both}.promo-badge{display:inline-flex;align-items:center;gap:5px;background:var(--white);color:var(--black);border-radius:var(--radius-pill);padding:3px 11px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0}.promo-banner-launch{box-shadow:0 12px 34px -14px var(--accent-glow)}.promo-banner-launch .promo-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.promo-banner-launch .promo-banner-text strong{font-size:17px;font-weight:800;letter-spacing:-.01em}.promo-banner-launch .promo-badge{position:relative;overflow:hidden}.promo-banner-launch .promo-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(0,0,0,.16) 50%,transparent 66%);transform:translate(-130%);animation:promoShine 4s ease-in-out 1.2s infinite}@keyframes promoShine{0%{transform:translate(-130%)}26%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .promo-banner-launch .promo-badge:after{animation:none}}.promo-banner-pricing{margin:0 0 26px;padding:18px 22px;font-size:15.5px;box-shadow:var(--shadow-accent)}.promo-banner-pricing .promo-banner-text strong{font-family:var(--font-fun);font-weight:400;letter-spacing:.01em}.promo-banner-pricing .promo-banner-text{min-width:0}.promo-banner-pricing strong{font-size:19px;font-weight:800;letter-spacing:-.01em}.promo-banner-note{opacity:.72;font-size:14px}.cycle-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;background:var(--surface-sunk);border:1.5px solid var(--border);border-radius:var(--radius-pill)}.cycle-btn{border:none;background:transparent;color:var(--ink-muted);padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:background var(--fast),color var(--fast)}.cycle-btn:hover{color:var(--ink)}.cycle-btn.is-active{background:var(--black);color:var(--white)}.cycle-btn.is-active .pill{background:var(--white);border-color:var(--white);color:var(--black)}.plan-tile{position:relative}.plan-tile.is-popular{border-color:var(--black);border-width:2px;padding:25px}.popular-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;background:var(--black);color:var(--white);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 13px;border-radius:var(--radius-pill);white-space:nowrap}.promo-line{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:8px;background:var(--spark-soft);border:1px dashed color-mix(in srgb,var(--spark) 40%,var(--border-strong))}.promo-line strong{color:var(--spark)}.stripe-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-faint);font-size:12px;font-weight:500}.stripe-badge svg{flex-shrink:0}.plan-stripe-badge{margin-top:10px;width:100%}.stripe-badge-lg{font-size:15px;gap:8px;color:var(--ink-muted);font-weight:600}.billing-foot-stripe{display:flex;justify-content:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.pricing-stripe-note{display:flex;justify-content:center;margin:20px 0 0}.cloudplus-line{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.cloudplus-line-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.cloudplus-line-text{font-size:13px;font-weight:600;line-height:1.4}body{scrollbar-gutter:stable}.landing{max-width:none;margin:0;padding:0}.landing>section,.landing>footer{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.landing>.cta-band{margin:72px auto}.landing>.landing-nav{max-width:none;padding-left:clamp(18px,2.4vw,46px);padding-right:clamp(18px,2.4vw,46px)}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;position:sticky;top:0;z-index:20;background:transparent;border-bottom:1px solid transparent}.landing-nav.is-stuck{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border)}.landing-nav-links{display:flex;align-items:center;gap:22px}.landing-nav-links a{text-decoration:none;font-weight:600;font-size:14.5px;color:var(--ink-muted)}.landing-nav-links a:hover{color:var(--ink);opacity:1}.landing-nav-links .btn{color:var(--white);padding:11px 20px;font-size:14.5px}@media(max-width:720px){.landing-nav-links a[href^="#"]{display:none}.landing-nav-links{gap:14px}.landing-nav-links a{font-size:14px;white-space:nowrap}}@media(max-width:380px){.landing-nav .logo-word{display:none}.landing-nav-links{gap:12px}}.brandmenu{position:relative}.brandmenu-trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border:none;background:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink);transition:opacity var(--fast)}.brandmenu-trigger:hover,.brandmenu.is-open .brandmenu-trigger{opacity:.68}.brandmenu-panel{position:absolute;top:calc(100% + 14px);left:0;z-index:60;min-width:252px;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 24px 60px -28px #0000004d,0 2px 6px -3px #00000014;animation:brandmenuIn .17s var(--ease) both}@keyframes brandmenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.brandmenu-group{padding:10px 8px 8px}.brandmenu-group+.brandmenu-group{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.brandmenu-label{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spark)}.brandmenu-panel a{display:block;padding:7px 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink-muted);text-decoration:none;transition:color var(--fast),background var(--fast),transform var(--fast)}.brandmenu-panel a:hover{background:color-mix(in srgb,var(--spark) 9%,transparent);color:var(--ink);opacity:1;transform:translate(2px)}.logo.logo-lg{font-size:22px;gap:12px}.footer-tag{font-size:15.5px;color:var(--ink-muted);margin:12px 0 0}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 76px}@media(max-width:940px){.hero{padding:28px 0 52px}}.hero{position:relative}.hero-jim{display:none}@media(min-width:1960px){.hero-jim{display:block;position:absolute;z-index:1;top:34%;--jim-size: 150px;left:calc(50% + 712px);pointer-events:none}}.hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px}.hero-eyebrow{display:inline-block;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;animation:fadeUp .4s var(--ease) both}.hero-title{font-size:clamp(38px,5.6vw,66px);line-height:1.03;letter-spacing:-.035em;font-weight:800;margin:0 0 20px;animation:fadeUp .48s var(--ease) both;animation-delay:60ms}.hero-sub{font-family:var(--font-display);font-size:clamp(16px,1.6vw,20px);font-weight:500;letter-spacing:-.012em;color:var(--ink-muted);margin:0 0 32px;max-width:58ch;line-height:1.5;animation:fadeUp .48s var(--ease) both;animation-delay:.12s}.hero-sub-key{font-weight:700;color:var(--ink);background-image:linear-gradient(color-mix(in srgb,var(--spark) 46%,transparent),color-mix(in srgb,var(--spark) 46%,transparent));background-repeat:no-repeat;background-position:0 72%;background-size:100% .62em;padding:0 .06em;border-radius:.1em}.hero-steps{list-style:none;padding:0;margin:0 auto 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;width:100%;counter-reset:step;text-align:left;animation:fadeUp .48s var(--ease) both;animation-delay:.15s}.hero-steps li{counter-increment:step;display:flex;flex-direction:column;align-items:stretch;gap:8px}.hero-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.4vw,42px);line-height:.9;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 24%,transparent);transition:color .24s var(--ease)}.hero-steps li>span{padding-top:12px;border-top:2px solid color-mix(in srgb,var(--ink) 16%,transparent);font-family:var(--font-display);font-weight:600;font-size:16.5px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.hero-steps li:last-child:before{color:color-mix(in srgb,var(--spark) 55%,transparent)}.hero-steps li:last-child>span{color:var(--spark);border-top-color:color-mix(in srgb,var(--spark) 45%,transparent)}@media(max-width:900px){.hero-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.hero-steps{grid-template-columns:1fr;gap:0;max-width:340px}.hero-steps li{flex-direction:row;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.hero-steps li:before{font-size:30px;width:44px;flex:none}.hero-steps li>span{border-top:none;padding-top:0;font-size:16px}.hero-steps li:last-child{border-bottom:none}.hero-mark{max-width:180px}.hero{padding:16px 0 44px}}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:fadeUp .48s var(--ease) both;animation-delay:.18s}.hero-note{margin:18px 0 0;animation:fadeIn .6s var(--ease) both;animation-delay:.3s}.btn-lg{padding:18px 36px;font-size:17px;border-radius:13px}.hero-visual{display:grid;place-items:center;margin-bottom:6px;animation:fadeIn .7s var(--ease) both}.hero-mark{position:relative;display:grid;place-items:center;width:100%;max-width:250px;aspect-ratio:1 / 1}.hero-mark .logo-mark{position:relative;z-index:1;width:90%;height:90%;color:var(--accent-hot);filter:drop-shadow(0 5px 16px color-mix(in srgb,var(--accent) 45%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--gold) 20%,transparent));animation:heroFloat 6.5s ease-in-out infinite}.hero-mark-ring{position:absolute;width:99%;aspect-ratio:1 / 1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 0 60px color-mix(in srgb,var(--accent) 7%,transparent);animation:heroSpin 28s linear infinite}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes heroFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.6%) scale(1.015)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hero-mark-ring,:root:not([data-motion=full]) .hero-mark .logo-mark{animation:none}}:root[data-motion=reduced] .hero-mark-ring,:root[data-motion=reduced] .hero-mark .logo-mark,:root[data-motion=reduced] .hero-mark:before{animation:none}.landing-section{padding:72px 0;border-top:1px solid var(--border)}@media(max-width:720px){.landing-section{padding:44px 0}.section-sub{margin-bottom:22px}.feature-grid{gap:12px;margin-top:20px}.feature-card{padding:18px}}.section-title{font-size:clamp(26px,3vw,38px);letter-spacing:-.028em;font-weight:800;margin:0 0 10px}.section-sub{margin:0 0 34px;font-size:16px}.landing .section-title,.landing .section-sub{text-align:center}.landing .section-title{font-size:clamp(32px,4.4vw,58px)}.landing .section-sub{font-size:17.5px;max-width:62ch;margin-left:auto;margin-right:auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px}.feature-card{border:1.5px solid var(--border);border-radius:var(--radius);padding:26px;transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.feature-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card h3{margin-bottom:10px}.feature-num{display:grid;place-items:center;width:28px;height:28px;margin-bottom:14px;border-radius:50%;background:var(--black);color:var(--white);font-size:13px;font-weight:700}.feature-card p{margin:0;font-size:14.5px;line-height:1.55}.sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.sample-card{margin:0}.sample-frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);border:1.5px solid var(--border);overflow:hidden;background:linear-gradient(150deg,#1b2a4a,#05070c);display:grid;place-items:center;transition:transform var(--base),box-shadow var(--base)}.sample-card:hover .sample-frame{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sample-play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--ink);font-size:17px;padding-left:3px}.sample-badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;color:var(--ink);padding:4px 10px;border-radius:var(--radius-pill)}.sample-card figcaption{margin-top:10px}.sample-note{margin-top:18px}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.testimonial{margin:0;border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color var(--base)}.testimonial:hover{border-color:var(--border-strong)}.testimonial p{margin:0 0 16px;font-size:15.5px;line-height:1.55}.testimonial footer{font-size:13px}.pricing-table-wrap{overflow-x:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius)}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-fallback{display:flex;flex-direction:column;align-items:center;gap:16px;padding:52px 20px;text-align:center}.pricing-fallback-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pricing-table{width:100%;border-collapse:collapse;min-width:640px}.pricing-table th,.pricing-table td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--border);font-size:14px;vertical-align:top}.pricing-table thead th{vertical-align:top;font-weight:700;font-size:17px}.pricing-table tbody td:first-child{text-align:left}.pricing-table thead th.is-popular{background:var(--surface-sunk)}.pricing-cta-cell{text-align:center;vertical-align:middle}.pricing-cta{display:flex;width:100%;justify-content:center}.pricing-price{font-family:var(--font-num);font-size:30px;font-weight:600;letter-spacing:.01em;margin-top:8px}.pricing-price .muted{font-family:var(--font-text);font-size:13px;font-weight:500}.pricing-plan{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.pricing-name{font-family:var(--font-plan);font-weight:400;font-size:16px;letter-spacing:.005em;line-height:1.1;text-transform:uppercase}.cta-band{position:relative;overflow:hidden;border-radius:20px;padding:72px 32px;text-align:center;margin:72px 0}.cta-band h2{position:relative;z-index:1;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.03em;font-weight:800;margin:0 0 12px;text-transform:none;color:#fff}.cta-band p{position:relative;z-index:1;margin:0 0 28px;color:#ffffffb8}.cta-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cta-mark{position:absolute;line-height:0;transform:rotate(var(--turn, 0deg))}.cta-mark.is-spark{color:var(--spark);opacity:.4}.cta-mark.is-gold{color:var(--gold);opacity:.36}.cta-mark.is-coral{color:#fb7185;opacity:.34}.cta-mark.is-flame{color:#ff8a4c;opacity:.34}.cta-mark.is-sand{color:#e8c39a;opacity:.3}.cta-mark.is-white{color:#fff;opacity:.2}.cta-band .cta-btn{z-index:1}@media(max-width:700px){.cta-mark.is-wide-only{display:none}.cta-mark{transform:rotate(var(--turn, 0deg)) scale(.6)}}.join-card{max-width:600px;margin:0 auto;padding:clamp(44px,4.6vw,68px) clamp(26px,3vw,48px);border-radius:22px;text-align:center;background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--spark) 30%,var(--border));box-shadow:0 26px 60px -34px color-mix(in srgb,var(--spark) 55%,transparent),var(--shadow-lg)}.join-eyebrow{display:inline-block;margin-bottom:16px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.join-card .join-title{font-family:var(--font-display);font-size:clamp(27px,2.6vw,37px);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 12px}.join-card .join-sub{margin:0 0 30px;font-size:16px;color:var(--ink-muted)}.join-form{display:flex;gap:10px}.join-input{flex:1;min-width:0;padding:16px 18px;font-size:16px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink)}.join-submit{flex-shrink:0;padding:16px 24px;font-size:16px}.join-card .btn-google{padding-top:15px;padding-bottom:15px;font-size:15.5px}.join-or{display:flex;align-items:center;gap:12px;margin:26px 0;color:var(--ink-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.join-or:before,.join-or:after{content:"";flex:1;height:1px;background:var(--border)}.join-fine{margin:26px 0 0;color:var(--ink-muted)}.join-fine a{color:var(--ink);font-weight:650}@media(max-width:560px){.join-card{padding:38px 22px}.join-form{flex-direction:column}.join-submit{width:100%;justify-content:center}}.landing-footer{border-top:1px solid var(--border);padding:48px 0 60px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:760px){.footer-cols{grid-template-columns:1fr 1fr}}.footer-cols h4{font-size:13px;margin:0 0 12px;font-weight:700}.footer-cols a{display:block;font-size:14px;color:var(--ink-muted);text-decoration:none;margin-bottom:8px}.footer-cols a:hover{color:var(--ink);opacity:1}.footer-fine{margin-top:36px}.section-first{margin-top:0}.section-gap{margin-top:44px}.key-warning{align-items:flex-start}.key-list{display:flex;flex-direction:column;gap:18px}.key-card{border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color var(--base)}.key-card:hover{border-color:var(--border-strong)}.key-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.key-title{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.key-current{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:12px 14px;margin-bottom:16px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:8px}.key-current code{font-size:13.5px;letter-spacing:.04em}.key-input-row{display:flex;gap:8px;align-items:stretch}.key-input-row input{flex:1;font-family:ui-monospace,Consolas,monospace;letter-spacing:.03em}.key-input-row .btn{flex-shrink:0}.vod-row{align-items:center;flex-wrap:wrap;row-gap:12px}.vod-row .list-main{min-width:240px}@media(max-width:640px){.list-row{flex-wrap:wrap;gap:10px 14px}.list-main{flex-basis:100%}.row-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}}.moment-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;animation:fadeUp .26s var(--ease) both}.moment-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.moment-score{min-width:38px;text-align:center;font-weight:700;font-size:13px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--black);color:var(--white);font-variant-numeric:tabular-nums}.moment-score.is-strong{background:var(--ok)}.moment-score.is-fair{background:var(--ink-muted)}.moment-score.is-weak{background:var(--surface-sunk);color:var(--ink-muted)}.moment-row-wrap{display:flex;flex-direction:column;gap:8px}.moment-why{font-size:13px;font-weight:600;flex:1;min-width:140px}.moment-toggle{padding:3px 9px;font-size:12px}.pill-platform{background:var(--surface-sunk);border-color:var(--border-strong)}.moment-detail{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;background:var(--surface-sunk);animation:fadeUp .2s var(--ease) both}.moment-platform-note{margin:0 0 12px}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.signal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.signal-name{font-size:12.5px;font-weight:700}.signal-weight{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.signal-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.signal-fill{height:100%;border-radius:3px;transition:width var(--base)}.signal-fill.is-strong{background:var(--ok)}.signal-fill.is-fair{background:var(--ink-muted)}.signal-fill.is-weak{background:var(--border-strong)}.signal-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px;font-size:11.5px}.signal-conf{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:10px}.conf-high{color:var(--ok)}.conf-medium{color:var(--ink-muted)}.conf-low{color:var(--warn)}.conf-none{color:var(--ink-faint)}.signal-basis{margin:6px 0 0;font-size:11.5px;color:var(--ink-muted);line-height:1.45}.moment-evidence{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border)}.next-step{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:26px 0 0;border:1.5px solid var(--black);border-radius:var(--radius);background:var(--surface-raised);color:inherit;text-decoration:none}.next-step-warn{border-color:#e8d9b0;background:var(--warn-bg)}.next-step-working{border-color:var(--border-strong);border-style:dashed}.next-step-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunk)}.next-step-warn .next-step-icon{background:#fff;color:var(--warn)}.next-step-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.next-step-body strong{font-size:14.5px;letter-spacing:-.01em}.next-step-body .muted{font-size:12.5px}.next-step-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;font-weight:600;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--black);color:var(--white)}.next-step-warn .next-step-cta{background:var(--warn)}@media(max-width:560px){.next-step{gap:10px;padding:11px 12px}.next-step-cta-label{display:none}.next-step-cta{width:34px;height:34px;padding:0;border-radius:50%}}.stat-link{text-decoration:none;color:inherit;display:block}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:60px 40px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color var(--fast),background var(--fast)}.dropzone:hover,.dropzone:focus-visible{border-color:var(--black);background:var(--surface-sunk)}.dropzone h2{font-size:20px;margin:0}.dropzone p{margin:0;max-width:48ch;color:var(--ink-muted)}.dropzone-note{margin-top:4px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.account-card{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);transition:border-color var(--fast),transform var(--fast)}.account-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.account-card.is-on{border-color:#bfe3cd;background:var(--ok-bg)}.account-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.account-name{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px}.account-tick{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:var(--white)}.account-status{font-size:12.5px;color:var(--ink-muted)}.account-card.is-on .account-status{color:var(--ok)}.account-panel{display:flex;flex-direction:column;gap:0}.account-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.account-row:last-of-type{border-bottom:none}.account-row>span:last-child{display:flex;align-items:center;gap:9px;font-weight:500}.account-upgrade{margin-top:14px;align-self:flex-start}.customise-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#08060480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .16s var(--ease) both}.customise-modal{width:min(680px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-raised);border:1.5px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadeUp .22s var(--ease) both}.customise-head{padding:22px 24px 14px;border-bottom:1px solid var(--border)}.customise-head h2{margin:0 0 5px;font-size:19px}.customise-head p{margin:0}.customise-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.customise-foot{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.customise-foot .btn-ghost{display:inline-flex;align-items:center;gap:7px}.cz-field{display:flex;flex-direction:column;gap:9px}.cz-label{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cz-hint{font-size:11.5px;font-weight:400;color:var(--ink-faint)}.cz-note{margin:0}.cz-counts{display:flex;gap:8px;flex-wrap:wrap}.cz-chip{min-width:46px;padding:9px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-raised);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color var(--fast),background var(--fast),transform var(--fast)}.cz-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cz-chip.is-on{background:var(--black);border-color:var(--black);color:var(--white)}.cz-moods{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.cz-mood{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:11px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-raised);font-family:inherit;cursor:pointer;transition:border-color var(--fast),background var(--fast),transform var(--fast)}.cz-mood:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cz-mood.is-on{border-color:var(--black);background:var(--surface-sunk)}.cz-mood-label{font-size:13.5px;font-weight:600}.cz-mood-hint{font-size:11.5px;color:var(--ink-muted)}.cz-radios{display:flex;flex-direction:column;gap:8px}.cz-radio{display:flex;align-items:flex-start;gap:11px;cursor:pointer;padding:11px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);transition:border-color var(--fast),background var(--fast)}.cz-radio:hover{border-color:var(--border-strong)}.cz-radio.is-on{border-color:var(--black);background:var(--surface-sunk)}.cz-radio input,.cz-check input{width:18px;height:18px;flex:none;padding:0;accent-color:var(--accent)}.cz-radio input{margin-top:2px}.cz-radio>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cz-check{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;margin-top:4px}.cz-range{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.cz-range label{display:flex;align-items:center;gap:7px;font-size:13px}.cz-range input{width:78px;padding:7px 9px}.download-wrap,.download-locked{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.download-error{color:var(--danger);display:inline-flex;align-items:center;gap:4px;max-width:260px}.download-locked .btn:disabled{opacity:.5}.crash-card{max-width:520px;padding:32px;display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.crash-card h1{margin:0;font-size:24px;letter-spacing:-.02em}.crash-card p{margin:0}.crash-actions{justify-content:center;flex-wrap:wrap}.crash-actions .btn{flex:0 1 auto}.crash-detail{width:100%;text-align:left;margin-top:4px}.crash-detail summary{cursor:pointer;font-size:12.5px;color:var(--ink-muted);font-weight:600}.crash-detail summary:hover{color:var(--ink)}.crash-detail pre{margin:10px 0 0;padding:12px;max-height:220px;overflow:auto;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.notfound-code{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink-faint)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.spec-card{display:flex;flex-direction:column;gap:5px;padding:18px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);transition:border-color var(--fast),transform var(--fast)}.spec-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.spec-card strong{font-size:15px}@media(max-width:768px){.crash-card{padding:24px 18px}.crash-actions .btn{flex:1 1 100%}}.page-head-stacked{display:block}.dropzone-foot{margin:16px 0 0;text-align:center}.dropzone-error{margin-top:16px}.dropzone{position:relative;display:grid;place-items:center;min-height:380px;padding:48px 32px;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;border:2px dashed var(--border-strong);background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%),var(--surface);transition:border-color var(--base),background var(--base),transform var(--base),box-shadow var(--base)}.dropzone:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.dropzone:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.dropzone.is-dragging{border-color:var(--accent);border-style:solid;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 65%),var(--surface-raised);transform:scale(1.005);box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-lg);animation:dropPulse 1.6s var(--ease) infinite}@keyframes dropPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow-lg)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 8%,transparent),var(--shadow-lg)}}.dropzone.is-reading{cursor:progress;border-style:solid;border-color:var(--accent)}.dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:460px;position:relative;z-index:1}.dropzone-inner h2{font-size:24px;text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.dropzone-inner p{margin:0}.dropzone-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--base),box-shadow var(--base)}.dropzone:hover .dropzone-icon{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow-accent)}.dropzone.is-dragging .dropzone-icon{transform:scale(1.12);box-shadow:var(--shadow-accent)}.dropzone-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dropzone-note{margin-top:6px}.stage-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;padding:24px;border-radius:var(--radius-lg);border:1.5px solid var(--border-strong);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 55%),var(--surface-raised);box-shadow:var(--shadow-lg);animation:stageIn .38s var(--spring) both}@keyframes stageIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.stage-media{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#131110;border:1px solid var(--border);cursor:pointer}.stage-media.is-vertical{aspect-ratio:9 / 16;max-height:420px;margin:0 auto}.stage-media video{width:100%;height:100%;object-fit:contain;display:block}.stage-badge,.stage-hover-hint{position:absolute;padding:5px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:#000000b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.stage-badge{bottom:12px;right:12px;font-variant-numeric:tabular-nums}.stage-hover-hint{bottom:12px;left:12px;opacity:1;transition:opacity var(--fast)}.stage-media:hover .stage-hover-hint{opacity:0}.stage-clear{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--fast),transform var(--fast)}.stage-clear:hover{background:var(--danger);transform:scale(1.08)}.stage-info{display:flex;flex-direction:column;gap:12px;min-width:0}.stage-name{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0;text-transform:none;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-facts{display:flex;flex-wrap:wrap;gap:8px}.stage-fact{padding:5px 11px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.stage-note{display:flex;align-items:center;gap:6px;margin:0}.stage-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.upload-progress{padding:24px;border-radius:var(--radius-lg);border:1.5px solid var(--accent);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 60%),var(--surface-raised);box-shadow:var(--shadow-accent)}.upload-progress-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.upload-progress-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.upload-progress-head strong{font-size:15px}.upload-pct{font-size:20px;font-weight:700;color:var(--accent)}.meter-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot));position:relative;overflow:hidden}@keyframes meterSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes meterSlide{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .meter-fill:after,:root:not([data-motion=full]) .dropzone.is-dragging{animation:none}}@media(max-width:900px){.stage-card{grid-template-columns:1fr;gap:18px}.stage-media.is-vertical{max-height:320px}.dropzone{min-height:300px;padding:32px 20px}.dropzone-inner h2{font-size:20px}.stage-actions .btn{flex:1}}.pub-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .16s var(--ease) both}.pub-modal{position:relative;width:min(540px,100%);max-height:90vh;overflow-y:auto;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(100% 80% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:var(--shadow-lg);animation:pubIn .26s var(--spring) both}@keyframes pubIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.pub-modal{isolation:isolate}.pub-modal>:not(.ob-lines):not(.pub-close){position:relative;z-index:1}.pub-modal>.pub-close{z-index:2}.pub-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--gray-hover);color:var(--ink-muted);cursor:pointer;transition:background var(--fast),color var(--fast),transform var(--fast)}.pub-close:hover{background:var(--danger);color:#fff;transform:rotate(90deg)}.pub-head{text-align:center;margin-bottom:24px}.pub-head h2{font-size:24px;text-transform:none;letter-spacing:-.025em;color:var(--ink);margin:0 0 6px}.pub-head p{margin:0}.plan-change-modal{width:min(440px,100%);border-color:color-mix(in srgb,var(--spark) 28%,var(--border-strong));background:radial-gradient(120% 72% at 50% 0%,color-mix(in srgb,var(--spark) 15%,transparent) 0%,transparent 62%),var(--surface-raised)}.plan-change-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.plan-change-node{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--gray-hover);font-weight:600;color:var(--ink-muted)}.plan-change-node.is-to{border-color:color-mix(in srgb,var(--spark) 50%,var(--border));background:color-mix(in srgb,var(--spark) 13%,var(--surface-raised));color:var(--ink)}.plan-change-node em{font-style:normal;font-weight:600;font-size:12.5px;color:var(--ink-muted)}.plan-change-summary-arrow{color:var(--spark);flex:none}.plan-change-delta{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px 0 16px;font-size:15px;font-weight:700}.plan-change-delta.is-save{color:var(--ok)}.plan-change-delta.is-more{color:var(--ink)}.plan-change-delta svg{flex:none}.plan-change-promo{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 16px;font-size:13px;font-weight:600;color:var(--spark)}.plan-change-diff{list-style:none;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:9px}.plan-change-diff li{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}.plan-change-diff-move{display:inline-flex;align-items:center;gap:7px;text-align:right}.plan-change-diff-move s{color:var(--ink-muted);text-decoration-thickness:1px}.plan-change-diff-move svg{color:var(--ink-muted);flex:none}.plan-change-diff-move strong{color:var(--ink)}.plan-change-error{margin:0 0 16px}.plan-change-actions{display:flex;flex-direction:column;gap:10px}.plan-change-stripe{justify-content:center;margin-top:14px}@media(max-width:600px){.plan-change-modal{padding:20px 16px;max-height:92vh}.plan-change-modal .pub-head{margin-bottom:12px}.plan-change-modal .pub-head h2{font-size:19px}.plan-change-modal .pub-head p{font-size:13px}.plan-change-summary{margin-bottom:12px;gap:8px}.plan-change-node{padding:6px 11px}.plan-change-delta{margin:-2px 0 12px;font-size:14px}.plan-change-promo{margin-bottom:12px}.plan-change-diff{padding:11px 13px;gap:6px;margin-bottom:14px}.plan-change-diff li{font-size:12.5px;gap:10px}.plan-change-diff-move{gap:5px}.plan-change-stripe{margin-top:10px}}.pub-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pub-platform{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:inherit;cursor:pointer;transition:transform var(--fast),border-color var(--fast),background var(--fast),color var(--fast),box-shadow var(--fast)}.pub-platform:hover:not(:disabled){transform:translateY(-3px);border-color:var(--border-strong);color:var(--ink)}.pub-platform:active:not(:disabled){transform:scale(.97);transition-duration:60ms}.pub-platform:disabled{opacity:.35;cursor:not-allowed}.pub-platform:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.pub-platform-icon{transition:transform var(--base),color var(--fast)}.pub-platform:hover:not(:disabled) .pub-platform-icon{transform:scale(1.1)}.pub-platform-name{font-size:13px;font-weight:600}.pub-platform-note{font-size:10.5px;color:var(--ink-faint)}.pub-platform.is-on{color:var(--ink);background:var(--surface-raised)}.pub-platform.is-on.is-tiktok{border-color:#25f4ee;box-shadow:0 0 0 1px #25f4ee,0 8px 24px #25f4ee2e}.pub-platform.is-on.is-tiktok .pub-platform-icon{color:#25f4ee}.pub-platform.is-on.is-youtube{border-color:#f44;box-shadow:0 0 0 1px #f44,0 8px 24px #ff44442e}.pub-platform.is-on.is-youtube .pub-platform-icon{color:#f44}.pub-platform.is-on.is-instagram{border-color:#e1548a;box-shadow:0 0 0 1px #e1548a,0 8px 24px #e1548a2e}.pub-platform.is-on.is-instagram .pub-platform-icon{color:#e1548a}.pub-tick{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);border:2px solid var(--surface-raised);animation:popIn .2s var(--spring) both}.pub-limit{text-align:center;margin:14px 0 0}.pub-foot{display:flex;flex-direction:column;gap:8px;margin-top:24px}.pub-foot .btn{width:100%}.pub-fineprint{text-align:center;margin:14px 0 0}.pub-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pub-progress-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);transition:background var(--base),opacity var(--base)}.pub-progress-row.is-waiting{opacity:.45}.pub-progress-row.is-sending{background:var(--gray-hover)}.pub-progress-row.is-done{background:var(--ok-bg)}.pub-progress-row.is-failed{background:var(--danger-bg)}.pub-progress-mark{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface-raised);color:var(--ink-faint)}.is-done .pub-progress-mark{background:var(--ok);color:#04220f;animation:popIn .26s var(--spring) both}.is-failed .pub-progress-mark{background:var(--danger);color:#fff}.pub-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pub-progress-title{flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-done{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.pub-done h2{font-size:25px;text-transform:none;letter-spacing:-.025em;color:var(--ink);margin:0}.pub-done p{margin:0;max-width:40ch}.pub-done .btn{margin-top:10px;min-width:180px}.pub-done-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--ok),#22b96a);color:#04220f;box-shadow:0 10px 34px #3ddc8459;animation:markIn .46s var(--spring) both}.pub-done-mark.is-partial{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--on-gold);box-shadow:0 10px 34px #ffb0204d}@keyframes markIn{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}.pub-failures{list-style:none;margin:4px 0 0;padding:0;text-align:left;width:100%;display:flex;flex-direction:column;gap:6px}.pub-failures li{padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);font-size:12.5px;color:var(--ink-muted)}.pub-failures strong{color:var(--ink)}.confetti{position:absolute;inset:-20px 0 auto;height:200px;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;left:calc(var(--i) * 7.4% + 2%);width:7px;height:12px;border-radius:2px;opacity:0;background:var(--accent);animation:confettiFall 1.5s var(--ease) forwards;animation-delay:calc(var(--i) * 45ms)}.confetti i:nth-child(3n){background:var(--gold);width:6px;height:6px;border-radius:50%}.confetti i:nth-child(3n+1){background:var(--ok)}.confetti i:nth-child(4n){background:#ff7a45}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(180px) rotate(420deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .confetti{display:none}}.publish-suggest{margin-top:8px;align-self:flex-start}@media(max-width:600px){.pub-modal{padding:26px 18px;width:100%}.pub-platforms{gap:8px}.pub-platform{padding:16px 6px}.pub-head h2{font-size:21px}}.stat,.panel,.account-card,.live-card,.spec-card,.feature-card,.plan-tile,.connection-tile,.stt-card{transition:transform var(--base),box-shadow var(--base),border-color var(--base)}.stat:hover,.account-card:hover,.live-card:hover,.stt-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.spinner{border-color:var(--border);border-top-color:var(--accent)}::selection{background:var(--accent);color:var(--on-accent)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.alert{border-width:1px;border-style:solid}.alert-error{border-color:#ff6b6b59}.alert-ok{border-color:#3ddc844d}.alert-warn{border-color:#ffb0204d}.badge-ready{background:var(--ok-bg);color:var(--ok);border-color:#3ddc8459}.badge-failed{background:var(--danger-bg);color:var(--danger);border-color:#ff6b6b59}.badge-processing{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hot);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.badge-queued{background:var(--surface-sunk);color:var(--ink-muted);border-color:var(--border)}.tier-badge-gold{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--on-gold);border-color:transparent}.alert-error{animation:shake .38s var(--ease) both}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .alert-error{animation:none}}.success-mark{background:var(--ok-bg);color:var(--ok)}.account-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon main" "btn btn";align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.account-icon{grid-area:icon}.account-main{grid-area:main}.account-card>.btn{grid-area:btn}.account-card.is-skeleton{min-height:118px;background:var(--surface-sunk);border-color:var(--border);border-style:solid;animation:skeletonPulse 1.4s var(--ease) infinite}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:.85}}.account-card.is-on{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 9%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--surface-raised) 55%,transparent)}.account-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-faint);transition:color var(--fast),border-color var(--fast),transform var(--base)}.account-card.is-on .account-icon{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunk))}.account-card:hover .account-icon{transform:scale(1.06)}.account-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:650;font-size:13.5px}.account-card>.btn{min-height:40px;padding:9px 14px;font-size:13.5px}.account-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--ink-muted);margin-top:3px}.account-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.02em}.account-state.is-on{background:var(--ok-bg);color:var(--ok)}.account-state.is-off{background:var(--danger-bg);color:var(--danger)}.account-state.is-soon{background:var(--surface-sunk);color:var(--ink-muted)}.account-card.is-unavailable{opacity:.72}.account-card.is-unavailable .account-icon{filter:grayscale(1);opacity:.8}.account-dirs{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.account-dir{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-sunk);color:var(--ink-muted);font-size:10.5px;font-weight:700;letter-spacing:.02em}.account-dir>svg{flex-shrink:0;opacity:.8}.account-card.is-on .account-dir{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.account-flag{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:var(--gray-hover);color:var(--ink-muted);border:none}.landing-nav.is-stuck{background:color-mix(in srgb,var(--surface) 82%,transparent)}.hero-eyebrow{display:inline-flex;align-items:center;gap:15px;color:var(--spark);font-family:var(--font-display);font-size:13.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-eyebrow:before,.hero-eyebrow:after{content:"";height:1.5px;flex-shrink:0;width:clamp(26px,5vw,68px);border-radius:2px}.hero-eyebrow:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--spark) 75%,transparent))}.hero-eyebrow:after{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--spark) 75%,transparent))}.hero-title{font-size:clamp(42px,6.8vw,88px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 22px;color:var(--ink)}.hero-cut{display:inline-block;padding:.02em .34em .1em;border-radius:16px;color:var(--spark);-webkit-text-fill-color:var(--spark);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid color-mix(in srgb,#ffffff 55%,transparent);box-shadow:inset 0 1.5px #ffffffd9,inset 0 -1px 2px #0000000a,0 10px 26px -14px #5a321466}.landing .section-title{color:var(--ink)}.em-mark{position:relative;isolation:isolate;white-space:nowrap;color:var(--ink)}.em-mark:before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.1em;top:16%;bottom:6%;background:color-mix(in srgb,var(--spark) 30%,transparent);transform:rotate(-1.4deg);border-radius:4px}.em-chip{display:inline-block;padding:0 .32em .06em;border-radius:14px;background:var(--spark);color:#fff;-webkit-text-fill-color:#fff}.em-box{display:inline-block;padding:0 .28em;border-radius:12px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spark) 72%,transparent);color:var(--spark)}.em-underline{position:relative;white-space:nowrap;color:var(--ink)}.em-underline:after{content:"";position:absolute;left:-.02em;right:-.02em;bottom:.04em;height:.13em;border-radius:4px;background:var(--spark)}.em-crop{display:inline-block;padding:.1em .34em .14em;color:var(--ink);--tick: .4em;--w: 2.5px;background:linear-gradient(var(--spark),var(--spark)) 0 0 / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 0 0 / var(--w) var(--tick) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 0 / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 0 / var(--w) var(--tick) no-repeat,linear-gradient(var(--spark),var(--spark)) 0 100% / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 0 100% / var(--w) var(--tick) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 100% / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 100% / var(--w) var(--tick) no-repeat}.em-bracket{color:var(--ink)}.em-bracket:before,.em-bracket:after{color:var(--spark);font-weight:800}.em-bracket:before{content:"[";margin-right:.18em}.em-bracket:after{content:"]";margin-left:.18em}.feature-card,.spec-card{background:var(--surface-raised);border:1px solid var(--border)}.feature-card:hover,.spec-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-num{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:19px;font-weight:800;color:var(--spark);background:linear-gradient(160deg,color-mix(in srgb,var(--spark) 20%,transparent),color-mix(in srgb,var(--spark) 5%,transparent));border:1px solid color-mix(in srgb,var(--spark) 28%,transparent);margin-bottom:14px}.cta-band{background:radial-gradient(120% 150% at 50% -30%,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 58%),linear-gradient(165deg,#24211e,#16130f);border:1px solid color-mix(in srgb,var(--accent) 26%,#2c2c34);box-shadow:var(--shadow-lg)}.cta-glow{position:absolute;z-index:0;inset:auto -10% -60% -10%;height:320px;pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 70%);opacity:.6;filter:blur(20px);animation:ctaGlow 7s var(--ease) infinite alternate}@keyframes ctaGlow{0%{transform:translate(-6%) scale(1);opacity:.45}to{transform:translate(6%) scale(1.08);opacity:.7}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .cta-glow{animation:none}}.cta-btn{background:#fff;color:var(--ink);border-color:transparent;box-shadow:0 10px 30px #00000059}.cta-btn:hover{color:var(--ink);background:#ececf0;transform:translateY(-2px)}.pricing-table th,.pricing-table td{border-color:var(--border)}.pricing-table th.is-popular,.pricing-table td.is-popular{background:color-mix(in srgb,var(--accent) 7%,transparent)}.pricing-table thead th.is-popular{background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 0 3px 0 var(--accent)}.pricing-table tbody tr:last-child td.is-popular{border-bottom-color:transparent}.pricing-price{color:var(--ink)}.landing .cta-band h2{letter-spacing:-.03em;font-weight:800;text-transform:none}.pricing-more{display:flex;justify-content:center;margin-top:16px}.pricing-more-btn svg{transition:transform var(--fast)}.pricing-more-btn.is-open svg{transform:rotate(180deg)}.landing-footer{border-top:1px solid var(--border)}.auth-aside{background:radial-gradient(75% 80% at 82% 90%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 60%),radial-gradient(60% 60% at 12% 8%,rgba(255,255,255,.06) 0%,transparent 55%),linear-gradient(158deg,#24211e,#16130f)}.code-input input{background:var(--surface-raised)}.code-input input.is-filled{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.next-step{background:var(--surface-raised);border:1px solid var(--border);transition:transform var(--base),box-shadow var(--base),border-color var(--base)}.next-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);opacity:1}.next-step-primary{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.next-step-primary:hover{border-color:var(--accent)}.next-step-primary .next-step-icon{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.next-step-warn{border-color:#ffb02061}.next-step-warn .next-step-icon{background:var(--warn-bg);color:var(--warn)}.next-step-working .next-step-icon{background:var(--gray-hover)}.next-step-cta{color:var(--on-accent)}.step-tag{display:inline-block;margin-bottom:8px;color:var(--gold);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.empty-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-hot)}.gal-tab.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;box-shadow:var(--shadow-accent)}.platform-chip.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent}.tier-gold .tier-badge,.tier-badge-gold{color:var(--on-gold)}.stars .star.is-on{color:var(--gold)}kbd{background:var(--surface-raised);border:1px solid var(--border-strong);border-bottom-width:2px;color:var(--ink-muted)}.preview-modal,.customise-modal,.feedback-modal{background:var(--surface-raised);border-color:var(--border-strong)}.preview-backdrop{background:#040408b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-video,.review-player{background:#131110;border-radius:var(--radius)}:root{--chart-a: #7c5cff;--chart-b: #3ddc84}.chart-axis{stroke:var(--border-strong)}.chart-grid,.chart-grid-line{stroke:var(--border)}.bar-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.gauge-value{fill:var(--ink)}.gauge-sub{fill:var(--ink-muted)}.trim-kept{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.edit-panel{background:var(--surface)}.overlay-editor{background:var(--surface-raised)}.hint-inline{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-faint)}@media(max-width:768px){.hero-title{letter-spacing:-.03em}.account-card{flex-wrap:wrap}.account-card .btn{width:100%}}.logo3d,.logo3d-fallback{display:grid;place-items:center}.logo3d canvas{display:block}.logo3d{filter:drop-shadow(0 24px 60px rgba(255,122,47,.3))}.logo3d-fallback{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.icon-btn{display:grid;place-items:center;width:var(--touch);height:var(--touch);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--fast);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--gray-hover)}.icon-btn:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.icon-btn-sm{width:34px;height:34px}.working-line{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:13.5px;color:var(--ink-muted)}.list-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.list-empty p{margin:0;max-width:30ch}.empty-icon-sm{width:44px;height:44px;border-radius:14px}.list-handoff{border-style:solid;border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:color-mix(in srgb,var(--ok) 6%,var(--surface));padding:34px 20px}.list-handoff p{color:var(--ink);font-size:15px;max-width:34ch}.confirm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:13.5px}.publish-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;word-break:break-word}.publish-line.is-waiting .brand-mark{opacity:.5;--brand: var(--ink-faint)}.publish-line.is-failed .brand-mark{--brand: var(--danger)}.publish-watch{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:none}.publish-watch:hover{text-decoration:underline}.clip-bestfor{display:inline-flex;align-items:center;gap:5px}.outage-banner{width:min(100%,720px);margin:12px auto 0;padding:0 16px}.outage-banner .alert{margin:0}.alert-line{display:flex;align-items:center;gap:10px}.alert-line>svg{flex-shrink:0}.result-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.clip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.clip-card{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--fast),box-shadow var(--base)}.clip-card.is-pending{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.clip-card:hover{box-shadow:var(--shadow-md)}.clip-row{display:flex;gap:14px;align-items:flex-start}.clip-frame{position:relative;flex-shrink:0;width:96px;aspect-ratio:9 / 16;padding:0;border:none;border-radius:12px;background:var(--surface-sunk);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.clip-frame img,.clip-poster{width:100%;height:100%;object-fit:cover;display:block}.clip-frame-blank{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-faint)}.clip-frame:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.clip-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#00000080;color:#fff;font-size:13px;padding-left:3px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform var(--fast),background var(--fast)}.clip-frame:hover .clip-play{transform:scale(1.1);background:#000000ad}.clip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.clip-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-muted)}.clip-dur{font-variant-numeric:tabular-nums}.clip-dot{opacity:.5}.clip-score{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.clip-score i{font-style:normal;font-weight:500;color:var(--ink-faint);font-size:11px}.clip-tier{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.02em}.clip-tier.tier-gold{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.clip-tier.tier-needs-review{background:var(--gray-hover);color:var(--ink-muted)}.clip-why,.clip-status{margin:0;font-size:12.5px;color:var(--ink-faint)}.clip-status{display:flex;align-items:center;gap:6px}.clip-status svg{flex-shrink:0}.clip-status.is-published,.clip-status.is-approved{color:var(--ok)}.clip-status.is-partly-published,.clip-status.is-failed{color:var(--danger)}.publish-all{margin-top:12px}.clip-title{margin:0;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.01em}.clip-title-clamp,h3.clip-title,.clip-title:not(.clip-title-btn){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clip-title-btn{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:6px 0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.clip-title-text{flex:1;min-width:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clip-title-btn svg{flex-shrink:0;margin-top:3px;color:var(--ink-faint)}.clip-title-btn:hover svg{color:var(--accent-hot)}.clip-title-input{width:100%;min-height:44px;font-size:16px;font-weight:600}.clip-decide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clip-decide .btn{min-height:54px}.clip-decide-quiet{grid-template-columns:1fr}.clip-decide-quiet .btn{min-height:var(--touch)}.clip-dests{display:flex;align-items:center;gap:7px;margin:2px 0 0}.clip-dests a{display:inline-flex;border-radius:var(--radius-sm)}.clip-dests a:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.clip-dest{position:relative;display:inline-flex;align-items:center;color:var(--ink-faint);transition:transform var(--fast),color var(--fast)}.clip-dests a:hover .clip-dest{transform:translateY(-2px)}.clip-dest.is-ok{color:var(--brand, var(--ok))}.clip-dest.is-pending{opacity:.45}.clip-dest.is-failed{color:var(--danger)}.clip-dest.is-failed:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;background:currentColor;transform:rotate(-20deg)}.summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunk);font-size:12.5px;color:var(--ink-muted)}.summary-stat{display:inline-flex;align-items:center;gap:6px}.summary-stat>svg{color:var(--ink-faint);flex-shrink:0}.summary-stat strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.summary-stat.is-bad,.summary-stat.is-bad strong{color:var(--danger)}.summary-stat.is-bad>svg{color:var(--danger)}.summary-brands{display:inline-flex;align-items:center;gap:5px}.btn-approve{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--on-accent);border-color:transparent;box-shadow:var(--shadow-accent)}.btn-approve:hover:not(:disabled){color:var(--on-accent);border-color:transparent}.btn-skip{background:var(--surface-sunk);color:var(--ink-muted)}.btn-skip:hover:not(:disabled){color:var(--ink)}.tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-pill{flex:1;min-height:50px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface-raised);color:var(--ink-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}.tab-pill>svg{flex-shrink:0;opacity:.75}.tab-pill.is-on>svg{opacity:1}.tab-pill.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:var(--on-accent);box-shadow:var(--shadow-accent)}.tab-pill-count{opacity:.7;font-variant-numeric:tabular-nums}.preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#030306f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:playerIn .24s var(--ease) both}.preview-backdrop.is-closing{animation:playerOut .2s var(--ease) both}@keyframes playerIn{0%{opacity:0}to{opacity:1}}@keyframes playerOut{0%{opacity:1}to{opacity:0}}.preview-modal{width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:transparent;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.preview-stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-ambient{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;pointer-events:none;filter:blur(64px) saturate(1.7);animation:ambientUp .9s var(--ease) both}@keyframes ambientUp{0%{opacity:0;transform:scale(1.14)}to{opacity:.34;transform:scale(1)}}.preview-video{flex:none;align-self:center;height:100%;width:auto;max-width:100%;max-height:100%;display:block;position:relative;z-index:1;background:transparent;object-fit:contain;animation:videoIn .42s var(--pop) both;animation-delay:40ms}@keyframes videoIn{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:none}}.is-closing .preview-video{animation:videoOut .18s var(--ease) both}@keyframes videoOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96) translateY(10px)}}.preview-head{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 30px;background:linear-gradient(to bottom,rgba(0,0,0,.68),transparent);animation:fadeIn .4s var(--ease) both;animation-delay:.16s}.preview-head-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-close{flex-shrink:0;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-close:hover{background:#000000b8}.preview-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;animation:flashWash .64s var(--ease) both}.preview-flash.is-approve{background:radial-gradient(circle at center,color-mix(in srgb,var(--ok) 46%,transparent),transparent 64%)}.preview-flash.is-skip{background:radial-gradient(circle at center,rgba(0,0,0,.6),transparent 66%)}@keyframes flashWash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.preview-flash-mark{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fffffff5;color:#06210f;box-shadow:0 14px 40px #00000073;animation:markIn .46s var(--spring) both}.preview-flash.is-skip .preview-flash-mark{background:#ffffffd1;color:#1b1b22}.preview-body{position:relative;z-index:2;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 14px);display:flex;flex-direction:column;gap:12px;max-height:min(36dvh,320px);overflow-y:auto;background:var(--surface-raised);border-top:1px solid var(--border-strong);animation:panelUp .42s var(--pop) both;animation-delay:80ms}@keyframes panelUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.is-closing .preview-body{animation:panelDown .2s var(--ease) both}@keyframes panelDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(30px)}}.preview-finish{margin:-4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-faint)}.cap-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.cap-tpl{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--fast)}.cap-tpl:hover{border-color:var(--border-strong)}.cap-tpl.is-on{border-color:var(--accent, var(--black))}.cap-tpl-stage{display:flex;align-items:center;justify-content:center;height:40px;border-radius:6px;background:linear-gradient(160deg,#474c55,#15171b)}.cap-tpl-text{font-family:var(--font-display);font-size:17px;line-height:1.1;padding:1px 5px;border-radius:3px}.cap-tpl-label{font-size:11.5px;font-weight:600;text-align:center}.cap-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cap-row .cz-chip{min-width:40px;padding:6px 11px;font-size:13px}.cap-row-label{width:60px;flex-shrink:0;font-size:13px;color:var(--ink-muted)}.cap-swatch,.cap-color{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid var(--border);cursor:pointer;flex-shrink:0}.cap-color{background:none}.cap-swatch.is-on,.cap-color.is-on{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent, var(--black))}.cap-hint{margin:2px 0 8px}.cap-lines{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.cap-line{display:flex;align-items:center;gap:8px}.cap-line-time{width:34px;flex-shrink:0;font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cap-line input{flex:1;min-width:0;padding:8px 10px;font-size:14px}.preview-decide{position:sticky;bottom:0;margin-top:auto;padding-top:10px;background:linear-gradient(to bottom,transparent,var(--surface-raised) 26%)}.preview-body .download-locked{display:flex;flex-direction:column;align-items:center;gap:8px}.preview-body .download-locked .btn{width:100%}@media(min-width:900px){.preview-modal{grid-template-rows:none;grid-template-columns:minmax(0,1fr) min(400px,34vw)}.preview-stage{padding:26px}.preview-video{border-radius:var(--radius-lg);box-shadow:0 30px 90px #0000008c}.preview-head{padding:18px 18px 36px}.preview-body{max-height:none;height:100%;padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 22px);border-top:0;border-left:1px solid var(--border-strong);animation:railIn .44s var(--pop) both;animation-delay:70ms}@keyframes railIn{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}.is-closing .preview-body{animation:railOut .2s var(--ease) both}@keyframes railOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(34px)}}}.preview-tools{display:flex;flex-direction:column;gap:8px}.section-first{margin-top:24px}.last-import{margin-top:18px;text-align:center}.pub-platform.is-source{opacity:.45;cursor:default}.pub-platform.is-source:hover{transform:none;box-shadow:none}.pub-platform-note{font-size:10.5px;color:var(--ink-faint);line-height:1.2;min-height:12px}.stat{transition:border-color var(--fast),transform var(--fast),box-shadow var(--base)}.stat-link:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page-head h1{line-height:1.2}.page-head p{font-size:14.5px;line-height:1.5}.alert{display:flex;flex-direction:column;align-items:flex-start;gap:10px;line-height:1.5}.alert .btn{width:100%}.hero-greeting{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--accent-hot);margin-bottom:4px}.hero-greeting:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.hero-greeting--wave:before{display:none}.hero-greeting .wave{display:inline-block;transform-origin:70% 80%;animation:wave 2.6s ease-in-out infinite}@keyframes wave{0%,55%,to{transform:rotate(0)}60%{transform:rotate(14deg)}70%{transform:rotate(-8deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-4deg)}}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stat-grid .stat{text-align:left}.stat-grid .stat-value{font-size:28px;font-family:var(--font-display);letter-spacing:-.03em}.dash .panel,.dash .stat,.dash .credits-card,.dash .best-clip,.dash .next-step,.dash .quote-card{border-radius:20px}.dash .panel,.dash .stat,.dash .credits-card{border:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.dash .page-head{margin-bottom:26px}.dash .page-head h1{letter-spacing:-.03em}.dash .stat-grid{gap:12px;margin-bottom:24px}.dash .stat-grid .stat{padding:18px 16px}.dash .stat-grid .stat-value{font-size:30px}.dash .stat-grid .stat-label{margin-top:6px}.dash .panel{padding:20px 18px}.dash .panel-head{margin-bottom:16px}.dash .section{margin-top:36px}.dash .stat-grid .stat.is-live{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.stat-cell{position:relative;display:flex}.stat-cell>.stat{flex:1}.stat-info{position:absolute;top:9px;right:9px;z-index:2}.panel{margin-top:16px;padding:18px 16px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h2{display:flex;align-items:center;gap:7px;font-size:15px}.panel-head h2>svg{flex-shrink:0;color:var(--ink-faint)}.panel-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-row .panel{margin-top:0;display:flex;flex-direction:column;align-items:center}@media(max-width:400px){.panel-row{grid-template-columns:1fr}}:root{--chart-a: var(--accent);--chart-b: var(--gold)}.chart{margin:0;display:flex;flex-direction:column;gap:10px;width:100%}.chart-plot{position:relative;width:100%;min-height:140px;flex:1 1 140px}.chart-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.chart-line{filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--chart-a) 45%,transparent))}.chart-axis{stroke:var(--border-strong);stroke-width:1}.chart-grid,.chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.chart-note{margin:4px 0 0;text-align:center}.chart-x{display:flex;justify-content:space-between;padding:0 4px}.chart-x span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11.5px;color:var(--ink-muted)}.chart-x strong{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.chart-key{display:flex;gap:16px;font-size:12px;color:var(--ink-muted)}.chart-key span{display:inline-flex;align-items:center;gap:6px}.key-swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.key-dashed{background-image:linear-gradient(90deg,currentColor 60%,transparent 0)}.chart-bars{gap:12px}.bar-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;font-size:12.5px}.bar-label{color:var(--ink-muted)}.bar-track{position:relative;height:12px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);overflow:hidden}.bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:var(--radius-pill);transition:width var(--base)}.bar-pending{position:absolute;right:6px;top:-3px;font-size:10px;color:var(--ink-faint)}.bar-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bar-failed{color:var(--danger);font-weight:500}.chart-gauge{align-items:center}.gauge-value{font-size:24px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.gauge-sub{font-size:10.5px;fill:var(--ink-muted)}.chart-profile{gap:9px}.profile-row{display:grid;grid-template-columns:92px 1fr 30px;align-items:center;gap:10px;font-size:12.5px}.profile-label{color:var(--ink-muted);display:inline-flex;align-items:center;gap:5px}.profile-track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);overflow:hidden}.profile-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:var(--radius-pill);transition:width var(--base)}.profile-value{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.profile-row.is-unsure .profile-fill{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent) 0 5px,transparent 5px 10px)}.profile-row.is-unsure .profile-value{color:var(--ink-muted);font-weight:500}.profile-flag{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--surface-sunk);border:1px solid var(--border-strong);font-size:9px;font-weight:800;color:var(--ink-muted)}.profile-note{display:flex;align-items:center;gap:6px;margin:6px 0 0;text-align:left;line-height:1.45}.profile-note .profile-flag{flex:0 0 auto}.earnings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.earnings-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.earnings-row:last-child{border-bottom:none;padding-bottom:0}.earnings-name{font-weight:650;font-size:14px}.earnings-amount{font-size:18px;font-weight:700;letter-spacing:-.01em}.earnings-why{grid-column:1 / -1;line-height:1.45}.earnings-row.is-empty .earnings-name{color:var(--ink-muted);font-weight:600}.earnings-tag{grid-column:1 / -1;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.earnings-tag.is-measured{color:var(--ok)}.earnings-tag.is-reported{color:var(--ink-faint)}.yt-head-side{display:flex;align-items:center;gap:8px;min-width:0}.yt-channel{font-size:12.5px;color:var(--ink-muted);text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.yt-channel:hover{color:var(--ink);text-decoration:underline}.yt-refresh{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:color var(--fast),border-color var(--fast)}.yt-refresh:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.yt-refresh:disabled{cursor:default;opacity:.7}.yt-refresh .is-spinning{animation:spin .9s linear infinite}.yt-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.yt-figure{padding:12px 10px;text-align:center;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius)}.yt-figure dt{font-size:11.5px;color:var(--ink-muted)}.yt-figure dd{margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.yt-sub{margin:18px 0 10px;font-size:11.5px;font-weight:700;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.yt-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.yt-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;font-size:12.5px}.yt-top-title{grid-column:1 / -1;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.yt-top-title:hover{text-decoration:underline}.yt-problem{margin:10px 0 0;color:var(--danger);text-align:center;line-height:1.45}@media(max-width:560px){.yt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-figure dd{font-size:20px}.yt-channel{max-width:130px}}.import-stats{display:flex;flex-direction:column;gap:12px}.import-stats>p{margin:0;line-height:1.5}.draft-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.draft-head{display:flex;flex-direction:column;gap:2px}.draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-row input,.draft-row select{min-height:var(--touch);padding:8px 11px;max-width:58%;min-width:0;text-align:right;font-weight:600}.draft-money{display:flex;gap:6px;align-items:center;max-width:58%}.draft-money input{max-width:none}.draft-currency{width:68px;flex:0 0 auto;text-align:center;text-transform:uppercase}.draft-actions{display:flex;gap:8px;margin-top:4px}.draft-actions .btn{flex:1}.reported-list{margin-top:4px}.reported-icon{flex:0 0 auto;color:var(--ink-muted);display:inline-flex}.placement-cols{display:flex;align-items:flex-end;gap:6px}.placement-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.placement-count{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.placement-bar{width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--accent) 28%,transparent);transition:height var(--base)}.placement-bar.is-peak{background:linear-gradient(180deg,var(--accent),var(--accent-deep))}.placement-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-faint);padding-top:6px;border-top:1px solid var(--border)}.best-clip{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px;border:1.5px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:var(--radius);background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 55%),var(--surface-raised);color:inherit;text-decoration:none;transition:transform var(--fast),box-shadow var(--base)}.best-clip:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);opacity:1}.best-frame{position:relative;flex-shrink:0;width:60px;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--surface-sunk)}.best-frame img{width:100%;height:100%;object-fit:cover}.best-frame .clip-play{width:26px;height:26px;font-size:10px}.best-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.best-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--gold)}.best-title{font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;gap:12px;padding:11px 2px;font-size:13px;position:relative}.activity-item:not(:last-child) .activity-dot:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:22px;transform:translate(-50%);background:linear-gradient(var(--border),transparent)}.activity-dot{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok);transition:transform var(--fast)}.activity-item:hover .activity-dot{transform:scale(1.12)}.activity-dot.is-import{background:#4d9fff29;color:#4d9fff}.activity-dot.is-approve{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hot)}.activity-dot.is-publish{background:var(--ok-bg);color:var(--ok)}.activity-dot.is-skip{background:var(--gray-hover);color:var(--ink-faint)}.activity-dot.is-failed{background:var(--danger-bg);color:var(--danger)}.activity-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-when{flex-shrink:0;white-space:nowrap}.preview-panels{display:flex;flex-direction:column;gap:10px}.xp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunk);overflow:hidden}.xp.is-open{background:var(--surface-raised)}.xp-head{width:100%;min-height:var(--touch);display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.xp-arrow{color:var(--ink-faint);flex-shrink:0}.xp-title{flex-shrink:0}.xp-summary{margin-left:auto;text-align:right}.xp-body{padding:4px 14px 16px;display:flex;flex-direction:column;gap:12px}.xp-body .field{margin-bottom:0}.meta-suggest{display:flex;flex-direction:column;gap:8px}.meta-suggest ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.meta-opt{width:100%;min-height:var(--touch);display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.meta-opt:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.meta-opt svg{flex-shrink:0;color:var(--ink-faint)}.meta-opt:hover svg{color:var(--accent-hot)}.clip-moods{display:flex;flex-wrap:wrap;gap:6px}.mood-tag{padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.mood-funny{background:color-mix(in srgb,#ffb020 16%,transparent);color:var(--gold)}.mood-intense{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.mood-skillful{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.account-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.acct-row>span:last-child{display:flex;align-items:center;gap:8px;font-weight:600}.acct-label{display:inline-flex;align-items:center;gap:6px}.acct-label>svg{flex-shrink:0;opacity:.7}.acct-meter{margin:0}.ob-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .16s var(--ease) both}.ob-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ob-modal{overflow:hidden;isolation:isolate}.ob-modal>:not(.ob-lines){position:relative;z-index:1}.ob-modal{position:relative;z-index:2;width:100%;max-width:420px;padding:30px 28px 24px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),var(--surface-raised) 26%);border:1px solid var(--border-strong);border-radius:24px;box-shadow:var(--shadow-lg),0 30px 80px -40px #00000080;animation:popIn .2s var(--spring) both}.ob-step-count{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-hot)}.ob-title{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.03em;text-transform:none;color:var(--ink);margin:2px 0 10px}.ob-body{color:var(--ink-muted);line-height:1.55;margin:0 0 20px;font-size:14.5px;min-height:66px}.ob-next{flex:1}.ob-hero{display:grid;place-items:center;margin:2px 0 18px}.ob-hero-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:radial-gradient(120% 120% at 50% 18%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%),var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 14px 34px -8px var(--accent-glow),inset 0 1px color-mix(in srgb,var(--white) 40%,transparent)}.ob-welcome-sub{min-height:0;margin-bottom:22px;font-size:15px;max-width:34ch;margin-left:auto;margin-right:auto}.reset-done{max-width:360px}.reset-done .ob-hero-mark{color:var(--ok)}.reset-done .ob-body{min-height:0;max-width:30ch;margin:0 auto 22px}.whats-new{max-width:390px}.whats-new-meta{margin:-4px 0 18px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.whats-new-list{list-style:none;margin:0 auto 22px;padding:0;max-width:32ch;display:flex;flex-direction:column;gap:10px}.whats-new-list li{font-size:14.5px;line-height:1.45;color:var(--ink)}.assist-feedback-actions{display:flex;gap:8px;margin-top:10px}.assist-feedback-actions .btn{flex:1}.em-bubble{position:relative;display:inline-block;padding:0 .3em .04em;border-radius:.28em;box-shadow:inset 0 0 0 2px var(--spark)}.em-bubble:after{content:"";position:absolute;left:.55em;top:calc(100% - 1px);width:.42em;height:.3em;background:var(--spark);clip-path:polygon(0 0,100% 0,0 100%)}.feedback-count{margin:0 0 12px;text-align:center}.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feedback-item{padding:14px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border)}.feedback-item.is-new{border-color:color-mix(in srgb,var(--spark) 40%,var(--border))}.feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px}.feedback-time{margin-left:auto}.feedback-dot{width:8px;height:8px;border-radius:50%;background:var(--spark)}.feedback-message{margin:8px 0 10px;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.problem-message{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;overflow-wrap:anywhere}.problem-stats{margin:-4px 0 10px}.problem-item.is-fixed{opacity:.7}.problem-detail{margin:0 0 10px}.problem-detail summary{cursor:pointer;font-size:13px;color:var(--ink-muted)}.problem-detail pre{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow:auto;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ob-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ob-preview-step{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-muted);padding:7px 13px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border)}.ob-preview-step>svg{color:var(--accent-hot)}.ob-preview-arrow{color:var(--ink-faint);flex-shrink:0}.ob-welcome-promise{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 22px;font-size:13px;font-weight:600;color:var(--ink-muted)}.ob-welcome-promise>svg{color:var(--accent-hot);flex-shrink:0}.ob-choose{display:flex;flex-direction:column;gap:9px}.ob-choose .btn{width:100%}.ob-welcome-meta{display:block;margin-top:14px;font-size:11.5px;color:var(--ink-faint)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;pointer-events:none}.tour-colors{margin:2px 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.tour-swatches{display:flex;justify-content:center;gap:11px}.tour-swatch{width:40px;height:40px;border-radius:50%;padding:0;border:2px solid var(--surface-raised);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-sm);cursor:pointer;display:grid;place-items:center;color:#fff;transition:transform var(--fast),box-shadow var(--fast)}.tour-swatch>svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.tour-swatch:hover{transform:scale(1.09)}.tour-swatch.is-on{box-shadow:0 0 0 2px var(--accent),var(--shadow-sm);transform:scale(1.05)}.tour-color-reset{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;padding:2px 0}.tour-color-reset:hover{color:var(--accent-hot)}.tour-spotlight{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 72%,transparent);outline:2px solid var(--accent);outline-offset:0;transition:top .15s steps(3,end),left .15s steps(3,end),width .15s steps(3,end),height .15s steps(3,end);transition:top .3s linear(0,.42 0%,.42 16.67%,.68 16.67%,.68 33.33%,.84 33.33%,.84 50%,.93 50%,.93 66.67%,.98 66.67%,.98 83.33%,1 83.33%,1),left .3s linear(0,.42 0%,.42 16.67%,.68 16.67%,.68 33.33%,.84 33.33%,.84 50%,.93 50%,.93 66.67%,.98 66.67%,.98 83.33%,1 83.33%,1),width .3s linear(0,.42 0%,.42 16.67%,.68 16.67%,.68 33.33%,.84 33.33%,.84 50%,.93 50%,.93 66.67%,.98 66.67%,.98 83.33%,1 83.33%,1),height .3s linear(0,.42 0%,.42 16.67%,.68 16.67%,.68 33.33%,.84 33.33%,.84 50%,.93 50%,.93 66.67%,.98 66.67%,.98 83.33%,1 83.33%,1);animation:tourReveal .15s steps(3,end) both}@keyframes tourReveal{0%{transform:scale(1.13)}to{transform:scale(1)}}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 72%,transparent)}.tour-spotlight:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;box-shadow:0 0 0 2px var(--accent);animation:tourPulse 1.8s var(--ease) infinite}@keyframes tourPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1.015)}}.tour-tip{position:fixed;pointer-events:auto;z-index:2;text-align:center;max-width:calc(100vw - 28px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px 22px 18px;transition:top .26s cubic-bezier(.22,.8,.28,1),left .26s cubic-bezier(.22,.8,.28,1),opacity .16s ease;animation:tourCardIn .26s cubic-bezier(.22,.8,.28,1) both}.tour-jim-side{position:fixed;z-index:2;pointer-events:none;width:300px;display:flex;justify-content:flex-start}.tour-jim-side.is-left{justify-content:flex-end}@keyframes tourCardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.tour-caret{position:absolute;width:12px;height:12px;background:var(--surface-raised);border:1px solid var(--border-strong);transform:rotate(45deg);margin-left:-6px}.tour-tip.is-bottom .tour-caret{top:-7px;border-right:none;border-bottom:none}.tour-tip.is-top .tour-caret{bottom:-7px;border-left:none;border-top:none}.tour-close{position:absolute;top:10px;right:10px;border:none;background:none;color:var(--ink-faint);cursor:pointer;padding:4px;line-height:0;border-radius:6px}.tour-close:hover{color:var(--ink);background:var(--gray-hover)}.tour-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.tour-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent-hot)}.tour-dots{display:flex;gap:5px}.tour-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border-strong);transition:all .2s var(--ease)}.tour-dot.is-done{background:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.tour-dot.is-on{background:var(--accent);width:16px}.tour-title{font-size:18px;letter-spacing:-.015em;margin:0 0 7px}.tour-body{font-size:14px;line-height:1.55;color:var(--ink-muted);margin:0 0 18px}.tour-layer .tour-tip{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.tour-actions{display:flex;align-items:center;gap:10px}.tour-back{flex-shrink:0}.tour-next{flex:1;justify-content:center}.tour-back:disabled{opacity:.35}.tour-do{font-size:12.5px;font-weight:600;color:var(--accent-hot)}.tour-skip{display:block;margin:10px auto 0;border:none;background:none;color:var(--ink-faint);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px}.tour-skip:hover{color:var(--ink)}.tour-tick{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-accent) 22%,transparent);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.tour-next:disabled{opacity:.78;cursor:default}@media(prefers-reduced-motion:reduce){.tour-spotlight{transition:none}.tour-spotlight:after{animation:none;opacity:.4}.tour-tip{animation:none}}.infotip{position:relative;display:inline-flex;vertical-align:middle;line-height:0}.infotip-btn{display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-faint);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{color:var(--accent-hot);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.infotip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.infotip-btn{position:relative}.infotip-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.infotip-pop{z-index:200;width:max-content;max-width:250px;padding:10px 12px;border-radius:11px;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:12.5px;font-weight:500;line-height:1.5;color:var(--ink-muted);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;transition:opacity .12s var(--ease)}.infotip-pop strong{color:var(--ink);font-weight:700}.infotip-caret{position:absolute;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:var(--surface-raised);border:1px solid var(--border-strong)}.infotip-pop.is-top .infotip-caret{bottom:-6px;border-left:none;border-top:none}.infotip-pop.is-bottom .infotip-caret{top:-6px;border-right:none;border-bottom:none}@media(prefers-reduced-motion:reduce){.infotip-pop{transition:none}}.legal-corner{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:44;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px -8px #0006}.legal-corner a{color:var(--ink-faint);text-decoration:none;transition:color var(--fast);-webkit-tap-highlight-color:transparent}.legal-corner a:hover{color:var(--ink)}.legal-corner span{color:var(--ink-faint);opacity:.55}.legal-corner.in-app{right:84px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 26px)}@media(min-width:900px){.legal-corner.in-app{right:84px;bottom:30px}}.assist-fab{position:fixed;right:16px;z-index:45;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 16px);width:54px;height:54px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:0 8px 28px var(--accent-glow),inset 0 1px #ffffff59;transition:transform var(--fast),box-shadow var(--base)}.assist-fab:hover{transform:translateY(-2px);box-shadow:0 12px 34px var(--accent-glow)}.assist-fab.is-open{background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.assist-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .16s var(--ease) both}@media(min-width:641px){.assist-backdrop{display:none}}.assist-panel{position:fixed;z-index:46;right:12px;left:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px);max-width:420px;margin-left:auto;height:min(560px,calc(100vh - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 24px));height:min(560px,calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 24px));display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:sheetUp .2s var(--ease) both}@media(max-width:640px){.assist-panel{top:calc(env(safe-area-inset-top,0px) + 6px);left:0;right:0;bottom:0;width:100%;max-width:none;margin:0;height:auto;border:none;border-radius:18px 18px 0 0}.assist-input{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.assist-head{display:flex;align-items:center;gap:11px;padding:12px 10px 12px 16px;border-bottom:1px solid var(--border)}.assist-jim{width:46px;height:46px;flex-shrink:0;margin:-7px -4px -5px -6px;--jim-paper: var(--surface-raised)}.assist-jim .jim{width:100%;height:100%;transform-origin:38% 82%;animation:jimCel .15s steps(1,end) both}.assist-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.assist-heading strong{font-size:15px}.assist-heading .muted{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assist-reset{min-height:34px;padding:6px 12px;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:650;border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--fast),color var(--fast)}.assist-reset:hover{border-color:var(--border-strong);color:var(--ink)}.assist-close{width:40px;height:40px}.assist-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.assist-intro{margin-top:auto}.assist-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.assist-intro-title{margin:0 0 4px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.assist-intro-sub{margin:0 0 18px;max-width:30ch;font-size:14px;line-height:1.45;color:var(--ink-muted)}.assist-suggest{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.assist-suggest button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background var(--fast)}.assist-suggest button:first-child{border-top:0}.assist-suggest button:hover,.assist-suggest button:active{background:var(--gray-hover)}.assist-suggest-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--surface-sunk);color:var(--ink-muted)}.assist-suggest-text{flex:1;min-width:0}.assist-suggest button>svg:last-child{flex-shrink:0;color:var(--ink-faint)}@media(min-width:641px){.assist-intro-title{font-size:18px}.assist-intro-sub{margin-bottom:14px;font-size:13.5px}.assist-suggest button{min-height:44px;padding:8px 12px;font-size:14px}.assist-suggest-icon{width:28px;height:28px}}.assist-msg{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.5;word-break:break-word}.assist-msg.is-assistant{align-self:flex-start;background:var(--surface-sunk);color:var(--ink);border-bottom-left-radius:6px}.assist-msg.is-assistant p{margin:0 0 8px}.assist-msg.is-assistant p:last-child{margin-bottom:0}.assist-msg.is-assistant ul,.assist-msg.is-assistant ol{margin:4px 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.assist-msg.is-assistant li{line-height:1.45}.assist-msg.is-assistant strong{font-weight:700;color:var(--ink)}.assist-msg.is-user{align-self:flex-end;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);border-bottom-right-radius:6px;white-space:pre-wrap}.assist-tour-offer{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:10px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:12px;text-align:left;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:border-color var(--fast)}.assist-tour-offer>svg:first-child{flex-shrink:0;color:var(--accent-hot)}.assist-tour-offer>span{flex:1}.assist-tour-offer>svg:last-child{flex-shrink:0;color:var(--ink-muted)}.assist-tour-offer:hover{border-color:var(--accent)}.assist-typing{display:inline-flex;gap:4px;padding:15px 16px}.assist-typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);animation:typing 1s var(--ease) infinite}.assist-typing span:nth-child(2){animation-delay:.15s}.assist-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assist-input{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--border)}.assist-field{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 16px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);transition:border-color var(--fast),box-shadow var(--fast)}.assist-field:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.assist-panel .assist-field input.assist-text,.assist-panel .assist-field input.assist-text:focus{flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}.assist-send{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);transition:transform var(--fast),background var(--fast)}.assist-send:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.assist-send:not(:disabled):active{transform:scale(.92)}.assist-mode{display:flex;align-items:center;gap:8px;padding:0 4px 0 6px;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.assist-mode>svg{flex-shrink:0;color:var(--accent-hot)}.assist-mode>span{flex:1;min-width:0}.assist-mode>button{min-height:34px;padding:0 10px;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--ink)}.help-row{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast),transform var(--fast)}.help-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.help-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hot)}.help-body{flex:1;display:flex;flex-direction:column;gap:2px}@media(max-width:639px){.plan-tile.is-popular,.plan-tile.is-flagship{padding:26px}}.plan-tile.is-popular{border-color:var(--accent);border-width:2px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),var(--surface-raised);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 44px -18px color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow-lg)}@container plans (min-width: 880px){.plan-tile.is-popular{margin-block:-16px;padding:34px 26px;border-radius:calc(var(--radius) + 4px)}.plan-tile.is-popular:hover{transform:translateY(-5px)}.plan-tile.is-popular .plan-tile-head h3{font-size:21px}.plan-tile.is-popular .price{font-size:40px}.plan-tile.is-popular .btn{min-height:60px;font-size:16px}.plan-tile.is-popular .feature-list{gap:12px}}@container plans (min-width: 1400px){.plan-tile.is-popular{padding:38px 28px}.plan-tile.is-popular .price{font-size:44px}}.plan-tile.is-popular .price{color:var(--accent-hot)}.plan-tile.is-popular .btn-primary{box-shadow:0 10px 26px -10px var(--accent)}.popular-flag:not(.flagship-flag){background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.plan-tile.is-flagship{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));border-width:2px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 46%),var(--surface-raised)}.flagship-flag{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff}.plan-tile.is-flagship .price{color:var(--gold)}@media(min-width:900px){.topbar{z-index:41;padding:12px 24px}.tabbar{top:0;bottom:0;right:auto;left:0;width:232px;display:flex;flex-direction:column;gap:4px;grid-template-columns:none;padding:76px 14px 20px;border-top:none;border-right:1px solid var(--border)}.tab{flex-direction:row;justify-content:flex-start;gap:13px;min-height:46px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600}.tab:hover{background:var(--gray-hover);color:var(--ink)}.tab.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-hot)}.tab-label{line-height:1.2}.page{max-width:1000px;padding:32px 28px 72px;margin:0 auto}.page-head{margin-bottom:34px}.page-head h1{font-size:34px}.stat-grid{grid-template-columns:repeat(4,1fr)}.clip-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dash-grid>.panel,.dash-grid>.section{margin-top:0}.dash-grid>.panel-span{grid-column:1 / -1}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.import-layout.has-list{display:block}.import-layout.has-list>.section{margin-top:28px}}@media(min-width:1200px){.page{max-width:1180px;padding-left:44px;padding-right:44px}}@media(min-width:1500px){.page{max-width:1320px}.clip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-title{overflow-wrap:anywhere;min-width:0}@media(max-width:899px){.page{padding:18px 14px calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 96px)}.page-head{margin-bottom:24px}.section{margin-top:26px}.panel{margin-top:16px;padding:15px 14px}.panel-head{margin-bottom:10px}.stat-grid{gap:11px;margin-bottom:18px}.account-grid{gap:10px}.clip-list{gap:11px}.list-row{padding:14px 15px;gap:12px}}@media(max-width:380px){.clip-frame{width:84px}.clip-card{padding:12px}}.appearance-panel{display:flex;flex-direction:column;gap:18px;padding:18px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.theme-picker{display:flex;flex-direction:column;gap:18px}.theme-group{display:flex;flex-direction:column;gap:9px}.theme-group-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.theme-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-mode{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:68px;padding:12px 6px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--fast),color var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-mode:hover{border-color:var(--border-strong);color:var(--ink);transform:translateY(-2px)}.theme-mode.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.theme-mode:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.theme-note{display:flex;align-items:flex-start;gap:6px;margin:10px 2px 0;font-size:12px;line-height:1.4;color:var(--ink-muted);animation:fadeIn .2s var(--ease) both}.theme-note svg{flex-shrink:0;margin-top:1px;color:var(--spark)}.theme-swatch-ui{display:flex;width:44px;height:30px;overflow:hidden;border-radius:6px;border:1px solid var(--border-strong)}.theme-swatch-ui i{display:block;height:100%}.tsu-side{width:34%}.tsu-body{width:66%}.mode-light .tsu-side{background:#ececee}.mode-light .tsu-body{background:#fff}.mode-dark .tsu-side{background:#16161f}.mode-dark .tsu-body{background:#0c0907}.mode-system .tsu-side{background:#fff}.mode-system .tsu-body{background:#0c0907}.theme-accents{display:flex;flex-wrap:wrap;gap:8px}.theme-accent{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 14px 7px 7px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--fast),color var(--fast),transform var(--fast)}.theme-accent:hover{border-color:var(--border-strong);color:var(--ink);transform:translateY(-2px)}.theme-accent.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.theme-accent:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.theme-accent-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #80808073;color:#fff}.theme-accent-dot>svg{mix-blend-mode:difference}.theme-accent-custom{position:relative;cursor:pointer}.theme-color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.theme-accent-dot.is-rainbow{background:conic-gradient(from 0deg,#ff5f6d,#ffc371,#47e6b1,#4d9fff,#a06bff,#ff5f6d)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.stat,.panel,.clip-card,.account-card,.plan-tile,.best-clip,.next-step,.list-empty,.appearance-panel,.account-panel,.help-row,.xp{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--white) 6%,transparent)}.topbar,.sidebar,.stat,.panel,.clip-card,.account-card,.plan-tile,.best-clip,.live-card,.spec-card,.feature-card,.connection-tile,.stt-card,.summary-bar,.appearance-panel,.account-panel,.current-card,.leave-panel,.plan-detail,.limit-card,.empty,.next-step{background:color-mix(in srgb,var(--surface-raised) 52%,transparent);-webkit-backdrop-filter:blur(4px) saturate(1.15);backdrop-filter:blur(4px) saturate(1.15)}.next-step-warn{background:color-mix(in srgb,var(--warn-bg) 55%,transparent)}.next-step-working{background:color-mix(in srgb,var(--surface-raised) 48%,transparent)}.more-sheet,.tour-tip,.infotip-pop{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.customise-modal,.preview-modal,.feedback-modal,.assist-panel{background:color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3)}.theme-mode,.theme-scene,.theme-accent{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15)}.stat-grid .stat-value{color:var(--ink)}.stat-link{position:relative;overflow:hidden}.stat-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);transition:opacity var(--base);pointer-events:none}.stat-link:hover:after{opacity:1}.tab{position:relative}.tab.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--spark)}.page-head h1{font-weight:800}.hero-greeting{font-weight:700}.clip-card{transition:border-color var(--fast),box-shadow var(--base),transform var(--fast)}.clip-card:hover{transform:translateY(-2px)}.empty-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-hot)}.section-head h2,.panel-head h2{position:relative}@media(min-width:900px){.tab.active:before{top:50%;left:0;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none;will-change:auto}[data-reveal] .feature-card,[data-reveal] .spec-card,[data-reveal] .pricing-table tbody tr{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-reveal].is-in .feature-card,[data-reveal].is-in .spec-card,[data-reveal].is-in .pricing-table tbody tr{opacity:1;transform:none}[data-reveal].is-in .feature-card:nth-child(2),[data-reveal].is-in .spec-card:nth-child(2){transition-delay:70ms}[data-reveal].is-in .feature-card:nth-child(3),[data-reveal].is-in .spec-card:nth-child(3){transition-delay:.14s}[data-reveal].is-in .feature-card:nth-child(4),[data-reveal].is-in .spec-card:nth-child(4){transition-delay:.21s}.feature-card,.spec-card{transition:transform var(--base),border-color var(--base),box-shadow var(--base)}.feature-card:hover,.spec-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-lg)}.feature-num{transition:transform var(--base),background var(--fast)}.feature-card:hover .feature-num{transform:scale(1.12) rotate(-6deg)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);opacity:0}.btn-primary:hover:after{opacity:1;animation:sheen .7s var(--ease)}@keyframes sheen{to{left:120%}}.hero-mark .logo-mark{transition:filter var(--base)}.tab-icon{transition:transform var(--base)}.tab.active .tab-icon{transform:translateY(-1px) scale(1.1)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal] .feature-card,[data-reveal] .spec-card,[data-reveal] .pricing-table tbody tr{opacity:1!important;transform:none!important;transition:none!important}.btn-primary:after{display:none}}.clip-frame:active,.stat-link:active,.account-card:active,.plan-tile:active,.help-row:active,.xp-head:active,.tab-pill:active,.meta-opt:active,.chip:active,.theme-accent:active,.theme-mode:active{transform:scale(.972);transition-duration:60ms}.tab:active .tab-icon{transform:scale(.88);transition-duration:60ms}.tab.active:before{animation:tabBar .26s var(--spring) both}@keyframes tabBar{0%{transform:translate(-50%) scaleX(0)}to{transform:translate(-50%) scaleX(1)}}.tab-badge{animation:badgePop .42s var(--spring) both}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}.ob-backdrop,.pub-backdrop{animation:fadeIn .2s var(--ease) both}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tab.active:before,:root:not([data-motion=full]) .tab-badge,:root:not([data-motion=full]) .page-enter,:root:not([data-motion=full]) .preview-backdrop,:root:not([data-motion=full]) .ob-backdrop,:root:not([data-motion=full]) .pub-backdrop{animation:none}}.clip-card.is-leaving{pointer-events:none;overflow:hidden}.clip-card.is-leaving-approve{animation:cardApprove .44s var(--ease) both}.clip-card.is-leaving-skip{animation:cardSkip .4s var(--ease) both}@keyframes cardApprove{0%{max-height:600px;transform:none;opacity:1}16%{max-height:600px;transform:translate(-12px) scale(.985);opacity:1}64%{max-height:600px;transform:translate(115%) rotate(3.5deg);opacity:0}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translate(115%)}}@keyframes cardSkip{0%{max-height:600px;transform:none;opacity:1}58%{max-height:600px;transform:translate(-42%) scale(.95);opacity:0}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translate(-42%)}}.tab.active .tab-icon:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--spark) 34%,transparent),transparent 68%);pointer-events:none;animation:tabBloom .48s var(--ease) both}@keyframes tabBloom{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.45)}}.btn-primary:active:not(:disabled):after{opacity:1;animation:sheen .42s var(--ease)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .clip-card.is-leaving-approve,:root:not([data-motion=full]) .clip-card.is-leaving-skip,:root:not([data-motion=full]) .tab.active .tab-icon:after,:root:not([data-motion=full]) .btn-primary:active:not(:disabled):after{animation:none}:root:not([data-motion=full]) .clip-card.is-leaving{display:none}}.theme-mode-hint{font-size:10.5px;font-weight:500;color:var(--ink-faint);line-height:1.2;text-align:center}.showcase{text-align:center}.phone{width:min(780px,94vw);margin:40px auto 0;padding:16px;border-radius:30px;background:linear-gradient(160deg,var(--surface-raised),var(--surface));border:1px solid var(--border-strong);box-shadow:0 30px 80px #00000073,inset 0 1px color-mix(in srgb,var(--white) 8%,transparent)}.phone-screen{border-radius:22px;padding:26px 22px;background:var(--surface-sunk);border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;text-align:left}.phone-head{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.phone-head strong{font-size:20px;letter-spacing:-.015em}.phone-head .muted{font-size:13.5px}.phone-card{display:flex;gap:18px;align-items:center;padding:14px;border-radius:16px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.phone-thumb{position:relative;flex-shrink:0;width:92px;aspect-ratio:9 / 16;border-radius:11px;display:grid;place-items:center;overflow:hidden}.thumb-skillful{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--surface-sunk))}.thumb-funny{background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 50%,transparent),var(--surface-sunk))}.phone-play{color:#fff;font-size:15px;opacity:.92}.phone-dur{position:absolute;right:4px;bottom:4px;font-size:10.5px;font-weight:700;color:#fff;background:#0009;padding:2px 7px;border-radius:20px}.phone-body{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:22px}.phone-lines{display:flex;flex-direction:column;gap:7px;min-width:0}.phone-title{font-size:17px;font-weight:650;line-height:1.3}.phone-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-muted)}.phone-meta b{color:var(--ink);font-size:15px}.phone-tier{font-weight:700;padding:3px 9px;border-radius:20px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.phone-mood{font-weight:600;padding:3px 9px;border-radius:20px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.phone-actions{display:flex;gap:10px;flex-shrink:0}.phone-approve{text-align:center;font-size:14px;font-weight:700;padding:10px 30px;border-radius:10px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-deep))}@media(max-width:640px){.phone-body{flex-direction:column;align-items:stretch;gap:12px}.phone-actions{display:grid;grid-template-columns:1fr auto}}.phone-skip{font-size:14px;font-weight:600;padding:10px 22px;border-radius:10px;color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border)}.page-wide{max-width:1560px}.billing-layout{display:flex;flex-direction:column;gap:22px}.billing-aside{display:flex;flex-direction:column;gap:16px}.billing-aside .page-head{margin-bottom:0;text-align:left}.billing-aside .page-head p{margin-left:0;margin-right:0}.billing-aside .cycle-toggle{margin-bottom:0;align-self:flex-start}.billing-aside .promo-banner{margin-bottom:0}.current-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.current-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hot)}.current-card strong{font-size:17px;letter-spacing:-.01em}.billing-layout{container-type:inline-size;container-name:plans}.plan-grid{display:grid;grid-template-columns:1fr;gap:16px}@container plans (min-width: 560px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plans (min-width: 680px){.billing-aside{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.billing-aside .page-head{flex:1 1 220px}.billing-aside .current-card{flex:0 0 auto;min-width:150px}.billing-aside .cycle-toggle{align-self:center}.billing-aside .promo-banner{flex:1 0 100%}}@container plans (min-width: 880px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-tile{padding:22px 18px}}@container plans (min-width: 1180px){.plan-grid{grid-template-columns:repeat(var(--tiers, 4),minmax(0,320px));justify-content:center;gap:18px}.plan-tile{padding:26px 20px}}@container plans (min-width: 1400px){.plan-grid{gap:22px}.plan-tile{padding:30px 24px;gap:16px}.plan-tile .feature-list{gap:13px}.plan-tile .feature-list li{font-size:14.5px}.plan-tile .price{font-size:34px}}.plan-fairuse-note{margin-top:30px;padding:13px 16px;border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--border);line-height:1.55}.plan-fairuse-note a{color:var(--accent);font-weight:600}.plan-more{display:none}.plan-collapse{display:contents}@media(max-width:899px){.plan-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:5px 0;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--accent-hot)}.plan-more-chevron{display:inline-flex;transition:transform var(--fast)}.plan-more-chevron.is-open{transform:rotate(180deg)}.plan-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.plan-collapse.is-open{grid-template-rows:1fr}.plan-collapse>*{overflow:hidden;min-height:0}}.price{font-variant-numeric:tabular-nums}.topbar-plan{margin-left:auto;margin-right:4px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--ink-muted);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color var(--fast),color var(--fast),transform var(--fast)}.topbar-plan:hover{border-color:var(--accent);color:var(--ink);opacity:1}.topbar-plan:active{transform:scale(.96);transition-duration:60ms}.topbar-plan.active{border-color:var(--accent);color:var(--ink)}.topbar-plan-name{color:var(--ink)}.topbar-plan-cta{padding:3px 9px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);font-size:11px;font-weight:700}@media(max-width:400px){.topbar-plan{padding:6px;gap:0}.topbar-plan-name{display:none}}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-top .sidebar-logo{padding-bottom:6px}.notif{position:relative;flex-shrink:0}.notif-bell{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}.notif-bell:hover{background:var(--gray-hover);color:var(--ink)}.notif-bell:active{transform:scale(.94)}.notif-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;line-height:1;border:2px solid var(--surface)}.notif-panel{position:fixed;z-index:60;width:min(320px,calc(100vw - 32px));background:var(--surface-raised, var(--surface));color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, .22));overflow:hidden;animation:notif-pop .14s var(--spring, ease)}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notif-panel-head{padding:12px 14px;border-bottom:1px solid var(--border);font-size:13.5px}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 22px;text-align:center;color:var(--ink-faint)}.notif-empty p{margin:0;font-size:13px;line-height:1.5;max-width:30ch}.notif-list{list-style:none;margin:0;padding:4px;max-height:60vh;overflow-y:auto}.notif-row{position:relative;display:flex;align-items:flex-start}.notif-row>.notif-item{flex:1;min-width:0;padding-right:40px}.notif-delete{position:absolute;right:6px;top:8px;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background var(--fast),color var(--fast),opacity var(--fast)}.notif-delete:hover,.notif-delete:focus-visible{background:var(--gray-hover);color:var(--ink)}.notif-delete:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:hover)and (pointer:fine){.notif-delete{opacity:0}.notif-row:hover .notif-delete,.notif-delete:focus-visible{opacity:1}}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-clear{border:none;background:none;padding:4px 6px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:650;color:var(--ink-muted);cursor:pointer}.notif-clear:hover,.notif-clear:focus-visible{background:var(--gray-hover);color:var(--ink)}.notif-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notif-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:inherit;color:var(--ink);transition:background var(--fast)}.notif-item:hover{background:var(--gray-hover)}.notif-item-mark{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:12px;line-height:1;color:transparent;background:transparent;border:0}.notif-item.is-unread .notif-item-mark{color:var(--on-accent);background:var(--accent);border:0}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-title{font-size:13.5px;font-weight:600}.notif-item.is-unread .notif-item-title{color:var(--ink)}.notif-item-sub{font-size:12.5px;color:var(--ink-muted);line-height:1.4}.notif-item-time{font-size:11px;color:var(--ink-faint);margin-top:1px}:root{--pop: cubic-bezier(.2, 1.5, .35, 1)}[data-reveal]{transform:translateY(42px) scale(.985);transition:opacity .5s var(--ease),transform .68s var(--pop)}[data-reveal].is-in{transform:none}[data-reveal] .feature-card,[data-reveal] .spec-card{transform:translateY(30px) scale(.96);transition:opacity .42s var(--ease),transform .6s var(--pop)}[data-reveal].is-in .feature-card,[data-reveal].is-in .spec-card{transform:none}[data-reveal].is-in .feature-card:nth-child(2),[data-reveal].is-in .spec-card:nth-child(2){transition-delay:.11s}[data-reveal].is-in .feature-card:nth-child(3),[data-reveal].is-in .spec-card:nth-child(3){transition-delay:.22s}[data-reveal].is-in .feature-card:nth-child(4),[data-reveal].is-in .spec-card:nth-child(4){transition-delay:.33s}.leave-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;max-width:960px;margin:34px auto 0;padding:20px 22px 20px 24px;border:1px solid var(--border-strong);border-left:3px solid var(--spark);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.leave-copy{flex:1 1 320px;min-width:0}.leave-copy h2{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:5px;color:var(--ink)}.leave-copy h2>svg{flex-shrink:0;color:var(--spark)}.leave-copy p{margin:0;line-height:1.55}.leave-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:220px}.leave-option{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leave-confirm-text{font-size:13px;font-weight:600}.leave-option>.btn-ghost:only-child{justify-content:flex-start;width:100%;border:1px solid var(--border-strong);background:var(--surface)}.leave-option>.btn-ghost:only-child:hover{border-color:var(--spark);color:var(--spark);background:var(--spark-soft)}.plan-detail{max-width:960px;margin:56px auto 0;padding-top:40px;border-top:1px solid var(--border)}.plan-detail-head{margin-bottom:20px}.plan-detail-head h2{display:flex;align-items:center;gap:9px;font-size:21px}.plan-detail-head h2>svg{flex-shrink:0;color:var(--ink-faint)}.plan-detail-head p{margin:6px 0 0}.plan-faq-head{margin-top:44px}.limit-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.limit-card{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised)}.limit-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--surface-sunk);color:var(--accent-hot)}.limit-card h3{font-size:14.5px;letter-spacing:-.01em;margin-bottom:5px}.limit-card p{margin:0;font-size:13px;line-height:1.6}.plan-faq{margin:0;display:flex;flex-direction:column;gap:2px}.faq-row{padding:16px 0;border-bottom:1px solid var(--border)}.faq-row:last-child{border-bottom:none}.faq-row dt{font-weight:650;font-size:15px;margin-bottom:6px}.faq-row dd{margin:0;font-size:13.5px;line-height:1.65}.plan-detail-foot{display:flex;align-items:flex-start;gap:8px;margin:32px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--surface-sunk)}.plan-detail-foot>svg{flex-shrink:0;margin-top:2px}.feature-card:hover,.spec-card:hover{transform:translateY(-7px) scale(1.015)}.clip-card:hover{transform:translateY(-4px)}.stat-link:hover{transform:translateY(-4px) scale(1.01)}.plan-tile:hover{transform:translateY(-6px) scale(1.012)}.clip-frame:active,.stat-link:active,.account-card:active,.plan-tile:active,.help-row:active,.xp-head:active,.tab-pill:active,.meta-opt:active,.chip:active,.theme-accent:active,.theme-mode:active{transform:scale(.955)}.btn:active:not(:disabled){transform:scale(.955)}@keyframes sheetUp{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}.ob-modal,.pub-modal{animation:modalIn .42s var(--pop) both}@keyframes modalIn{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:none}}.tab.active .tab-icon{transform:translateY(-2px) scale(1.16)}.tab-icon{transition:transform .26s var(--pop)}.tab.active:before{animation:tabBar .34s var(--pop) both}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}input,textarea,select{touch-action:auto}@media(max-width:900px){input,textarea,select{font-size:16px}}.pricing-table-wrap,.tabs,.assist-scroll,.theme-accents{overscroll-behavior-x:contain}html,body{overscroll-behavior:none;overflow-x:hidden;max-width:100%}.pricing-table-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pricing-table{min-width:620px}.pricing-table th,.pricing-table td{scroll-snap-align:start}.pricing-table tbody td:first-child,.pricing-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);width:92px;white-space:nowrap}@media(max-width:560px){.pricing-table{min-width:560px;font-size:13px}.pricing-table th,.pricing-table td{padding-left:8px;padding-right:8px}.pricing-price{font-size:21px}}.golive-panel{display:flex;flex-direction:column;gap:16px;padding:18px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid var(--border)}.golive-loading{flex-direction:row;align-items:center;justify-content:center;gap:10px;min-height:168px;color:var(--ink-muted);font-size:13px}.golive-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill)}.golive-badge.is-ready{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.golive-badge.is-waiting{color:var(--ink-muted);background:var(--surface-sunk)}.cloudplus .section-head h2{display:flex;align-items:center;gap:9px}.cloudplus-panel{display:flex;flex-direction:column;gap:14px;padding:18px 16px;border-radius:var(--radius);border:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%),var(--surface-raised)}.cloudplus-lead{margin:0;font-size:14.5px;line-height:1.5}.cloudplus-panel.has-jim{position:relative;margin-top:var(--jim-rise);padding-top:var(--jim-clear)}.cloudplus-lead{font-size:16px;font-weight:600}.cloudplus-terms{margin:0;line-height:1.5}.cloudplus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cloudplus-emailopt{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 0;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.cloudplus-emailopt input{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.cloudplus-locked{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cloudplus-locked .muted{display:inline-flex;align-items:center;gap:6px}.cloudplus-prefs{display:flex;flex-direction:column;gap:18px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border)}.cloudplus-prefs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px}.cloudplus-prefs-sub{margin:-12px 0 0;line-height:1.5}.cloudplus-saved{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ok);opacity:0;transform:translateY(-1px);transition:opacity var(--fast),transform var(--fast)}.cloudplus-saved.is-shown{opacity:1;transform:none}.cloudplus-summary{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-sunk));font-size:13.5px;line-height:1.5}.cloudplus-summary>svg{flex-shrink:0;margin-top:2px;color:var(--accent-hot)}.cloudplus-prefs-grid{display:grid;grid-template-columns:1fr;gap:22px}.cloudplus-prefs-cols{display:flex;flex-direction:column;gap:18px;min-width:0}@media(min-width:960px){.cloudplus-prefs-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;padding-right:104px}.cloudplus-preview{position:sticky;top:16px}}.cloudplus-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.cp-preview-label{align-self:stretch;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-muted);text-align:center}.cp-phone{position:relative;width:100%;max-width:190px;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-lg, 0 12px 34px rgba(0, 0, 0, .32));background:#14100e;color:#fff}.cp-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cp-phone.tone-default .cp-scene{background:radial-gradient(120% 80% at 30% 20%,#ff8a4c55,transparent 60%),linear-gradient(160deg,#3a1c0e,#120a06 70%)}.cp-phone.tone-funny .cp-scene{background:radial-gradient(120% 80% at 70% 15%,#ffcf5e55,transparent 60%),linear-gradient(160deg,#4a2a10,#140c06 70%)}.cp-phone.tone-intense .cp-scene{background:radial-gradient(120% 80% at 30% 20%,#ff5a4d66,transparent 60%),linear-gradient(160deg,#431113,#140708 70%)}.cp-phone.tone-skillful .cp-scene{background:radial-gradient(120% 80% at 70% 20%,#6aa8ff55,transparent 60%),linear-gradient(160deg,#16233f,#080b14 70%)}.cp-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:12px 11px 13px;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 62%,rgba(0,0,0,.55))}.cp-badge{position:absolute;z-index:3;top:9px;right:9px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-title{font-size:12px;font-weight:600;line-height:1.3;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-bottom{display:flex;flex-direction:column;gap:9px}.cp-caption{align-self:center;text-align:center;max-width:96%;font-size:14px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:#fff;line-height:1.15;text-shadow:0 0 2px #000,0 1px 4px rgba(0,0,0,.9),-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.cp-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.cp-tag{padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-tag-accent{background:var(--accent);color:var(--on-accent)}.cp-preview-note{margin:0;text-align:center;line-height:1.45}.golive-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.golive-step{display:flex;align-items:flex-start;gap:11px}.golive-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.golive-step-body strong{font-size:14.5px}.golive-step-link{display:flex;align-items:flex-start;gap:11px;width:100%;padding:8px;margin:-8px;border-radius:10px;color:inherit;text-decoration:none;transition:background var(--fast)}.golive-step-link:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.golive-step-go{flex:0 0 auto;margin-left:auto;align-self:center;color:var(--ink-faint);transition:transform var(--fast),color var(--fast)}.golive-step-link:hover .golive-step-go{transform:translate(3px);color:var(--ink-muted)}.golive-step.is-done .golive-step-go{opacity:.45}.golive-step.is-locked{opacity:.42;filter:saturate(.6)}.golive-step.is-locked .golive-step-link{cursor:default}.golive-step.is-locked .golive-step-link:hover{background:none}.golive-step.is-locked .golive-tick{color:var(--ink-faint);border-style:dashed}.watch-section{scroll-margin-top:84px}.golive-tick{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--border-strong);color:transparent;transition:background var(--base),border-color var(--base),color var(--base)}.golive-step.is-done .golive-tick{background:var(--ok);border-color:var(--ok);color:var(--white)}.golive-step.is-done .golive-step-body strong{color:var(--ink)}.golive-outcome{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;line-height:1.5}.golive-outcome>svg{flex:0 0 auto;margin-top:2px;color:var(--ok)}.golive-clips{display:flex;flex-direction:column;gap:8px}.golive-clip-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.golive-clip-row select{min-height:var(--touch);padding:8px 11px;font-weight:600}.watch-list{display:flex;flex-direction:column;gap:10px}.watch-row{display:flex;align-items:flex-start;gap:14px;padding:15px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid var(--border);transition:border-color var(--base)}.watch-row.is-on{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.watch-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.watch-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:650}.watch-state{font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.watch-note{display:flex;align-items:center;gap:5px}.watch-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--danger)}.watch-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:watchPulse 1.6s var(--ease) infinite;flex-shrink:0}.watch-dot.is-idle{background:none;border:1.5px solid var(--ink-faint);animation:none;width:9px;height:9px}.watch-dot.is-off{background:var(--border-strong);animation:none}.watch-state>span{display:inline-flex;align-items:center;gap:6px}.watch-brand{display:inline-flex;align-items:center;color:var(--brand, var(--ink-muted))}@keyframes watchPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .watch-dot{animation:none}}.watch-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.watch-url{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.watch-url input{flex:1;min-width:180px;min-height:var(--touch);padding:8px 11px}.watch-url-open{align-self:flex-start;margin-top:2px;padding-left:0}.watch-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius)}.watch-empty p{margin:0;max-width:34em}.watch-sessions{margin-top:18px}.watch-sessions h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}@media(max-width:560px){.watch-row{flex-direction:column;gap:10px}.watch-actions{flex-direction:row;width:100%}.watch-actions .btn{flex:1}}.tabbar{grid-template-columns:repeat(5,1fr)}@media(max-width:380px){.tab{font-size:10.5px}.tab-label{letter-spacing:-.01em}}.acct-name-field{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.acct-name input{flex:0 1 auto;min-width:0;max-width:100%;min-height:var(--touch);padding:8px 12px;text-align:right;font-weight:600}.acct-saved{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ok);opacity:0;transition:opacity var(--base)}.acct-saved.is-saving,.acct-saved.is-saved{opacity:1}.next-step-warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-bg)}.next-step-warn .next-step-icon{background:var(--danger-bg);color:var(--danger)}.next-step-warn .next-step-cta{background:var(--danger);color:#fff}.best-clip{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%),var(--surface-raised)}.best-tag{color:var(--accent-hot)}:root{--chart-b: var(--danger)}.sec-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding-top:16px;border-top:1px solid var(--border)}.cloud-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-radius:var(--radius);background:var(--surface-sunk);border:1px solid var(--border);cursor:pointer}.cloud-toggle-text{display:flex;align-items:center;gap:9px;font-size:15px}.cloud-toggle-text>svg{color:var(--accent-hot);flex-shrink:0}.cloud-toggle-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.sec-row input[type=checkbox],.cloud-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;cursor:pointer;margin:1px 0 0;width:44px;height:25px;border-radius:999px;background:var(--border-strong);border:none;transition:background var(--fast)}.sec-row input[type=checkbox]:after,.cloud-toggle input[type=checkbox]:after{content:"";position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s var(--spring)}.sec-row input[type=checkbox]:checked,.cloud-toggle input[type=checkbox]:checked{background:var(--accent)}.sec-row input[type=checkbox]:checked:after,.cloud-toggle input[type=checkbox]:checked:after{transform:translate(19px)}.sec-row input[type=checkbox]:focus-visible,.cloud-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sec-body{display:flex;flex-direction:column;gap:3px}.sec-foot{margin:12px 0 0}.security-note{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.55}.security-note>svg{flex-shrink:0;margin-top:2px;color:var(--ok)}.login-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);line-height:1.55}.login-note>svg{flex-shrink:0;margin-top:2px}.login-remember{display:flex;align-items:center;gap:10px;margin:-2px 0 18px;font-size:14px;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.login-remember:hover{color:var(--ink)}.login-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:-2px 0 18px}.login-row .login-remember{margin:0}.login-forgot{background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;padding:10px 0;margin:-10px 0}.login-forgot:hover{text-decoration-color:currentColor}.login-forgot:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.cz-modes .cz-radio{align-items:flex-start}.cz-mode-tag{font-style:normal;font-weight:600;font-size:11.5px;color:var(--ink-faint);margin-left:6px}.cz-mode-cost{float:right;font-size:11.5px;font-weight:600;color:var(--accent-deep, var(--ink-faint));font-family:var(--font-display)}.cz-mode-perks{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cz-mode-perk{font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-soft, var(--ink-faint));white-space:nowrap}.cz-radio.is-on .cz-mode-perk{border-color:var(--border-strong)}.usage-bar{margin-top:14px}.acct-meter.is-ok .meter-fill{background:var(--accent)}.acct-meter.is-high .meter-fill{background:var(--warn)}.acct-meter.is-full .meter-fill{background:var(--danger)}.usage-legend{display:flex;justify-content:space-between;gap:12px;margin:7px 0 0}.credits-card{margin-bottom:22px;background:linear-gradient(152deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--surface-raised)}.credits-figure{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.credits-left{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.credits-reset{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.credits-reset>svg{flex-shrink:0;opacity:.8}.credits-reset-date{margin:6px 0 0}.changelog{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:16px}.changelog-entry{border:1.5px solid var(--border);border-radius:var(--radius);padding:20px 22px;background:var(--surface-raised);transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.changelog-entry:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.changelog-entry:first-child{background:linear-gradient(152deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--surface-raised);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.changelog-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.changelog-title{font-size:18px;font-weight:700;letter-spacing:-.015em;text-transform:none;margin:0;color:var(--ink)}.changelog-date{font-size:12px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.changelog-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.changelog-items li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.5}.changelog-tick{flex-shrink:0;margin-top:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:hidden}.burst i{position:absolute;top:-8vh;display:block;animation:confettiDrop linear both}.burst b{display:block;border-radius:1.5px;animation:confettiSpin linear infinite}.burst b.is-round{border-radius:50%}@keyframes confettiDrop{0%{opacity:0;transform:translateZ(0)}6%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift, 0px),112vh,0)}}@keyframes confettiSpin{0%{transform:rotate3d(1,.6,.2,0)}to{transform:rotate3d(1,.6,.2,360deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .burst{display:none}}.legal-page{max-width:1180px;margin:0 auto;padding:0 28px 80px}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.legal{max-width:760px;margin:0 auto}.legal-head{padding:40px 0 10px}.legal-head h1{font-size:clamp(30px,5vw,42px);letter-spacing:-.03em}.legal-head .muted{margin:10px 0 0}.legal-lead{font-size:17px;line-height:1.7;color:var(--ink-muted);margin:20px 0 8px;padding-bottom:26px;border-bottom:1px solid var(--border)}.legal-toc{margin:26px 0 8px;padding:18px 20px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}.legal-toc-label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}@media(max-width:640px){.legal-toc ol{grid-template-columns:1fr}}.legal-toc a{display:flex;align-items:baseline;gap:10px;padding:6px 4px;font-size:14px;color:var(--ink-muted);text-decoration:none;border-radius:6px}.legal-toc a:hover{color:var(--ink);opacity:1;background:var(--gray-hover)}.legal-toc-num{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-faint);min-width:16px}.legal-body{font-size:15.5px;line-height:1.72;color:var(--ink)}.about-head{padding:48px 0 6px}.about-eyebrow{display:inline-block;margin-bottom:14px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.about-title{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0;color:var(--ink)}.about-lead{font-size:18px;line-height:1.65;color:var(--ink-muted);margin:22px 0 28px;max-width:60ch}.about-note{padding:20px 22px;border-radius:14px;margin-bottom:8px;background:color-mix(in srgb,var(--spark) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--spark) 26%,var(--border))}.about-note-label{display:inline-block;margin-bottom:8px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spark)}.about-note p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-muted)}@media(max-width:560px){.about-head{padding:30px 0 4px}.about-title{font-size:28px}.about-lead{font-size:15.5px;margin:18px 0 22px}.about-note{padding:16px 18px}.about-note p{font-size:14px}}.legal-body section{padding-top:30px;margin-top:30px;border-top:1px solid var(--border);scroll-margin-top:84px}.legal-body section:first-child{border-top:0;margin-top:8px}.legal-body h2{font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 14px}.legal-body p{margin:0 0 14px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:9px}.legal-body a{color:var(--accent-hot);text-underline-offset:2px}.legal-body strong{color:var(--ink);font-weight:650}.legal-fill{background:var(--warn-bg);color:var(--warn);padding:0 6px;border-radius:5px;font-size:13.5px;font-weight:600;white-space:normal}.legal-foot{margin-top:44px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.legal-foot-links{display:flex;flex-wrap:wrap;gap:18px}.legal-foot-links a{font-size:14px;color:var(--ink-muted);text-decoration:none}.legal-foot-links a:hover{color:var(--ink);opacity:1}.auth-page{position:relative;z-index:1}.auth-aside{background:none}.auth-main{background:transparent}.auth-aside .logo,.auth-pitch h2{color:var(--ink)}.auth-points li{color:var(--ink-muted)}.auth-points li:before{color:var(--accent)}.auth-foot{color:var(--ink-muted)}.auth-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 32px;box-shadow:var(--shadow-lg)}@media(max-width:900px){.auth-card{border:0;box-shadow:none;background:transparent}}:root[data-mode=dark][data-scene=beach],:root[data-mode=dark] .atmo-beach{--scene-1: color-mix(in srgb, var(--accent) 24%, #24525c);--scene-2: color-mix(in srgb, var(--accent) 21%, #1b414c);--scene-3: color-mix(in srgb, var(--accent) 18%, #13313b);--scene-4: color-mix(in srgb, var(--accent) 15%, #0d232b);--scene-5: color-mix(in srgb, var(--accent) 12%, #08161b);--edge-1: color-mix(in srgb, var(--accent) 24%, rgba(150, 226, 232, .55));--edge-2: color-mix(in srgb, var(--accent) 21%, rgba(126, 205, 214, .5));--edge-3: color-mix(in srgb, var(--accent) 18%, rgba(96, 178, 190, .42));--edge-4: color-mix(in srgb, var(--accent) 15%, rgba(72, 148, 162, .34));--edge-5: color-mix(in srgb, var(--accent) 12%, rgba(56, 122, 136, .28));--scene-glow: rgba(255, 176, 32, .18);--scene-haze: rgba(40, 24, 14, .5);--scene-key: color-mix(in srgb, var(--accent) 40%, #57c5d6)}:root[data-mode=light][data-scene=beach],:root[data-mode=light] .atmo-beach{--scene-1: color-mix(in srgb, var(--accent) 20%, #b7e4e6);--scene-2: color-mix(in srgb, var(--accent) 22%, #8fd0d8);--scene-3: color-mix(in srgb, var(--accent) 24%, #64b3c2);--scene-4: color-mix(in srgb, var(--accent) 26%, #4293a6);--scene-5: color-mix(in srgb, var(--accent) 28%, #2b768a);--edge-1: rgba(255, 255, 255, .9);--edge-2: rgba(255, 255, 255, .75);--edge-3: rgba(255, 255, 255, .6);--edge-4: rgba(255, 255, 255, .45);--edge-5: rgba(255, 255, 255, .3);--scene-glow: rgba(255, 196, 120, .34);--scene-haze: rgba(246, 227, 196, .5);--scene-key: color-mix(in srgb, var(--accent) 40%, #2b768a)}:root[data-mode=dark][data-scene=mountains],:root[data-mode=dark] .atmo-mountains{--scene-1: color-mix(in srgb, var(--accent) 30%, #5d6b63);--scene-2: color-mix(in srgb, var(--accent) 26%, #44544b);--scene-3: color-mix(in srgb, var(--accent) 22%, #2f3f36);--scene-4: color-mix(in srgb, var(--accent) 18%, #232e26);--scene-5: color-mix(in srgb, var(--accent) 14%, #171d19);--edge-1: color-mix(in srgb, var(--accent) 40%, rgba(226, 218, 196, .55));--edge-2: color-mix(in srgb, var(--accent) 36%, rgba(198, 186, 158, .46));--edge-3: color-mix(in srgb, var(--accent) 32%, rgba(164, 152, 124, .38));--edge-4: color-mix(in srgb, var(--accent) 28%, rgba(132, 122, 98, .3));--edge-5: color-mix(in srgb, var(--accent) 24%, rgba(104, 96, 78, .24));--scene-glow: color-mix(in srgb, var(--scene-lit) 34%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 30%, #f2dcb0);--scene-haze: rgba(28, 30, 26, .5);--scene-key: color-mix(in srgb, var(--accent) 45%, #7d9a86)}:root[data-mode=light][data-scene=mountains],:root[data-mode=light] .atmo-mountains{--scene-1: color-mix(in srgb, var(--accent) 22%, #cbb894);--scene-2: color-mix(in srgb, var(--accent) 26%, #a8a37c);--scene-3: color-mix(in srgb, var(--accent) 30%, #7d8f6a);--scene-4: color-mix(in srgb, var(--accent) 34%, #5b7358);--scene-5: color-mix(in srgb, var(--accent) 38%, #3f5844);--edge-1: rgba(255, 252, 240, .95);--edge-2: rgba(255, 250, 232, .8);--edge-3: rgba(252, 246, 226, .6);--edge-4: rgba(246, 240, 220, .44);--edge-5: rgba(238, 232, 212, .3);--scene-glow: color-mix(in srgb, var(--scene-lit) 38%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 16%, #fff2d8);--scene-haze: rgba(238, 232, 214, .5);--scene-key: color-mix(in srgb, var(--accent) 45%, #5b7358)}:root[data-mode=dark][data-scene=clouds],:root[data-mode=dark] .atmo-clouds{--scene-1: color-mix(in srgb, var(--accent) 16%, #2a3144);--scene-2: color-mix(in srgb, var(--accent) 14%, #363e53);--scene-3: color-mix(in srgb, var(--accent) 12%, #465068);--scene-4: color-mix(in srgb, var(--accent) 10%, #59647d);--scene-5: color-mix(in srgb, var(--accent) 8%, #717c95);--sky-cloud-top: color-mix(in srgb, var(--accent) 10%, #141a2a);--sky-cloud-low: color-mix(in srgb, var(--accent) 8%, rgba(46, 56, 80, .7));--edge-1: rgba(255, 255, 255, .85);--edge-2: rgba(238, 244, 255, .64);--edge-3: color-mix(in srgb, var(--accent) 26%, rgba(206, 220, 242, .5));--edge-4: color-mix(in srgb, var(--accent) 30%, rgba(166, 184, 214, .38));--edge-5: color-mix(in srgb, var(--accent) 34%, rgba(120, 140, 172, .3));--scene-glow: color-mix(in srgb, var(--scene-lit) 30%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 34%, #a8c4ea);--scene-haze: rgba(22, 26, 40, .5);--scene-key: color-mix(in srgb, var(--accent) 50%, #93a7d6)}:root[data-mode=light][data-scene=clouds],:root[data-mode=light] .atmo-clouds{--scene-1: color-mix(in srgb, var(--accent) 8%, #d2dcec);--scene-2: color-mix(in srgb, var(--accent) 6%, #dfe6f2);--scene-3: color-mix(in srgb, var(--accent) 5%, #e9eef7);--scene-4: color-mix(in srgb, var(--accent) 3%, #f3f6fb);--scene-5: color-mix(in srgb, var(--accent) 2%, #fcfdfe);--sky-cloud-top: color-mix(in srgb, var(--accent) 8%, #a9bcda);--sky-cloud-low: color-mix(in srgb, var(--accent) 4%, rgba(214, 224, 240, .6));--edge-1: rgba(255, 255, 255, 1);--edge-2: rgba(255, 255, 255, .9);--edge-3: rgba(250, 252, 255, .74);--edge-4: rgba(242, 246, 252, .56);--edge-5: rgba(232, 238, 248, .4);--scene-glow: color-mix(in srgb, var(--scene-lit) 34%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 16%, #e2edff);--scene-haze: rgba(220, 230, 246, .5);--scene-key: color-mix(in srgb, var(--accent) 50%, #6f8ec4)}.atmo-clouds .atmo-sun{width:clamp(64px,7vw,110px);background:var(--moon, #eef1f8);box-shadow:0 0 0 clamp(8px,1.2vw,18px) #e6ecfa2e}:root[data-mode=dark] .atmo-clouds .atmo-sun{--moon: #e8ecf7}:root{--shadow-sm: 0 1px 2px rgba(12, 10, 8, .06), 0 1px 1px rgba(12, 10, 8, .04);--shadow-md: 0 2px 4px rgba(12, 10, 8, .05), 0 8px 20px -6px rgba(12, 10, 8, .1);--shadow-lg: 0 4px 8px rgba(12, 10, 8, .06), 0 24px 48px -12px rgba(12, 10, 8, .16);--lift: inset 0 1px 0 rgba(255, 255, 255, .7)}:root[data-mode=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 10px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 6px 12px rgba(0, 0, 0, .45), 0 28px 56px -14px rgba(0, 0, 0, .7);--lift: inset 0 1px 0 rgba(255, 255, 255, .06)}.card,.stat,.clip-card,.feature-card,.spec-card,.plan-tile,.list-row,.next-step,.best-clip,.current-card,.auth-card,.legal-toc,.xp,.summary-bar,.watch-row,.account-card,.help-row,.theme-scene,.empty{box-shadow:var(--lift),var(--shadow-sm)}.clip-card:hover,.feature-card:hover,.spec-card:hover,.plan-tile:hover,.stat-link:hover,.theme-scene:hover{box-shadow:var(--lift),var(--shadow-md)}.card,.stat,.clip-card,.feature-card,.spec-card,.list-row,.next-step,.best-clip,.auth-card,.legal-toc,.xp,.summary-bar,.account-card{border-color:color-mix(in srgb,var(--border) 82%,var(--surface))}.btn-primary,.cta-btn,.btn-approve{box-shadow:inset 0 1px #ffffff38,0 1px 2px #0c0a082e,0 8px 20px -6px var(--accent-glow)}.btn-primary:hover:not(:disabled),.btn-approve:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 2px 4px #0c0a0833,0 12px 28px -8px var(--accent-glow)}.btn-primary:active:not(:disabled),.btn-approve:active:not(:disabled){box-shadow:inset 0 1px 3px #00000038}.btn:not(.btn-primary):not(.cta-btn):not(.btn-approve):not(:disabled){box-shadow:var(--lift),var(--shadow-sm)}input:not([type=checkbox]):not([type=radio]),textarea,select{box-shadow:inset 0 1px 2px #0c0a080d;transition:border-color var(--fast),box-shadow var(--fast)}:root[data-mode=dark] input:not([type=checkbox]):not([type=radio]),:root[data-mode=dark] textarea,:root[data-mode=dark] select{box-shadow:inset 0 1px 2px #0000004d}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}h1,.hero-title,.auth-card h1,.legal-head h1{letter-spacing:-.032em}h3,.section-title{letter-spacing:-.018em;font-weight:750}.stat-value,.pricing-price,.clip-score,.summary-stat strong,.upload-pct,.phone-meta b,.tab-pill-count{font-variant-numeric:tabular-nums}.topbar{box-shadow:0 1px color-mix(in srgb,var(--border) 60%,transparent)}.tabbar{box-shadow:0 -1px color-mix(in srgb,var(--border) 60%,transparent),0 -8px 24px -12px #0000002e}.section+.section,.legal-body section{border-top-color:color-mix(in srgb,var(--border) 62%,transparent)}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:20px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}:root[data-scene=none]{--scene-glow: color-mix(in srgb, var(--accent) 13%, transparent);--scene-haze: color-mix(in srgb, var(--accent) 6%, transparent);--scene-key: color-mix(in srgb, var(--accent) 55%, #fff)}.hero-mark:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--scene-key) 26%,transparent) 0%,transparent 68%);animation:heroHalo 9s var(--ease) infinite alternate}@keyframes heroHalo{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.hero-mark-ring{border-color:color-mix(in srgb,var(--scene-key) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--scene-key) 12%,transparent),inset 0 0 60px color-mix(in srgb,var(--scene-key) 14%,transparent)}.hero-mark .logo-mark{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--scene-key) 34%,transparent))}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hero-mark:before{animation:none}}.theme-picker{display:flex;flex-direction:column;gap:22px}.theme-group-label{display:block;margin-bottom:10px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.theme-mode{position:relative;overflow:hidden;border-radius:var(--radius-sm);transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-mode.is-on{border-color:var(--accent);box-shadow:var(--lift),0 0 0 3px var(--accent-glow)}.theme-accent{border-radius:var(--radius-pill);transition:border-color var(--fast),background var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-accent:hover{border-color:var(--border-strong)}.theme-accent.is-on{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:var(--shadow-accent)}.theme-accent.is-on .theme-accent-label{color:var(--on-accent)}.theme-accent-dot{box-shadow:var(--lift),0 1px 3px #00000040}.theme-accent.is-on .theme-accent-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--on-accent) 55%,transparent)}.theme-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:12px}.theme-scene{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-scene:hover{border-color:var(--border-strong);transform:translateY(-2px)}.theme-scene.is-on{border-color:var(--accent);box-shadow:var(--lift),0 0 0 3px var(--accent-glow)}.theme-scene-art{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:9px;overflow:hidden;margin-bottom:8px;background:var(--bg);isolation:isolate;box-shadow:inset 0 0 0 1px #0000001a}.scene-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.theme-scene-art.is-none{background:var(--bg)}.theme-scene-tick{position:absolute;right:6px;top:6px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 2px 6px #0000004d}.theme-scene-label{font-size:13.5px;font-weight:700;line-height:1.2}.theme-scene-hint{font-size:11px;color:var(--ink-faint);line-height:1.3}.section-head h2 svg{color:var(--accent)}:root[data-accent=emerald]{--accent: #047857;--accent-hot: #036049;--accent-deep: #02543f;--accent-glow: rgba(4, 120, 87, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=emerald]{--accent: #34d399;--accent-hot: #6ee7bb;--accent-deep: #059669;--accent-glow: rgba(52, 211, 153, .3);--on-accent: #032018}:root[data-accent=indigo]{--accent: #4338ca;--accent-hot: #372da8;--accent-deep: #312a94;--accent-glow: rgba(67, 56, 202, .28);--on-accent: #ffffff}:root[data-mode=dark][data-accent=indigo]{--accent: #818cf8;--accent-hot: #a5adfb;--accent-deep: #4f46e5;--accent-glow: rgba(129, 140, 248, .32);--on-accent: #0b0a2e}:root[data-accent=cyan]{--accent: #0e7490;--accent-hot: #0b5d74;--accent-deep: #095267;--accent-glow: rgba(14, 116, 144, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=cyan]{--accent: #22d3ee;--accent-hot: #67e3f5;--accent-deep: #0891b2;--accent-glow: rgba(34, 211, 238, .3);--on-accent: #04222a}:root[data-accent=pink]{--accent: #be185d;--accent-hot: #9d144d;--accent-deep: #8c1145;--accent-glow: rgba(190, 24, 93, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=pink]{--accent: #f472b6;--accent-hot: #f9a3ce;--accent-deep: #db2777;--accent-glow: rgba(244, 114, 182, .3);--on-accent: #2b0518}:root[data-accent=slate]{--accent: #334155;--accent-hot: #283445;--accent-deep: #222d3d;--accent-glow: rgba(51, 65, 85, .24);--on-accent: #ffffff}:root[data-mode=dark][data-accent=slate]{--accent: #94a3b8;--accent-hot: #b6c1d0;--accent-deep: #64748b;--accent-glow: rgba(148, 163, 184, .26);--on-accent: #0b1220}.atmo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.atmo.is-preview{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100vw;height:100vh;z-index:0;transform-origin:0 0;--scroll-y: 0px}.atmo:not(.atmo-none):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(65% 55% at 4% -2%,rgba(255,145,66,.13),transparent 60%),radial-gradient(60% 55% at 97% 5%,rgba(255,176,32,.13),transparent 62%),radial-gradient(72% 66% at 90% 101%,rgba(251,113,133,.11),transparent 64%),radial-gradient(66% 60% at -2% 98%,rgba(216,72,15,.11),transparent 62%)}.atmo.is-quiet{opacity:.55}.atmo-none.is-quiet{opacity:.58}.atmo-glow{position:absolute;top:0;right:0;bottom:0;left:0}.atmo-beach .atmo-glow{background:radial-gradient(56% 70% at 96% 26%,var(--scene-glow) 0%,transparent 70%),linear-gradient(100deg,transparent 46%,var(--scene-haze) 100%)}.atmo-mountains .atmo-glow{background:radial-gradient(48% 46% at 74% 62%,var(--scene-glow) 0%,transparent 72%),linear-gradient(to bottom,transparent 34%,var(--scene-haze) 100%)}.atmo-clouds .atmo-glow{background:radial-gradient(38% 34% at 18% 14%,var(--scene-glow) 0%,transparent 72%),linear-gradient(to bottom,var(--sky-cloud-top) 0%,var(--sky-cloud-low) 50%,transparent 78%)}.atmo-none .atmo-glow{background:radial-gradient(64% 62% at 88% 6%,var(--scene-glow) 0%,transparent 68%),radial-gradient(52% 54% at 16% 96%,var(--scene-haze) 0%,transparent 70%)}.atmo-sun{position:absolute;width:clamp(90px,11vw,170px);aspect-ratio:1;border-radius:50%;background:var(--sun);box-shadow:0 0 0 clamp(10px,1.6vw,24px) var(--sun-glow)}.atmo-beach .atmo-sun{right:clamp(60px,13vw,200px);top:24%}.atmo-clouds .atmo-sun{left:16%;top:12%;width:clamp(70px,8vw,130px)}.atmo-scene{position:absolute;display:block}.atmo-beach .atmo-scene{top:0;bottom:0;right:0;width:min(62vw,900px);height:100%}.atmo-mountains .atmo-scene{left:0;right:0;bottom:-60px;width:100%;height:calc(min(62vh,640px) + 60px)}.atmo-clouds .atmo-scene{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atmo-depth{transform:translate3d(0,calc(var(--scroll-y, 0px) * var(--depth) * -.06),0);transition:transform .5s var(--ease)}.atmo-roll{animation-name:atmoRollY;animation-duration:var(--dur);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.atmo-mountains .atmo-roll,.atmo-clouds .atmo-roll{animation-name:atmoRollX}@keyframes atmoRollY{0%{transform:translateZ(0)}to{transform:translate3d(0,-1440px,0)}}@keyframes atmoRollX{0%{transform:translateZ(0)}to{transform:translate3d(-1440px,0,0)}}.atmo-layer{color:var(--scene-1)}.atmo-l1{color:var(--scene-1);--edge: var(--edge-1)}.atmo-l2{color:var(--scene-2);--edge: var(--edge-2)}.atmo-l3{color:var(--scene-3);--edge: var(--edge-3)}.atmo-l4{color:var(--scene-4);--edge: var(--edge-4)}.atmo-l5{color:var(--scene-5);--edge: var(--edge-5)}.atmo-edge{stroke:var(--edge);vector-effect:non-scaling-stroke}.atmo.is-preview .atmo-edge{stroke-width:calc(1.6px / var(--ps, 1))}.atmo-mountains .atmo-edge{opacity:.5}.atmo-clouds .atmo-edge{opacity:.35}.atmo-clouds:not(.is-quiet){opacity:.62}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .atmo-roll{animation:none}:root:not([data-motion=full]) .atmo-depth{transform:none}}@media(max-width:700px){.atmo-beach .atmo-scene{width:82vw}.atmo{opacity:.62}.atmo.is-quiet{opacity:.24}.atmo-none.is-quiet{opacity:.4}}:root[data-scene=none]{--scene-1: color-mix(in srgb, var(--accent) 4%, var(--surface));--scene-2: color-mix(in srgb, var(--accent) 7%, var(--surface));--scene-3: color-mix(in srgb, var(--accent) 11%, var(--surface));--scene-4: color-mix(in srgb, var(--accent) 16%, var(--surface));--scene-5: color-mix(in srgb, var(--accent) 22%, var(--surface));--edge-1: color-mix(in srgb, var(--accent) 14%, transparent);--edge-2: color-mix(in srgb, var(--accent) 20%, transparent);--edge-3: color-mix(in srgb, var(--accent) 28%, transparent);--edge-4: color-mix(in srgb, var(--accent) 38%, transparent);--edge-5: color-mix(in srgb, var(--accent) 50%, transparent);--scene-glow: color-mix(in srgb, var(--accent) 10%, transparent);--scene-haze: color-mix(in srgb, var(--accent) 5%, transparent);--scene-key: color-mix(in srgb, var(--accent) 60%, #fff)}.atmo-front .atmo-glow{background:radial-gradient(120% 90% at 82% -12%,color-mix(in srgb,var(--ink) 5%,transparent) 0%,transparent 55%),radial-gradient(110% 85% at 6% 112%,color-mix(in srgb,var(--ink) 4%,transparent) 0%,transparent 58%)}.atmo-none .atmo-glow{background:none}.atmo-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.atmo .atmo-depth{transform:translate3d(0,clamp(-60px,calc(var(--scroll-y, 0px) * var(--depth) * -.015),0px),0);transition:transform .6s var(--ease)}.atmo.is-front .atmo-depth{transform:translate3d(0,clamp(-150px,calc(var(--scroll-y, 0px) * var(--depth) * -.12),0px),0);transition:transform .12s linear}.atmo.is-front .atmo-roll{animation-duration:calc(var(--dur) * 2.4)}.atmo-mountains .atmo-depth{transform:translate3d(0,clamp(-22px,calc(var(--scroll-y, 0px) * var(--depth) * -.02),0px),0)}.atmo.is-front.atmo-mountains .atmo-depth{transform:translate3d(0,clamp(-34px,calc(var(--scroll-y, 0px) * var(--depth) * -.035),0px),0)}.atmo.is-front.atmo-mountains .atmo-roll,.atmo.is-front.atmo-clouds .atmo-roll{animation-duration:var(--dur)}h1,h2,h3,h4,.hero-title,.section-title,.auth-card h1,.legal-head h1,.cta-band h2,.auth-pitch h2,.phone-head strong,.logo-word,.stat-value,.pricing-price,.empty h2,.plan-name{font-family:var(--font-display)}h1,.hero-title,.auth-card h1,.legal-head h1{letter-spacing:-.036em}.cta-band h2{letter-spacing:-.03em}h3,.section-title{letter-spacing:-.02em}h2:not(.section-title),.section-head h2,.theme-group-label{font-family:var(--font-display)}p,li,td,th,label,input,textarea,select,.muted,.small{font-family:var(--font-text)}.btn{font-family:var(--font-text);font-weight:650}.stat-value,.pricing-price,.clip-score,.summary-stat strong,.upload-pct,.phone-meta b,.tab-pill-count,.mono,.acct-meter,.legal-toc-num{font-variant-numeric:tabular-nums}.logo-mark{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 26%,transparent));transition:filter var(--base),color var(--base)}:root[data-mode=light] .logo-mark{filter:drop-shadow(0 1px 8px color-mix(in srgb,var(--accent) 20%,transparent))}:root[data-mode] .hero-mark .logo-mark{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--scene-key) 34%,transparent))}.logo-word{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 18%,transparent);transition:text-shadow var(--base)}:root[data-mode=light] .logo-word{text-shadow:0 1px 10px color-mix(in srgb,var(--accent) 14%,transparent)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .logo-mark,:root:not([data-motion=full]) .logo-word{transition:none}}.badge,.pill,.tag,.tab-label,.tab-pill,.step-tag,.clip-tier,.mood-tag,.chip,.cz-mode-tag,.current-tag,.popular-flag,.theme-scene-label,.pricing-table thead th,.legal-toc-label,.watch-sessions h3,.summary-stat{font-family:var(--font-display);font-weight:600;letter-spacing:.015em}.badge,.pill,.step-tag,.current-tag,.popular-flag,.legal-toc-label{letter-spacing:.07em}.clip-dur,.clip-score,.stat-value,.pricing-price,.summary-stat strong,.tab-pill-count,.tab-badge,.upload-pct,.phone-meta b,.legal-toc-num,.acct-meter,.usage-legend{font-family:var(--font-display);font-variant-numeric:tabular-nums}.muted,.small,.hero-note,.section-sub,.clip-why,.theme-scene-hint,.theme-mode-hint,.pub-platform-note,.footer-fine,.auth-foot,.legal-lead{font-family:var(--font-text);letter-spacing:.004em}.small,.theme-scene-hint,.theme-mode-hint,.pub-platform-note,.footer-fine{line-height:1.5}.list-title,.clip-title,.stat-label,.section-head h2,.xp-head{font-weight:650}.page .section-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.page .section-head h2{margin:0;flex-shrink:0}.page .section-head .muted.small{margin-left:auto;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);font-variant-numeric:tabular-nums}.section-first .section-head{border-bottom-color:color-mix(in srgb,var(--accent) 34%,transparent)}.section-first .section-head h2{color:var(--ink)}.section-first .section-head h2 svg{color:var(--accent)}.section .clip-card.is-published,.section:last-of-type .clip-card{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);box-shadow:none;opacity:.86;transition:opacity var(--fast),box-shadow var(--fast),transform var(--fast)}.section:last-of-type .clip-card:hover{opacity:1;box-shadow:var(--lift),var(--shadow-sm)}.pub-card-foot{display:flex;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pub-card-foot .btn{flex:1;justify-content:center}.failed-clips .failed-note{margin:-4px 0 12px}.clip-card.is-failed{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.clip-card.is-failed .clip-reason{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-muted)}.pub-hidden-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:14px 0 0;padding:12px 14px;border-radius:var(--radius);background:var(--surface-sunk);border:1px dashed var(--border-strong)}.pub-hidden-note .btn{flex-shrink:0}.brand-mark.is-tiktok{color:#ff0050}.brand-mark.is-youtube{color:#f03}.brand-mark.is-instagram{color:#d62976}:root[data-mode=dark] .brand-mark.is-tiktok{color:#ff3b71}:root[data-mode=dark] .brand-mark.is-youtube{color:#ff4d63}:root[data-mode=dark] .brand-mark.is-instagram{color:#f068a4}.pw-field{position:relative;display:block}.pw-field input{width:100%;padding-right:48px}.pw-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;justify-items:end;width:40px;height:40px;padding:0 6px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:pointer;transition:color var(--fast),background var(--fast);-webkit-tap-highlight-color:transparent}.pw-toggle:hover{color:var(--ink);background:var(--gray-hover)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-toggle[aria-pressed=true]{color:var(--accent)}:root[data-ios] .pw-field input{padding-right:80px}:root[data-ios] .pw-toggle{right:36px}.field-hint{font-size:12px;color:var(--ink-faint);line-height:1.4}.mobile-cta{text-align:center}.mobile-cta .section-sub{max-width:54ch;margin-left:auto;margin-right:auto}.mobile-cta-bar{display:inline-flex;gap:4px;margin:26px auto 28px;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--ink) 5%,var(--surface));border:1px solid var(--border);max-width:100%;overflow-x:auto}.mobile-cta-tab{display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;flex:0 0 auto;padding:8px 4px;border-radius:12px;color:var(--ink-faint);font-size:11px;font-weight:600;letter-spacing:.01em}.mobile-cta-tab.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mobile-cta-action{min-height:48px;display:flex;justify-content:center;align-items:center}.mobile-cta-note{max-width:46ch;margin:0 auto}@media(max-width:480px){.mobile-cta-bar{gap:2px;padding:6px}.mobile-cta-tab{width:58px;font-size:10px}}.install-banner{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;border-radius:14px;max-width:620px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));animation:fadeUp .32s var(--ease) both}.install-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.install-banner-text strong{font-size:14px}.install-banner-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.install-banner-x{display:grid;place-items:center;width:36px;height:36px;border:none;background:transparent;color:var(--ink-muted);border-radius:10px;cursor:pointer}.install-banner-x:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.upload-wait-icon{display:grid;place-items:center;width:22px;flex-shrink:0;color:var(--accent-hot)}.upload-resume .alert{margin:16px 0 0}.upload-resume .dropzone,.upload-resume .stage-card{margin-top:16px}.upload-resume>.btn-block{margin-top:12px}.upload-resume .upload-cancel{color:var(--ink-muted)}@media(max-width:760px){.landing-nav-links a{min-height:44px;display:inline-flex;align-items:center}.landing-footer .footer-cols a{min-height:44px;display:flex;align-items:center}}.alert-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.alert-link:hover{opacity:.8}.alert-with-action{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.alert-action{margin-left:auto;white-space:nowrap}.insight-page{max-width:760px}.insight-back{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink-faint);font-size:13px;font-weight:600;margin-bottom:14px}.insight-back:hover{color:var(--ink)}.icon-turn.is-back{transform:rotate(90deg)}.insight-head{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.insight-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep, var(--ink-faint))}.insight-eyebrow svg{color:var(--accent)}.insight-hero{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.insight-figure{font-family:var(--font-num, inherit);font-size:56px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}.insight-hero-meta{display:flex;flex-direction:column;gap:4px}.insight-blurb{margin:0;max-width:52ch}.insight-cta{align-self:flex-start;margin-top:8px}.insight-meter{height:10px;margin:2px 0 20px}.insight-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:8px}.insight-sub{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border)}.insight-sub-value{font-size:24px;font-weight:700;color:var(--ink)}.insight-sub-label{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.insight-sub-note{margin-top:2px}.insight-panel{margin-top:16px}.insight-gauge{display:flex;justify-content:center;padding:6px 0}.stat-link{position:relative;transition:transform var(--fast),border-color var(--fast),box-shadow var(--base)}.stat-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 10px 26px rgba(0, 0, 0, .12))}.stat-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.stat-toggle.is-open{transform:none}.stat-drill{position:absolute;right:11px;bottom:10px;color:var(--accent-deep, var(--ink-faint));opacity:.6;transition:opacity var(--fast)}.stat-link:hover .stat-drill,.stat-link:focus-visible .stat-drill,.stat-toggle.is-open .stat-drill{opacity:1}.stat-cell.is-open{z-index:20}.home-widget:has(.stat-cell.is-open){z-index:20}.stat-drop{position:absolute;top:calc(100% + 6px);left:0;z-index:21;min-width:210px;max-width:min(260px,82vw);padding:12px 13px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-strong, var(--border));box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, .22));animation:statDrop .18s var(--ease, ease) both}@keyframes statDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.stat-drop-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink-muted);margin-bottom:8px}.stat-drop-delta.is-up{color:var(--ok)}.stat-drop-list{list-style:none;margin:0 0 9px;padding:0;display:flex;flex-direction:column;gap:6px}.stat-drop-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.stat-drop-list span{color:var(--ink-muted)}.stat-drop-list b{color:var(--ink);font-weight:700}.stat-drop-more{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--accent-deep, var(--ink));text-decoration:none}.stat-drop-more:hover{text-decoration:underline}.insight-figure{display:inline-block}.insight-sub{transition:transform var(--fast),border-color var(--fast)}.insight-sub:hover{transform:translateY(-2px);border-color:var(--border-strong)}.review-action{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;transition:transform var(--fast),border-color var(--fast)}a.review-action:hover{transform:translateY(-2px);border-color:var(--border-strong)}.review-action-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--accent-wash, var(--surface-sunk));color:var(--accent-deep, var(--ink))}.review-action.is-clear .review-action-icon{background:var(--ok-wash, var(--surface-sunk));color:var(--ok)}.review-action-body{display:flex;flex-direction:column;gap:2px;min-width:0}.review-action-body strong{font-size:14px;font-weight:700}.review-action-cta{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent-deep, var(--ink))}a.review-action:hover .review-action-cta svg{transform:translate(2px)}.review-action-cta svg{transition:transform var(--fast)}.weekly-summary{margin:10px 2px 0}.prep-page{max-width:1120px}.prep-loading{color:var(--ink-faint);padding:60px 0;text-align:center}.prep-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:start}.prep-main{display:flex;flex-direction:column;gap:22px;min-width:0}.prep-head{display:flex;flex-direction:column;gap:4px}.prep-eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep, var(--ink-faint))}.prep-title{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:2px 0 0;color:var(--ink);overflow-wrap:anywhere}.prep-sub{font-family:var(--font-text);color:var(--ink-faint);margin:0}.prep-field{display:flex;flex-direction:column;gap:10px}.prep-label{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);display:flex;align-items:baseline;gap:10px}.prep-hint{font-family:var(--font-text);font-size:11.5px;font-weight:500;color:var(--ink-faint)}.prep-whole{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-soft, var(--ink))}.prep-whole svg{color:var(--accent-deep, var(--accent));flex:none;margin-top:2px}.prep-whole p{margin:0;font-family:var(--font-text);font-size:15px;line-height:1.45}.prep-modes{display:flex;flex-direction:column;gap:9px}.prep-mode{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:13px 15px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);transition:border-color var(--fast),background var(--fast)}.prep-mode:hover{border-color:var(--border-strong)}.prep-mode.is-on{border-color:var(--accent, var(--black));background:var(--surface-sunk)}.prep-mode input{width:18px;height:18px;flex:none;margin-top:3px;padding:0;accent-color:var(--accent)}.prep-mode-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.prep-mode-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prep-mode-top strong{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.prep-mode-cost{font-family:var(--font-display);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-deep, var(--ink-faint));white-space:nowrap}.prep-mode-tag{font-family:var(--font-text);font-size:13.5px;color:var(--ink-faint)}.prep-mode-perks{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.prep-mode-perk{font-family:var(--font-text);font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-soft, var(--ink-faint));white-space:nowrap}.prep-mode.is-on .prep-mode-perk{border-color:var(--border-strong)}.prep-radios{display:flex;gap:8px;flex-wrap:wrap}.prep-pick{display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);font-family:var(--font-text);font-size:13.5px}.prep-pick.is-on{border-color:var(--accent, var(--black));background:var(--surface-sunk)}.prep-pick input{width:16px;height:16px;flex:none;padding:0;accent-color:var(--accent)}.prep-aside{margin:0;font-family:var(--font-text);font-size:12.5px;color:var(--ink-faint);line-height:1.45}.crop{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#000;border:1px solid var(--border);touch-action:none;user-select:none;-webkit-user-select:none}.crop-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.crop-shot-empty{background:var(--surface-sunk)}.crop-dim{position:absolute;background:#0000008c;pointer-events:none}.crop-box{position:absolute;cursor:grab;border:2px solid #fff;border-radius:4px;box-shadow:0 0 0 1px #00000080}.crop-box.is-dragging{cursor:grabbing;border-color:var(--accent-hot, #fff)}.crop-box:before,.crop-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat}.crop-box:before{background-image:linear-gradient(to right,rgba(255,255,255,.35) 1px,transparent 1px);background-size:33.33% 100%;background-position:33.33% 0}.crop-box:after{background-image:linear-gradient(to bottom,rgba(255,255,255,.35) 1px,transparent 1px);background-size:100% 33.33%;background-position:0 33.33%}.crop-grip{position:absolute;width:34px;height:34px;touch-action:none;display:block}.crop-grip:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:3px;box-shadow:0 1px 3px #00000080}.crop-nw{left:-17px;top:-17px;cursor:nwse-resize}.crop-nw:after{right:3px;bottom:3px}.crop-ne{right:-17px;top:-17px;cursor:nesw-resize}.crop-ne:after{left:3px;bottom:3px}.crop-sw{left:-17px;bottom:-17px;cursor:nesw-resize}.crop-sw:after{right:3px;top:3px}.crop-se{right:-17px;bottom:-17px;cursor:nwse-resize}.crop-se:after{left:3px;top:3px}.crop-note{margin:8px 0 0}.prep-texts{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.prep-text{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunk)}.prep-text input{width:100%}.prep-text-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prep-text-row select{flex:1 1 120px;min-width:0}.prep-text-drop{flex:none;min-height:44px;padding:8px 12px}.prep-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.prep-cost{margin:2px 0 0}.cp{position:sticky;top:20px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cp-head{padding:11px 15px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cp-head span{color:var(--accent-deep, var(--ink))}.cp-stage{position:relative;width:min(100%,296px);aspect-ratio:9 / 16;margin:16px auto 14px;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 14px 34px #0000003d;container-type:inline-size}.cp-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(16px) brightness(.55) saturate(.9)}.cp-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;transition:filter .25s ease,top .25s ease,height .25s ease}.grade-off .cp-fg{filter:none}.grade-polish .cp-fg{filter:contrast(1.06) saturate(1.12)}.grade-grade .cp-fg{filter:contrast(1.13) saturate(1.24) brightness(1.02)}.cp-stage.is-zoom .cp-fg{top:24.5%;bottom:auto;height:51%;object-fit:cover}.cp-crop{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;max-width:100%;max-height:100%;overflow:hidden}.cp-crop img{position:absolute;max-width:none;object-fit:fill}.cp-title{position:absolute;left:0;right:0;top:6%;z-index:2;display:flex;justify-content:center;padding:0 6%}.cp-title span{font-family:var(--font-display);font-weight:800;font-size:8.8cqw;line-height:1.22;color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 0 1px #000,0 1px 2px #000,0 0 5px rgba(0,0,0,.75)}.cp-caps{position:absolute;left:0;right:0;bottom:22%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6cqw;padding:0 4%}.cp-cap{font-family:var(--font-display);font-weight:800;font-size:6.8cqw;line-height:1.25;color:#fff;text-align:center}.cp-over{position:absolute;left:0;right:0;z-index:2;display:flex;padding:0 5%}.cp-over span{line-height:1.2;text-align:center}.cp-mark{position:absolute;right:1.8%;bottom:1%;z-index:2;font-family:var(--font-text);font-weight:600;font-size:3.4cqw;color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.55)}.cp-tags{position:absolute;left:3%;bottom:3%;z-index:2;display:flex;gap:1.6cqw}.cp-tag{font-family:var(--font-text);font-size:3.6cqw;font-weight:700;color:#fff;background:#00000073;padding:.8cqw 2.4cqw;border-radius:999px;letter-spacing:.02em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#fff;opacity:.6;font-family:var(--font-text);font-size:12px;text-align:center;padding:0 16px}.cp-line{padding:0 15px 4px;display:flex;flex-direction:column;gap:6px}.cp-line-bar{position:relative;height:8px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border)}.cp-line-span{position:absolute;top:-1px;bottom:-1px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}.cp-line-mark{position:absolute;top:50%;width:2px;height:14px;margin-left:-1px;transform:translateY(-50%);border-radius:2px;background:repeating-linear-gradient(to bottom,var(--accent) 0 3px,transparent 3px 6px)}.cp-line-mark.is-exact{background:var(--accent)}.cp-line-ends{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-text);font-size:11px;color:var(--ink-faint)}.cp-line-ends span:nth-child(2){color:var(--ink-muted);text-align:center}.cp-side{display:contents}.cp-meta{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center;padding:8px 15px 0;font-family:var(--font-text);font-size:12px;color:var(--ink-faint)}.cp-note{margin:6px 0 0;padding:0 15px 15px;text-align:center;font-family:var(--font-text);font-size:11px;color:var(--ink-faint);line-height:1.4}@media(max-width:820px){.prep-grid{grid-template-columns:1fr;gap:20px}.cp{position:static;order:-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px}.cp-head{grid-column:1 / -1}.cp-stage{grid-column:1;width:min(38vw,150px);margin:14px 0 14px 14px}.cp-side{grid-column:2;display:flex;flex-direction:column;gap:10px;padding:14px 14px 14px 0}.cp-meta{justify-content:flex-start;padding:0}.cp-note{margin:0;padding:0;text-align:left}.cp-line{padding:0}}.page-head .step-tag,.page-head .hero-greeting{display:inline-flex;align-items:center;gap:12px;margin-bottom:10px}.page-head .step-tag:before,.page-head .step-tag:after,.page-head .hero-greeting:before,.page-head .hero-greeting:after{content:"";display:block;width:clamp(16px,3vw,32px);height:1.5px;flex-shrink:0;border-radius:2px;box-shadow:none;opacity:.6}.page-head .step-tag:before,.page-head .hero-greeting:before{background:linear-gradient(90deg,transparent,currentColor)}.page-head .step-tag:after,.page-head .hero-greeting:after{background:linear-gradient(270deg,transparent,currentColor)}.status-live{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;padding:5px 5px 5px 12px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--state-line);color:var(--ink-muted);background:color-mix(in srgb,var(--state) 8%,transparent)}.status-live.is-on{--state: var(--ok);--state-line: color-mix(in srgb, var(--ok) 34%, transparent)}.status-live.is-off{--state: var(--danger);--state-line: color-mix(in srgb, var(--danger) 30%, transparent)}.status-live-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--state);box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 22%,transparent)}.status-live.is-on .status-live-dot{animation:statusLive 2.4s var(--ease) infinite}@keyframes statusLive{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--state) 6%,transparent)}}.status-live b{padding:3px 10px;border-radius:var(--radius-pill);background:var(--state);color:var(--white);font-size:11px;font-weight:800;letter-spacing:.12em}.em-home{position:relative;display:inline-block;white-space:nowrap}.em-home:before,.em-home:after{content:"";position:absolute;bottom:calc(100% - .05em);width:51%;height:.08em;border-radius:.05em;background:var(--spark)}.em-home:before{left:0;transform-origin:right center;transform:rotate(-7deg)}.em-home:after{right:0;transform-origin:left center;transform:rotate(7deg)}.em-tray{position:relative;display:inline-block;padding:0 .16em;white-space:nowrap}.em-tray:after{content:"";position:absolute;left:0;right:0;bottom:-.22em;height:.28em;border:.085em solid var(--spark);border-top:0;border-radius:0 0 .14em .14em}.em-tick{color:var(--ink);white-space:nowrap}.em-tick:after{content:"";display:inline-block;vertical-align:.1em;width:.3em;height:.56em;margin-left:.38em;border:solid var(--spark);border-width:0 .15em .15em 0;transform:rotate(42deg)}.em-send{position:relative;display:inline-block;white-space:nowrap}.em-send:before{content:"";position:absolute;right:100%;top:50%;margin-right:.3em;width:.95em;height:.6em;transform:translateY(-50%);background:linear-gradient(var(--spark),var(--spark)) 100% 10% / 100% .085em no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 50% / 64% .085em no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 90% / 34% .085em no-repeat}.em-slider{position:relative;display:inline-block;white-space:nowrap}.em-slider:after{content:"";position:absolute;left:0;right:0;bottom:-.24em;height:.28em;background:radial-gradient(circle at 70% 50%,var(--spark) 0 .125em,transparent .13em) no-repeat,linear-gradient(color-mix(in srgb,var(--spark) 45%,transparent),color-mix(in srgb,var(--spark) 45%,transparent)) 0 50% / 100% .07em no-repeat}.em-axis{position:relative;isolation:isolate;display:inline-block;white-space:nowrap;padding:0 .12em}.em-axis:before{content:"";position:absolute;z-index:-1;top:.12em;right:0;bottom:-.04em;left:0;--bar: color-mix(in srgb, var(--spark) 24%, transparent);background:linear-gradient(var(--bar),var(--bar)) 4% 100% / .17em 34% no-repeat,linear-gradient(var(--bar),var(--bar)) 27% 100% / .17em 60% no-repeat,linear-gradient(var(--bar),var(--bar)) 50% 100% / .17em 44% no-repeat,linear-gradient(var(--bar),var(--bar)) 73% 100% / .17em 78% no-repeat,linear-gradient(var(--bar),var(--bar)) 96% 100% / .17em 58% no-repeat,linear-gradient(var(--spark),var(--spark)) 0 100% / 100% .085em no-repeat}.em-cloud{display:inline-block;padding:0 .3em .04em;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--spark) 58%,transparent);box-shadow:0 0 0 .26em color-mix(in srgb,var(--spark) 8%,transparent);color:var(--spark)}.em-gauge{display:inline-block;padding:0 .28em;border-radius:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spark) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--spark) 24%,transparent) 0 56%,transparent 56%)}.em-stack{display:inline-block;padding:0 .26em;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spark) 66%,transparent),.2em .2em color-mix(in srgb,var(--spark) 32%,transparent),.4em .4em color-mix(in srgb,var(--spark) 13%,transparent)}.em-tag{position:relative;display:inline-block;padding:0 .34em .04em .56em;border-radius:4px 13px 13px 4px;background:var(--spark);color:#fff;-webkit-text-fill-color:#fff}[data-mode=dark] .em-tag{color:#1b0f08;-webkit-text-fill-color:#1b0f08}.em-tag:before{content:"";position:absolute;left:.2em;top:50%;width:.15em;height:.15em;border-radius:50%;background:var(--surface);transform:translateY(-50%)}.page-head h1{letter-spacing:-.028em}@media(min-width:900px){.page-head{margin-bottom:38px}.page-head h1{font-size:39px}.page-head p{font-size:15px}}.best-clip,.account-card.is-on,.plan-tile.is-popular,.plan-tile.is-flagship,.credits-card,.changelog-entry:first-child,.cloudplus-panel,.cloudplus-line,.dropzone,.stage-card,.upload-progress,.plans-offer,.plan-specs li.is-highlight,.plan-tile.is-current,.plan-tile.is-deal,.tool-tile{--fade-tone: var(--accent);--fade-angle: 112deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 4.5%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%)}.best-clip{background:var(--fade-sheets),var(--surface-raised)}.account-card.is-on{--fade-tone: var(--brand);background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 55%,transparent)}.plan-tile.is-popular,.credits-card,.changelog-entry:first-child,.cloudplus-panel{--fade-angle: 158deg;background:var(--fade-sheets),var(--surface-raised)}.plan-tile.is-flagship{--fade-tone: var(--gold);--fade-angle: 158deg;background:var(--fade-sheets),var(--surface-raised)}.cloudplus-line{background:var(--fade-sheets),color-mix(in srgb,var(--accent) 4%,transparent)}.stage-card,.upload-progress{--fade-angle: 135deg;background:var(--fade-sheets),var(--surface-raised)}.dropzone,.dropzone:hover,.dropzone:focus-visible{--fade-angle: 165deg;background:var(--fade-sheets),var(--surface)}.dropzone.is-dragging{--fade-sheet: color-mix(in srgb, var(--fade-tone) 9%, transparent);background:var(--fade-sheets),var(--surface-raised)}.pub-modal{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.plan-change-modal,.ob-modal,.quote-card,.service-bar{background:var(--surface-raised)}.dropzone-icon,.empty-icon,.tour-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ob-hero-mark{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.stat-link:after{content:none}.btn-primary:after{content:none}.landing .btn-primary:after{content:""}.tab.active .tab-icon:after{--fade-tone: var(--spark);--fade-1: color-mix(in srgb, var(--fade-tone) 32%, transparent);--fade-2: color-mix(in srgb, var(--fade-tone) 16%, transparent);--fade-3: color-mix(in srgb, var(--fade-tone) 8%, transparent);background:radial-gradient(circle,var(--fade-1) 0 34%,var(--fade-2) 34% 51%,var(--fade-3) 51% 68%,transparent 68%)}.page-head .step-tag:before,.page-head .hero-greeting:before{background:linear-gradient(90deg,color-mix(in srgb,currentColor 25%,transparent) 0 33.3%,color-mix(in srgb,currentColor 50%,transparent) 33.3% 66.6%,currentColor 66.6%)}.page-head .step-tag:after,.page-head .hero-greeting:after{background:linear-gradient(270deg,color-mix(in srgb,currentColor 25%,transparent) 0 33.3%,color-mix(in srgb,currentColor 50%,transparent) 33.3% 66.6%,currentColor 66.6%)}.activity-dot{position:relative}.activity-item:not(:last-child) .activity-dot:after{background:linear-gradient(180deg,var(--border) 0 33.3%,color-mix(in srgb,var(--border) 50%,transparent) 33.3% 66.6%,color-mix(in srgb,var(--border) 25%,transparent) 66.6%)}.plans-page .plans-head{margin-bottom:20px}.plans-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-bottom:16px}.plans-page .cycle-toggle{margin:0;border-width:1px}.plans-manage{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 15px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--fast),border-color var(--fast)}.plans-manage:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.plans-manage:disabled{opacity:.7;cursor:default}.plans-manage>svg{flex-shrink:0}.plans-offer{--fade-tone: var(--deal);--fade-sheet: color-mix(in srgb, var(--fade-tone) 8%, transparent);display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:9px 18px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--deal) 38%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 60%,transparent);font-size:13.5px;line-height:1.45;color:var(--ink-muted);text-align:center}.plans-offer>svg{flex-shrink:0;color:var(--deal)}.plans-offer strong{color:var(--ink);font-weight:700}.plans-page .alert{max-width:760px;margin:0 auto 18px}.plans-page .plan-tile,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{gap:0;margin-block:0;padding:24px 22px 22px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:20px;box-shadow:var(--shadow-sm)}.plans-page .plan-tile:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.plans-page{--deal: #9b6bff;--fade-tone: var(--spark)}.plans-page .plan-tile.is-flagship{--tile-tone: var(--gold)}.plans-page .plan-tile.is-popular{--tile-tone: var(--spark)}.plans-page .plan-tile.is-deal{--tile-tone: var(--deal)}.plans-page .plan-tile.is-current{--tile-tone: var(--ok)}.plans-page .plan-tile.is-current,.plans-page .plan-tile.is-deal,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{--fade-tone: var(--tile-tone);--fade-angle: 158deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 7%, transparent);border:1.5px solid color-mix(in srgb,var(--tile-tone) 60%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 60%,transparent);box-shadow:0 22px 44px -30px color-mix(in srgb,var(--tile-tone) 65%,transparent),var(--shadow-sm)}.plans-page .plan-tile.is-current:hover,.plans-page .plan-tile.is-deal:hover,.plans-page .plan-tile.is-popular:hover,.plans-page .plan-tile.is-flagship:hover{border-color:color-mix(in srgb,var(--tile-tone) 90%,var(--border))}.plans-page .plan-tile.is-current .price,.plans-page .plan-tile.is-deal .price,.plans-page .plan-tile.is-popular .price,.plans-page .plan-tile.is-flagship .price{color:var(--tile-tone)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.plans-page .plan-name{margin:0;font-family:var(--font-plan);font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.plan-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--ink-muted);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.plans-page .plan-flag{color:var(--tile-tone);border-color:color-mix(in srgb,var(--tile-tone) 50%,var(--border))}.plans-page .plan-tile .price{margin:20px 0 0;font-size:40px;line-height:1;letter-spacing:-.01em}.plans-page .plan-tile .price .muted{margin-left:3px;font-size:14px;letter-spacing:0}.plan-note{margin:9px 0 0;min-height:0;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.plan-note strong{color:var(--deal);font-weight:700}.plans-page .plan-note .plan-saving{display:inline;margin:0;font-size:inherit;color:var(--ok);font-weight:600}.plan-note:empty{margin:0}.plan-blurb{margin:14px 0 0;font-size:13px;line-height:1.5}.plans-page .plan-changes-note{margin:12px 0 0}.plans-page .plan-specs{list-style:none;margin:18px 0 0;padding:0}.plans-page .plan-specs li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;line-height:1.4;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plan-spec-label{flex-shrink:0;color:var(--ink-muted)}.plan-spec-value{color:var(--ink);font-weight:600;text-align:right}.plans-page .plan-specs li.is-off .plan-spec-value{color:var(--ink-faint);font-weight:400}.plans-page .plan-specs li.is-changed .plan-spec-value{color:var(--spark)}.plans-page .plan-specs li.is-changed .plan-spec-label:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 2px 0;border-radius:50%;background:var(--spark);vertical-align:middle}.plans-page .plan-specs li.is-highlight{--fade-tone: inherit;--fade-sheet: color-mix(in srgb, var(--fade-tone) 11%, transparent);margin:0 -10px;padding:8px 10px;border-radius:10px;border-top-color:transparent;background:var(--fade-sheets),transparent}.plans-page .plan-specs li.is-highlight .plan-spec-label{color:var(--ink);font-weight:600}.plans-page .plan-specs li.is-highlight+li{border-top-color:transparent}.plans-page .plan-tile .plan-cta{margin-top:20px;min-height:46px;font-size:14.5px}.plans-page .plan-more{margin-top:12px}.plans-page .plan-more:before{content:none}@media(max-width:899px){.plans-page .plan-more{padding:4px 0;color:var(--ink-muted);font-weight:600}.plans-page .plan-more:hover{color:var(--ink)}}@media(min-width:900px){.plans-page .plan-tile,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}.plans-page .plan-specs{align-self:start}.plans-page .plan-tile .plan-cta{align-self:end}}@container plans (min-width: 880px) and (max-width: 1399px){.plans-page .plan-tile .price{font-size:34px}.plans-page .plan-tile,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{padding:22px 18px 20px}}.plans-fine{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:760px;margin:28px auto 0;text-align:center}.plans-page .plan-fairuse-note{margin:0;padding:0;background:none;border:none;line-height:1.55}.plans-leave{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;max-width:920px;margin:44px auto 0;padding:20px 2px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plans-leave-copy{min-width:0}.plans-leave-copy h2{margin:0 0 5px}.plans-leave-copy p{margin:0}.plans-leave-actions{display:flex;flex-wrap:wrap;gap:8px}.plans-leave-option{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plans-leave-confirm{font-size:13px;font-weight:600}.plans-explain{max-width:920px;margin:52px auto 0}.plans-section-title{margin:0 0 14px;text-align:center}.plans-limits{display:grid;grid-template-columns:1fr;gap:0 40px;margin:0 0 48px}@container plans (min-width: 680px){.plans-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-limit{padding:14px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-limit dt{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:650}.plans-limit dt>svg{flex-shrink:0;color:var(--spark)}.plans-limit dd{margin:0;font-size:13px;line-height:1.55}.plans-faq{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-faq-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-faq-row summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:600;color:var(--ink)}.plans-faq-row summary::-webkit-details-marker{display:none}.plans-faq-row summary>svg{flex-shrink:0;color:var(--ink-faint);transition:transform var(--fast)}.plans-faq-row[open] summary>svg{transform:rotate(180deg)}.plans-faq-row summary:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px;border-radius:6px}.plans-faq-row p{margin:-3px 2px 16px;max-width:72ch;font-size:13.5px;line-height:1.6}.plans-foot{margin:24px 0 0;text-align:center}:root{--land-ease: cubic-bezier(.16, 1, .3, 1);--land-spring: cubic-bezier(.34, 1.45, .64, 1)}@keyframes landDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes landFade{0%{opacity:0}to{opacity:1}}@keyframes landMark{0%{opacity:0;transform:scale(.86);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes landRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landTitle{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes landSweep{0%{opacity:0;transform:translate(.7em) scale(.94)}to{opacity:1;transform:none}}@keyframes landRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landSlide{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes landPop{0%{transform:scale(.4)}to{transform:scale(1)}}.landing>.landing-nav{animation:landDrop .6s var(--land-ease) backwards}.atmo-front>*{animation:landFade 1.4s ease backwards}.landing .hero-visual{animation:landMark .9s var(--land-ease) 60ms backwards}.landing .hero-eyebrow{animation:landRise .7s var(--land-ease) .18s backwards}.landing .hero-eyebrow:before,.landing .hero-eyebrow:after{animation:landRule .7s var(--land-ease) .36s backwards}.landing .hero-eyebrow:before{transform-origin:right center}.landing .hero-eyebrow:after{transform-origin:left center}.landing .hero-title{animation:landTitle .9s var(--land-ease) .24s backwards}.landing .hero-cut{animation:landSweep .8s var(--land-spring) .66s backwards}.landing .hero-sub{animation:landRise .7s var(--land-ease) .42s backwards}.landing .hero-sub-key{animation:heroMark .24s steps(1,end) 1.15s backwards}@keyframes heroMark{0%{background-size:0 .62em}33%{background-size:42% .62em}66%{background-size:78% .62em}to{background-size:100% .62em}}.landing .hero-steps{animation:none}.landing .hero-steps li{animation:landSlide .65s var(--land-ease) backwards}.landing .hero-steps li:nth-child(1){animation-delay:.54s}.landing .hero-steps li:nth-child(2){animation-delay:.62s}.landing .hero-steps li:nth-child(3){animation-delay:.7s}.landing .hero-steps li:nth-child(4){animation-delay:.78s}.landing .hero-steps li:before{animation:landPop .52s var(--land-spring) backwards;animation-delay:inherit}.landing .hero-actions{animation:landRise .7s var(--land-ease) .82s backwards}.landing .hero-note{animation:landFade .6s ease 1s backwards}.landing.is-entering [data-reveal]{transition-delay:1s}:root[data-splash] :is(.landing>.landing-nav,.atmo-front>*,.landing .hero-visual,.landing .hero-eyebrow,.landing .hero-title,.landing .hero-cut,.landing .hero-sub,.landing .hero-sub-key,.landing .hero-steps li,.landing .hero-actions,.landing .hero-note,.landing .tools-eyebrow,.landing .tool-tile),:root[data-splash] .landing .hero-eyebrow:before,:root[data-splash] .landing .hero-eyebrow:after,:root[data-splash] .landing .hero-steps li:before{animation-play-state:paused}:root[data-splash] .landing .hero-jim *{animation-play-state:paused}.landing>.tools{padding-top:0;padding-bottom:64px;text-align:center}.tools-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 20px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.tools-eyebrow:before,.tools-eyebrow:after{content:"";width:clamp(22px,4vw,52px);height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.tools-row{list-style:none;margin:0 auto;padding:0;max-width:1220px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.tool-tile{--fade-tone: var(--brand);--fade-sheet: color-mix(in srgb, var(--fade-tone) 10%, transparent);flex:1 1 200px;max-width:236px;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 72%,transparent);box-shadow:var(--shadow-sm);transition:transform var(--base),border-color var(--base),box-shadow var(--base)}.tool-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 75%,var(--border));box-shadow:0 16px 34px -22px color-mix(in srgb,var(--brand) 75%,transparent),var(--shadow-sm)}.tool-mark{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff47,0 8px 18px -10px var(--brand)}.tool-tile.is-twitch .tool-mark{background:#9146ff}.tool-tile.is-youtube .tool-mark{background:#f03}.tool-tile.is-kick .tool-mark{background:#0b0e0f;color:#53fc18}.tool-tile.is-tiktok .tool-mark{background:#0b0b0f;color:#fff}.tool-tile.is-tiktok .tool-mark svg{filter:drop-shadow(-1.4px -1px 0 #25f4ee) drop-shadow(1.4px 1px 0 #fe2c55)}.tool-tile.is-instagram .tool-mark{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.tool-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tool-text strong{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.tool-text span{font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.tool-tile.is-soon .tool-text span{color:var(--ink-faint)}@media(max-width:720px){.landing>.tools{padding-bottom:44px}.tools-eyebrow{font-size:10.5px;gap:9px;margin-bottom:14px}.tools-row{gap:10px}.tool-tile{flex-basis:150px;max-width:calc(50% - 5px);padding:11px 12px;gap:10px;border-radius:14px}.tool-mark{width:36px;height:36px;border-radius:10px}.tool-text strong{font-size:14px}.tool-text span{font-size:11.5px}}.landing .tools-eyebrow{animation:landFade .6s ease .94s backwards}.landing .tool-tile{animation:landRise .65s var(--land-ease) backwards}.landing .tool-tile:nth-child(1){animation-delay:1s}.landing .tool-tile:nth-child(2){animation-delay:1.06s}.landing .tool-tile:nth-child(3){animation-delay:1.12s}.landing .tool-tile:nth-child(4){animation-delay:1.18s}.landing .tool-tile:nth-child(5){animation-delay:1.24s}.landing-nav.is-stuck{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.landing-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);opacity:0;transform:translateY(-100%);transition:transform .44s var(--land-ease),opacity .26s ease}.landing-nav.is-stuck:before{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.landing>.landing-nav,.atmo-front>*,.landing .hero-visual,.landing .hero-eyebrow,.landing .hero-title,.landing .hero-cut,.landing .hero-sub,.landing .hero-sub-key,.landing .hero-steps li,.landing .hero-actions,.landing .hero-note,.landing .tools-eyebrow,.landing .tool-tile),:root:not([data-motion=full]) .landing .hero-eyebrow:before,:root:not([data-motion=full]) .landing .hero-eyebrow:after,:root:not([data-motion=full]) .landing .hero-steps li:before{animation:none}:root:not([data-motion=full]) .landing-nav:before{transition:none}}:root[data-motion=reduced] :is(.landing>.landing-nav,.atmo-front>*,.landing .hero-visual,.landing .hero-eyebrow,.landing .hero-title,.landing .hero-cut,.landing .hero-sub,.landing .hero-sub-key,.landing .hero-steps li,.landing .hero-actions,.landing .hero-note,.landing .tools-eyebrow,.landing .tool-tile),:root[data-motion=reduced] .landing .hero-eyebrow:before,:root[data-motion=reduced] .landing .hero-eyebrow:after,:root[data-motion=reduced] .landing .hero-steps li:before{animation:none}:root[data-motion=reduced] .landing-nav:before{transition:none}.app-entering{gap:10px}.app-entering-badge{width:104px;height:104px;margin-bottom:8px;color:var(--spark)}.app-entering-badge .logo-mark{position:relative;animation:enterPulse 1.6s var(--ease) infinite}.app-entering-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;overflow:visible;animation:none}.app-entering-ring circle{fill:none;stroke-linecap:round}.app-entering-track{stroke:color-mix(in srgb,var(--spark) 14%,transparent);stroke-width:2.5}.app-entering-arc{stroke:var(--spark);stroke-width:3;stroke-dasharray:28 72;transform-origin:50px 50px;animation:enterSpinCw 1.1s linear infinite}@keyframes enterSpinCw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-entering-word{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.auth-aside{animation:landFade .7s ease backwards}.auth-pitch h2{animation:landRise .7s var(--land-ease) .12s backwards}.auth-points li{animation:landSlide .6s var(--land-ease) backwards}.auth-points li:nth-child(1){animation-delay:.26s}.auth-points li:nth-child(2){animation-delay:.33s}.auth-points li:nth-child(3){animation-delay:.4s}.auth-foot{animation:landFade .6s ease .52s backwards}.auth-card{animation:landTitle .8s var(--land-ease) 80ms backwards}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .app-entering-badge .logo-mark,:root:not([data-motion=full]) :is(.auth-aside,.auth-card,.auth-pitch h2,.auth-points li,.auth-foot){animation:none}}:root[data-motion=reduced] .app-entering-badge .logo-mark,:root[data-motion=reduced] :is(.auth-aside,.auth-card,.auth-pitch h2,.auth-points li,.auth-foot){animation:none}@media(min-width:901px){.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-width:1320px;margin:0 auto;padding:0 clamp(28px,4vw,64px);column-gap:clamp(40px,6vw,110px)}.auth-aside{padding:40px 0;gap:28px}.auth-main{padding:40px 0}}.auth-pitch{max-width:560px}.auth-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.auth-eyebrow:after{content:"";width:40px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--spark) 60%,transparent)}.auth-pitch h2{font-size:clamp(38px,3.6vw,54px);line-height:1.05;letter-spacing:-.035em;margin:0 0 16px}.auth-lede{margin:0 0 28px;max-width:46ch;font-size:16.5px;line-height:1.55;color:var(--ink-muted)}.auth-steps{list-style:none;margin:0;padding:0;max-width:420px;display:flex;flex-direction:column;counter-reset:step}.auth-steps li{counter-increment:step;display:flex;align-items:center;gap:14px;padding:13px 0;font-size:16px;line-height:1.4;color:var(--ink-muted);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.auth-steps li:first-child{border-top:0;padding-top:4px}.auth-steps li:before{content:counter(step);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--black);color:var(--white);font-size:12.5px;font-weight:700}.auth-steps li:last-child{color:var(--spark);font-weight:650}.auth-steps li:last-child:before{background:var(--spark);color:#fff}.auth-works{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-works-label{margin-right:4px;font-size:12.5px;font-weight:600;color:var(--ink-faint)}.auth-work{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);font-size:13px;font-weight:600;color:var(--ink)}.auth-work-mark{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;color:#fff}.auth-work.is-twitch .auth-work-mark{background:#9146ff}.auth-work.is-youtube .auth-work-mark{background:#f03}.auth-work.is-kick .auth-work-mark{background:#0b0e0f;color:#53fc18}.auth-eyebrow{animation:landRise .65s var(--land-ease) 60ms backwards}.auth-lede{animation:landRise .7s var(--land-ease) .22s backwards}.auth-steps li{animation:landSlide .6s var(--land-ease) backwards}.auth-steps li:nth-child(1){animation-delay:.3s}.auth-steps li:nth-child(2){animation-delay:.36s}.auth-steps li:nth-child(3){animation-delay:.42s}.auth-steps li:nth-child(4){animation-delay:.48s}.auth-works{animation:landFade .6s ease .56s backwards}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.auth-eyebrow,.auth-lede,.auth-steps li,.auth-works){animation:none}}:root[data-motion=reduced] :is(.auth-eyebrow,.auth-lede,.auth-steps li,.auth-works){animation:none}.auth-crest,.auth-works.auth-works-phone,.auth-legal{display:none}@media(max-width:900px){.auth-main{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;min-height:100svh;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px))}.auth-crest{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px}.auth-crest .hero-mark{width:92px;max-width:none;border-radius:50%;text-decoration:none}.auth-crest .hero-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;gap:10px}.auth-crest .hero-eyebrow:before,.auth-crest .hero-eyebrow:after{width:24px}.auth-crest .hero-mark{animation:landMark .9s var(--land-ease) backwards}.auth-crest .hero-eyebrow{animation:landRise .7s var(--land-ease) .14s backwards}.auth-crest .hero-eyebrow:before,.auth-crest .hero-eyebrow:after{animation:landRule .7s var(--land-ease) .3s backwards}.auth-crest .hero-eyebrow:before{transform-origin:right center}.auth-crest .hero-eyebrow:after{transform-origin:left center}.auth-card{width:100%;max-width:420px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;animation-delay:.22s}.auth-card h1{font-size:30px;text-align:center;margin-bottom:22px}.auth-card h1+.auth-sub{margin:-14px 0 22px;text-align:center}.auth-card .field{margin-bottom:14px}.login-note{font-size:12px;line-height:1.45}.login-note>svg{display:none}.login-session{display:none}.auth-works.auth-works-phone{display:flex;justify-content:center;gap:10px 8px;width:100%;max-width:420px;margin:22px auto 0}.auth-works-phone .auth-works-label{flex-basis:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.auth-works-phone .auth-works-label:before,.auth-works-phone .auth-works-label:after{content:"";width:24px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.auth-works-phone .auth-work{gap:7px;padding:3px 10px 3px 3px;font-size:12.5px}.auth-works-phone .auth-work-mark{width:22px;height:22px;border-radius:7px}.auth-works-phone .auth-work-mark svg{width:13px;height:13px}.legal-corner.on-auth{display:none}.auth-legal{display:flex;justify-content:center;align-items:center;gap:4px;margin:14px 0 0;font-size:12px;font-weight:600}.auth-legal a{padding:8px 6px;color:var(--ink-faint);text-decoration:none;-webkit-tap-highlight-color:transparent}.auth-legal a:hover{color:var(--ink)}.auth-legal span{color:var(--ink-faint);opacity:.55}.auth-legal{animation:landFade .6s ease .62s backwards}.login-row .login-remember{padding:10px 0;margin:-10px 0}.auth-alt a{padding:11px 4px;margin:-11px -4px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.auth-crest .hero-mark,.auth-crest .hero-eyebrow,.auth-legal),:root:not([data-motion=full]) .auth-crest .hero-eyebrow:before,:root:not([data-motion=full]) .auth-crest .hero-eyebrow:after{animation:none}}:root[data-motion=reduced] :is(.auth-crest .hero-mark,.auth-crest .hero-eyebrow,.auth-legal),:root[data-motion=reduced] .auth-crest .hero-eyebrow:before,:root[data-motion=reduced] .auth-crest .hero-eyebrow:after{animation:none}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface-raised),inset 0 1px 2px #0c0a080d}.auth-card input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--surface-raised),0 0 0 3px var(--accent-glow)}@media(min-width:901px)and (max-height:900px){.auth-aside{padding:26px 0;gap:18px}.auth-main{padding:26px 0}.auth-eyebrow{margin-bottom:10px}.auth-pitch h2{font-size:clamp(34px,3vw,44px);margin-bottom:10px}.auth-lede{margin-bottom:18px;font-size:15px}.auth-steps li{padding:9px 0;font-size:15px}.auth-works{margin-top:16px}}.work-progress{width:100%;max-width:420px}.work-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.work-progress-label{font-size:13.5px;font-weight:600;color:var(--ink)}.work-progress-pct{font-size:13px;font-weight:700;color:var(--accent-hot);font-variant-numeric:tabular-nums}.work-progress-meter{height:8px;margin:0}.work-progress-meter .meter-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot))}.work-progress-detail{margin:6px 0 0}.work-progress.is-sm{max-width:340px;margin-top:8px}.work-progress.is-sm .work-progress-head{margin-bottom:5px}.work-progress.is-sm .work-progress-label{font-size:12.5px;color:var(--ink-muted)}.work-progress.is-sm .work-progress-pct{font-size:12px}.work-progress.is-sm .work-progress-meter{height:5px}.work-progress.is-sm .work-progress-detail{margin-top:4px}.empty-working .work-progress{margin:20px auto 0;text-align:left}.working-line .work-progress{margin-top:0;max-width:none}.activity-bar{position:fixed;left:0;right:0;z-index:39;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid var(--border);animation:activityIn .24s var(--ease) both}@keyframes activityIn{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.activity-bar-main{flex:1;min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600;-webkit-tap-highlight-color:transparent}.activity-bar-main:active{background:var(--gray-hover)}.activity-bar-icon{display:grid;place-items:center;width:18px;flex-shrink:0;color:var(--accent-hot)}.activity-bar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-bar-pct{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-hot)}.activity-bar-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink-muted)}.activity-bar-x{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;margin-left:-8px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer}.activity-bar-meter{position:absolute;left:0;right:0;top:-1px;height:3px;overflow:hidden;pointer-events:none}.activity-bar-fill{position:relative;display:block;height:100%;overflow:hidden;background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot));border-radius:0 3px 3px 0;transition:width .4s var(--ease)}.activity-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:meterSheen 1.4s linear infinite}.activity-bar-meter.is-indeterminate .activity-bar-fill{width:38%;border-radius:3px;animation:meterSlide 1.15s ease-in-out infinite}.activity-bar-meter.is-indeterminate .activity-bar-fill:after,.activity-bar.is-wait .activity-bar-fill:after,.activity-bar.is-warn .activity-bar-fill:after{display:none}.activity-bar.is-wait .activity-bar-icon{color:var(--ink-muted)}.activity-bar.is-ok .activity-bar-icon{color:var(--ok)}.activity-bar.is-warn{background:color-mix(in srgb,var(--warn-bg) 94%,transparent)}.activity-bar.is-warn .activity-bar-icon,.activity-bar.is-warn .activity-bar-cta{color:var(--warn)}.activity-bar.is-warn .activity-bar-fill{background:var(--warn)}.activity-bar.is-danger{background:color-mix(in srgb,var(--danger-bg) 94%,transparent)}.activity-bar.is-danger .activity-bar-icon,.activity-bar.is-danger .activity-bar-cta{color:var(--danger)}@media(min-width:900px){.activity-bar{left:var(--sidebar-w, 232px);right:0;bottom:20px;width:min(560px,calc(100% - var(--sidebar-w, 232px) - 48px));margin:0 auto;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-lg);animation-name:activityInDesk}.activity-bar-meter{top:0}}@keyframes activityInDesk{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(min-width:900px){body.has-activity .page{padding-bottom:110px}}@media(max-width:899px){body.has-activity .assist-fab{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 62px)}.assist-fab{transition:transform .22s var(--ease),opacity .22s var(--ease),bottom .24s var(--ease),box-shadow var(--base)}.assist-fab.is-tucked{transform:translateY(18px) scale(.7);opacity:0;pointer-events:none}.tabbar .tab-label{font-family:var(--font-text)}}.review-tabs{gap:4px;padding:4px;overflow:visible;border-radius:18px;background:var(--surface-sunk);border:1px solid var(--border)}.review-tabs .tab-pill{flex:1 1 0;min-width:0;min-height:54px;flex-direction:column;gap:2px;padding:6px 4px;border:none;border-radius:14px;background:transparent;box-shadow:none;font-size:13px;line-height:1.15}.review-tabs .tab-pill>svg{display:none}.review-tabs .tab-pill-count{font-size:12px}.review-tabs .tab-pill.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:var(--shadow-accent)}.sort-toggle button{font-family:inherit}.pub-card-foot .btn{min-width:0;white-space:normal;line-height:1.2;text-align:center}.credits-card .panel-head{flex-wrap:wrap;row-gap:6px}.credits-card .panel-head h2,.credits-card .panel-head a{white-space:nowrap}@media(max-width:640px){.assist-panel{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--jim-size: 140px;--jim-rise: calc(var(--jim-size) * .65);--jim-sink: calc(var(--jim-size) * .35);--jim-clear: calc(var(--jim-sink) + 10px);--jim-delay: .22s;--jim-cel: .15s;--jim-hand-lag: .15s;--jim-beat: 1}.jim{display:block;flex-shrink:0;color:var(--ink);overflow:visible}.jim-perch .jim,.jim-row .jim{width:var(--jim-size);height:var(--jim-size)}.jim-paper{fill:var(--jim-paper, var(--surface-raised))}.jim-note{position:relative;margin:0;padding:7px 15px 8px 16px;color:var(--ink);font-family:var(--font-jim);font-size:20px;font-weight:400;line-height:1.15;letter-spacing:.01em;text-transform:none;text-align:left;white-space:nowrap;transform:rotate(-1.5deg)}.jim-note-ink{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.jim-note-paper{fill:var(--surface-raised)}.jim-note-text{position:relative}.jim-perch{position:absolute;left:12px;bottom:calc(100% - var(--jim-sink));z-index:3;display:flex;align-items:flex-start;gap:0;pointer-events:none}.jim-perch .jim-note,.jim-row .jim-note{margin-top:calc(var(--jim-size) * .4 - 21px);margin-left:calc(var(--jim-size) * -.13)}.jim-perch.is-handless{bottom:calc(100% - var(--jim-size) * .4)}.jim-perch.is-handless .jim-note,.jim-row.is-handless .jim-note{margin-left:calc(var(--jim-size) * -.25)}.jim-perch.reaches-up .jim-note,.jim-row.reaches-up .jim-note{margin-top:calc(var(--jim-size) * .2 - 21px);margin-left:calc(var(--jim-size) * -.05)}.jim-perch .jim,.jim-row .jim{transform-origin:38% 82%;animation:jimAppear var(--jim-delay) steps(1,end) both,jimCel var(--jim-cel) steps(1,end) var(--jim-delay) both}@keyframes jimAppear{0%{visibility:hidden}to{visibility:visible}}.jim-perch .jim-note,.jim-row .jim-note{transform-origin:0 55%;animation:jimAppear var(--jim-delay) steps(1,end) both,jimCelNote var(--jim-cel) steps(1,end) var(--jim-delay) both}.jim-perch.is-now,.jim-row.is-now{--jim-delay: 0ms}.jim-stage{--jim-delay: .17s}.tour-layer{--jim-delay: .18s;--jim-cel: .11s;--jim-hand-lag: 90ms;--jim-beat: .65}.tour-layer .jim-perch .jim-note,.tour-layer .jim-row .jim-note{animation:jimAppear var(--jim-delay) steps(1,end) both,jimNoteIn .22s cubic-bezier(.22,.8,.28,1) var(--jim-delay) both}@keyframes jimNoteIn{0%{opacity:0;transform:translateY(5px) rotate(-3.5deg) scale(.96)}to{opacity:1;transform:rotate(-1.5deg)}}.hero-jim{--jim-delay: 1.5s}@keyframes jimCel{0%{transform:rotate(-6deg) scale(.95)}33%{transform:rotate(4deg) scale(1.03)}66%{transform:rotate(-1.5deg)}to{transform:none}}@keyframes jimCelNote{0%{transform:rotate(-5deg) scale(.9)}33%{transform:rotate(1deg) scale(1.04)}66%{transform:rotate(-2.5deg)}to{transform:rotate(-1.5deg)}}.jim-hand{transform-box:fill-box;transform-origin:45% 100%}.jim-hand.is-wave{animation:jimWave calc(.72s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-point{animation:jimJab calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-pointDown{animation:jimJabDown calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-thumb{animation:jimPump calc(.48s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-clapper{animation:jimClap calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-magnifier{animation:jimPeer calc(.7s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-plane{animation:jimThrow calc(.52s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-wrench{animation:jimTwist calc(.6s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-brush{animation:jimDab calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-pencil{animation:jimScribble calc(.52s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-trophy{animation:jimLift calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-palm{animation:jimPush calc(.48s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-controller{animation:jimMash calc(.52s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-mug{animation:jimSip calc(.76s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-popcorn{animation:jimShake calc(.6s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-phone{animation:jimShow calc(.62s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}@keyframes jimMash{0%{transform:none}12%{transform:translate(-1.5px,1px) rotate(-3deg)}24%{transform:translate(1.5px,-1px) rotate(3deg)}36%{transform:translate(-1.5px,1px) rotate(-3deg)}48%{transform:translate(1.5px,-1px) rotate(2deg)}60%{transform:translate(-1px) rotate(-2deg)}72%,to{transform:none}}@keyframes jimSip{0%{transform:none}20%{transform:translate(-6px,-6px) rotate(-18deg)}70%{transform:translate(-6px,-7px) rotate(-22deg)}85%,to{transform:none}}@keyframes jimShake{0%{transform:none}18%{transform:translateY(-4px) rotate(4deg)}36%{transform:none}54%{transform:translateY(-4px) rotate(-3deg)}72%,to{transform:none}}@keyframes jimShow{0%{transform:none}30%{transform:translate(-2px,-4px) rotate(-8deg) scale(1.06)}75%{transform:translate(-2px,-4px) rotate(-8deg) scale(1.06)}90%,to{transform:none}}@keyframes jimWave{0%{transform:none}16%{transform:rotate(-16deg)}34%{transform:rotate(11deg)}52%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}86%,to{transform:none}}@keyframes jimJab{0%{transform:none}20%{transform:translateY(-5px)}42%{transform:none}62%{transform:translateY(-5px)}84%,to{transform:none}}@keyframes jimJabDown{0%{transform:none}20%{transform:translateY(5px)}42%{transform:none}62%{transform:translateY(5px)}84%,to{transform:none}}@keyframes jimClap{0%{transform:none}18%{transform:rotate(-7deg)}36%{transform:rotate(3deg)}54%{transform:rotate(-7deg)}72%{transform:rotate(3deg)}88%,to{transform:none}}@keyframes jimPeer{0%{transform:none}22%{transform:translate(-3px,-3px) rotate(-6deg)}78%{transform:translate(-2px,-2px) rotate(-5deg)}90%,to{transform:none}}@keyframes jimThrow{0%{transform:none}30%{transform:translate(4px,-5px) rotate(6deg)}55%{transform:translate(1px,-1px)}80%,to{transform:none}}@keyframes jimTwist{0%{transform:none}25%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(9deg)}to{transform:none}}@keyframes jimDab{0%{transform:none}22%{transform:translate(3px,-4px)}44%{transform:none}66%{transform:translate(3px,-4px)}88%,to{transform:none}}@keyframes jimScribble{0%{transform:none}16%{transform:translate(-3px) rotate(-3deg)}32%{transform:translate(3px) rotate(2deg)}48%{transform:translate(-3px) rotate(-3deg)}64%{transform:translate(3px) rotate(2deg)}80%,to{transform:none}}@keyframes jimLift{0%{transform:none}25%{transform:translateY(-6px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}75%{transform:translateY(-3px)}to{transform:none}}@keyframes jimPush{0%{transform:none}30%{transform:translateY(-3px) scale(1.05)}75%{transform:translateY(-2px) scale(1.03)}90%,to{transform:none}}@keyframes jimPump{0%{transform:none}25%{transform:rotate(-12deg) translateY(-2px)}55%{transform:rotate(4deg)}80%,to{transform:none}}.jim-stage{animation:jimCardCel .15s steps(1,end) both}.jim-stage>.ob-modal,.jim-stage>.pub-modal{animation:none}.ob-backdrop:has(>.jim-stage),.pub-backdrop:has(>.jim-stage){animation:none}@keyframes jimCardCel{0%{transform:translateY(14px) scale(.95)}33%{transform:translateY(-4px) scale(1.015)}66%{transform:translateY(1px)}to{transform:none}}.empty.has-jim{animation:none}.jim-perch.is-waiting{visibility:hidden}.jim-perch.is-waiting .jim,.jim-perch.is-waiting .jim-note,.jim-perch.is-waiting .jim-hand{animation:none}.jim-stage{position:relative;width:min(var(--jim-card, 420px),100%);margin-top:var(--jim-rise);pointer-events:none}.jim-stage>:not(.jim-perch){pointer-events:auto}.jim-stage>.ob-modal,.jim-stage>.pub-modal{width:100%;max-width:none;padding-top:var(--jim-clear)}.jim-stage>.pub-modal{max-height:calc(90vh - var(--jim-rise))}.sign-tip-body{min-height:0}.tour-tip.has-jim{padding-top:var(--jim-clear)}body:has(.tour-layer) .jim-perch:not(.tour-layer *),body:has(.tour-layer) .jim-row:not(.tour-layer *){display:none}.empty.has-jim{position:relative;margin-top:calc(var(--jim-rise) + 6px);padding-top:max(48px,var(--jim-clear));--jim-paper: color-mix(in srgb, var(--surface-raised) 52%, var(--bg))}.jim-row{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:2px;--jim-paper: var(--bg)}.join-card.has-jim{position:relative;margin-top:var(--jim-rise);padding-top:max(var(--jim-clear),clamp(44px,4.6vw,68px))}.join-card:not(.is-seen) .jim-perch *{animation-play-state:paused}@media(max-width:420px){:root{--jim-size: 120px}.jim-note{font-size:18px;padding:6px 13px 7px 14px}.jim-perch .jim-note,.jim-row .jim-note{margin-top:calc(var(--jim-size) * .4 - 19px)}.jim-perch{left:6px}}.jim-perch .jim-note.is-long{white-space:normal;width:max-content;max-width:min(260px,calc(100vw - var(--jim-size) - 48px));align-self:flex-end;margin-top:0;margin-bottom:calc(var(--jim-sink) + 10px);font-size:17px;line-height:1.15}.jim-dots{display:inline-flex;align-items:center;gap:4px;height:1.15em;padding:0 2px}.jim-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.25;animation:jimDot .9s steps(1,end) infinite}.jim-dots i:nth-child(2){animation-delay:.3s}.jim-dots i:nth-child(3){animation-delay:.6s}@keyframes jimDot{0%{opacity:1}34%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .jim-dots i,:root:not([data-motion=full]) .assist-jim .jim,:root:not([data-motion=full]) .jim,:root:not([data-motion=full]) .jim-note,:root:not([data-motion=full]) .jim-hand,:root:not([data-motion=full]) .jim-stage{animation:none}}@media(max-width:560px){.hero{padding:10px 0 40px}.hero-visual{margin-bottom:2px}.hero-mark{max-width:132px}.hero-eyebrow{font-size:10.5px;letter-spacing:.14em;gap:9px}.hero-eyebrow:before,.hero-eyebrow:after{width:18px}.hero-title{font-size:34.5px;line-height:1.05;margin:12px 0 14px}.hero-sub{font-size:15.5px;line-height:1.5}.hero-cut{border-radius:12px;padding:.02em .26em .08em}.hero-steps{max-width:300px}.hero-steps li{font-size:13.5px;padding:8px 0;gap:10px}.hero-steps li:before{width:20px;height:20px;font-size:10.5px}.hero-eyebrow{margin-bottom:14px}.hero-sub{margin-bottom:22px}.hero-steps{margin-bottom:26px}.hero-actions{gap:10px}.hero-note{margin-top:14px;font-size:12.5px}.btn-lg{padding:13px 22px;font-size:14.5px;border-radius:11px}.landing-nav-links .btn{padding:9px 14px;font-size:13px}.landing-nav-links a{font-size:13px}.brandmenu-trigger{font-size:14.5px;gap:8px}.brandmenu-trigger .logo-mark{width:22px;height:22px}.brandmenu-panel{min-width:214px;padding:6px}.brandmenu-panel a{font-size:13.5px;padding:6px 10px}.brandmenu-label{font-size:9.5px}.landing-section{padding:40px 0}.landing .section-title{font-size:26.5px;line-height:1.14}.landing .section-sub{font-size:14.5px;line-height:1.45;margin-bottom:24px}.landing .phone{width:100%}.phone{padding:10px;border-radius:22px;margin-top:26px}.phone-screen{padding:16px 14px;gap:12px;border-radius:16px}.phone-head strong{font-size:15px}.phone-head .muted{font-size:11.5px}.phone-card{gap:12px;padding:10px}.phone-thumb{width:58px}.phone-play{font-size:11px}.phone-title{font-size:13.5px}.phone-meta{font-size:11px;gap:6px}.phone-meta b{font-size:12.5px}.phone-approve,.phone-skip{font-size:12px;padding:8px 14px}.feature-card h3,.spec-card strong{font-size:15px}.feature-card p,.spec-card .muted{font-size:13.5px}.feature-num{width:38px;height:38px;font-size:16px;border-radius:12px}.join-card{padding:32px 20px;border-radius:18px}.join-eyebrow{font-size:10.5px;margin-bottom:12px}.join-card .join-title{font-size:22px}.join-card .join-sub{font-size:14px;margin-bottom:22px}.join-input,.join-submit{font-size:15px;padding:13px 16px}.join-fine{font-size:13px;margin-top:20px}.landing-section{padding:32px 0}.landing .section-sub{margin-bottom:20px}.hero{padding:10px 0 32px}.landing .feature-grid{gap:10px;margin-top:18px}.landing .feature-card{padding:16px}.landing .feature-card h3{margin-bottom:6px}.landing .feature-card p{line-height:1.5}.landing .feature-card:has(.feature-num){display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.landing .feature-card:has(.feature-num) .feature-num{margin-bottom:0;width:34px;height:34px;font-size:15px}.landing .feature-card:has(.feature-num) h3{margin-bottom:0}.landing .feature-card:has(.feature-num) p{grid-column:1 / -1;margin-top:8px}.landing .spec-grid{gap:10px}.landing .spec-card{padding:14px}.landing .promo-banner-pricing{padding:14px 16px;font-size:13px;margin-bottom:18px;gap:10px}.landing .promo-banner-pricing strong{font-size:15px}.landing .promo-banner-note{font-size:12.5px}.landing .promo-badge{font-size:9.5px;padding:3px 8px}.landing .pricing-table th,.landing .pricing-table td{padding:10px 8px;font-size:12.5px}.landing .pricing-price{font-size:22px;line-height:1.15;margin-top:4px}.landing .pricing-table thead th .muted{font-size:11.5px;line-height:1.3}.landing .pricing-plan{gap:6px}.landing .pricing-plan .pill{font-size:9px;padding:2px 7px}.landing .pricing-name{font-size:13.5px}.landing .pricing-cta{font-size:12.5px;padding:9px 10px}.landing .pricing-more-btn{font-size:13px;padding:9px 14px}.cta-band{padding:32px 18px;border-radius:18px}.landing>.cta-band{margin:34px auto}.landing .cta-band h2{font-size:21px}.cta-band p{font-size:13.5px;margin-bottom:20px}.landing-footer{padding:30px 0 36px}.footer-cols{gap:20px 14px}.footer-cols h4{font-size:12px;margin-bottom:6px}.landing-footer .footer-cols a{min-height:38px;font-size:13.5px;margin-bottom:0}.footer-fine{margin-top:20px;font-size:12px}.logo.logo-lg{font-size:17px;gap:9px}.logo.logo-lg .logo-mark{width:26px;height:26px}.footer-tag{font-size:13px;margin-top:8px}}@media(min-width:1500px){.page{max-width:1400px}}@media(min-width:1800px){.page{max-width:1640px;padding-left:56px;padding-right:56px}body{font-size:16px}.page-head{margin-bottom:44px}.page-head h1{font-size:46px}.page-head p{font-size:16px}.section-head h2{font-size:15px}.home-grid{--row: 124px;gap:16px}.panel-head h2{font-size:14px}}@media(min-width:2200px){.page{max-width:1880px;padding-left:64px;padding-right:64px}.page-head h1{font-size:52px}.home-grid{--row: 136px}}@media(min-width:1500px){.import-watch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.import-watch>.section{margin-top:0}}@media(min-width:900px){.watch-row{align-items:center;padding:18px 20px;gap:20px}.watch-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:28px;row-gap:6px;align-items:center}.watch-main>.watch-name{grid-column:1;grid-row:1;font-size:16px}.watch-main>.watch-state{grid-column:1;grid-row:2}.watch-main>:not(.watch-name):not(.watch-state){grid-column:2}.watch-main>.watch-note{grid-row:1}.watch-actions{flex-direction:row;align-items:center;gap:8px}}.page-enter.is-held{visibility:hidden}.page-enter.is-held *{animation-play-state:paused}.page-enter.is-in{animation:pageCel .2s steps(1,end) both}@keyframes pageCel{0%{opacity:.45;transform:translateY(-14px)}25%{opacity:1;transform:translateY(4px)}50%{transform:translateY(-1px)}75%,to{transform:none}}.page-enter.is-in .page-head h1 [class^=em-]:before,.page-enter.is-in .page-head h1 [class^=em-]:after{animation:markStamp .2s steps(1,end) both}@keyframes markStamp{0%{scale:1.5}25%{scale:.78}50%{scale:1.12}75%,to{scale:1}}.page-head .step-tag:before,.page-head .hero-greeting:before{transform-origin:right center}.page-head .step-tag:after,.page-head .hero-greeting:after{transform-origin:left center}.page-enter.is-in .page-head .step-tag:before,.page-enter.is-in .page-head .step-tag:after,.page-enter.is-in .page-head .hero-greeting:before,.page-enter.is-in .page-head .hero-greeting:after{animation:ruleStep .2s steps(1,end) both}@keyframes ruleStep{0%{scale:.34 1}25%{scale:.67 1}50%,to{scale:1}}.clip-list.is-swapped{animation:pageCel .2s steps(1,end) both}.upload-file{display:flex;min-width:0;margin-top:2px}.upload-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file .mono{flex-shrink:0;white-space:pre}.upload-pct{font-size:26px;line-height:1;letter-spacing:-.02em}.upload-cells{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;height:30px}.upload-cell{position:relative;overflow:hidden;border-radius:5px;background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border)}.upload-cell>i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(var(--fill, 0));background:linear-gradient(180deg,var(--accent-hot),var(--accent-deep));transition:transform .24s steps(2,end)}.upload-cell.is-live{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 28%,transparent) 0 4px,transparent 4px 8px),var(--surface-sunk);background-size:11.3px 11.3px;animation:cellMarch .36s steps(2,end) infinite}@keyframes cellMarch{0%{background-position:0 0}to{background-position:11.3px 0}}.upload-cell.is-full{animation:cellLand .15s steps(1,end) both}@keyframes cellLand{0%{transform:scaleY(1.28)}33%{transform:scaleY(.86)}66%{transform:scaleY(1.06)}to{transform:none}}.upload-cells.is-waiting .upload-cell{animation:none}.upload-cells.is-waiting .upload-cell>i{filter:saturate(.25);opacity:.7}.upload-cells.is-finishing .upload-cell>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,white 55%,transparent);opacity:0;animation:cellChase 1s steps(1,end) infinite;animation-delay:calc(var(--i) * 50ms)}@keyframes cellChase{0%,9%{opacity:1}10%,to{opacity:0}}.upload-readout{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--ink-muted)}.upload-readout-speed b{color:var(--ink);font-weight:700}.upload-note{margin:12px 0 0;line-height:1.45}.upload-resume .upload-cells{margin-bottom:4px}@media(max-width:480px){.upload-cells{height:24px;gap:3px}.upload-cell{border-radius:4px}.upload-pct{font-size:22px}}
