@font-face{font-family:Inter;font-weight:400;src:url(/fonts/Inter-Regular.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(/fonts/Inter-Medium.ttf);font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(/fonts/Inter-SemiBold.ttf);font-display:swap}@font-face{font-family:Poppins;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf);font-display:swap}@font-face{font-family:Poppins;font-weight:700;src:url(/fonts/Poppins-Bold.ttf);font-display:swap}@font-face{font-family:Anton;font-weight:100 900;src:url(/fonts/Anton-Regular.ttf);font-display:swap}@font-face{font-family:DM Serif Display;font-weight:100 900;src:url(/fonts/DMSerifDisplay-Regular.ttf);font-display:swap}:root{--bg:#f6f7fa;--fg:#0f1330;--card:#fff;--muted:#f1f3f7;--muted-fg:#5b6178;--border:#e3e6ee;--border-strong:#cfd4e0;--input:#8a90a5;--primary:#039;--primary-hover:#002b82;--primary-soft:#ebeff8;--primary-line:#bfcce6;--cta:#e0157e;--cta-hover:#c20c6a;--cyan:#05c2f5;--pink:#f39;--night:#0f1330;--success:#15803d;--success-soft:#ecfdf3;--success-border:#b7ebc9;--warning:#a15c07;--warning-soft:#fff8eb;--warning-border:#f6d9a6;--danger:#b42318;--danger-soft:#fef3f2;--danger-border:#f6c7c1;--shadow-tint:color-mix(in oklab, color-mix(in oklab, var(--primary) 60%, #0f1330) 22%, transparent);--shadow:0 1px 1px 0 #0f133008, 0 2px 5px -1px #32325d12, 0 8px 20px -14px var(--shadow-tint);--shadow-lift:0 0 0 1px #0f13300f, 0 2px 5px -1px #0f133014, 0 16px 32px -12px var(--shadow-tint);--shadow-xs:0 1px 1px 0 #0f13300a;--sidebar-accent:color-mix(in oklab, var(--primary) 8%, var(--card));--primary-soft-strong:color-mix(in oklab, var(--primary) 14%, var(--card));--r-control:10px;--r-surface:14px;--r-dialog:18px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-primary:#fff;--on-success:#fff;--card-hover:#fbfcfe;--subtle:#fafbfc;--paper:#e9ecf3;--scrim:#0f133073;--warning-ink:#6b3e05;--danger-ink:#7a1a12;--info-ink:#0b2a70;--success-ink:#0e5228;--c-neutral:#4b5268;--c-neutral-line:#dde1ea;--c-grey:#6b7085;--c-blue:#0b5fa5;--c-blue-bg:#eaf5fe;--c-blue-line:#b4daf7;--c-green:#146c35;--c-green-bg:#ecfaf1;--c-green-line:#b5e6c6;--c-amber:#8a4b00;--c-amber-bg:#fff6e5;--c-amber-line:#f5d8a3;--c-amber-mark:#d98b0b;--c-violet:#5b3cc4;--c-violet-bg:#f3f0ff;--c-violet-line:#d6ccfa;--c-pink:#a3165f;--c-pink-bg:#fdeef6;--c-pink-line:#f5c2dd;--c-red-bg:#fdeeee;--c-teal:#0b6e69;--c-teal-bg:#e3f4f2;--c-cyan:#036c8a;--c-cyan-bg:#e6f8fe;--c-orange:#a0570b;--c-orange-bg:#fff1db;--c-orange-line:#f2a541;--c-note:#7a5b00;--c-note-bg:#fff9e6;--c-note-line:#f2dfa0;--c-note-tag:#fbefc5;--c-note-soft:#fffcf2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--fg:#f4f4f5;--card:#131316;--muted:#1e1e22;--muted-fg:#a1a1aa;--border:#27272a;--border-strong:#35353b;--input:#66666f;--primary:#8aa8f7;--primary-hover:oklab(77.7171% -.00431632 -.102814);--on-primary:#0b0f5a;--primary-soft:oklab(27.6533% .000576829 -.0240027);--primary-soft-strong:oklab(32.0758% .0000438943 -.0331026);--primary-line:oklab(38.1567% -.00068889 -.0456148);--cta:#e0157e;--cta-hover:#c20c6a;--cyan:#05c2f5;--pink:#f39;--night:#1a1a1e;--success:oklch(68% .15 150);--on-success:#0a0a0b;--success-soft:oklch(24% .03 166);--success-border:oklch(34% .04 166);--warning:oklch(80% .14 80);--warning-soft:oklch(25% .035 80);--warning-border:oklch(38% .06 80);--danger:oklch(70% .17 25);--danger-soft:oklch(24% .03 25);--danger-border:oklch(36% .06 25);--warning-ink:oklch(85% .11 80);--danger-ink:oklch(80% .1 25);--info-ink:#c3d2fb;--success-ink:oklch(80% .1 164);--card-hover:oklab(21.9257% .00159194 -.00562178);--subtle:#0f0f11;--paper:#1e1e22;--scrim:#000000b3;--sidebar-accent:oklab(21.1024% .000574829 -.00198578);--shadow-tint:#000000b3;--shadow:inset 0 1px 0 0 #ffffff0a, 0 1px 2px 0 #0009, 0 8px 20px -12px #000c;--shadow-lift:0 0 0 1px #ffffff0f, 0 2px 6px -1px #000000b3, 0 20px 40px -14px #000000d9;--shadow-xs:0 1px 1px 0 #0009;--c-neutral:#c3c7d3;--c-neutral-line:#35353b;--c-grey:#9a9fb0;--c-blue:#8cc4f5;--c-blue-bg:#12243a;--c-blue-line:#1f4268;--c-green:#7fd6a1;--c-green-bg:#10281b;--c-green-line:#1d4a31;--c-amber:#f2c27a;--c-amber-bg:#2e2210;--c-amber-line:#5a4219;--c-amber-mark:#f2b347;--c-violet:#b9a6f5;--c-violet-bg:#211a3a;--c-violet-line:#3d3170;--c-pink:#f59ac8;--c-pink-bg:#2f1424;--c-pink-line:#5c2546;--c-red-bg:#2f1513;--c-teal:#6fd3cb;--c-teal-bg:#0f2826;--c-cyan:#7ad6f2;--c-cyan-bg:#0d2630;--c-orange:#f5b26b;--c-orange-bg:#2f1f0e;--c-orange-line:#8a5a1e;--c-note:#e9cf7a;--c-note-bg:#221e0f;--c-note-line:#4d4218;--c-note-tag:#3a3114;--c-note-soft:#1a1810}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:400 14px/20px Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,video{display:block}.num{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-family:Poppins,Inter,sans-serif;font-weight:600}h1{letter-spacing:-.022em;font-size:28px;line-height:34px}h2{letter-spacing:-.012em;font-size:18px;line-height:26px}h3{letter-spacing:-.01em;font-size:15px;line-height:22px}.muted{color:var(--muted-fg)}.small{font-size:13px;line-height:18px}.tiny{font-size:12px;line-height:16px}.label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg);font-size:11px;font-weight:600;line-height:16px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.top{z-index:20;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.top-in{align-items:center;gap:28px;max-width:1440px;height:60px;margin:0 auto;padding:0 28px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Poppins;font-size:17px;font-weight:600;display:flex}.brand img{height:26px}.brand span{color:var(--muted-fg);font-weight:600}.beta{background:var(--warning-soft);border:1px solid var(--warning-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;height:20px;padding:0 8px;display:inline-flex;color:var(--warning)!important;font:600 10.5px/1 Inter,sans-serif!important}.brand .beta{margin-left:-2px}.beta-bar{color:#daddf0;text-align:center;background:#0f1330;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:6px 28px;font-size:12.5px;line-height:17px;display:flex}.beta-bar .beta{background:#f6d44a24;border-color:#f6d44a73;flex:none;color:#f6d44a!important}.nav{gap:4px;display:flex}.nav a{height:34px;color:var(--muted-fg);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.nav a:hover{color:var(--fg);background:var(--muted)}.nav a.on{color:var(--primary);background:var(--primary-soft)}.nav .count{background:var(--cta);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.top .grow{flex:1}.me{color:var(--muted-fg);align-items:center;gap:10px;font-size:13px;display:flex}.avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.page{max-width:1440px;margin:0 auto;padding:28px 28px 80px}.page.narrow{max-width:960px}.head{align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.head .grow{flex:1}.head p{color:var(--muted-fg);margin:6px 0 0}.btn{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 16px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--primary-line);background:var(--card-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.cta{background:var(--cta);border-color:var(--cta);color:#fff;box-shadow:0 6px 16px -6px #e0157e8c}.btn.cta:hover{background:var(--cta-hover)}.btn.good{background:var(--success);border-color:var(--success);color:var(--on-success)}.btn.ghost{color:var(--muted-fg);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--muted);color:var(--fg)}.btn.sm{height:28px;padding:0 12px;font-size:13px}.input,.select,.textarea{border-radius:var(--r-control);border:1px solid var(--input);background:var(--card);width:100%;height:36px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;padding:9px 12px;line-height:20px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent);outline:none}.input.big{height:46px;padding:0 16px;font-size:16px}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:13px;font-weight:500}.field>small{color:var(--muted-fg);font-size:12px}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:16px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chip{border:1px solid var(--border);background:var(--card);cursor:pointer;height:30px;color:var(--muted-fg);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--fg)}.chip.on{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.seg{background:var(--muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.seg button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow)}.surface{background:var(--card);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow)}.pad{padding:18px}.pad-l{padding:24px}.sep{background:var(--border);border:0;height:1px;margin:16px 0}.status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.st-draft{color:var(--c-neutral);background:var(--muted);border-color:var(--c-neutral-line)}.st-review{color:var(--c-amber);background:var(--c-amber-bg);border-color:var(--c-amber-line)}.st-approved{color:var(--c-green);background:var(--c-green-bg);border-color:var(--c-green-line)}.st-live{color:var(--c-blue);background:var(--c-blue-bg);border-color:var(--c-blue-line)}.ch{color:var(--muted-fg);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.planet{border-radius:99px;flex:none;width:8px;height:8px}.ready{background:var(--success);height:22px;color:var(--on-success);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search{flex:0 340px;position:relative}.search .input{border-radius:999px;padding-left:36px}.search svg{color:var(--muted-fg);position:absolute;top:10px;left:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow);transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s;flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-2px)}.thumb{aspect-ratio:4/3;background:radial-gradient(120% 90% at 20% 0,#1a2370 0%,#0f1330 60%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:contain;max-width:100%;max-height:100%}.thumb.fill img,.thumb.fill video{object-fit:cover;width:100%;height:100%}.thumb .badge{position:absolute;top:10px;left:10px}.thumb .meta{color:#fff;background:#0a0c1eb8;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;right:10px}.thumb .script{color:#c9cde3;text-align:left;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;padding:18px;font-size:13px;line-height:19px;display:flex}.thumb .script b{color:#fff;font-family:Poppins;font-size:15px;line-height:20px}.card-b{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.card-b .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.card-b .c{color:var(--muted-fg);font-size:12px}.card-b .foot{align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.card-b .foot .grow{flex:1}.group-h{align-items:baseline;gap:10px;margin:30px 0 12px;display:flex}.group-h:first-child{margin-top:4px}.group-h span{color:var(--muted-fg);font-size:13px}.empty{text-align:center;color:var(--muted-fg);padding:60px 20px}.ad-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.stage{border-radius:var(--r-surface);background:radial-gradient(120% 90% at 20% 0,#1a2370 0%,#0f1330 60%);justify-content:center;align-items:center;min-height:420px;padding:22px;display:flex;position:relative;overflow:hidden}.stage video,.stage img{border-radius:6px;max-width:100%;max-height:70vh;box-shadow:0 30px 70px #00000073}.sizes{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.size{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:92px;padding:8px;display:flex}.size:hover{border-color:var(--border-strong)}.size.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 10%, transparent)}.size .box{justify-content:center;align-items:center;height:54px;display:flex}.size .box img{border-radius:2px;max-width:120px;max-height:54px}.size .box .vid{background:var(--night);border-radius:3px}.size .box{position:relative}.size .play{color:#fff;background:#0f1330b8;border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;padding-left:2px;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.size small{color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.size.bad{border-color:var(--danger-border);background:var(--danger-soft)}.side{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.kv{grid-template-columns:96px 1fr;gap:8px 12px;font-size:13px;display:grid}.kv dt{color:var(--muted-fg)}.kv dd{margin:0}.comment{gap:10px;display:flex}.comment .b{flex:1}.comment .who{font-size:12.5px;font-weight:600}.comment .who span{color:var(--muted-fg);margin-left:6px;font-weight:400}.comment p{margin:2px 0 0;font-size:13.5px}.tc{font-variant-numeric:tabular-nums;color:var(--primary);cursor:pointer;font-weight:600}.script-l{flex-direction:column;gap:10px;display:flex}.line{grid-template-columns:28px 1fr;gap:10px;font-size:13.5px;display:grid}.line .n{background:var(--muted);width:24px;height:24px;color:var(--muted-fg);border-radius:99px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.line .s{color:var(--muted-fg);margin-top:2px;font-size:12px}.note{border-radius:var(--r-control);border:1px solid;padding:10px 12px;font-size:13px;line-height:18px}.note.warn{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-ink)}.note.bad{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}.note.info{background:var(--primary-soft);border-color:var(--primary-line);color:var(--info-ink)}.note.good{background:var(--success-soft);border-color:var(--success-border);color:var(--success-ink)}.progress{background:var(--muted);border-radius:99px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--primary), var(--cyan));height:100%;transition:width .6s var(--ease);border-radius:99px;display:block}.busy{color:#fff;text-align:center;background:#0f1330b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.busy .progress{background:#ffffff26;width:280px}.choice{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pick{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--r-surface);cursor:pointer;box-shadow:var(--shadow);transition:box-shadow .2s var(--ease), border-color .2s, transform .2s var(--ease);flex-direction:column;gap:10px;padding:22px;display:flex}.pick:hover{box-shadow:var(--shadow-lift);border-color:var(--primary-line);transform:translateY(-2px)}.pick.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.pick .ic{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:flex}.pick p{color:var(--muted-fg);margin:0}.steps{flex-direction:column;gap:14px;display:flex}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-surface);box-shadow:var(--shadow)}.step-h{align-items:center;gap:12px;padding:16px 20px;display:flex}.step-h .dot{background:var(--muted);width:26px;height:26px;color:var(--muted-fg);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.step.done .dot{background:var(--success);color:var(--on-success)}.step.open .dot{background:var(--primary);color:var(--on-primary)}.step-h .sum{color:var(--muted-fg);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.step-b{flex-direction:column;gap:16px;padding:4px 20px 20px 58px;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tile:hover{border-color:var(--border-strong)}.tile.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.tile.off{opacity:.55}.tile img{aspect-ratio:16/10;object-fit:cover;background:var(--muted);border-radius:8px;width:100%}.tile .art{aspect-ratio:1;background:radial-gradient(120% 90% at 20% 0,#1a2370 0%,#0f1330 60%);border-radius:8px;justify-content:center;align-items:center;display:flex}.tile .art img{object-fit:contain;aspect-ratio:auto;background:0 0;width:76%;height:76%}.tile b{font-size:13px;font-weight:600}.tile small{color:var(--muted-fg);font-size:12px;line-height:16px}.shape{justify-content:center;align-items:center;height:64px;display:flex}.shape i{border:2px solid;border-radius:6px;display:block}.story{border:1px solid var(--border);cursor:pointer;background:var(--card);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.story:hover{border-color:var(--border-strong)}.story.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.edit-line{border-top:1px solid var(--border);grid-template-columns:26px 1fr 220px 28px;align-items:start;gap:10px;padding:10px 0;display:grid}.edit-line:first-child{border-top:0}.edit-line .n{margin-top:7px}.preview-ad{box-shadow:var(--shadow-lift);border-radius:8px;overflow:hidden}.spin{border:2px solid;border-right-color:#0000;border-radius:99px;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast{background:var(--night);color:#fff;box-shadow:var(--shadow-lift);z-index:50;border-radius:999px;padding:10px 18px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.login{background:radial-gradient(70% 60% at 85% 0%, #05c2f524 0%, #05c2f500 60%), radial-gradient(60% 50% at 0% 100%, #ff33991a 0%, #f390 60%), var(--bg);justify-content:center;align-items:center;min-height:calc(100vh - 34px);display:flex}.login .surface{flex-direction:column;gap:16px;width:380px;padding:30px;display:flex}@media (width<=980px){.ad-grid,.choice,.grid2{grid-template-columns:1fr}.side{position:static}.step-b{padding-left:20px}.edit-line{grid-template-columns:26px 1fr}}.login-card{flex-direction:column;gap:16px;width:400px;max-width:calc(100vw - 32px);padding:28px;display:flex}.or{color:var(--muted-fg);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.linkish{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.acct{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;font-size:13px;display:flex}.acct select{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;outline:none;max-width:220px;font-weight:600}.acct .credit{color:var(--muted-fg);white-space:nowrap}.credit-pill{background:var(--primary-soft);height:24px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.tpl{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--r-surface);cursor:pointer;box-shadow:var(--shadow);transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s;flex-direction:column;padding:0;display:flex;overflow:hidden}.tpl:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-2px)}.tpl-media{aspect-ratio:16/10;background:#0f1330;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tpl-media img,.tpl-media video{object-fit:cover;width:100%;height:100%;display:block}.tpl-media,.tpl-media *{pointer-events:none}.tpl-media.tall img,.tpl-media.tall video{object-fit:contain;width:auto;height:100%}.tpl-media .fmt{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e28b8;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.tpl-b{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.tpl-b h3{margin:0;font-size:16px}.tpl-b p{color:var(--muted-fg);margin:0;font-size:13px;line-height:18px}.tpl-form{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.swatches{flex-wrap:wrap;gap:14px;display:flex}.swatch{align-items:center;gap:8px;font-size:13px;display:flex}.swatch input[type=color]{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;width:36px;height:36px;padding:2px}.drop{border:1.5px dashed var(--border-strong);cursor:pointer;background:var(--card);border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.drop:hover{border-color:var(--primary)}.drop img{object-fit:contain;background:var(--muted);border-radius:8px;width:56px;height:56px}.drop.photo img{object-fit:cover}.mock{aspect-ratio:16/9;text-align:center;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;overflow:hidden}.mock.tall{aspect-ratio:9/16;max-height:560px;margin:0 auto}.mock .m-logo{background:#fff;border-radius:10px;max-width:60%;max-height:48px;padding:6px 10px}.mock .m-name{font-family:Poppins;font-size:22px;font-weight:700}.mock .m-line{letter-spacing:-.02em;font-family:Poppins;font-size:26px;font-weight:800;line-height:1.1}.mock .m-cta{border-radius:999px;align-items:center;height:40px;padding:0 22px;font-family:Poppins;font-weight:700;display:inline-flex}.mock .m-url{opacity:.92;font-family:Poppins;font-size:15px;font-weight:600}.render-box{flex-direction:column;gap:10px;display:flex}.choice:has(>.pick:nth-child(3)){grid-template-columns:repeat(3,1fr)}.choice:has(>.pick:nth-child(4)){grid-template-columns:1fr 1fr}.pitch-kinds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pick.sm{flex-direction:row;align-items:flex-start;gap:14px;padding:16px}.pick.sm .ic{flex:none;width:40px;height:40px}.pick.sm p{margin-top:4px}.thumb.paper{background:var(--paper);align-items:flex-start;padding:10px 0 0}.thumb.paper img{border-radius:2px;max-width:78%;max-height:none;box-shadow:0 6px 18px #0f13302e}.thumb.wide{aspect-ratio:16/9}.kind-pill{color:#fff;background:#0a0c1eb8;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pitch-stage{min-height:0;padding:18px}.pitch-stage img{object-fit:contain;border-radius:4px;width:100%;max-height:74vh}.pitch-stage.onesheet{background:var(--paper)}.pitch-stage.onesheet img{width:auto;max-width:100%}.pitch-strip{gap:8px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pitch-strip .size{flex:none;width:104px;min-width:0;padding:6px}.pitch-strip .size .box{width:100%;height:52px;overflow:hidden}.pitch-strip .size .box img{max-width:100%;max-height:52px}.pages-read{flex-direction:column;gap:4px;margin:8px 0 0;padding:0 0 0 16px;display:flex}.making-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.making-steps li{color:var(--muted-fg);align-items:center;gap:10px;display:flex}.making-steps .dot{background:var(--muted);border-radius:99px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.making-steps li.now{color:var(--fg);font-weight:500}.making-steps li.now .dot{background:var(--primary);color:var(--on-primary)}.making-steps li.done .dot{background:var(--success);color:var(--on-success)}@media (width<=980px){:is(.pitch-kinds,.choice:has(>.pick:nth-child(3))){grid-template-columns:1fr}}.switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .15s;display:inline-flex}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--primary)}.switch.on i{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qr-grid{grid-template-columns:1fr 150px;align-items:start;display:grid}.qr-prev{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:10px;display:flex}.qr-prev img{width:120px;height:120px;image-rendering:pixelated;display:block}.qr-prev small{color:#0b0f2a;font-size:12px;font-weight:600}@media (width<=640px){.qr-grid{grid-template-columns:1fr}}.lib-tabs a{height:30px;color:var(--muted-fg);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.lib-tabs a.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow)}.brand-new{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.brand-thumb{aspect-ratio:16/9;background:var(--muted)}.brand-logo-chip{background:#fff;border-radius:12px;justify-content:center;align-items:center;max-width:72%;padding:12px 16px;display:inline-flex;box-shadow:0 6px 20px #00000024}.brand-logo-chip img{object-fit:contain;max-width:100%;max-height:56px}.brand-logo-chip.sm{border:1px solid var(--border);box-shadow:none;border-radius:10px;padding:6px 10px}.brand-logo-chip.sm img{max-width:160px;max-height:30px}.brand-name-big{letter-spacing:-.02em;text-align:center;padding:0 16px;font-family:Poppins;font-size:22px;font-weight:700}.swatch-row{background:#ffffffeb;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;left:10px}.swatch-row i{border-radius:99px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.palette{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pal{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:8px;display:flex}.pal-sw{cursor:pointer;border-radius:10px;flex:none;width:52px;height:52px;position:relative;box-shadow:inset 0 0 0 1px #00000014}.pal-sw input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pal-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pal-b b{font-size:13px}.input.xs,.select.xs{border-radius:8px;height:28px;padding:0 8px;font-size:12.5px}.btn.icon{flex:none;width:28px;padding:0}.btn.danger-ghost{color:var(--danger);background:0 0;border-color:#0000}.btn.danger-ghost:hover{background:var(--danger-soft)}.link{color:var(--primary)}.link:hover{text-decoration:underline}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.logo-tile{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.logo-tile.on{border-color:var(--primary-line);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 8%, transparent)}.lt-img{border-radius:8px;justify-content:center;align-items:center;height:96px;padding:12px;display:flex}.lt-img img{object-fit:contain;max-width:100%;max-height:100%}.checker{background-color:#fff;background-image:linear-gradient(45deg,#eef0f4 25%,#0000 25%),linear-gradient(-45deg,#eef0f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef0f4 75%),linear-gradient(-45deg,#0000 75%,#eef0f4 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.tag{background:var(--primary-soft);height:22px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.font-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.font-row:first-of-type{border-top:0}.font-sample{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.2;overflow:hidden}.voice-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.voice-grid .wide{grid-column:span 2}.adv-toggle{text-align:left;border:1.5px dashed var(--primary-line);background:var(--primary-soft);border-radius:var(--r-surface);cursor:pointer;align-items:center;gap:16px;padding:18px 20px;display:flex}.adv-toggle p{margin:4px 0 0}.adv-toggle .grow{flex:1}.adv-toggle.on{border-style:solid}.img-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.img-tile{border:1px solid var(--border);border-radius:10px;margin:0;overflow:hidden}.img-tile img{aspect-ratio:4/3;object-fit:cover;width:100%}.img-tile figcaption{padding:4px 4px 4px 8px}.doc{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.doc .ic{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:99px;flex:none;justify-content:center;align-items:center;display:flex}.doc-pages{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.doc-pages img{border:1px solid var(--border);width:auto;height:120px;box-shadow:var(--shadow);border-radius:4px}.hexchip{font-variant-numeric:tabular-nums;height:26px;font-size:12px}.hexchip i{border-radius:99px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.dot-btn{border:2px solid var(--card);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:99px;padding:0}.site-shot{border:1px solid var(--border);border-radius:8px;width:100%}.drop.slim{min-height:48px;color:var(--muted-fg);padding:10px 14px}.brand-pick{border:1px solid var(--primary-line);background:var(--primary-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.brand-pick img{object-fit:contain;background:#fff;border-radius:6px;max-width:120px;height:32px;padding:3px 6px}@media (width<=980px){.brand-new,.voice-grid{grid-template-columns:1fr}.voice-grid .wide{grid-column:auto}}.brand-logo-chip.dark,.lt-img.dark{background:#0b0d12}.grow{flex:1;min-width:0}.social-card{background:linear-gradient(100deg, var(--primary-soft), var(--card) 60%);flex-direction:row;align-items:center;gap:18px;width:100%;margin-bottom:22px}.social-card p{max-width:760px}.social-card .btn{pointer-events:none;flex-shrink:0}.clip-drop{text-align:left;justify-content:center;min-height:120px;padding:20px}.clip-row{align-items:flex-start;gap:18px;display:flex}.clip-prev{background:#000;border-radius:12px;flex-shrink:0;width:160px}.clip-prev.s45{width:190px}.clip-prev.s11{width:220px}.layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.layout-pick{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex;container-type:inline-size}.layout-pick:hover:not(:disabled){border-color:var(--primary-line)}.layout-pick.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.layout-pick:disabled{opacity:.45;cursor:not-allowed}.lt{box-sizing:border-box;border-radius:8px;justify-content:space-evenly;align-items:center;gap:6%;width:100%;height:56.25cqw;padding:5% 6%;display:flex;overflow:hidden}.lt-vid{background:#39405a 50%/cover;border-radius:4px;height:88%;box-shadow:0 4px 12px #00000059}.lt-device{box-sizing:border-box;background:#0b0d14;border-radius:10px;flex-shrink:0;height:92%;padding:3px;display:flex}.lt-device .lt-vid{border-radius:6px;width:auto;height:100%}.lt-words{flex-direction:column;flex:1;gap:6px;max-width:46%;display:flex}.lt-center .lt-words{align-items:center;max-width:26%}.lt-words i{opacity:.9;border-radius:4px;height:6px;display:block}.pv{letter-spacing:normal;text-transform:none;aspect-ratio:16/9;box-sizing:border-box;box-shadow:var(--shadow-lift);border-radius:12px;align-items:center;gap:5%;padding:3% 5%;display:flex;overflow:hidden;container-type:inline-size}.pv-vid{color:#9aa3c7;background:#262b40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:100%;max-height:100%;font-size:11px;display:flex;overflow:hidden}.pv-vid video{object-fit:contain;width:100%;height:100%;display:block}.pv-phone{box-sizing:border-box;background:#0b0d14;border-radius:3cqw;flex-shrink:0;height:100%;padding:1.2cqw;display:flex}.pv-phone .pv-vid{border-radius:2cqw}.pv-center{justify-content:center}.pv-col{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2.2cqw;min-width:0;display:flex}.pv-col.left{text-align:left;align-items:flex-start}.pv-logo{background:#fff;border-radius:1.4cqw;max-width:60%;max-height:7cqw;padding:.8cqw 1.4cqw}.pv-name{font-family:Poppins;font-size:3.6cqw;font-weight:700}.pv-head{text-transform:none;letter-spacing:-.03em;overflow-wrap:anywhere;font-family:Poppins;font-size:5.2cqw;font-weight:800;line-height:1.06}.pv-offer{letter-spacing:-.01em;text-transform:none;font-family:Poppins;font-size:3.2cqw;font-weight:700;line-height:1.1}.pv-act{align-items:center;gap:2cqw;display:flex}.pv-center .pv-act{flex-direction:column}.pv-qr{background:#fff;border-radius:1cqw;width:10cqw;padding:.6cqw}.pv-cta{letter-spacing:0;text-transform:none;border-radius:999px;margin-bottom:.8cqw;padding:.9cqw 2.2cqw;font-family:Poppins;font-size:2.3cqw;font-weight:700;display:inline-flex}.pv-contact{font-family:Poppins;font-size:2cqw;font-weight:600}@media (width<=980px){.layouts{grid-template-columns:1fr}.clip-row{flex-direction:column}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 22px;display:grid}.kpi{flex-direction:column;gap:4px;display:flex}.kpi-v{letter-spacing:-.02em;font:600 26px/32px Poppins,Inter,sans-serif}.top-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:26px;display:grid}.top-card{flex-direction:column;display:flex}.top-media{aspect-ratio:16/10;background:var(--muted);border-radius:var(--r-surface) var(--r-surface) 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.top-media img{object-fit:contain;width:100%;height:100%}.top-v{letter-spacing:-.02em;color:var(--primary);font:600 22px/28px Poppins,Inter,sans-serif}.vs{background:var(--success-soft);border:1px solid var(--success-border);height:20px;color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.why-line{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.sample-tag{background:var(--warning-soft);border:1px solid var(--warning-border);height:22px;color:var(--warning);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font:600 10.5px/1 Inter,sans-serif;display:inline-flex;position:absolute;top:10px;left:10px}.sample-tag.inline{vertical-align:middle;margin-left:10px;position:static}.perf-table{border-collapse:collapse;width:100%;font-size:13px}.perf-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.perf-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.perf-table tbody tr:last-child td{border-bottom:0}.perf-table tbody tr{cursor:pointer;transition:background .15s var(--ease)}.perf-table tbody tr:hover{background:var(--primary-soft)}.perf-table .t{max-width:320px;font-weight:600}.perf-thumb{object-fit:cover;background:var(--muted);border-radius:6px;flex:none;width:56px;height:36px;display:block}.verdict{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.v-top{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.v-mid{background:var(--muted);border-color:var(--border);color:var(--muted-fg)}.v-low{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.v-early{background:var(--card);border-color:var(--border);color:var(--muted-fg)}.mini-kpis{flex-wrap:wrap;gap:10px;display:flex}.mini{border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg);flex-direction:column;gap:2px;min-width:110px;padding:10px 12px;display:flex}.mini b{font:600 18px/24px Poppins,Inter,sans-serif}.mini .vs{align-self:flex-start;margin-top:2px}.why{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.why-l{flex-direction:column;gap:4px;margin:0 0 6px;padding-left:18px;display:flex}.why-l.good li::marker{color:var(--success)}.why-l.bad li::marker{color:var(--danger)}.why-l.next li::marker{color:var(--primary)}.link-list{border:1px solid var(--border);border-radius:var(--r-control);flex-direction:column;max-height:260px;display:flex;overflow:auto}.link-row{border:0;border-bottom:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.link-row:last-child{border-bottom:0}.link-row:hover{background:var(--primary-soft)}.seed{border:1px solid var(--primary-line);background:var(--primary-soft);border-radius:var(--r-surface);align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px;display:flex}.seed img{object-fit:contain;background:var(--card);border-radius:8px;flex:none;width:112px;height:70px}.shelf{margin-top:30px}@media (width<=900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-table td.learn{font-variant-numeric:normal;min-width:220px;max-width:340px;font-family:Inter,sans-serif}.vs.down{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.vs.flat{background:var(--muted);border-color:var(--border);color:var(--muted-fg)}.meter{transition:opacity .2s var(--ease);flex-direction:column;gap:12px;display:flex}.meter.busy{opacity:.82}.meter-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meter-total{align-items:baseline;gap:6px;display:flex}.meter-total b{letter-spacing:-.03em;color:var(--primary);font:700 34px/36px Poppins,Inter,sans-serif}.meter-total>span{color:var(--muted-fg);font-size:13px;font-weight:500}.meter-usd{text-align:right;margin-top:-8px;font-size:15px;font-weight:600}.meter-usd .free,.meter-spend.free{color:var(--success)}.meter-lines{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:0;padding:10px 0 0;list-style:none;display:flex}.meter-lines li{animation:meter-in .35s var(--ease);justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.meter-lines li>span:last-child{white-space:nowrap;font-weight:600}.meter-lines li.incl{color:var(--muted-fg)}.meter-lines li.incl>span:last-child{font-weight:500}@keyframes meter-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.meter-wallet{border-radius:var(--r-control);background:var(--muted);flex-direction:column;gap:8px;padding:12px;display:flex}.wbar{background:var(--border);border-radius:99px;height:8px;display:flex;overflow:hidden}.wbar i{height:100%;transition:width .4s var(--ease);display:block}.wbar .keep{background:var(--primary-line)}.wbar .paid{background:var(--cta)}.wbar .free{background:var(--success)}.meter-kv{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:13px;display:grid}.meter-kv dt{color:var(--muted-fg)}.meter-kv dd{text-align:right;margin:0;font-weight:600}.meter-kv dd.bad{color:var(--danger)}.meter-spend{border-radius:var(--r-control);background:var(--primary-soft);color:var(--info-ink);border:1px solid var(--primary-line);padding:9px 12px;font-size:13px;font-weight:600;line-height:18px}.meter-spend.free{background:var(--success-soft);border-color:var(--success-border)}.meter-admin{border-radius:var(--r-control);border:1px dashed var(--border-strong);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.roll{transition:background-color .6s var(--ease);border-radius:6px;display:inline-block}.roll.flash{background:#05c2f52e}.with-meter{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.with-meter>.meter-col{flex-direction:column;gap:12px;display:flex;position:sticky;top:80px}.page.metered{max-width:1260px}@media (width<=980px){.with-meter{grid-template-columns:1fr}.with-meter>.meter-col{order:-1;position:static}}.meter .grow{flex:1}.meter-spend.internal{background:var(--muted);border-color:var(--border);color:var(--muted-fg);font-weight:500}.rail{justify-content:space-between;gap:8px;margin:0 0 18px;padding:0 4px;display:flex;position:relative}.rail:before{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:13px;left:18px;right:18px}.rail-fill{background:var(--success);max-width:calc(100% - 36px);height:2px;transition:width .5s var(--ease);border-radius:2px;position:absolute;top:13px;left:18px}.rail-s{z-index:1;cursor:pointer;color:var(--muted-fg);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;font-size:12px;font-weight:500;display:flex;position:relative}.rail-dot{background:var(--card);border:1.5px solid var(--border-strong);width:28px;height:28px;transition:background .25s var(--ease), border-color .25s, color .25s, transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rail-s.done .rail-dot{background:var(--success);border-color:var(--success);color:var(--on-success)}.rail-s.cur .rail-dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 10%, transparent)}.rail-s.cur{color:var(--fg)}.rail-s:hover .rail-dot{transform:translateY(-1px)}.rail-l{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}[id^=step-]{scroll-margin-top:84px}.coach{flex-direction:column;gap:10px;display:flex}.coach.embedded{border-radius:var(--r-control);background:var(--muted);padding:12px}.coach-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coach-score{font-size:13px;font-weight:500}.coach-score b{letter-spacing:-.03em;color:var(--primary);font:700 28px/30px Poppins,Inter,sans-serif;transition:color .3s}.coach.full .coach-score b{color:var(--success)}.coach-bar{background:var(--muted);border-radius:6px;height:6px;overflow:hidden}.coach.embedded .coach-bar{background:var(--card)}.coach-bar i{background:linear-gradient(90deg, var(--primary), var(--cyan));height:100%;transition:width .6s var(--ease);border-radius:6px;display:block}.coach.full .coach-bar i{background:var(--success)}.coach-line{min-height:20px}.coach-line .win{color:var(--success);animation:meter-in .35s var(--ease);font-weight:600}.coach-list{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0;padding:10px 0 0;list-style:none;display:flex}.coach-list li{align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.coach-list .tick{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--on-success);transition:background .25s var(--ease), border-color .25s;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;font-size:11px;font-weight:700;display:inline-flex}.coach-list li.ok .tick{background:var(--success);border-color:var(--success)}.coach-list li.ok .coach-l{color:var(--muted-fg)}.coach-list li.need .tick{border-color:var(--warning-border)}.coach-list li.next .coach-l{font-weight:600}.coach-list li.pop .tick{animation:tick-pop .55s var(--ease)}.coach-list li.pop{animation:row-glow .9s var(--ease);border-radius:8px}.coach-list .req{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);margin-left:6px;font-size:10.5px;font-weight:600}.coach-list .tiny{margin-top:2px;line-height:16px}.coach-list .fixb{border-color:var(--primary-line);height:26px;color:var(--primary);flex-shrink:0;padding:0 10px;font-size:12px}@keyframes tick-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes row-glow{0%{background:var(--success-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.coach-list li.pop,.coach-list li.pop .tick,.coach-line .win{animation:none}.rail-fill,.coach-bar i{transition:none}}.tip{color:var(--muted-fg);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:18px;display:flex}.tip svg{color:var(--c-amber-mark);flex-shrink:0;margin-top:2px}.warn-t{color:var(--warning);font-weight:600}.resume{border-left:3px solid var(--primary);animation:meter-in .35s var(--ease);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.designs{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.design{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;transition:border-color .15s, box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:14px;flex-direction:column;gap:4px;padding:8px 8px 12px;display:flex}.design:hover{border-color:var(--primary-line);box-shadow:var(--shadow);transform:translateY(-1px)}.design.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.design b{font-size:13.5px}.design .label{margin-top:4px;font-size:10px}.design-media{aspect-ratio:16/9;background:var(--muted);border-radius:9px;display:block;position:relative;overflow:hidden}.design-media img{object-fit:cover;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.design-media img.end{opacity:0}.design:hover .design-media img.end,.design:focus-visible .design-media img.end{opacity:1}.design-on{background:var(--primary);width:22px;height:22px;color:var(--on-primary);animation:tick-pop .45s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.design.scratch .design-media{background:repeating-linear-gradient(135deg, var(--muted), var(--muted) 8px, var(--card) 8px, var(--card) 16px)}.design-sum{align-items:center;gap:12px;display:flex}.design-sum img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:120px}.pv-vid{position:relative;overflow:visible}.pv-vid video{border-radius:inherit}.pv-f-card video{border-radius:8px}.pv-f-border{outline:.7cqw solid var(--acc);outline-offset:0;border-radius:1.2cqw}.pv-f-mat{box-sizing:border-box;background:#fff;border-radius:.9cqw;padding:1cqw}.pv-f-polaroid{box-sizing:border-box;background:#fbf8f3;border-radius:.4cqw;padding:1cqw 1cqw 4cqw;transform:rotate(-2deg)}.pv-burst{text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:14cqw;height:14cqw;padding:1.5cqw;font-family:Poppins;font-size:1.9cqw;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;top:-2.5cqw;left:-4cqw;transform:rotate(-8deg);box-shadow:0 1cqw 2cqw #0000004d}.pv-tag{clip-path:polygon(1.6cqw 0,100% 0,100% 100%,1.6cqw 100%,0 50%);padding:.7cqw 2cqw .7cqw 3cqw;font-family:Poppins;font-size:2.9cqw;font-weight:800;line-height:1.05;display:inline-flex}.pv-kick{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6cqw;width:fit-content;margin-bottom:1.2cqw;font-family:Inter;font-size:1.6cqw;font-weight:700;line-height:1;display:flex}.pv-kick.k-new{border-radius:999px;padding:.6cqw 1.3cqw}.pv-kick.k-date{letter-spacing:0;border-radius:.6cqw;padding:.8cqw 1.8cqw;font-family:Poppins;font-size:2.2cqw}.pv-kick.k-pin{letter-spacing:0;text-transform:none;font-size:1.8cqw}.pv-head.caps{text-transform:uppercase;letter-spacing:0;font-size:5.6cqw;font-weight:400;line-height:1}.pv-head.serif{letter-spacing:-.01em;font-weight:400;line-height:1.08}.pv-center .pv-kick{margin-left:auto;margin-right:auto}.cont{margin:0 0 20px}.cont-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cont-card{border-left:3px solid var(--primary);animation:meter-in .35s var(--ease);flex-direction:column;gap:10px;padding:14px;display:flex}.cont-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.cont-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.first{flex-direction:column;gap:12px;margin:0 0 20px;display:flex}.first-list{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.first-list li{color:var(--muted-fg);align-items:center;gap:8px;display:flex}.first-list li.next a{font-weight:600}.first-list li.ok{color:var(--muted-fg);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.first-list .tick{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--on-success);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.first-list li.ok .tick{background:var(--success);border-color:var(--success)}.surface.dim{opacity:.62}.surface.dim:focus-within,.surface.dim:hover{opacity:1}.prod-looks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prod-look{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--r-surface);cursor:pointer;transition:border-color .2s, box-shadow .2s var(--ease);flex-direction:column;gap:4px;padding:10px 10px 14px;display:flex}.prod-look:hover{border-color:var(--primary-line)}.prod-look.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}.prod-look b,.prod-look span{padding:0 4px}.prod-stage{border-radius:10px;justify-content:center;align-items:center;height:220px;margin-bottom:6px;display:flex;overflow:hidden}.prod-stage img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);max-width:78%;max-height:86%}.prod-stage.photo img,.prod-stage.photo video{filter:none;border-radius:8px;max-width:92%;max-height:92%;box-shadow:0 8px 22px #0000004d}.prod-script{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prod-script li{grid-template-columns:86px 1fr 1fr;align-items:center;gap:8px;display:grid}.prod-script .shot{color:var(--muted-fg);background:var(--muted);text-align:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.prod-script .input.sup{font-weight:600}.prod-made{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prod-made li{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.prod-pv{aspect-ratio:1;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.prod-pv-name{font-family:Poppins,Inter,sans-serif;font-size:13px;font-weight:600}.prod-pv-art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.prod-pv-art img{object-fit:contain;border-radius:8px;max-width:70%;max-height:100%}.prod-pv-art.cut img{filter:drop-shadow(0 8px 14px #00000059);border-radius:0}.prod-pv-head{letter-spacing:-.02em;font-family:Poppins,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.prod-pv-cta{color:#0f1330;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12.5px;font-weight:600}@media (width<=980px){.prod-looks,.prod-script li{grid-template-columns:1fr}}.select.auto{width:auto;max-width:260px}.select.bare{cursor:pointer;background:0 0;border-color:#0000;width:auto;height:28px;padding:0 6px;font-size:13px}.select.bare:hover{border-color:var(--border);background:var(--card)}.select.bare.tiny{color:var(--muted-fg);font-size:12px}.progress.thin{height:4px}.lead-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.lead-table-wrap{overflow-x:auto}.lead-table td{vertical-align:top}.lead-table td .t{align-items:center;gap:8px;display:flex}.lead-table.people tbody tr{cursor:default}.lead-table.people tbody tr:hover{background:0 0}.tag.sm{height:18px;padding:0 7px;font-size:11px}.lead-status{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-repeat:no-repeat;background-size:4px 4px;border:1px solid;border-radius:999px;height:28px;padding:0 26px 0 10px;font-size:12.5px;font-weight:600}.ls-new{color:var(--c-neutral);background-color:var(--muted);border-color:var(--c-neutral-line)}.ls-contacted{color:var(--c-blue);background-color:var(--c-blue-bg);border-color:var(--c-blue-line)}.ls-replied{color:var(--c-violet);background-color:var(--c-violet-bg);border-color:var(--c-violet-line)}.ls-meeting{color:var(--c-amber);background-color:var(--c-amber-bg);border-color:var(--c-amber-line)}.ls-proposal{color:var(--c-pink);background-color:var(--c-pink-bg);border-color:var(--c-pink-line)}.ls-won{color:var(--c-green);background-color:var(--c-green-bg);border-color:var(--c-green-line)}.ls-lost{color:var(--c-grey);background-color:var(--bg);border-color:var(--border)}.ls-bad{color:var(--danger);background-color:var(--danger-soft);border-color:var(--danger-border)}.ls-dot{border:1px solid;border-radius:99px;width:7px;height:7px;display:inline-block}.issue{background:var(--warning-soft);height:20px;color:var(--warning-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.issue.is-bounced,.issue.is-noemail,.issue.is-nopeople{background:var(--danger-soft);color:var(--danger)}.issue.is-dupe{background:var(--primary-soft);color:var(--primary)}.us-yes{color:var(--success);font-size:13px;font-weight:600}.em{white-space:nowrap;vertical-align:1px;border-radius:6px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.em-confirmed{background:var(--success-soft);color:var(--success)}.em-pattern{background:var(--primary-soft);color:var(--primary)}.em-guess{background:var(--warning-soft);color:var(--warning)}.em-none{background:var(--muted);color:var(--muted-fg)}.em-bounced,.em-invalid{background:var(--danger-soft);color:var(--danger)}.struck{color:var(--muted-fg);text-decoration:line-through}.linkish.email{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lead-head-field{gap:4px}.lead-what{margin:0;line-height:21px}.lead-kv{grid-template-columns:110px 1fr}.lead-log{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lead-log li{grid-template-columns:auto 1fr;column-gap:8px;font-size:13.5px;display:grid}.lead-log li .who{font-size:12.5px;font-weight:600}.lead-log li>div{color:var(--muted-fg);grid-column:1/-1}.lead-log li.note-entry>div{color:var(--fg);background:var(--muted);border-radius:var(--r-control);white-space:pre-wrap;margin-top:4px;padding:8px 10px}.lead-pitch{align-items:flex-start;gap:12px;display:flex}.lead-pitch-thumb{aspect-ratio:16/9;background:var(--muted);border:1px solid var(--border);border-radius:6px;flex:none;place-items:center;width:96px;display:grid;overflow:hidden}.lead-pitch-thumb img{object-fit:cover;width:100%;height:100%}.lead-pitch .t{font-size:13.5px;font-weight:600}.warn-text{color:var(--warning)}.nowrap{white-space:nowrap}.lead-head-field .select{border-radius:999px;height:30px;font-size:13px}.lead-filters{gap:8px}.select.set{border-color:var(--primary-line);background-color:var(--primary-soft);color:var(--primary)}.lead-table th.pick,.lead-table td.pick{width:34px;padding-right:0}.lead-table tr.picked td{background:var(--primary-soft)}.lead-table tr.group-row td{background:var(--muted);cursor:default;padding-top:8px;padding-bottom:8px;font-size:13px;position:sticky;top:0}.lead-table tr.group-row:hover td{background:var(--muted)}.lead-table tr.group-row.sub td{background:var(--card);color:var(--fg);padding-top:6px;padding-bottom:6px;font-size:12.5px;font-weight:600;position:static}.lead-table tr.group-row.sub:hover td{background:var(--card)}.sub-arrow{color:var(--muted-fg);margin-right:4px}.buy{white-space:nowrap;background:var(--muted);height:20px;color:var(--fg);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.buy-ctv{background:var(--c-violet-bg);color:var(--c-violet)}.buy-youtube{background:var(--c-red-bg);color:var(--danger)}.buy-meta{background:var(--c-blue-bg);color:var(--c-blue)}.buy-google{background:var(--c-green-bg);color:var(--c-green)}.buy-programmatic{background:var(--c-amber-bg);color:var(--c-amber)}.bulk-bar{border-color:var(--primary-line);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.danger-text{color:var(--danger)}.chip.sm{height:24px;padding:0 9px;font-size:12px}.ask-row{border:1px dashed var(--border-strong);border-radius:var(--r-control);background:var(--card);align-items:center;gap:12px;padding:10px 14px;display:flex}.ask-row .t{font-size:13.5px;font-weight:600}.ask-row.failed{border-color:var(--danger-border);background:var(--danger-soft)}.ask-x{background:var(--danger);color:#fff;border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.gen{margin-bottom:18px}.gen h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-fg);margin:0;font-size:13px}.gen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,340px);gap:28px;margin-top:10px;display:grid}.check-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.check-row .how{color:var(--muted-fg);white-space:nowrap;font-size:11px}.check-row .how.treg{color:var(--primary);font-weight:600}.gen-preview{background:var(--muted);border-radius:var(--r-surface);flex-direction:column;align-self:start;gap:10px;padding:16px;display:flex}.gen-sentence{margin:0;font-size:14px;font-weight:600;line-height:20px}.gen-fields{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.gen-fields dt{color:var(--muted-fg);white-space:nowrap}.gen-fields dd{font-family:var(--mono,ui-monospace, monospace);margin:0;font-size:12px}.gen-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.gen-cost{border-top:1px solid var(--border-strong);flex-direction:column;gap:4px;padding-top:10px;font-size:13.5px;display:flex}.lead-cats{grid-template-columns:110px 1fr;align-items:center;gap:8px 12px;display:grid}.lead-cats .select{max-width:320px}.lead-cats .by{color:var(--muted-fg);font-size:11.5px}@media (width<=1180px){.gen-grid{grid-template-columns:1fr 1fr}.gen-preview{grid-column:1/-1}}.app{min-height:100vh;display:flex}.sb{background:var(--bg);border-right:1px solid var(--border);z-index:30;flex-direction:column;flex:none;gap:2px;width:224px;height:100vh;padding:12px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.sb-brand img{object-fit:contain;flex:none;width:32px;height:32px}.sb-brand b{letter-spacing:-.01em;font-family:Poppins,Inter,sans-serif;font-size:15px;font-weight:600;line-height:19px;display:block}.sb-brand .beta{height:17px;margin-top:3px;padding:0 6px;font-size:9.5px!important}.sb .acct{width:auto;margin:0 4px 8px}.sb-new{margin:2px 4px 10px}.sb-group{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.sb-group:first-of-type{border-top:0}.sb-label{height:28px;color:var(--muted-fg);align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:flex}.sb-item{height:36px;color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:background-color .14s,color .14s;display:flex}.sb-item svg{color:var(--muted-fg);flex:none}.sb-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sb-item:hover{background:var(--card)}.sb-item:hover svg{color:var(--fg)}.sb-item.on{background:var(--sidebar-accent);color:var(--primary);font-weight:500}.sb-item.on svg{color:var(--primary)}.sb-item svg :is(rect,circle):first-child{fill:#0000}.sb-item.on svg>:is(rect,circle,path):first-child{fill:color-mix(in oklch, var(--primary) 22%, transparent)}.sb-item .count{background:var(--primary);min-width:20px;height:18px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.sb-me{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;margin-top:6px;padding:12px 8px 4px;display:flex}.sb-me .avatar{width:32px;height:32px;box-shadow:0 0 0 2px var(--border)}.sb-me .grow{flex-direction:column;min-width:0;display:flex}.sb-me b,.sb-me .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-me b{font-size:13.5px;font-weight:500}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.topbar .beta-bar{min-height:0;color:var(--muted-fg);background:0 0;flex:1;justify-content:flex-start;padding:0;font-size:12.5px}.topbar .beta-bar .beta{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)!important}.sb-toggle{display:none!important}.sb-scrim{display:none}.scroll{flex:1}.app .page{max-width:1200px;padding:32px 32px 80px}.app .page.narrow{max-width:880px}.btn{height:34px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary,.btn.cta{box-shadow:var(--shadow-xs)}.btn.lg{height:40px;padding:0 20px;font-size:14px}.btn.sm{height:30px;font-size:12.5px}.btn.icon{width:34px;padding:0}.btn:hover:not(.primary):not(.cta):not(.good):not(.ghost){background:var(--muted);border-color:var(--border-strong)}.input,.select,.textarea{box-shadow:var(--shadow-xs)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 2px var(--primary-line)}.surface,.card{box-shadow:var(--shadow)}.label{letter-spacing:.06em;font-size:11px}@media (width<=900px){.sb{transition:transform .2s var(--ease);box-shadow:var(--shadow-lift);position:fixed;top:0;left:0;transform:translate(-100%)}.sb-open .sb{transform:none}.sb-open .sb-scrim{z-index:25;background:#0f133073;border:0;display:block;position:fixed;inset:0}.sb-toggle{display:inline-flex!important}.app .page{padding:22px 16px 60px}}.info{vertical-align:middle;margin-left:2px;display:inline-flex;position:relative}.info>button{width:20px;height:20px;color:var(--muted-fg);cursor:help;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info>button:hover,.info.open>button{color:var(--primary);background:var(--primary-soft)}.info-pop{z-index:60;border-radius:var(--r-control);background:var(--fg);width:max-content;max-width:280px;color:var(--bg);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:var(--shadow-lift);animation:info-in .14s var(--ease);pointer-events:none;padding:7px 10px;font:400 12px/17px Inter,sans-serif;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes info-in{0%{opacity:0;transform:translate(-50%,3px)}}h1 .info,h2 .info,h3 .info{vertical-align:2px}.home .head{margin-bottom:14px}.journey{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.journey li{background:var(--card);border:1px solid var(--border);height:34px;color:var(--muted-fg);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;display:inline-flex}.journey li b{color:var(--fg);font-weight:600}.journey li+li:before{content:"";background:var(--border-strong);width:14px;height:1px;margin-left:-22px;margin-right:0}.j-dot{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:99px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.choices{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-bottom:18px;display:grid}.choice-card{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--r-surface);box-shadow:var(--shadow);cursor:pointer;transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.choice-card:hover,.choice-card:focus-visible{box-shadow:var(--shadow-lift);border-color:var(--primary-line);transform:translateY(-2px)}.choice-media{aspect-ratio:16/10;background:var(--muted);position:relative;overflow:hidden}.choice-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.choice-card:hover .choice-media img{transform:scale(1.03)}.choice-tag{background:var(--cta);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.choice-b{flex-direction:column;gap:3px;padding:14px 52px 16px 16px;display:flex}.choice-b b{letter-spacing:-.01em;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:600;line-height:22px}.choice-go{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:99px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:absolute;bottom:18px;right:14px}.choice-card:hover .choice-go{background:var(--primary);color:var(--on-primary)}.mini-row{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-bottom:18px;display:grid}.mini-choice{border:1px solid var(--border);background:var(--card);border-radius:var(--r-surface);width:100%;box-shadow:var(--shadow);cursor:pointer;text-align:left;color:var(--fg);align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.mini-row .mini-choice{margin-bottom:0}.mini-choice:hover{border-color:var(--primary-line);box-shadow:var(--shadow-lift)}.mini-choice .ic{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mini-choice .ic svg{width:18px;height:18px}.mini-choice>svg{color:var(--muted-fg)}.empty-show{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-show img{width:260px;box-shadow:var(--shadow);opacity:.9;border-radius:12px;margin-bottom:8px}.step-nav{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.step-count{color:var(--primary);letter-spacing:.02em;font-size:12px;font-weight:600}.wiz-h{align-items:center;gap:10px;display:flex}.wiz-h h2{flex:1;margin:0;font-size:20px;line-height:28px}.field>span .info{margin-left:4px}.price-line{color:var(--muted-fg);align-items:center;gap:8px;font-size:13px;display:flex}.price-line b{color:var(--fg);font-weight:600}.price-line.bad{color:var(--danger)}.price-line.free b{color:var(--success)}.price-line a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.coach-q{align-items:center;gap:12px;display:flex}.ring{--p:0;background:conic-gradient(var(--primary) calc(var(--p) * 1%), var(--muted) 0);border-radius:99px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s;display:inline-flex}.ring.full{background:conic-gradient(var(--success) 100%, var(--muted) 0)}.ring>span{background:var(--card);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:inline-flex}.coach-q .grow{min-width:0}.coach-q .fixb{flex:none}.launch{border:1px solid var(--primary-line);background:linear-gradient(180deg, var(--primary-soft), var(--card) 70%)}.launch h2{align-items:center;gap:8px;font-size:17px;display:flex}.launch-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.launch-steps li{color:var(--muted-fg);align-items:center;gap:10px;font-size:13.5px;display:flex}.launch-steps li .tick{border:1.5px solid var(--border-strong);background:var(--card);border-radius:99px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.launch-steps li.ok{color:var(--fg)}.launch-steps li.ok .tick{background:var(--success);border-color:var(--success);color:var(--on-success)}.launch-steps li.now{color:var(--fg);font-weight:500}.launch-steps li.now .tick{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.btn.launch-go{height:44px;font-size:15px}details.more>summary{cursor:pointer;color:var(--muted-fg);align-items:center;gap:8px;font-size:13px;font-weight:500;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"›";margin-left:auto;font-size:16px;transition:transform .14s}details.more[open]>summary:after{transform:rotate(90deg)}details.more[open]>summary{color:var(--fg);margin-bottom:12px}.login{flex-direction:column;gap:16px}.login>.beta-bar{color:var(--muted-fg);background:0 0;min-height:0;padding:0}.login>.beta-bar .beta{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)!important}.login .brand img{height:32px}.sb .acct{padding:0 6px 0 10px}.sb .acct select{flex:1;min-width:0;max-width:none}.prod-made li{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid!important}.prod-made li>a,.prod-made li>span{grid-column:1}.prod-made li>.btn{grid-area:1/2/span 2}@media (width<=640px){.journey li+li:before{display:none}.choices{grid-template-columns:1fr}}.price-line{flex-wrap:wrap;gap:2px 6px}.price-line>*{white-space:nowrap}.thumb-empty{color:#c9cde3;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.thumb-empty img{object-fit:contain;opacity:.95;width:44px!important;height:44px!important;box-shadow:none!important}.sb-credits{margin:-2px 4px 8px}.bundles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.bundle{text-align:left;border:1px solid var(--border);border-radius:var(--r-surface);background:var(--card);box-shadow:var(--shadow);cursor:pointer;color:var(--fg);transition:border-color .15s, box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;gap:6px;padding:20px 18px 18px;display:flex;position:relative}.bundle:disabled{cursor:default}.bundle:not(:disabled):hover{border-color:var(--primary-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.bundle.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow)}.bundle.pop{background:linear-gradient(180deg, var(--primary-soft), var(--card) 60%)}.bundle-tag{background:var(--cta);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:-11px;left:16px}.bundle-n{color:var(--muted-fg);font-size:15px}.bundle-n b{color:var(--fg);margin-right:4px;font-family:Poppins,Inter,sans-serif;font-size:32px;line-height:38px}.bundle-bonus{background:var(--success-soft);border:1px solid var(--success-border);height:22px;color:var(--success);border-radius:999px;align-self:flex-start;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.bundle-bonus.none{color:var(--muted-fg);background:0 0;border-color:#0000;padding:0;font-weight:400}.bundle-price{margin-top:6px;font-family:Poppins,Inter,sans-serif;font-size:22px;font-weight:600}.bundle .btn{align-self:stretch;margin-top:10px}.pay-box{flex-direction:column;gap:14px;max-width:560px;display:flex}.pay-sum{grid-template-columns:1fr auto;gap:6px 16px;margin:0;font-size:14px;display:grid}.pay-sum dt{color:var(--muted-fg)}.pay-sum dd{text-align:right;margin:0}.pay-form{min-height:60px}.credits-done{align-items:center;gap:8px;margin-bottom:18px;display:flex}.pay-form{border:1px solid var(--input);border-radius:var(--r-control);background:var(--card);box-shadow:var(--shadow-xs);min-height:0;padding:12px 14px}.insp{grid-template-columns:minmax(0,260px) 1fr;align-items:start;gap:18px;display:grid}.insp-img{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);background:var(--muted);border-radius:10px}.insp-kv dd{margin:0}.insp-sw{border-radius:6px;width:22px;height:22px;display:inline-block;box-shadow:inset 0 0 0 1px #0f13301f}@media (width<=720px){.insp{grid-template-columns:1fr}}.theme-switch{background:var(--muted);border:1px solid var(--border);border-radius:999px;gap:2px;margin:8px 4px 0;padding:3px;display:flex}.theme-switch button{min-width:0;height:28px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.theme-switch button:hover{color:var(--fg)}.theme-switch button.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.theme-switch svg{flex:none}:root[data-theme=dark] .ask-x,:root[data-theme=dark] .sb-badge.late,:root[data-theme=dark] .pol-b.blocked i{color:#fff;background:oklch(58% .2 25)}:root[data-theme=dark] .pol-b.pass i{color:var(--on-success)}:root[data-theme=dark] .pol-b.fix i{color:#1a1206}:root[data-theme=dark] .cc-level.admin,:root[data-theme=dark] .cc-chip.admin{background:var(--fg);color:var(--bg)}:root[data-theme=dark] .toast,:root[data-theme=dark] .pick-bar{background:#1a1a1e;border:1px solid #35353b}:root[data-theme=dark] .info-pop{color:var(--fg);background:#26262b;border:1px solid #35353b}:root[data-theme=dark] .sb-open .sb-scrim,:root[data-theme=dark] .ap-veil,:root[data-theme=dark] .cc-modal-wrap{background:var(--scrim)}:root[data-theme=dark] .ap-dialog{box-shadow:var(--shadow-lift);border:1px solid var(--border)}:root[data-theme=dark] .login{background:radial-gradient(70% 60% at 85% 0%, #05c2f514 0%, #05c2f500 60%), radial-gradient(60% 50% at 0% 100%, #ff339914 0%, #f390 60%), var(--bg)}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7)}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7)}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7)}:root[data-theme=dark] .planet{box-shadow:0 0 0 1px #3f3f46}.rv-sent{color:var(--c-neutral);background:var(--muted);border-color:var(--c-neutral-line)}.rv-viewed{color:var(--c-blue);background:var(--c-blue-bg);border-color:var(--c-blue-line)}.rv-approved{color:var(--c-green);background:var(--c-green-bg);border-color:var(--c-green-line)}.rv-changes{color:var(--c-amber);background:var(--c-amber-bg);border-color:var(--c-amber-line)}.ap-veil{z-index:60;background:#0f133073;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out ap-fade;display:flex;position:fixed;inset:0}@keyframes ap-fade{0%{opacity:0}}.ap-dialog{background:var(--card);border-radius:var(--r-dialog);width:min(620px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px -20px #0f133073}.ap-x{position:absolute;top:14px;right:14px}.ap-brand{border-radius:var(--r-control);background:var(--muted);align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-brand img{object-fit:contain;max-width:120px;height:30px}.ap-brand .grow{flex-direction:column;flex:1;display:flex}.ap-brand.mini{background:0 0;padding:0}.ap-brand.mini img{height:26px}.ap-swatch{border-radius:8px;flex:none;width:26px;height:26px}.ap-link{gap:8px;display:flex}.ap-link .input{font-size:13px}.ap-done{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:99px;justify-content:center;align-items:center;display:flex}.ap-done svg{width:24px;height:24px}.ap-list{flex-direction:column;gap:12px;display:flex}.ap-row{transition:box-shadow .2s var(--ease), border-color .2s;align-items:center;gap:16px;padding:14px 16px;display:flex}.ap-row:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.ap-row.new{border-color:var(--primary-line)}.ap-row .grow{flex:1}.ap-thumbs{flex:none;display:flex}.ap-thumbs img,.ap-thumbs span{object-fit:cover;border:2px solid var(--card);background:var(--muted);width:64px;height:40px;box-shadow:var(--shadow-xs);border-radius:8px}.ap-thumbs>*+*{margin-left:-22px}.ap-client{font-size:15px}.ap-titles{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-new{background:var(--cta);color:#fff;border-radius:99px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ap-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.ap-counts b{font-weight:600}.ap-linkbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-linkbar .input{flex:1;min-width:240px;font-size:13px}.ap-item{overflow:hidden}.ap-item-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.ap-item-h .grow{flex:1;min-width:180px}.ap-n{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.ap-item-b{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);display:grid}.ap-view{border-right:1px solid var(--border);background:var(--subtle);min-width:0;padding:18px}.ap-stage{border-radius:var(--r-surface);background:radial-gradient(120% 90% at 20% 0,#1a2370 0%,#0f1330 60%);justify-content:center;align-items:center;min-height:260px;padding:18px;display:flex}.ap-stage video{background:#000;border-radius:8px;width:100%;max-height:52vh}.ap-pinned{justify-content:center;width:100%;line-height:0;display:flex;position:relative}.ap-pinned img{max-width:100%;height:auto;max-height:52vh}.ap-pin{background:var(--cta);border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:26px;height:26px;margin:-26px 0 0 -13px;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 3px 8px #00000059}.ap-pinned{width:auto;display:inline-block}.ap-pin b{color:#fff;font:600 11px/1 Inter,sans-serif;transform:rotate(45deg)}.ap-strip{gap:8px;padding-top:12px;display:flex;overflow-x:auto}.ap-strip button{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--muted-fg);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:6px;font-size:11px;display:flex;position:relative}.ap-strip button.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-line);color:var(--fg)}.ap-strip img{object-fit:contain;max-width:90px;height:40px}.ap-strip .vid{background:var(--night);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:64px;height:40px;display:flex}.ap-strip i{background:var(--cta);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.ap-talk{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.ap-thread{flex-direction:column;gap:12px;max-height:420px;display:flex;overflow:auto}.ap-msg{gap:10px;display:flex}.ap-msg .avatar{background:var(--muted);width:28px;height:28px;color:var(--muted-fg);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ap-msg.agency .avatar{background:var(--primary);color:var(--on-primary)}.ap-msg.old{opacity:.55}.ap-msg .grow{flex:1}.ap-text{white-space:pre-wrap;word-wrap:break-word;margin-top:2px}.ap-tag{background:var(--primary-soft);height:20px;color:var(--primary);cursor:pointer;border:0;border-radius:99px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.ap-tag.plain{background:var(--muted);color:var(--muted-fg);cursor:default}.ap-tag.good{background:var(--success-soft);color:var(--success);cursor:default}.ap-tag.warn{background:var(--warning-soft);color:var(--warning);cursor:default}.ap-reply{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ap-reply .textarea{resize:vertical;height:auto;padding:8px 12px}.ap-next{border-radius:var(--r-control);background:var(--muted);flex-direction:column;gap:8px;padding:12px;display:flex}.ap-next .btn{align-self:flex-start}.ap-approved{border-radius:var(--r-control);background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ap-approved>div{flex-direction:column;flex:1;display:flex}.ap-approved b{align-items:center;gap:6px;display:inline-flex}.ap-onad-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.ap-onad-row .grow{flex:1;min-width:0}.card.pickable{cursor:pointer;position:relative}.card.pickable .pick-box{z-index:3;color:#fff;background:#0f133059;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0000004d}.card.pickable.picked{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.card.pickable.picked .pick-box{background:var(--primary)}.card.pickable.off{opacity:.45;cursor:not-allowed}.pick-bar{z-index:15;background:var(--night);color:#fff;width:fit-content;max-width:100%;box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:12px;margin:18px auto 0;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:16px}.pick-bar .btn.ghost{color:#c9cde4}.pick-bar .btn.ghost:hover{color:#fff;background:#ffffff14}@media (width<=980px){.ap-item-b{grid-template-columns:1fr}.ap-view{border-right:0;border-bottom:1px solid var(--border)}.ap-row{flex-wrap:wrap}.ap-counts{justify-content:flex-start}}.pol-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.pol-b{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px 0 6px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.pol-b i{color:#fff;border-radius:99px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.pol-b small{opacity:.75;margin-left:1px;font-size:10.5px;font-weight:600}.pol-b.pass{background:var(--success-soft);border-color:var(--success-border);color:var(--success-ink)}.pol-b.pass i{background:var(--success)}.pol-b.fix{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-ink)}.pol-b.fix i{background:var(--c-amber-mark)}.pol-b.blocked{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}.pol-b.blocked i{background:var(--danger)}.pol-hint{border-radius:var(--r-control);background:var(--warning-soft);color:var(--warning-ink);animation:pol-in .2s var(--ease);align-items:flex-start;gap:8px;margin-top:6px;padding:7px 9px;font-size:12.5px;line-height:18px;display:flex}.pol-hint.blocked{background:var(--danger-soft);color:var(--danger-ink)}.pol-hint>svg{flex-shrink:0;margin-top:2px}.pol-hint b{font-weight:600}.pol-hint .muted{color:inherit;opacity:.75}.pol-hint .fixb{background:var(--card);height:26px;color:inherit;border-color:currentColor;flex-shrink:0;padding:0 10px;font-size:12px}.pol-why{font:inherit;color:inherit;text-underline-offset:2px;opacity:.8;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:12px;text-decoration:underline}.pol-why-t{opacity:.9;margin-top:2px;display:block}@keyframes pol-in{0%{opacity:0;transform:translateY(-2px)}}.pol-gate{border-radius:var(--r-control);background:var(--primary-soft);border:1px solid var(--primary-line);color:var(--info-ink);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pol-gate.blocked{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}.pol-gate-row{align-items:flex-start;gap:8px;display:flex}.pol-gate-row>svg{flex-shrink:0;margin-top:3px}.pol-gate-b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pol-gate .pol-why{align-self:flex-start;margin-left:22px;padding:0}.pol-gate .btn.ghost{height:24px;color:inherit;padding:0 8px;font-size:12px}.pol-lines{flex-direction:column;gap:3px;margin:0;padding:0 0 0 4px;font-size:12.5px;line-height:17px;list-style:none;display:flex}.pol-lines b{margin-right:4px;font-weight:600}.pol-card{flex-direction:column;gap:10px;display:flex}.pol-card.embedded{border-radius:var(--r-control);background:var(--muted);padding:12px}.pol-head{align-items:center;gap:8px;display:flex}.pol-head>svg{color:var(--success);flex-shrink:0}.pol-card.fix .pol-head>svg{color:var(--c-amber-mark)}.pol-card.blocked .pol-head>svg{color:var(--danger)}.pol-info{width:24px;height:24px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pol-info:hover,.pol-info[aria-expanded=true]{color:var(--primary);background:var(--primary-soft)}.pol-next{align-items:center;gap:8px;display:flex}.pol-next .fixb,.pol-issues .fixb{border-color:var(--primary-line);height:26px;color:var(--primary);flex-shrink:0;padding:0 10px;font-size:12px}.pol-detail{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.pol-issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pol-issues li{border-left:3px solid var(--c-amber-mark);align-items:flex-start;gap:8px;padding-left:9px;font-size:13px;line-height:18px;display:flex}.pol-issues li.blocked{border-left-color:var(--danger)}.pol-src summary{cursor:pointer}.pol-src ul{flex-direction:column;gap:3px;margin:6px 0;padding-left:16px;display:flex}.pol-launch{flex-direction:column;gap:8px;display:flex}.pol-ads{border-radius:var(--r-control);background:var(--muted);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pol-ads svg{vertical-align:-2px}.pol-ads-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root{--wx-sun:#f2a90f;--wx-sun-ray:#f2a90f;--wx-moon:#9aa6c8;--wx-cloud:#dce2ee;--wx-cloud-line:#8e97ae;--wx-drop:#2f7bd8;--wx-flake:#5aa6e6;--wx-bolt:#f2b11a}:root[data-theme=dark]{--wx-sun:#f7bf3b;--wx-sun-ray:#f7bf3b;--wx-moon:#c9d2ee;--wx-cloud:#3a3f4e;--wx-cloud-line:#8d94a8;--wx-drop:#7db6f5;--wx-flake:#a9d2f7;--wx-bolt:#f7c94a}.head.has-wx{flex-wrap:wrap;align-items:center}.wx{flex:none;position:relative}.wx-btn{border-radius:var(--r-surface);border:1px solid var(--border);background:var(--card);height:56px;color:var(--fg);box-shadow:var(--shadow);cursor:pointer;text-align:left;animation:wx-in .3s var(--ease);align-items:center;gap:10px;padding:0 16px 0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.wx-btn:hover,.wx.open .wx-btn{border-color:var(--primary-line);box-shadow:var(--shadow-lift)}.wx-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes wx-in{0%{opacity:0;transform:translateY(-2px)}}.wx-now{letter-spacing:-.02em;font:600 26px/1 Poppins,Inter,sans-serif}.wx-b{flex-direction:column;gap:2px;min-width:0;display:flex}.wx-city{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.wx-sub{color:var(--muted-fg);white-space:nowrap;gap:8px;font-size:12.5px;line-height:16px;display:flex}.wx-cond{text-overflow:ellipsis;max-width:130px;overflow:hidden}.wx-panel{z-index:40;width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lift);animation:wx-in .14s var(--ease);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.wx-head{align-items:flex-start;gap:10px;display:flex}.wx-head .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wx-head b{font-size:15px}.wx-today{align-items:center;gap:12px;display:flex}.wx-big{letter-spacing:-.02em;font:600 34px/1 Poppins,Inter,sans-serif}.wx-days{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wx-days li{border-bottom:1px solid var(--border);grid-template-columns:1fr 22px 48px 82px;align-items:center;gap:10px;height:36px;font-size:13.5px;display:grid}.wx-days li.today .wx-dn{font-weight:600}.wx-rain{color:var(--wx-drop);text-align:right}.wx-hl{justify-content:flex-end;gap:10px;display:flex}.wx-hl b{text-align:right;min-width:32px;font-weight:600}.wx-hl span{text-align:right;min-width:32px}.wx-foot{flex-wrap:wrap;gap:6px;display:flex}.wx-pick{flex-direction:column;gap:6px;display:flex}.wx-pick-row{align-items:center;gap:6px;display:flex}.wx-hits{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow:auto}.wx-hit{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.wx-hit:hover,.wx-hit:focus-visible{background:var(--muted)}.wx-hit b{font-weight:500}.wx-err{margin:0}.wx-credit{color:var(--muted-fg);margin:-4px 0 0;font-size:11px;line-height:14px}.wx-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.wx-credit a:hover{color:var(--fg)}.wx-ic{flex:none;overflow:visible}.wx-sun circle{fill:var(--wx-sun)}.wx-sun line{stroke:var(--wx-sun-ray);stroke-width:1.7px;stroke-linecap:round}.wx-moon{fill:var(--wx-moon)}.wx-cloud{fill:var(--wx-cloud);stroke:var(--wx-cloud-line);stroke-width:1.3px;stroke-linejoin:round}.wx-drop{fill:none;stroke:var(--wx-drop);stroke-width:1.7px;stroke-linecap:round}.wx-flake{fill:none;stroke:var(--wx-flake);stroke-width:1.4px;stroke-linecap:round}.wx-fogline{fill:none;stroke:var(--wx-cloud-line);stroke-width:1.6px;stroke-linecap:round}.wx-bolt{fill:var(--wx-bolt);stroke:var(--wx-bolt);stroke-width:.6px;stroke-linejoin:round}@media (width<=640px){.head.has-wx .wx{flex-basis:100%}.wx-btn{width:100%;height:52px}.wx-city{flex:1;max-width:none}.wx-panel{width:100%;max-width:none;left:0;right:auto}}@media (prefers-reduced-motion:reduce){.wx-btn,.wx-panel{animation:none}}.pg-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pg-card{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--r-surface);cursor:pointer;color:inherit;font:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.pg-card:hover{border-color:var(--primary-line);box-shadow:var(--shadow-lift)}.pg-card.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pg-card .media{aspect-ratio:16/10;background:var(--muted);display:block;overflow:hidden}.pg-card .media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pg-card .b{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.pg-steps{gap:8px;margin-bottom:18px;display:flex}.pg-edit{flex-direction:column;height:calc(100vh - 56px);min-height:560px;display:flex}.pg-bar{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.pg-body{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.pg-stage{background:var(--muted);justify-content:center;min-height:0;padding:14px;display:flex;overflow:auto}.pg-stage iframe{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;height:100%}.pg-stage.phone iframe{width:390px}.pg-rail{border-left:1px solid var(--border);background:var(--card);flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.pg-box{border:1px solid var(--border);border-radius:var(--r-control);flex-direction:column;gap:10px;padding:12px;display:flex}.pg-box>h3{margin:0;font-size:13.5px;font-weight:600}.pg-box input[type=text],.pg-box input[type=url],.pg-box input:not([type]),.pg-box select{width:100%}.pg-swatch{align-items:center;gap:8px;font-size:13px;display:flex}.pg-swatch input[type=color]{border:1px solid var(--border-strong);background:0 0;border-radius:6px;width:32px;height:26px;padding:0}.pg-tick{align-items:center;gap:8px;font-size:13px;display:flex}.pg-url{word-break:break-all;font-size:12.5px}.pg-table{border-collapse:collapse;width:100%;font-size:13px}.pg-table th,.pg-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.pg-table th{color:var(--muted-fg);white-space:nowrap;font-weight:500}.pg-table td.wrap{overflow-wrap:anywhere;max-width:280px}.pg-num{gap:22px;display:flex}.pg-num b{font-size:20px;font-family:var(--font-head,inherit);display:block}@media (width<=900px){.pg-body{grid-template-columns:1fr}.pg-edit{height:auto}.pg-stage{height:70vh}.pg-rail{border-left:0;border-top:1px solid var(--border)}}
