@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}.crm-tag{background:var(--primary-soft);border:1px solid var(--primary-line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;height:20px;margin-left:-2px;padding:0 8px;display:inline-flex;color:var(--primary)!important;font:600 10.5px/1 Inter,sans-serif!important}.crm-top{border-top:3px solid var(--primary)}.crm-members td{vertical-align:middle}.crm-link{align-items:center;gap:8px;display:flex}.crm-link input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.crm-role{background:var(--muted);height:22px;color:var(--muted-fg);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.crm-role.admin{background:var(--primary-soft);color:var(--primary)}.crm-state{font-size:12px}.crm-state.invited{color:var(--warning)}.crm-state.active{color:var(--success,#12803c)}.crm-ad-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;display:block}.crm-ad-thumb{border-radius:8px;width:100%;margin:8px 0;display:block}.crm-ad-script{color:var(--muted-fg);margin:6px 0 8px;padding-left:18px}.btn.google{color:var(--fg);text-decoration:none}.btn.google svg{flex:none}.cc-brand img{height:30px}.cc .sb-brand .crm-tag{height:17px;margin:4px 0 0;font-size:9.5px!important}.cc .sb-brand b{line-height:18px}.cc-ext{color:var(--muted-fg);margin-left:4px;font-size:12px}.cc-crumbs{color:var(--muted-fg);flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.cc-crumbs a{color:var(--muted-fg)}.cc-crumbs a:hover{color:var(--fg)}.cc-crumbs b{color:var(--fg);font-weight:600}.cc-level{white-space:nowrap;background:var(--muted);height:22px;color:var(--muted-fg);border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cc-level.edit{background:var(--primary-soft);color:var(--primary)}.cc-level.admin{background:var(--night);color:#fff}.cc-level.view{background:var(--warning-soft);color:var(--warning)}.cc-noaccess{align-items:flex-start;margin-top:24px}.cc-home .head{margin-bottom:18px}.cc-tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px;display:grid}.cc-tile{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--r-surface);box-shadow:var(--shadow);cursor:pointer;color:var(--fg);transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.cc-tile:hover,.cc-tile:focus-visible{box-shadow:var(--shadow-lift);border-color:var(--primary-line);transform:translateY(-2px)}.cc-tile-ic{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cc-tile-ic svg{width:24px;height:24px}.cc-crm .cc-tile-ic{background:linear-gradient(135deg,#039 0%,#1f5bd6 100%)}.cc-catalog .cc-tile-ic{background:linear-gradient(135deg,#0f1330 0%,#2b3a8c 100%)}.cc-studio .cc-tile-ic{background:linear-gradient(135deg,#e0157e 0%,#ff5fa8 100%)}.cc-tile-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-tile-b b{letter-spacing:-.01em;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:600}.cc-tile .cc-level{align-self:flex-start}.cc-tools{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cc-tool{border:1px solid var(--border);background:var(--card);height:40px;color:var(--fg);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.cc-tool:hover{border-color:var(--primary-line);color:var(--primary)}.cc-tool-ic{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cc-tool-ic svg{width:16px;height:16px}.cc-home-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.cc-home-side{scroll-margin-top:72px;position:sticky;top:72px}@media (width<=1100px){.cc-home-grid{grid-template-columns:1fr}.cc-home-side{position:static}}.cc-modal-wrap{z-index:60;background:#0f133052;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cc-modal{width:440px;max-width:100%;box-shadow:var(--shadow-lift)}.cc-pick{flex-direction:column;gap:2px;display:flex}.cc-pick-row{text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.cc-pick-row b{flex:none;font-weight:500}.cc-pick-row .tiny{flex:1}.cc-pick-row:hover{background:var(--primary-soft)}.cc-access{flex-direction:column;gap:6px;display:flex}.cc-access-row{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:240px auto 1fr;align-items:center;gap:14px;padding:8px 12px;display:grid}.cc-access-row.on{border-color:var(--primary-line);background:var(--primary-soft)}.cc-access-name{cursor:pointer;align-items:center;gap:10px;display:flex}.cc-access-name input{width:16px;height:16px;accent-color:var(--primary)}.cc-access-ic{background:var(--muted);width:30px;height:30px;color:var(--muted-fg);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.cc-access-ic svg{width:18px;height:18px}.cc-access-row.on .cc-access-ic{background:var(--primary);color:var(--on-primary)}.cc-seg button:disabled{opacity:.45;cursor:default}.cc-access-help{min-width:0}@media (width<=760px){.cc-access-row{grid-template-columns:1fr;gap:8px}}.cc-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.cc-chip{background:var(--muted);height:22px;color:var(--muted-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.cc-chip.edit{background:var(--primary-soft);color:var(--primary)}.cc-chip.admin{background:var(--night);color:#fff}.cc-chip.view{background:var(--warning-soft);color:var(--warning)}.cc-chip.bad{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.cc-blocked td{background:color-mix(in oklch, var(--danger-soft) 60%, transparent)}.cc-edit-row td{background:var(--bg)}.cc-bad{color:var(--danger)!important}.input.bad{border-color:var(--danger)}.cat-counts{white-space:nowrap}.owner-bar{align-items:center;gap:6px;margin:-4px 0 14px}.owner-bar>.small.muted:first-child{margin-right:4px}.owner-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.owner-dot{background:var(--primary-soft);width:18px;height:18px;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.owner-dot.none{background:var(--muted,#f1f2f6);color:var(--muted-fg)}.owner-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.owner-opt.on{border-color:var(--primary-line);background:var(--primary-soft)}.owner-opt input{margin:0}.owner-list{max-height:50vh;overflow:auto}.owner-pick.none{color:var(--muted-fg)}.cc-modal.wide{width:560px}.owner-fixed{border:1px solid var(--border);border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.news-card{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.news-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-head h3{margin:0}.news-filter{align-items:center;gap:8px;margin-top:-2px;display:flex}.seg.sm button{height:24px;padding:0 10px;font-size:12px}.news-loading{justify-content:center;padding:18px 0;display:flex}.news-empty{padding:14px 0 6px}.news-list{flex-direction:column;margin:0;padding:0;list-style:none;transition:opacity .15s;display:flex}.news-list.busy{opacity:.55}.news-row{border-top:1px solid var(--border);min-width:0;padding:9px 0}.news-list .news-row:first-child{border-top:0;padding-top:2px}.news-title{color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;display:block}.news-title:hover{color:var(--primary);text-decoration:underline}.news-title:visited{color:var(--muted-fg)}.news-sum{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.news-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.news-src{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.news-co{border:1px solid;border-radius:999px;align-items:center;gap:5px;max-width:100%;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.news-co:hover{filter:brightness(.96);text-decoration:none}.news-co .ls-dot{background-color:currentColor}.news-stage{opacity:.75;border-left:1px solid;margin-left:1px;padding-left:5px;font-weight:500}.news-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:8px;display:flex}.news-foot .grow{flex:1;min-width:0}.news-lead{gap:6px}.news-lead h3{margin:0}.cal-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cal-head{align-items:center;gap:8px;display:flex}.cal-head .grow,.cal-foot .grow{flex:1;min-width:0}.cal-loading{justify-content:center;padding:10px 0;display:flex}.cal-connect{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cal-connect p{margin:0}.cal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-day{margin:8px 0 2px}.cal-list li:first-child .cal-day{margin-top:0}.cal-row{border-radius:var(--r-control);align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:flex}.cal-list li.now .cal-row{background:var(--primary-soft)}.cal-time{width:68px;color:var(--muted-fg);flex:none;font-size:13px}.cal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cal-title a:hover{text-decoration:underline}.cal-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:8px;display:flex}.cal-foot .linkish{cursor:pointer;background:0 0;border:0;padding:0}.cal-foot .linkish:hover{color:var(--fg);text-decoration:underline}.cal-sched{display:inline-block;position:relative}.cal-pop{z-index:30;width:min(380px,100vw - 32px);box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.cal-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-who .label{flex:none;width:36px}.cal-who .seg{flex-wrap:wrap}.cal-select{border-radius:var(--r-control);border:1px solid var(--border-strong);background:var(--card);max-width:290px;height:30px;padding:0 8px}.cal-typed{flex:1;gap:6px;display:flex}.cal-typed input{border-radius:var(--r-control);border:1px solid var(--border-strong);flex:1;min-width:0;height:30px;padding:0 8px}.cal-slots .cal-day{margin:0 0 4px}.cal-slot-row{flex-wrap:wrap;gap:6px;display:flex}.cal-slot{min-width:76px}.cal-slot:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary)}.cal-booked a{text-decoration:underline}.cal-pop .note,.cal-card .note{margin:0}.cal-who:has(.cal-typed){flex-direction:column;align-items:stretch}.cal-typed{flex-direction:column;width:100%}.cal-typed input{box-sizing:border-box;width:100%}.sb-item>span.sb-badge,.sb-item>span.sb-count{border-radius:999px;flex:none;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700}.sb-badge{background:var(--primary);color:var(--on-primary)}.sb-count{background:var(--muted);color:var(--muted-fg)}.cc-inbox .cc-tile-ic{background:linear-gradient(135deg,#0b7a75 0%,#19b3a6 100%)}.ib-new-n{color:var(--primary)}.ib-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ib-search{flex:260px;align-items:center;display:flex;position:relative}.ib-search svg{width:16px;height:16px;color:var(--muted-fg);pointer-events:none;position:absolute;left:12px}.ib-search .input{width:100%;padding-left:36px}.ib-count{background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ib-views{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ib-views .chip .muted{font-weight:600}.ib-table td{vertical-align:top}.ib-row{cursor:pointer}.ib-row:hover td,.ib-row:focus-visible td{background:var(--primary-soft)}.ib-row.st-new .ib-title{font-weight:700}.ib-row.st-solved td{opacity:.72}.ib-subj{min-width:320px;max-width:560px}.ib-title{font-weight:600}.ib-snip{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.ib-order-mini{color:var(--fg);margin-right:6px;font-weight:600}.ib-from{min-width:170px}.ib-q{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ib-q.orders{background:var(--c-orange-bg);color:var(--c-orange)}.ib-q.support{background:var(--c-teal-bg);color:var(--c-teal)}.ib-st{white-space:nowrap;background:var(--muted);height:22px;color:var(--muted-fg);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ib-st.new{background:var(--primary);color:var(--on-primary)}.ib-st.open{background:var(--primary-soft);color:var(--primary)}.ib-st.waiting{background:var(--warning-soft);color:var(--warning)}.ib-st.solved{background:color-mix(in oklch, var(--success,#12803c) 14%, transparent);color:var(--success,#12803c)}.ib-pr{color:var(--muted-fg);white-space:nowrap;font-size:12.5px}.ib-pr.high{color:var(--warning);font-weight:600}.ib-pr.urgent{color:var(--danger);font-weight:700}.ib-pr.low{opacity:.7}.ib-sla{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px}.ib-sla.ok{color:var(--success,#12803c);background:color-mix(in oklch, var(--success,#12803c) 10%, transparent)}.ib-sla.soon{color:var(--warning);background:var(--warning-soft)}.ib-sla.late{color:var(--danger);background:var(--danger-soft);font-weight:600}.ib-sla.quiet{color:var(--muted-fg)}.ib-thread{gap:0;padding-top:6px;padding-bottom:6px}.ib-msg{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 0;display:flex}.ib-msg:last-child{border-bottom:0}.ib-msg.note{background:var(--c-note-bg);border:1px solid var(--c-note-line);border-radius:10px;margin:8px -12px;padding:12px}.ib-msg.out .ib-body{border-left:3px solid var(--primary-line);padding-left:12px}.ib-msg.auto{opacity:.7}.ib-av{background:var(--muted);width:30px;height:30px;color:var(--muted-fg);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ib-av.out{background:var(--primary);color:var(--on-primary)}.ib-av.note{background:var(--c-note-line);color:var(--c-note)}.ib-note-tag{color:var(--c-note);background:var(--c-note-tag);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700}.ib-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.ib-html{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:520px}.ib-files{flex-wrap:wrap;gap:8px;display:flex}.ib-file{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:10px;align-items:center;gap:10px;max-width:300px;padding:8px 10px;text-decoration:none;display:flex}.ib-file:hover{border-color:var(--primary-line)}.ib-file img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.ib-file b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:600;display:block;overflow:hidden}.ib-file-ic{background:var(--muted);width:44px;height:44px;color:var(--muted-fg);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib-dl{color:var(--muted-fg);padding:4px;display:inline-flex}.ib-dl:hover{color:var(--primary)}.ib-sent{color:var(--success,#12803c);align-items:center;gap:4px;display:inline-flex}.ib-sent svg{width:14px;height:14px}.ib-compose.note{background:var(--c-note-soft)}.ib-compose .seg{align-self:flex-start}.ib-compose .seg button{align-items:center;gap:6px;display:inline-flex}.ib-compose .seg svg{width:14px;height:14px}.ib-attach{cursor:pointer}.ib-side .field{position:relative}.ib-take{position:absolute;top:0;right:0}.ib-link-row{align-items:baseline;gap:10px;display:flex}.ib-link-row>.tiny{text-transform:uppercase;letter-spacing:.05em;flex:none;width:56px;font-weight:600}.ib-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ib-log li{flex-direction:column;display:flex}.ib-order{border-top:3px solid var(--c-orange-line)}.ib-order-kv{grid-template-columns:130px 1fr}.ib-order-form{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.ib-order-form .wide{grid-column:1/-1}.ib-pop{z-index:70;background:var(--card);border:1px solid var(--border);width:340px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lift);animation:ib-in .25s var(--ease);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:fixed;bottom:20px;right:20px}.ib-pop .ib-q{align-self:flex-start}@keyframes ib-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ib-company-row{color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:6px 4px;text-decoration:none;display:flex}.ib-company-row:hover{background:var(--primary-soft)}.ib-company-row .grow{flex-direction:column;min-width:0;display:flex}.ib-company-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ib-set-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ib-code{background:var(--card);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@media (width<=760px){.ib-set-grid,.ib-order-form{grid-template-columns:1fr}.ib-subj{min-width:220px}}kbd{border:1px solid var(--border-strong);background:var(--card);min-width:18px;height:18px;color:var(--muted-fg);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.tk-add-top{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cc-level+.tk-add-top{margin-left:10px}.tk-quick{width:600px}.tk-quick-in{height:48px;font-size:17px}.tk-chips{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.tk-chip{background:var(--muted);height:28px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.tk-chip svg{width:14px;height:14px}.tk-chip button{color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;font-size:15px;line-height:1}.tk-chip button:hover{background:color-mix(in oklab, var(--fg) 7%, transparent);color:var(--fg)}.tk-chip.title{border:1px dashed var(--border-strong);background:0 0;padding-right:10px}.tk-chip.due{background:var(--primary-soft);color:var(--primary)}.tk-chip.due.late{background:var(--danger-soft);color:var(--danger)}.tk-chip.who{background:var(--c-violet-bg);color:var(--c-violet)}.tk-chip.co{background:var(--c-teal-bg);color:var(--c-teal)}.tk-chip.tk{background:var(--c-orange-bg);color:var(--c-orange)}.tk-quick-more{gap:10px}.tk-quick-more .field{flex-direction:row;align-items:center;gap:6px}.tk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.tk-views{margin:0}.tk-views .chip.late .num{color:var(--danger);font-weight:700}.tk-list{padding:6px 0}.tk-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fg);margin:0;padding:12px 18px 4px;font-size:12px}.tk-group.overdue h3{color:var(--danger)}.tk-group.today h3{color:var(--primary)}.tk-empty{text-align:center;padding:28px 18px}.tk-row{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.tk-group .tk-row:first-of-type,.tk-list>.tk-row:first-child{border-top:0}.tk-row.compact{border-top:1px solid var(--border);gap:10px;padding:7px 0}.tk-linked .tk-row.compact:first-of-type,.tk-home .tk-row.compact:first-of-type{border-top:0}.tk-check{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:2px}.tk-body{min-width:0}.tk-title{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.tk-title:disabled{cursor:default}.tk-title:hover:not(:disabled){color:var(--primary)}.tk-row.done .tk-title{color:var(--muted-fg);font-weight:500;text-decoration:line-through}.tk-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.tk-due{background:var(--muted);height:20px;color:var(--muted-fg);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tk-due.late{background:var(--danger-soft);color:var(--danger)}.tk-due.today{background:var(--primary-soft);color:var(--primary)}.tk-due.soon{background:var(--warning-soft);color:var(--warning)}.tk-who{color:var(--c-violet);font-weight:600}.tk-who.none{color:var(--muted-fg);font-weight:500}.tk-link{color:var(--c-teal);font-weight:600;text-decoration:none}.tk-link:hover{text-decoration:underline}.tk-link.tk{color:var(--c-orange)}.tk-src{color:var(--muted-fg)}.tk-src a{color:inherit}.tk-quote-mini{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-top:4px;font-size:12.5px;font-style:italic;overflow:hidden}.tk-edit{gap:8px}.tk-morning{color:var(--muted-fg);align-items:center;gap:8px;margin-top:14px;display:flex}.tk-sugg{border-color:var(--primary-line);background:linear-gradient(180deg, var(--primary-soft) 0%, var(--card) 140px)}.tk-sugg h3{align-items:center;gap:8px;display:flex}.tk-sugg h3 svg{width:18px;height:18px;color:var(--primary)}.tk-sugg.compact{box-shadow:none;background:0 0;border:0;padding:10px 0 0}.tk-sugg.compact h3{font-size:13px}.tk-card{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tk-card.ask{border-left-color:var(--danger)}.tk-card.promise{border-left-color:var(--c-violet)}.tk-card.date{border-left-color:var(--warning)}.tk-card.nudge{border-left-color:var(--c-teal)}.tk-card.lead,.tk-card.note{border-left-color:var(--primary)}.tk-card-title{font-size:14.5px}.tk-kind{letter-spacing:.02em;text-transform:uppercase;background:var(--primary-soft);height:20px;color:var(--primary);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tk-kind.ask{background:var(--danger-soft);color:var(--danger)}.tk-kind.promise{background:var(--c-violet-bg);color:var(--c-violet)}.tk-kind.date{background:var(--warning-soft);color:var(--warning)}.tk-kind.nudge{background:var(--c-teal-bg);color:var(--c-teal)}.tk-quote{border-left:2px solid var(--border-strong);background:var(--muted);color:var(--fg);border-radius:0 8px 8px 0;margin:0;padding:6px 10px;font-size:13px;font-style:italic}.tk-quote footer{color:var(--muted-fg);margin-top:4px;font-size:12px;font-style:normal}.tk-quote footer a{color:var(--primary);font-weight:600;text-decoration:none}.tk-sugg.compact .tk-card{padding:10px 12px}.tk-home{margin-bottom:16px}.tk-home-n{color:var(--muted-fg);gap:14px;font-size:13px;display:flex}.tk-home-n b{color:var(--fg);margin-right:3px;font-size:18px}.tk-home-n .late b{color:var(--danger)}.tk-sugg-link{color:var(--primary)}.tk-pop{top:76px;bottom:auto}.tk-pop-tag{letter-spacing:.02em;text-transform:uppercase;background:var(--primary-soft);height:20px;color:var(--primary);border-radius:6px;align-self:flex-start;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sb-badge.late{background:var(--danger)}.cat-sub{border-bottom:1px solid var(--border);background:var(--card)}.cat-sub-in{align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:10px 28px;display:flex}.cat-sub .seg a{height:28px;color:var(--muted-fg);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.cat-sub .seg a.on{background:var(--card);color:var(--fg);box-shadow:var(--shadow)}.cat-kpis{margin-bottom:18px}.cat-table td.r,.cat-table th.r,.cat-matrix .r{text-align:right}.cat-table tr.click{cursor:pointer}.cat-table tr.click:hover td{background:var(--card-hover)}.cat-table td{vertical-align:middle}.cat-ch{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cat-ch-CTV{background:var(--c-cyan-bg);color:var(--c-cyan)}.cat-ch-AUDIO{background:var(--c-violet-bg);color:var(--c-violet)}.cat-ch-DISPLAY{background:var(--c-green-bg);color:var(--c-green)}.cat-ch-YOUTUBE{background:var(--c-red-bg);color:var(--danger)}.cat-pct{font-weight:600}.cat-pct.ok{color:var(--success)}.cat-pct.mid{color:var(--warning)}.cat-pct.low{color:var(--danger)}.cat-ok{color:var(--success);white-space:nowrap;font-size:12.5px;font-weight:500}.cat-flagpill{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cat-flagpill.stop{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.cat-flagpill.warn{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.cat-flag{border-radius:var(--r-control);padding:8px 10px;font-size:13px;line-height:18px}.cat-flag.stop{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.cat-flag.warn{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.cat-flag.note{background:var(--muted);color:var(--muted-fg)}.cat-flag.ok{background:var(--success-soft);color:var(--success);border:1px solid var(--success-border)}.cat-state{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.cat-state.live{background:var(--primary-soft);color:var(--primary)}.cat-state.draft{background:var(--muted);color:var(--muted-fg)}.cat-state.pub{background:var(--success-soft);color:var(--success)}.cat-state.changed{background:var(--warning-soft);color:var(--warning)}.cat-title{letter-spacing:-.022em;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin:6px 0 6px -6px;padding:2px 6px;font:600 28px/34px Poppins,Inter,sans-serif;display:block}.cat-title:hover{border-color:var(--border)}.cat-title:focus{border-color:var(--primary);background:var(--card);outline:none}.cat-sub-title{max-width:640px;margin-bottom:4px}.cat-two{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.cat-side{position:sticky;top:76px}@media (width<=1100px){.cat-two{grid-template-columns:1fr}.cat-side{position:static}}.cat-rates{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.cat-rates .field small{grid-column:1/-1}.cat-rates .field:first-child small{grid-column:auto;font-size:11.5px;line-height:15px}.cat-tiers{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cat-tiers>div{border-radius:var(--r-control);background:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cat-tiers b{font:600 20px/26px Poppins,Inter,sans-serif}.cat-tiers .small{color:var(--muted-fg)}.cat-pick{border:1px solid var(--border);border-radius:var(--r-control);margin-top:8px;overflow:hidden}.cat-pick-row{border:0;border-bottom:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.cat-pick-row:last-child{border-bottom:0}.cat-pick-row:hover{background:var(--primary-soft)}.cat-log{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.cat-logo{object-fit:contain;background:var(--muted);border-radius:7px;flex:none;width:28px;height:28px}.cat-chip{background:var(--primary-soft);height:22px;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cat-in{text-align:right;width:72px;height:30px;display:inline-block}.cat-in-w{width:140px;height:30px}.cat-market{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cat-mk-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px 1fr;align-items:center;gap:10px;width:100%;min-height:30px;padding:0;display:grid}.cat-mk-us{cursor:default;min-height:46px}.cat-mk-l{font-size:12.5px;line-height:16px}.cat-mk-track{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--border) calc(10% - 1px) 10%);border-radius:6px;height:26px;position:relative}.cat-mk-bar{background:var(--primary-line);border-radius:5px;height:10px;position:absolute;top:8px}.cat-mk-typ{background:var(--primary);width:2px;height:16px;position:absolute;top:5px}.cat-mk-v{color:var(--muted-fg);white-space:nowrap;margin-left:6px;font-size:11px;position:absolute;top:6px}.cat-mk-dot{border:2px solid var(--card);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:7px;box-shadow:0 0 0 1px #00000026}.cat-mk-dot em{white-space:nowrap;font:600 10.5px/12px Inter,sans-serif;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.cat-mk-dot.cost{background:var(--muted-fg)}.cat-mk-dot.cost em{color:var(--muted-fg);top:15px}.cat-mk-dot.agency{background:var(--cyan)}.cat-mk-dot.agency em{color:var(--c-cyan);top:15px}.cat-mk-dot.brand{background:var(--cta)}.cat-mk-dot.brand em{color:var(--cta)}.cat-src{color:var(--muted-fg);margin:2px 0 8px 160px;padding-left:16px;font-size:12px;line-height:17px}.cat-pk-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.cat-pk-card{text-align:left;cursor:pointer;border:1px solid var(--border);transition:box-shadow .2s var(--ease), border-color .2s;flex-direction:column;gap:12px;display:flex}.cat-pk-card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.cat-mix{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.cat-mix-CTV{background:var(--cyan)}.cat-mix-AUDIO{background:#8b5cf6}.cat-mix-DISPLAY{background:#22a55a}.cat-mix-YOUTUBE{background:#e5484d}.cat-pk-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cat-pk-lines li{align-items:center;gap:8px;display:flex}.cat-pk-rates{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0;display:grid}.cat-pk-rates>div{flex-direction:column;gap:2px;display:flex}.cat-pk-rates b{font:600 17px/22px Poppins,Inter,sans-serif}.cat-matrix-wrap{max-height:calc(100vh - 250px);overflow:auto}.cat-matrix{border-collapse:separate;border-spacing:0;font-size:13px}.cat-matrix th,.cat-matrix td{border-bottom:1px solid var(--border);background:var(--card);padding:6px 10px}.cat-matrix thead th{z-index:2;vertical-align:bottom;text-align:left;position:sticky;top:0}.cat-matrix .cat-mx-pub{z-index:1;border-right:1px solid var(--border);min-width:240px;max-width:280px;position:sticky;left:0}.cat-matrix thead .cat-mx-pub{z-index:3}.cat-mx-col{width:46px;min-width:46px;height:150px;text-align:center!important;padding:6px 4px!important}.cat-mx-col a{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:128px;margin:0 auto;font-weight:600;display:block;overflow:hidden;transform:rotate(180deg)}.cat-mx-col a:hover{color:var(--primary)}.cat-mx-cell{text-align:center;padding:0!important}.cat-mx-cell button{cursor:pointer;width:100%;height:34px;color:var(--primary);background:0 0;border:0;font-weight:700}.cat-mx-cell button:hover,.cat-mx-cell.on button{background:var(--primary-soft)}.cat-mx-cell.changed button{box-shadow:inset 0 0 0 2px var(--cta)}.cat-mk-legend{color:var(--muted-fg);gap:14px;margin:-4px 0 6px 160px;display:flex}.cat-mk-legend span{align-items:center;gap:6px;display:inline-flex}.cat-mk-legend .cat-mk-dot{margin:0;position:static}.cat-rates .field>span{white-space:nowrap}.cat-table td:has(.cat-in){white-space:nowrap}.cat-table .cat-in{margin:0 2px}.cat-rates.two,.cat-pk-rates.two{grid-template-columns:repeat(2,1fr)}
