@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_7d5f52fd-module__BGIWdW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_7d5f52fd-module__BGIWdW__variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_bed26322-module__qDd7Qq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_bed26322-module__qDd7Qq__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
.shell{min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;grid-template-columns:248px minmax(0,1fr);display:grid}.shell h1,.shell h2,.shell h3{font-family:var(--font-body), sans-serif}.sh-side{background:var(--bg);border-right:1px solid #1a1e29;flex-direction:column;gap:4px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sh-brand{font:900 15px/1.05 var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;padding:4px 12px 20px;text-decoration:none;display:flex}.sh-mark{background:var(--accent);width:30px;height:30px;color:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sn{flex-direction:column;flex:1;gap:2px;display:flex}.sn-label{font:600 11px var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0;padding:18px 12px 6px}.sn-item{color:#c9cdd6;white-space:nowrap;min-height:40px;font:500 14px var(--font-inter), sans-serif;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}a.sn-item:hover{background:var(--surface);color:var(--text)}.sn-item.on{background:var(--surface);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.sn-item.soon{color:#6e7486;cursor:default}.sn-soon{font:700 10px var(--font-inter), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.sn-sub{flex-direction:column;padding:2px 0 6px;display:flex}.sn-subitem{min-height:34px;color:var(--dim);font:500 13px var(--font-inter), sans-serif;border-radius:8px;align-items:center;padding:0 12px 0 44px;text-decoration:none;display:flex}.sn-subitem:hover{color:var(--text)}.sn-subitem.on{color:var(--accent)}.sn-spacer{flex:1;min-height:24px}.sh-credits{border:1px solid var(--line);color:var(--dim);background:#11141c;border-radius:12px;flex-direction:column;margin:10px 0 6px;padding:14px;text-decoration:none;transition:border-color .15s;display:flex}.sh-credits:hover{border-color:#4a5163}.sh-credits-top{justify-content:space-between;align-items:baseline;display:flex}.sh-topup{font:700 12px var(--font-inter), sans-serif;color:var(--accent)}.sh-credits-n{font:900 30px/1 var(--font-body), sans-serif;letter-spacing:-.035em;color:var(--text);margin-top:6px}.sh-credits-sub{margin-top:8px;font-size:12px}.sh-account{align-items:center;gap:10px;min-width:0;padding:6px 4px 0 12px;display:flex}.sh-avatar{background:var(--line);width:24px;height:24px;color:var(--text);font:700 11px var(--font-inter), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:1;font-size:12px;overflow:hidden}.sh-main{flex-direction:column;min-width:0;display:flex}.sh-main>footer{margin-top:auto}.sh-top{z-index:20;-webkit-backdrop-filter:blur(14px);background:#0b0d14d1;border-bottom:1px solid #141824;justify-content:flex-end;align-items:center;gap:10px;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.sh-brand-top{margin-right:auto;padding:0;font-size:13px;display:none}.sh-brand-top .sh-mark{width:26px;height:26px}.sh-tools{align-items:center;gap:10px;display:flex}.sh-pill{font:700 12px var(--font-inter), sans-serif;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none;display:none}.bb{display:none}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sh-side{display:none}.sh-top{justify-content:space-between}.sh-brand-top{display:flex}.sh-pill{white-space:nowrap;display:inline-flex}.sh-brand-top{white-space:nowrap}.sh-tools{gap:6px}.sh-top .ask-btn{white-space:nowrap}.sh-top .beta-tag{display:none}}@media (max-width:420px){.sh-brand-top span:last-child{display:none}.sh-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.bb{z-index:30;padding:8px 8px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);background:#0b0d14eb;border-top:1px solid #1a1e29;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bb-tab{min-width:56px;min-height:48px;color:var(--dim);font:500 11px var(--font-inter), sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.bb-tab.on{color:var(--text)}.bb-create{background:var(--accent);width:60px;height:50px;color:var(--bg);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.sn-item,.sh-credits{transition:none}}.shell .page{padding-block:40px 72px}.shell .wrap{width:100%;max-width:1520px;padding-inline:clamp(20px,3vw,48px)}.shell .eyebrow{font:600 11px var(--font-inter), sans-serif;letter-spacing:.14em;color:var(--dim)}.shell main h2,.shell .home-title,.shell .start-title{font:900 clamp(30px, 4.2vw, 52px)/.98 var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.035em;color:var(--text)}.shell .hero h2{font-size:clamp(40px,6vw,72px)}.shell .block-h,.shell .group-label{font:900 22px/1.1 var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.03em;color:var(--text)}.shell .panel-h,.shell .eyebrow-s,.shell .field,.shell .niche-head,.shell .tg thead th{font-family:var(--font-inter), sans-serif;letter-spacing:.12em}.shell h3:not([class]){letter-spacing:-.02em;font-weight:800}.shell .card,.shell .panel,.shell .tile,.shell .topic-card,.shell .genre-card,.shell .niche,.shell .plan-card{box-shadow:none;border-color:var(--line);border-radius:12px}.shell .panel{padding:20px}.shell .card:hover,.shell .topic-card:hover,.shell .genre-card:hover{border-color:#4a5163;transform:translateY(-2px)}.shell .topic-card.on,.shell .niche.on,.shell .plan.featured{border-color:var(--accent)}.shell .empty{border-radius:12px}.shell .tile b,.shell .topic-rate,.shell .plan .price b,.shell .score-badge,.shell .niche-stats b{font-family:var(--font-body), sans-serif;letter-spacing:-.03em;font-weight:900}.shell .tile b{font-size:24px}.shell .btn{min-height:40px;font:600 13.5px var(--font-inter), sans-serif;border-radius:10px;justify-content:center;padding:0 18px;transition:border-color .15s,background .15s}.shell .btn:hover{border-color:#4a5163}.shell .btn.primary{font-weight:700}.shell .btn.primary:hover{background:#e4ff75;border-color:#e4ff75}.shell .btn.link{min-height:0;padding:6px 8px}.shell .btn.big{min-height:48px;padding:0 24px;font-size:15px}.shell .chip,.shell .opt,.shell .seg button{font-family:var(--font-inter), sans-serif}.shell button.chip:hover,.shell .opt:hover{border-color:#4a5163}.shell input,.shell select,.shell textarea{font-family:var(--font-inter), sans-serif;background:#11141c;border-radius:10px}.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:#4a5163;outline:none}.shell .seg{background:#11141c}.vt-picks:not(.shell .vt-picks):not([data-sorted])>:nth-child(n+4),.more-grid:not(.shell .more-grid):not([data-sorted])>:nth-child(n+4){display:none}.shell .vt-grid.tt,.shell .more-grid.tt{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.shell .vt-grid.yt,.shell .more-grid.yt{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.studio-dir{border:1px solid var(--line);background:#11141c;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.studio-dir-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-dir-h{width:100%;font:600 11px var(--font-inter,var(--font-body)), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.studio-dir .chip{min-height:34px;padding:0 12px;font-size:13px}.studio-prompt{text-transform:none;letter-spacing:0;max-width:900px;font-size:12px}.studio-prompt>span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.studio-prompt-tag{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}b.studio-prompt-tag{color:var(--accent)}.studio-prompt textarea{resize:vertical;width:100%;min-height:130px;font:13px/1.5 var(--font-mono,monospace);color:#dce0e8}.wave-pick{flex-direction:column;gap:6px;display:flex}.wave-pick canvas{border:1px solid var(--line);cursor:grab;touch-action:none;background:#0e1118;border-radius:10px;width:100%;height:96px;display:block}.wave-pick canvas:active{cursor:grabbing}.wave-pick-times{font:500 12px var(--font-mono,monospace);color:var(--text);justify-content:space-between;gap:8px;display:flex}.studio-work{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-stage{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px}.studio-steps{gap:16px;min-width:0;display:grid}.studio-screen{aspect-ratio:9/16;border:1px solid var(--line);background:#0e1118;border-radius:14px;position:relative;overflow:hidden}.studio-screen img,.studio-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-screen-empty{color:var(--dim);font:900 22px var(--font-body), sans-serif;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.studio-screen-tag{font:700 10px var(--font-inter,var(--font-body)), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0b0d14a6;border-radius:999px;padding:4px 9px;position:absolute;top:10px;left:10px}.studio-screen-tag.on{background:var(--accent);color:var(--bg)}.studio-render{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text);text-align:center;background:#0b0d149e;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.studio-render b{font:900 18px var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.02em}.studio-spin{border:3px solid #d7ff3a40;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-drop{cursor:pointer;background:#11141c;border:1.5px dashed #3a4152;border-radius:12px;align-items:center;gap:14px;padding:12px;font-size:13px;transition:border-color .15s;display:flex;position:relative}.studio-drop:hover{border-color:var(--accent)}.studio-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-drop img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:84px}.studio-drop-icon{width:64px;height:84px;color:var(--accent);font:300 34px var(--font-inter,sans-serif);background:#171a24;border-radius:8px;flex:none;place-items:center;display:grid}@media (max-width:860px){.studio-work{grid-template-columns:minmax(0,1fr)}.studio-stage{width:100%;max-width:340px;margin:0 auto;position:static}}@media (prefers-reduced-motion:reduce){.studio-spin{animation:none}}.shell .hub-title{margin:6px 0 10px;font-size:clamp(40px,6vw,76px);line-height:.95}.shell .hub-title span{color:var(--accent)}.shell .ws-item.on{box-shadow:inset 2px 0 0 var(--accent)}.shell .plan-label{font-family:var(--font-inter), sans-serif;letter-spacing:.14em}.shell .plan-theme{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.035em;font-weight:900}@media (prefers-reduced-motion:reduce){.shell .card:hover,.shell .topic-card:hover,.shell .genre-card:hover{transform:none}}.studio-spin.small{vertical-align:-2px;border-width:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.studio-listening{background:linear-gradient(90deg,#11141c 0%,#1d2130 50%,#11141c 100%) 0 0/200% 100%;animation:1.2s linear infinite studio-shimmer}@keyframes studio-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.studio-listening{animation:none}}.studio-work.wide{grid-template-columns:minmax(320px,520px) minmax(0,1fr)}@media (max-width:860px){.studio-work.wide{grid-template-columns:minmax(0,1fr)}.studio-work.wide .studio-stage{max-width:560px}}.studio-cost{border:1px solid var(--line);background:#11141c;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.studio-cost-clips{flex-wrap:wrap;gap:6px;display:flex}.studio-cost-clip{font:500 12px var(--font-inter,var(--font-body)), sans-serif;border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:5px 10px}.studio-cost-clip b{color:var(--text);margin-right:4px}.studio-cost-rows{color:var(--dim);grid-template-columns:1fr auto;gap:4px 16px;font-size:13px;display:grid}.studio-cost-rows b{color:var(--text);text-align:right;font-weight:600}.studio-cost-total{border-top:1px solid var(--line);padding-top:6px;color:var(--text)!important;font-weight:800!important}.studio-long{border:1px solid var(--line);background:#11141c;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.studio-long-steps{flex-wrap:wrap;gap:6px;display:flex}.studio-long-step{font:500 12px var(--font-inter,var(--font-body)), sans-serif;border:1px solid var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.studio-long-step.done{color:var(--bg);background:var(--accent);border-color:var(--accent)}.studio-long-step.failed{color:var(--bad);border-color:var(--bad)}.studio-lightbox{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060ae0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.studio-lightbox img{border-radius:12px;max-width:min(1400px,100%);max-height:calc(100vh - 140px);box-shadow:0 20px 60px #0009}.studio-lightbox-bar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.studio-caps{flex-direction:column;gap:6px;display:flex}.studio-caps .chip{justify-content:flex-start}.studio-clips summary{cursor:pointer;color:var(--dim);font-size:12.5px;list-style:none}.studio-clips summary::-webkit-details-marker{display:none}.studio-clips summary:before{content:"▸ "}.studio-clips[open] summary:before{content:"▾ "}.studio-clips summary:hover{color:var(--text)}.studio-clips>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.studio-page{gap:22px;display:grid}.studio-page .panel{background:linear-gradient(#181b25 0%,#151821 100%);border-radius:16px;padding:24px 26px}.studio-page .panel-h{font:900 19px/1.1 var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin:0 0 4px}.studio-page .panel-h .dim{font:500 12px var(--font-inter,var(--font-body)), sans-serif;text-transform:none;letter-spacing:0}.studio-page .card{border-radius:14px;gap:8px;padding:10px;transition:border-color .15s,transform .2s,box-shadow .2s}.studio-page .card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #000000e6}.studio-page .card video,.studio-page .card img{border-radius:10px!important}.studio-page .card strong{font:900 15px var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.02em}.studio-page .btn.primary{border-radius:12px;min-height:46px;padding:0 22px;font-size:14px;box-shadow:0 8px 24px -12px #d7ff3a8c}.studio-page .btn.primary:disabled{box-shadow:none}.studio-page .chip{border-radius:999px;min-height:34px;padding:0 13px;font-size:13px}.studio-page .chip.on{box-shadow:0 0 0 1px var(--accent) inset}details.studio-prompt{border:1px solid var(--line);background:#11141c;border-radius:12px;max-width:900px;padding:0}details.studio-prompt>summary{cursor:pointer;font:600 11px var(--font-inter,var(--font-body)), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}details.studio-prompt>summary::-webkit-details-marker{display:none}details.studio-prompt>summary:before{content:"+";width:18px;height:18px;color:var(--accent);font:700 13px var(--font-inter,sans-serif);background:#1d2130;border-radius:6px;place-items:center;display:inline-grid}details.studio-prompt[open]>summary:before{content:"–"}details.studio-prompt>summary .studio-prompt-tag{text-transform:none;letter-spacing:0;font-size:12px}details.studio-prompt textarea{width:calc(100% - 28px);margin:0 14px 12px;display:block}details.studio-prompt>.btn{margin:0 14px 12px}.studio-head{gap:10px;padding-top:8px;display:grid}.studio-page h2{font-size:clamp(32px,4.2vw,58px)}.studio-blocker{color:var(--accent);margin:8px 0 0;font-size:12.5px}.ex-sec{gap:14px;display:grid}.ex-h{font:900 22px var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.03em;color:var(--text);margin:0}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ex-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ex-card:hover{border-color:#4a5163;transform:translateY(-3px);box-shadow:0 18px 40px -22px #000000e6}.ex-card.wide{grid-column:span 2}.ex-media{aspect-ratio:9/16;background:#0e1118;position:relative}.ex-card.wide .ex-media{aspect-ratio:16/9}.ex-media video,.ex-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ex-play{color:#fff;pointer-events:none;background:#0b0d14b3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.ex-card:hover .ex-play{opacity:0}.ex-empty{color:var(--dim);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.ex-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ex-body b{font:900 17px var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:var(--text)}.ex-cta{align-self:flex-start;margin-top:6px}@media (max-width:640px){.ex-card.wide{grid-column:auto}}.studio-cliplyrics{flex-direction:column;gap:8px;display:flex}.studio-cliplyrics>div{flex-direction:column;gap:4px;display:flex}.dp-wrap{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, #141824) 0%, #10131c 100%);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.dp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.dp-eyebrow{font:600 11px var(--font-inter,var(--font-body)), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dp-summary{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.45}.dp-hint{color:var(--dim);font-size:12.5px}.dp{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dp-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.dp-card.dp-wide{grid-column:1/-1}.dp-card>header{align-items:baseline;gap:8px;display:flex}.dp-card>header b{font:900 15px/1 var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--text)}.dp-card>header span{color:var(--dim);font-size:12px}.dp-chips{flex-wrap:wrap;gap:6px;display:flex}.dp-chips .chip{cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dp-sub{grid-template-columns:92px 1fr;align-items:start;gap:8px;display:grid}.dp-sub-l{color:var(--dim);padding-top:6px;font-size:12px;font-weight:600}.dp-sub-l i{opacity:.8;font-size:11px;font-style:normal;font-weight:400;display:block}.dp-seg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dp-seg-l{color:var(--dim);min-width:56px;font-size:12px;font-weight:600}.dp-seg-b{background:#00000059;border:1px solid #ffffff12;border-radius:999px;padding:3px;display:inline-flex}.dp-seg-b button{appearance:none;cursor:pointer;color:var(--dim);font:600 12.5px var(--font-inter,var(--font-body)), sans-serif;background:0 0;border:0;border-radius:999px;padding:5px 12px;transition:background .15s,color .15s}.dp-seg-b button:hover{color:var(--text)}.dp-seg-b button.on{background:var(--accent);color:#141a00}.dp-clip{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.dp-clip.open{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.dp-clip-h{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.dp-clip-h b{font-size:13.5px}.dp-clip-t{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.dp-clip-sum{color:#d6d8de;flex:260px;min-width:0;font-size:12.5px}.dp-badge{color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.dp-badge.on{color:#141a00;background:var(--accent);border-color:var(--accent)}.dp-clip-edit{color:var(--accent);font-size:12.5px;font-weight:700}.dp-clip-b{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}@media (max-width:760px){.dp{grid-template-columns:1fr}.dp-wrap{padding:12px}.dp-sub{grid-template-columns:1fr;gap:4px}.dp-sub-l{padding-top:0}.dp-sub-l i{margin-left:4px;display:inline}}.studio-capgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cap-opt{appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--text);border:1px solid var(--line);background:#ffffff08;border-radius:10px;flex-direction:column;gap:4px;padding:6px;transition:border-color .15s,transform .15s;display:flex}.cap-opt:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.cap-opt:disabled{opacity:.5;cursor:default}.cap-opt img{aspect-ratio:9/16;object-fit:cover;border-radius:7px;width:100%;display:block}.cap-opt b{font-size:12.5px}.cap-opt span{color:var(--dim);font-size:11px;line-height:1.35}
:root{--bg:#0b0d14;--surface:#171a24;--surface-2:#1d2130;--line:#262b38;--text:#fff;--dim:#9aa0ae;--accent:#d7ff3a;--accent-ink:#14140f;--accent-pop:#d7ff3a;--good:#4fd9c7;--warn:#ffcc5c;--bad:#ff9370;--shadow:0 1px 2px #0006, 0 12px 32px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;font-size:14px;line-height:1.5}a{color:inherit}img{max-width:100%}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900}.mono{font-family:var(--font-mono), ui-monospace, monospace}.dim{color:var(--dim)}.small{font-size:12px}.wrap{max-width:1160px;margin:0 auto;padding-inline:20px}.page{padding-block:24px 64px}.eyebrow{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-pop);font-size:10.5px;font-weight:700}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.top-inner{flex-wrap:wrap;align-items:center;gap:18px;padding-block:12px;display:flex}.brand{margin-right:auto;text-decoration:none}.brand h1{font-size:21px}.nav{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.nav a{color:var(--dim);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600;text-decoration:none}.nav a.on{background:var(--accent);color:var(--accent-ink)}.credits{font-family:var(--font-mono), monospace;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px}.btn{border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 13px var(--font-body), sans-serif;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.link{color:var(--dim);background:0 0;border:none;padding:6px 8px}input,select,textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font:13.5px var(--font-body), sans-serif;border-radius:10px;outline:none;padding:9px 11px}input:focus,select:focus,textarea:focus,.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search{border-radius:12px;width:100%;padding:12px 16px;font-size:16px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-2);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px}button.chip{cursor:pointer}button.chip:hover{border-color:var(--accent);color:var(--text)}.chip.on,.chip.new{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.chip.genre{color:var(--text);border-color:var(--accent);font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.group-label{border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 2px;font-size:19px;font-weight:800}.grid>.group-label:first-child{border-top:none;padding-top:0}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;padding:15px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.card:hover{border-color:var(--accent);transform:translateY(-1px)}.row{align-items:center;gap:10px;min-width:0;display:flex}.avatar{object-fit:cover;background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:11px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.handle{color:var(--dim);font-size:12px;font-family:var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metrics{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:8px;display:flex}.m b{font-family:var(--font-mono), monospace;font-size:14.5px;display:block}.m span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.m.demand b{color:var(--accent-pop)}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:16px}.panel-h{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:0 0 10px;font-size:11.5px;font-weight:700}.panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.panels .wide{grid-column:1/-1}.tiles{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.tile b{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:19px;display:block}.tile span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.tile.demand{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.kv{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.kv:first-child{border-top:none}.kv b{font-family:var(--font-mono), monospace;white-space:nowrap;font-weight:600}.bar-row{align-items:center;gap:10px;padding:5px 0;display:flex}.bar-row .label{white-space:nowrap;text-overflow:ellipsis;flex:0 40%;min-width:0;font-size:13px;overflow:hidden}.bar{background:var(--surface-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.bar-row .n{text-align:right;width:60px;font-family:var(--font-mono), monospace;color:var(--dim);font-size:11.5px}.list-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.list-row:first-child{border-top:none}.list-row:hover .name{color:var(--accent-pop)}.status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.status.open{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}.status.growing{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.status.crowded{background:color-mix(in srgb, var(--bad) 18%, transparent);color:var(--bad)}.up{color:var(--good);font-weight:700}.down{color:var(--bad);font-weight:700}.empty{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:14px;padding:48px 20px}.notes p{color:var(--dim);margin:0 0 10px;font-size:13px;line-height:1.6}.notes b{color:var(--text)}.links{flex-wrap:wrap;gap:8px;display:flex}.card.locked{cursor:default}.card.locked:hover{border-color:var(--line);transform:none}.avatar.blurred{filter:blur(3px);background:linear-gradient(135deg,#2a3040,#3b4256)}.blur-text{filter:blur(6px);-webkit-user-select:none;user-select:none}.locked-hero{position:relative;overflow:hidden}.locked-hero .blur-block{filter:blur(8px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.vgrid{gap:12px;display:grid}.vgrid.yt{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vgrid.tt{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.video{flex-direction:column;gap:6px;min-width:0;display:flex}.player{border:1px solid var(--line);background:#111;border-radius:10px;width:100%;position:relative;overflow:hidden}.player.yt{aspect-ratio:16/9}.player.tt{aspect-ratio:9/16;max-height:560px}.player img,.player iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.player button{cursor:pointer;color:#fff;text-shadow:0 1px 8px #0009;background:0 0;border:0;width:100%;font-size:26px;position:absolute;inset:0}.player .plat{letter-spacing:.05em;text-transform:uppercase;color:#fff;pointer-events:none;background:#000000b3;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:7px;left:7px}.player .tt-face{color:#fff;pointer-events:none;background:linear-gradient(160deg,#25f4ee33,#fe2c5533),#111;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;font-size:12px;display:flex;position:absolute;inset:0}.vtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.vstats{font-family:var(--font-mono), monospace;color:var(--dim);font-size:10.5px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-block:12px;display:flex}.field{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);flex-direction:column;flex:140px;gap:4px;min-width:130px;font-size:10.5px;display:flex}.seg{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--dim);font:600 12.5px var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 13px}.seg button.on{background:var(--accent);color:var(--accent-ink)}.hero{max-width:720px;padding-block:72px 40px}.hero h2{font-size:clamp(32px,6vw,54px);line-height:1.05}.hero p{color:var(--dim);max-width:60ch;font-size:17px}.auth{max-width:420px;margin:64px auto}.auth form{flex-direction:column;gap:10px;display:flex}@media (max-width:640px){.nav{width:100%;overflow-x:auto}.nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.card{transition:none}}.cand-list{flex-direction:column;gap:8px;display:flex}.cand{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cand-img{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:44px;height:44px}.cand-name{color:var(--text);font-weight:700;text-decoration:none}.cand-name:hover{color:var(--accent)}.eyebrow-s{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:10.5px;font-weight:700}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.topic-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:7px;padding:14px;transition:border-color .12s,transform .12s;display:flex}.topic-card:hover{border-color:var(--accent);transform:translateY(-1px)}.topic-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.topic-name{font-size:15px;font-weight:800}.topic-rate{font-family:var(--font-mono), monospace;font-size:26px;line-height:1}.topic-rate.up{color:var(--accent)}.tg{border-collapse:separate;border-spacing:4px;font-size:12px}.tg th{text-align:left;color:var(--dim);white-space:nowrap;padding:2px 6px;font-weight:600}.tg thead th{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.tg td{padding:0}.tg td button{width:64px;height:40px;color:var(--text);font:700 12px var(--font-mono), monospace;cursor:pointer;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.tg td button small{opacity:.7;font-size:9.5px;font-weight:400}.topic-card .bar{flex:none;width:100%;height:6px}.bar-row.pick{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:calc(100% + 12px);margin:0 -6px;padding:5px 6px}.bar-row.pick:hover{background:var(--surface-2)}.bar-row.pick.on{background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:0 0 0 1px var(--accent) inset}.niche-head,.niche-row{grid-template-columns:28px minmax(170px,2fr) 72px 88px minmax(190px,2.2fr) 64px 120px;align-items:center;gap:10px;display:grid}.niche-head{text-transform:uppercase;letter-spacing:.05em;padding:0 12px 6px;font-size:10.5px}.niche{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.niche.on{border-color:var(--accent)}.niche-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 12px}.niche-row:hover{background:var(--surface-2);border-radius:12px}.niche-detail{border-top:1px solid var(--line);padding:4px 14px 14px}.comp{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}.comp.easy{color:var(--good);border-color:var(--good)}.comp.medium{color:var(--warn);border-color:var(--warn)}.comp.hard{color:var(--bad);border-color:var(--bad)}.score{align-items:center;gap:8px;display:flex;position:relative}.score .track{background:var(--surface-2);border-radius:999px;flex:none;width:70px;height:8px;overflow:hidden}.score .track i{background:var(--accent);height:100%;display:block}@media (max-width:800px){.niche-head{display:none}.niche-row{grid-template-columns:24px 1fr auto;row-gap:4px}.niche-row>:nth-child(3),.niche-row>:nth-child(4),.niche-row>:nth-child(6){display:none}.niche-row>:nth-child(5){grid-column:2/4}}.locked-niche .niche-row{cursor:default}.locked-niche .niche-row:hover{background:0 0}.locked-panel .blur-block{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.plan{flex-direction:column;gap:10px;display:flex}.plan h3{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin:0;font-size:15px}.plan .price b{font-size:34px;font-family:var(--font-mono), monospace}.plan ul{flex-direction:column;flex:1;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan .btn{justify-content:center}.chip.conf-high{color:var(--good);border-color:var(--good)}.chip.conf-medium{color:var(--warn);border-color:var(--warn)}.chip.conf-low{color:var(--dim)}.niche-head.niche-cols,.niche-row.niche-cols{grid-template-columns:28px minmax(200px,2.4fr) 80px 96px minmax(150px,1.4fr) 120px}@media (max-width:800px){.niche-row.niche-cols{grid-template-columns:24px 1fr auto}}.genre-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.genre-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.genre-card:hover{border-color:var(--accent)}.genre-name{font-weight:800}.verdict{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:700}.v-hot{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.v-works{color:var(--good);border-color:var(--good)}.v-average,.v-weak{color:var(--dim)}.v-early{color:var(--dim);border-style:dashed;font-weight:500}.item{border-top:1px solid var(--line)}.item:first-of-type{border-top:none}.item-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,1.6fr) 190px minmax(160px,1.4fr);align-items:center;gap:10px;padding:9px 4px;display:grid}.item-row:hover{background:var(--surface-2);border-radius:8px}.item-name{font-weight:700}.item-row .verdict{justify-self:start}.item-detail{padding:4px 4px 12px}@media (max-width:700px){.item-row{grid-template-columns:1fr auto}.item-row>:nth-child(3){grid-column:1/3}}.warn-chip{border:1px solid var(--bad);color:var(--bad);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-block}.momentum{white-space:nowrap;font-size:12px;font-weight:700}.m-up{color:var(--good)}.m-down,.m-flat{color:var(--dim)}.lead-chip{border:1px solid var(--accent);color:var(--accent);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:700}.niche-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.niche-stats>span{flex-direction:column;display:flex}.niche-stats b{font-size:15px}.niche-stats>span>span{color:var(--dim);font-size:11px}.genre-card .card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.score-badge{font-size:18px;font-weight:800}.niche-stats .result b{color:var(--accent)}.niche-stats b{white-space:nowrap}.home{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.home{grid-template-columns:1fr}}.home-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.home-title{font-size:34px}.plan-card{background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:18px;padding:22px}.plan-label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:10.5px;font-weight:700}.plan-theme{margin:10px 0 8px;font-size:clamp(30px,5vw,46px);line-height:1.05}.plan-recipe{color:var(--dim);margin:0 0 18px;font-size:16px}.plan-recipe b{color:var(--text)}.btn.big{border-radius:12px;padding:13px 22px;font-size:15px}.plan-options{flex-direction:column;gap:8px;margin:16px 0;display:flex}.opt{border:1px solid var(--line);background:var(--surface);color:var(--text);font:600 13px var(--font-body), sans-serif;cursor:pointer;border-radius:999px;padding:8px 14px}.opt:hover{border-color:var(--accent)}.opt.on{border-color:var(--accent);background:var(--surface-2)}.niche-line{margin-top:18px}.pack{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;margin-top:4px;padding:18px;display:flex}.pack-block{border-top:1px solid var(--line);padding-top:12px}.pack-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pack ul,.pack ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.pack-quote{margin:0;font-size:18px;font-weight:700}.pack-code{background:var(--surface-2);border-radius:8px;margin:0;padding:10px}.copy{border:1px solid var(--line);background:var(--surface-2);color:var(--dim);font:600 11px var(--font-body), sans-serif;cursor:pointer;border-radius:6px;margin-left:6px;padding:2px 8px}.copy:hover{color:var(--text);border-color:var(--accent)}.scout-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.scout-chat{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:84px}.scout-chat-head{align-items:center;gap:6px;display:flex}.scout-msgs{flex-direction:column;gap:8px;min-height:60px;max-height:52vh;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;border-radius:12px;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.55}.msg.user{background:var(--accent);color:var(--accent-ink);align-self:flex-end;font-weight:600}.msg.assistant{background:var(--surface-2);align-self:flex-start}.msg a{color:var(--accent)}.typing{gap:4px;display:flex}.typing span{background:var(--dim);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.scout-suggest{flex-direction:column;gap:6px;display:flex}.scout-suggest button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:500 12.5px var(--font-body), sans-serif;cursor:pointer;border-radius:10px;padding:8px 10px}.scout-suggest button:hover{border-color:var(--accent)}.scout-input{gap:6px;display:flex}.scout-input input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--text);font:14px var(--font-body), sans-serif;border-radius:10px;flex:1;padding:10px 12px}.scout-input input:focus{border-color:var(--accent);outline:none}.ask-btn{border:1px solid var(--accent);color:var(--text);font:700 13px var(--font-body), sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.ask-btn:hover{background:var(--surface-2)}.drawer-backdrop{z-index:50;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--line);width:min(420px,100%);height:100%;padding:44px 14px 14px;position:relative;overflow-y:auto}.drawer .scout-chat{position:static}.drawer .scout-msgs{max-height:calc(100vh - 260px)}.drawer-close{color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:26px;position:absolute;top:8px;right:12px}.start{max-width:760px}.start-title{margin:6px 0 22px;font-size:clamp(28px,4.5vw,40px)}.steps{gap:6px;margin-bottom:18px;display:flex}.steps span{background:var(--line);border-radius:4px;width:36px;height:4px}.steps span.on{background:var(--accent)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.choice{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex}.choice b{font-size:19px}.choice span{color:var(--dim);font-size:14px}.choice:hover{border-color:var(--accent)}.field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.field>span:first-child{font-size:15px;font-weight:700}.field input{background:var(--bg);border:1px solid var(--line);color:var(--text);font:15px var(--font-body), sans-serif;border-radius:10px;max-width:360px;padding:11px 12px}.pill-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pill{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.pill span{color:var(--dim);font-size:12px}.pill.on,.niche-opt.on{border-color:var(--accent);background:var(--surface-2)}.genre-pick{flex-wrap:wrap;gap:6px;display:flex}.niche-pick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.niche-opt{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.niche-opt:hover,.pill:hover{border-color:var(--accent)}.plan-cross{color:var(--dim);margin:-2px 0 10px;font-size:13.5px}.plan-cross a{color:var(--text)}.tone-hot{color:var(--accent);font-weight:700}.tone-works{color:var(--good);font-weight:700}.brief,.proof{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:18px;display:flex}.brief-why{margin:0;font-size:16px;line-height:1.6}.brief-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.brief-cols ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.titles li{font-weight:700}.brief-loading{flex-direction:column;gap:8px;display:flex}.brief-loading span{background:var(--surface-2);border-radius:6px;height:12px;animation:1.2s infinite blink}.brief-loading span:nth-child(2){width:85%}.brief-loading span:nth-child(3){width:60%}.song-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.song-list li span:first-child{margin-right:8px}.song-list li{display:list-item}.song-list li>.mono{float:right;color:var(--dim);font-size:12px}.patterns{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.across{border-top:1px solid var(--line);padding-top:10px}.niche-tag{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.gfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gfilters input,.gfilters select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:13px var(--font-body), sans-serif;border-radius:10px;padding:8px 10px}.gtable{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow-x:auto}.grow{border-top:1px solid var(--line);color:var(--text);grid-template-columns:34px minmax(190px,2fr) repeat(6,minmax(78px,1fr)) minmax(120px,1.2fr);align-items:center;gap:8px;min-width:920px;padding:10px 14px;text-decoration:none;display:grid}.grow:hover:not(.ghead){background:var(--surface-2)}.ghead{color:var(--dim);border-top:none;font-size:12px}.ghead button{color:var(--dim);font:600 12px var(--font-body), sans-serif;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.ghead button.on{color:var(--accent)}.grow .num{text-align:right;justify-self:end}.ghead button.num{text-align:right}.gname{flex-direction:column;display:flex}.lead-text{color:var(--accent)}.accent-num{color:var(--accent);font-weight:700}.term{border:none;border-bottom:1px dashed var(--accent);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:700}.term.on{color:var(--accent)}.term-q{background:var(--surface-2);width:15px;height:15px;color:var(--accent);vertical-align:2px;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:10px;display:inline-flex}.explain{background:var(--surface-2);border-radius:12px;margin:-6px 0 16px;padding:12px 14px;font-size:14px}.explain a{color:var(--accent)}.ws{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:860px){.ws{grid-template-columns:1fr}.ws-side{position:static!important}.ws-list{max-height:220px}}.ws-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:84px}.ws-new{justify-content:center;font-size:14px}.ws-new.on{border-color:var(--accent)}.ws-list{flex-direction:column;gap:4px;max-height:calc(100vh - 180px);display:flex;overflow-y:auto}.ws-item{color:var(--text);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;text-decoration:none;display:flex}.ws-item b{font-size:13.5px;line-height:1.3}.ws-item:hover{background:var(--surface)}.ws-item.on{background:var(--surface);border-color:var(--line)}.start-brief{flex-direction:column;gap:16px;display:flex}.niche-select{flex-direction:column;gap:4px;display:flex}.niche-select select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:600 13px var(--font-body), sans-serif;border-radius:10px;padding:8px 10px}.theme-pick{flex-direction:column;gap:8px;display:flex}.type-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.type-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:16px;flex-direction:column;gap:8px;min-height:190px;padding:18px;display:flex}.type-card:hover:not(:disabled),.type-card.suggested{border-color:var(--accent)}.type-card:disabled{opacity:.7;cursor:wait}.type-card b{font-size:18px}.type-icon{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.type-cost{color:var(--accent);margin-top:auto;font-size:13px;font-weight:700}.brief-view{flex-direction:column;gap:14px;display:flex}.plan-doc{background:var(--surface);border:1px solid var(--accent);border-radius:18px;padding:8px 18px;transition:box-shadow .4s}.plan-doc.flash{box-shadow:0 0 0 3px var(--accent)}.plan-why{border-bottom:1px solid var(--line);padding:12px 0}.plan-why ul{margin:6px 0;padding-left:18px}.plan-why a{color:var(--accent)}.plan-sec{border-bottom:1px solid var(--line);padding:4px 0}.plan-sec:last-child{border-bottom:none}.plan-sec summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;list-style:none;display:flex}.plan-sec summary::-webkit-details-marker{display:none}.plan-sec summary:before{content:"▸";color:var(--accent);margin-right:8px}.plan-sec[open] summary:before{content:"▾"}.plan-sec summary b{margin-right:auto}.plan-sec-body{padding:0 0 12px}.outline{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.outline b{margin-right:6px}.post-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.post-list li{grid-template-columns:56px 1fr;gap:10px;display:grid}.day{font-family:var(--font-mono), monospace;color:var(--accent);padding-top:3px;font-size:11px}.song-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.song-card{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.brief-chat{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.term-wrap{display:inline;position:relative}.term-word{cursor:help;border-bottom:1px dotted}.term-card{z-index:40;background:var(--surface-2);border:1px solid var(--accent);width:min(300px,80vw);box-shadow:var(--shadow);text-align:left;color:var(--text);white-space:normal;text-transform:none;letter-spacing:0;cursor:default;border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;font-weight:400;line-height:1.45;display:flex;position:absolute;top:calc(100% + 6px);left:0}.term-text{color:var(--text)}.term-ex{color:var(--dim);font-size:12px;font-style:italic}.term-all{color:var(--accent);font:700 12px var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.dict-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--accent);font:800 15px var(--font-body), sans-serif;cursor:pointer;border-radius:50%}.dict-btn:hover{border-color:var(--accent)}.drawer.dict{flex-direction:column;gap:10px;display:flex}.dict-search{background:var(--surface);border:1px solid var(--line);color:var(--text);font:14px var(--font-body), sans-serif;border-radius:10px;padding:10px 12px}.dict-search:focus{border-color:var(--accent);outline:none}.dict-group{flex-direction:column;gap:6px;margin-top:6px;display:flex}.dict-entry{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dict-entry.on{border-color:var(--accent)}.dict-entry p{margin:4px 0 0;font-size:13px}.guide{flex-direction:column;gap:12px;max-width:760px;display:flex}.pay-note{color:var(--dim);background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.pay-note b{color:var(--good)}.g-thread{flex-direction:column;gap:10px;display:flex}.g-msg{max-width:92%;font-size:15px;line-height:1.55}.g-msg.scout{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.g-avatar{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.g-msg.you{background:var(--accent);color:var(--accent-ink);border-radius:14px;align-self:flex-end;padding:8px 14px;font-weight:700}.g-choices,.g-picks{flex-wrap:wrap;align-items:center;gap:6px;padding-left:20px;display:flex}.free-pill{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--good);border:1px solid var(--good);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.g-picks{flex-direction:column;align-items:stretch}.g-picks .free-pill{align-self:flex-start}.g-pick{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.g-pick:hover{border-color:var(--accent)}.g-pick.auto{border-style:dashed}.pay-line{border-top:2px dashed var(--accent);justify-content:space-between;gap:8px;margin-top:4px;padding-top:6px;font-size:12px;font-weight:700;display:flex}.pay-line span:first-child{color:var(--good)}.pay-line span:last-child{color:var(--accent)}.g-confirm{background:var(--surface);border:1px solid var(--accent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.g-asked{flex-direction:column;gap:8px;display:flex}.g-ask{background:var(--bg);padding:6px 0 calc(14px + env(safe-area-inset-bottom));z-index:5;gap:8px;display:flex;position:sticky;bottom:0}.idea-refine{gap:8px;margin:2px 0 0 20px;display:flex}.idea-refine input{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);font:13px var(--font-body), sans-serif;border-radius:10px;flex:1;padding:9px 12px}.idea-refine input:focus{border-color:var(--accent);outline:none}@media (max-width:640px){.idea-refine{flex-direction:column;margin-left:0}.guide{padding-bottom:24px}}.g-ask input{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);font:14px var(--font-body), sans-serif;border-radius:10px;flex:1;padding:11px 12px}.g-ask input:focus{border-color:var(--accent);outline:none}.ex-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ex-row{background:var(--surface-2);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ex-row:hover{outline:1px solid var(--accent)}.ex-avatar{background:var(--line) center / cover no-repeat;border-radius:50%;flex:none;width:30px;height:30px}.ex-score{text-align:center;width:34px;color:var(--accent);font-weight:800}.ex-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ex-tag{background:var(--surface-2);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.g-msg.scout a{color:var(--accent)}.more-themes{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.more-group.risky{border-top:1px dashed var(--bad);padding-top:10px}.more-group.risky b{color:var(--bad)}.level{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.l-proven{color:var(--accent);border-color:var(--accent)}.l-early{color:var(--good);border-color:var(--good)}.l-tryout{color:var(--warn);border-color:var(--warn);border-style:dashed}.ex-ideas{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.aspect{color:var(--dim);border:1px solid var(--line);border-radius:4px;width:fit-content;margin-top:4px;padding:0 4px;font-size:10px;display:block}.aspect.wide{color:var(--warn);border-color:var(--warn)}.plat-tag{background:var(--surface-2);color:var(--good);border-radius:4px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:700}.plat-tag.yt{color:var(--bad)}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-left:20px;display:grid}.cap{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cap.on{border-color:var(--accent);background:var(--surface-2)}.cap .check{color:var(--accent);margin-left:auto;font-weight:800}.star{color:var(--accent)}.you-edit{color:var(--accent-ink);font:600 11px var(--font-body), sans-serif;cursor:pointer;opacity:.75;background:0 0;border:none;margin-left:6px;text-decoration:underline}.deliver-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.deliver{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.deliver.on{border-color:var(--accent)}.deliver .btn{justify-content:center;margin-top:auto}.bold-pick{flex-direction:column;gap:4px;display:flex}.bold-pick .seg button{padding:5px 9px;font-size:11.5px}.nav-progress{background:var(--accent);z-index:100;opacity:0;pointer-events:none;width:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0}.nav-progress.on{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards navbar}@keyframes navbar{0%{width:0}20%{width:45%}to{width:92%}}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}.making{background:var(--surface);border:1px solid var(--accent);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.my-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.my-card{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.my-card:hover{border-color:var(--accent)}.my-card.add{border-style:dashed;justify-content:center}.my-card.locked{opacity:.85}.priv-badge{border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.field-select,.field-area{background:var(--bg);border:1px solid var(--line);color:var(--text);font:15px var(--font-body), sans-serif;border-radius:10px;max-width:420px;padding:11px 12px}.field-area{resize:vertical;max-width:640px}.artist-tag{color:var(--accent);font-weight:700}a.opt{align-items:center;text-decoration:none;display:inline-flex}.handle-guide{background:var(--surface);border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:3px;margin-bottom:4px;padding:10px 12px;font-size:12.5px;display:flex}.handle-guide code{font-family:var(--font-mono), monospace;background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.my-analysis{flex-direction:column;gap:12px;display:flex}.my-analysis h4{margin:6px 0;font-size:14px}.my-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.my-post{border-top:1px solid var(--line);color:var(--text);align-items:flex-start;gap:10px;padding:7px 0;text-decoration:none;display:flex}.my-post:hover b{color:var(--accent)}.my-post-text{flex-direction:column;min-width:0;display:flex}.my-post-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.lift-pill{text-align:center;min-width:44px;font-family:var(--font-mono), monospace;background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:700;display:inline-block}.lift-hot{color:var(--accent-ink);background:var(--accent)}.lift-ok{color:var(--good)}.lift-low{color:var(--dim)}.my-works{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.my-work{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.gap-chip{border:1px dashed var(--accent);border-radius:999px;padding:5px 10px;font-size:12.5px}.idea-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:8px;padding-left:20px;display:grid}.idea-list .free-pill{grid-column:1/-1;justify-self:start}.idea{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;font-family:var(--font-body), sans-serif;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.idea:hover{border-color:var(--accent)}.idea.on{border-color:var(--accent);background:var(--surface-2)}.idea b{font-size:16px}.idea .check{color:var(--accent);font-weight:800}.idea-src{font-family:var(--font-mono), monospace;color:var(--accent);font-size:10.5px}.plan-sec.updated{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px}.upd-tag{color:var(--accent-ink);background:var(--accent);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:800}.copy.redo{margin-left:6px}.undo-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.ws-row{position:relative}.ws-row .ws-item{padding-right:34px}.brief-menu{position:absolute;top:6px;right:4px}.brief-dots{opacity:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 7px;font-size:18px;line-height:1}.ws-row:hover .brief-dots,.ws-row .ws-item.on~.brief-menu .brief-dots,.brief-menu.open .brief-dots,.brief-dots:focus-visible{opacity:1}.brief-dots:hover{background:var(--line)}@media (hover:none){.brief-dots{opacity:.7}}.brief-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:190px;padding:8px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #00000040}.brief-pop button{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:6px 10px;font-size:13px}.brief-pop button.danger{color:#e5484d}.brief-pop button:hover{background:var(--line)}.progress-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0 14px;padding:12px 14px;display:flex}.progress-card select{background:var(--bg,transparent);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.progress-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.progress-rows li{grid-template-columns:1fr auto 86px 48px;align-items:center;gap:10px;font-size:13.5px;display:grid}.msg-videos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-width:92%;display:grid}.msg.assistant a{font-weight:600}.theme-sig{display:block}.progress-sum{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.progress-sum>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.progress-sum b{font-size:20px}@media (max-width:560px){.progress-sum{grid-template-columns:1fr}.progress-rows li{grid-template-columns:1fr auto 52px}.progress-rows li>:last-child{display:none}}.early-tag{border:1px solid var(--line);color:var(--text);opacity:.7;vertical-align:middle;border-radius:999px;margin-left:4px;padding:0 5px;font-size:9.5px;font-weight:700}.progress-posts summary{cursor:pointer}.progress-posts ul{flex-direction:column;gap:6px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.progress-posts li{grid-template-columns:1fr auto 44px 160px;align-items:center;gap:8px;display:grid}.progress-posts li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-posts select{max-width:160px;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:7px;padding:3px 5px;font-size:12px}@media (max-width:560px){.progress-posts li{grid-template-columns:1fr 44px}.progress-posts li>span{display:none}.progress-posts select{grid-column:1/-1;max-width:none}}.kn-card{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.kn-q{margin:0;font-size:16px}.kn-a{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.kn-input{width:100%;color:var(--text);border:1px solid var(--line);font:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-size:13.5px}.kn-select{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:8px;padding:6px 8px}.kn-tool{cursor:pointer;opacity:.55}.kn-tool.on{opacity:1;border-color:var(--accent)}.kn-src{margin:6px 0 0;padding-left:18px}.guide-toc{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.guide-toc a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 10px;font-size:12.5px;text-decoration:none}.guide-step{flex-direction:column;gap:10px;margin-bottom:14px;scroll-margin-top:80px;display:flex}.guide-main .md,.guide-q .md{font-size:14px;line-height:1.6}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin-bottom:3px}.guide-q{border-top:1px solid var(--line);padding:8px 0 2px}.guide-q summary{cursor:pointer;font-size:14px;font-weight:600}.guide-q[open] summary{margin-bottom:6px}.guide-pro{border:1px solid var(--accent);color:var(--accent);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700}.guide-more summary{cursor:pointer;color:var(--accent)}.guide-tools{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.guide-tools .chip{text-decoration:none}.msg .md p:last-child,.md p:last-child{margin-bottom:0}.grow-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.grow-rank{flex:none;width:26px}.grow-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.grow-main .name{color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.grow-cause{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.grow-cause:hover{text-decoration:underline}.grow-num{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.grow-tag{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}@media (max-width:560px){.grow-cause{white-space:normal}}.week-cell{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.topic-filters select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:999px;max-width:190px;padding:5px 10px;font-size:12.5px}.topic-filters select.on{border-color:var(--accent)}.this-week{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.this-week-row{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:8px;display:flex}.this-week-row a b{color:var(--text)}.based-on{border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px 10px;margin-top:4px;padding-top:4px;display:flex}.based-on a{color:var(--accent)}.data-dots{color:var(--dim,#9aa);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.data-dots>span:first-child{letter-spacing:1px;color:var(--accent)}.data-dots i{opacity:.25;font-style:normal}.data-dots.l1>span:first-child,.data-dots.l1 .data-dots-text{color:#e5a54d}.score-cell{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.tile .data-dots{margin-top:4px}.msg-choices{margin-top:-2px}.hook-type{margin-top:10px}.hook-type .vgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.follow-list{flex-direction:column;gap:6px;display:flex}.follow-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.follow-row.on{border-color:var(--accent)}.follow-row input[type=checkbox]{margin-top:4px}.follow-bio{overflow-wrap:anywhere}.follow-bar select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px}@media (max-width:640px){.follow-row{flex-wrap:wrap}}.pulse .panel{margin-bottom:14px}.pulse-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.pulse-cols>.panel{margin-bottom:0}.pulse>.pulse-cols{margin-bottom:14px}.pulse-trends{flex-direction:column;gap:6px;display:flex}.pulse-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.pulse-row:last-child{border-bottom:0}.pulse-video{flex-direction:column;gap:6px;display:flex}.pulse-traits{flex-wrap:wrap;gap:4px;display:flex}.pulse-traits .chip{font-size:11px}.pulse-select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.pulse .tone-weak{color:var(--warn);font-weight:700}.trend-tag{white-space:nowrap;font-size:11px;font-weight:700}.trend-up{color:var(--accent)}.trend-flat{color:var(--dim);font-weight:500}.trend-down{color:var(--warn)}.trend-new{color:var(--good)}.pkg{flex-direction:column;gap:4px;min-width:0;display:flex}.pkg-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pkg-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dim);min-width:64px;font-size:11px;font-weight:700}.pkg-row .chip{font-size:11px}.pkg-line{line-height:1.5}.pkg-line .pkg-label{margin-right:6px;display:inline-block}.type-chip{color:var(--text);text-decoration:none}.type-chip:hover{border-color:var(--accent);color:var(--accent)}.hook-type,.pulse .panel{scroll-margin-top:110px}.vt-example{flex-direction:column;gap:6px;min-width:0;display:flex}.vt-traits{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vt-traits .chip{font-size:11px}.vt-grid.tt{grid-template-columns:repeat(3,minmax(0,220px))}.vt-grid.yt{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.vt-grid.tt,.vt-grid.yt{grid-template-columns:repeat(2,minmax(0,1fr))}}.player .open-on{text-align:center;color:#fff;background:#000000b8;border-radius:8px;padding:6px 8px;font-size:11.5px;font-weight:600;text-decoration:none;position:absolute;bottom:8px;left:8px;right:8px}.player .open-on:hover{background:#000000e0}.pulse-head{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.ph-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.ph-card:hover{border-color:var(--accent)}.ph-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:11px;font-weight:700}.ph-big{color:var(--accent);font-size:22px;line-height:1.2}.pt-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.pt-col{flex-direction:column;gap:12px;display:flex}.pt-col-h{font-size:14px;font-weight:800}.pt-group{flex-direction:column;display:flex}.pt-title{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin-bottom:2px;font-size:11px;font-weight:700}.pt-row{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding:7px 0;display:flex}.pt-row:last-child{border-bottom:0}.pt-name{font-size:14px}.pt-name a{color:var(--text);font-weight:700;text-decoration:none}.pt-name a:hover{color:var(--accent)}.pt-stats{color:var(--dim);font-size:12px}.pt-stats b{color:var(--text)}.pulse-grid.tt{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pulse-grid.yt{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.pulse-new{flex-wrap:wrap;gap:6px;display:flex}.pulse-new .chip{color:var(--text);text-decoration:none}.pulse .trend-down{color:var(--warn)}.pt-name b{color:var(--text)}.earn-big b{letter-spacing:-.02em;font-size:26px}.site-foot{color:var(--dim,#8a90a2);flex-wrap:wrap;gap:16px;padding:28px 16px 36px;font-size:13px;display:flex}.site-foot span{margin-right:auto}.site-foot a{color:inherit}.legal{max-width:760px;line-height:1.6}.legal h3{margin:26px 0 6px;font-size:18px}.legal ul{padding-left:20px}.legal li{margin:4px 0}.legal mark{color:#111;background:#f5e663;border-radius:3px;padding:0 4px}.google-btn{color:#1f1f1f;background:#fff;justify-content:center;align-items:center;gap:10px;width:100%;margin:4px 0 2px;font-weight:600;display:flex}.google-btn:hover{background:#f2f2f2}.or-line{color:var(--dim);align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.or-line:before,.or-line:after{content:"";background:#ffffff1a;flex:1;height:1px}.reel{padding-bottom:56px}.reel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 16px;display:grid}.reel-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px}.reel-stat b{font-family:var(--font-mono), monospace;color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4.4vw,44px);line-height:1;display:block}.reel-stat span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;font-size:13px;display:block}.reel-strip{border-block:1px solid var(--line);padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reel-track{gap:34px;width:max-content;animation:70s linear infinite reel;display:flex}.reel-strip:hover .reel-track{animation-play-state:paused}.reel-fact{white-space:nowrap;color:var(--dim);font-size:14px}.reel-fact b{color:var(--text);margin-right:4px}@keyframes reel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.reel-track{flex-wrap:wrap;width:auto;animation:none}}@media (max-width:640px){.reel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.genre-page .block-h{margin:26px 0 10px;scroll-margin-top:110px;font-size:20px}.genre-page .genre-switch{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.genre-page .genre-switch .guide-toc{margin:0}.genre-page .plan-cta{border-color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.beta-tag{vertical-align:middle;color:#14140f;font:800 10px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ff5ea8;border-radius:6px;margin-left:6px;padding:2px 7px;display:inline-block;box-shadow:0 0 0 2px #ff5ea840}.beta-tag.big{margin-left:10px;padding:4px 10px;font-size:14px;transform:translateY(-4px)}.beta-note{color:var(--text);background:#ff5ea814;border-left:3px solid #ff5ea8;border-radius:6px;max-width:70ch;margin:6px 0 0;padding:8px 12px;font-size:13px}.beta-note a{color:inherit}.how-opt{border-style:dashed}.how-list{gap:10px;margin:8px 0 12px;padding-left:20px;display:grid}.how-list li{line-height:1.5}.how-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}
