@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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-20C0,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.0q-301v4kxxnr.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_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a5400b11-module__791OoW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a5400b11-module__791OoW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,:root[data-theme=dark]{--bg:#191b24;--bg-2:#14151d;--panel:#1d202b;--panel-solid:#1d202b;--panel-elev:#22252f;--panel-input:#14151d;--border:#ef822e33;--border-strong:#ef822e6b;--divider:#ffffff12;--text:#f4f5f7;--muted:#9aa0ad;--accent:#ef822e;--accent-strong:#ef822e;--accent-solid:#ef822e;--accent-solid-hover:#e0741f;--accent-grad:linear-gradient(135deg, #f5993f 0%, #ef822e 100%);--accent-fg:#fff;--accent-tint:#ef822e1a;--accent-tint-2:#ef822e0f;--positive:#4ade80;--positive-glow:#ef822e73;--danger:#f0654f;--hover-tint:#ffffff0b;--table-stripe:#ffffff04;--shadow-card:0 14px 40px -22px #000000bf, 0 2px 6px -4px #00000080;--shadow-pop:0 28px 70px -28px #000000d9;--glow-accent:0 8px 28px -10px #ef822e8c;--decor-ring:#ef822e24;--decor-glow:#ef822e1a;--platform-tt:#fe2c55;--platform-ig:#e1306c;--platform-yt:#ff3d3d;--platform-fb:#1877f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#faf8f5;--bg-2:#f1ede8;--panel:#fff;--panel-solid:#fff;--panel-elev:#fff;--panel-input:#f4f1ec;--border:#ef822e47;--border-strong:#ef822e8c;--divider:#191b241a;--text:#1c1d24;--muted:#6b6f7a;--accent:#b85d10;--accent-strong:#b85d10;--accent-solid:#ef822e;--accent-solid-hover:#e0741f;--accent-grad:linear-gradient(135deg, #f5993f 0%, #ef822e 100%);--accent-fg:#fff;--accent-tint:#ef822e1f;--accent-tint-2:#ef822e12;--positive:#15924f;--positive-glow:#ef822e47;--danger:#cf3b2a;--hover-tint:#191b240a;--table-stripe:#191b2404;--shadow-card:0 14px 36px -20px #3c281038, 0 2px 6px -3px #3c28101a;--shadow-pop:0 28px 64px -26px #3c281047;--glow-accent:0 10px 28px -12px #ef822e73;--decor-ring:#ef822e29;--decor-glow:#ef822e14;--platform-tt:#e62553;--platform-ig:#c9265a;--platform-yt:#d62525;--platform-fb:#1465c8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .24s,color .24s,border-color .24s,fill .24s,stroke .24s,box-shadow .24s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@supports (view-transition-name:root){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-transition-reverse::view-transition-old(root){z-index:2}html.theme-transition-reverse::view-transition-new(root){z-index:1}}html{background:var(--bg);scroll-behavior:smooth}html,body{color:var(--text);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}body{background:0 0;min-height:100dvh;position:relative}.bg-decor{z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 92% -8%, var(--decor-glow) 0%, transparent 60%), radial-gradient(50vmax 40vmax at 4% 108%, var(--decor-glow) 0%, transparent 60%);position:fixed;inset:0;overflow:hidden}.bg-decor:before,.bg-decor:after{content:"";border:1px solid var(--decor-ring);border-radius:50%;position:absolute}.bg-decor:before{width:460px;height:460px;top:6%;right:-120px}.bg-decor:after{border-color:color-mix(in srgb, var(--decor-ring) 60%, transparent);width:320px;height:320px;bottom:8%;left:-90px}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-solid);text-decoration:none}::selection{background:var(--accent-tint);color:var(--text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-solid) 70%, transparent);border:2px solid var(--bg-2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-solid)}.num,.stat__value,.platform-tabs__count,.trending-toolbar__count,td.num,.meta-grid__value,.history-card__time,.history-card__meta,.history-card__count,.history-card__tokens,.suggestions__meta{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}.container{max-width:1240px;margin:0 auto;padding:40px 24px 72px}h1{letter-spacing:-.02em;margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.2}.subtitle{color:var(--muted);max-width:70ch;margin-bottom:28px}table{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:13px 14px}th{color:var(--muted);background:var(--table-stripe);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .14s}td.num{text-align:right}.velocity{color:var(--accent);text-shadow:0 0 16px var(--positive-glow);font-weight:700}.desc{max-width:360px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--muted);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:72px 24px}.empty strong{color:var(--text)}:root{--sidebar-w:268px}.app-shell{align-items:flex-start;min-height:100dvh;display:flex}.app-main{flex:auto;min-width:0}.sidebar{z-index:50;width:var(--sidebar-w);border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}.sidebar__brand-row{flex:none;padding:18px 18px 14px}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.brand:hover{opacity:.85}.brand__mark{color:var(--accent-solid);flex:none;display:inline-flex}.brand__name b{color:var(--accent);font-weight:700}.sidebar-nav{flex-direction:column;flex:none;gap:2px;padding:4px 12px 12px;display:flex}.sidebar-nav__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 10px 6px;font-size:10.5px;font-weight:700}.sidebar-link{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.2;transition:color .15s,background .15s;display:flex}.sidebar-link:hover{color:var(--accent);background:var(--accent-tint-2)}.sidebar-link.is-active{color:var(--accent);background:var(--accent-tint);font-weight:600}.sidebar-link__icon{opacity:.85;flex:none;display:inline-flex}.sidebar-link__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link--topic{padding-left:12px}.sidebar-link__bullet{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sidebar-link--manage{margin-top:4px}.sidebar__feed{border-top:1px solid var(--divider);flex:auto;min-height:0;padding:14px 12px 8px;overflow-y:auto}.sidebar__footer{border-top:1px solid var(--divider);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar-toggle,.sidebar-backdrop{display:none}.feed{flex-direction:column;display:flex}.feed__head{align-items:center;gap:8px;padding:0 8px 8px;display:flex}.feed__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.feed__new-count{color:var(--accent-fg);background:var(--accent-solid);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.feed__msg{color:var(--muted);padding:6px 8px 10px;font-size:12.5px;line-height:1.5}.feed__msg--error{color:var(--negative,#e0741f)}.feed__list{flex-direction:column;gap:2px;list-style:none;display:flex}.feed-item{border-radius:9px;align-items:stretch;transition:background .15s;display:flex}.feed-item:hover,.feed-item--new{background:var(--accent-tint-2)}.feed-item__main{min-width:0;color:var(--text);flex:auto;align-items:center;gap:9px;padding:8px 4px 8px 9px;display:flex}.feed-item__main:hover{color:var(--text)}.feed-item__badge{flex:none;display:inline-flex;position:relative}.feed-item__dot{background:var(--accent-solid);border:1.5px solid var(--bg);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-solid) 30%, transparent);border-radius:50%;position:absolute;top:-3px;right:-3px}.feed-item__text{flex-direction:column;gap:1px;min-width:0;display:flex}.feed-item__topic{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.feed-item--new .feed-item__topic{color:var(--accent)}.feed-item__meta{color:var(--muted);font-size:11px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-item__delete{width:30px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:4px;transition:opacity .14s,color .14s,background .14s;display:inline-flex}.feed-item:hover .feed-item__delete,.feed-item__delete:focus-visible{opacity:1}.feed-item__delete:hover{color:var(--accent-fg);background:var(--accent-solid)}.theme-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background-color .2s,color .2s,border-color .2s,transform .18s;display:inline-flex}.theme-toggle:hover{color:var(--accent);border-color:var(--border-strong);background:var(--accent-tint-2)}.theme-toggle:active{transform:scale(.92)}.theme-toggle__icon{display:inline-flex}.lang-toggle{border:1px solid var(--border);background:0 0;border-radius:10px;align-items:center;gap:2px;height:38px;padding:3px;display:inline-flex}.lang-toggle__opt{min-width:32px;height:100%;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.lang-toggle__opt:hover:not(.is-active){color:var(--accent)}.lang-toggle__opt.is-active{background:var(--accent-solid);color:var(--accent-fg)}.lang-toggle__opt:disabled{cursor:default;opacity:.7}.signal-chips{flex-wrap:wrap;gap:7px;margin:14px 0 26px;display:flex}.chip{background:var(--panel);border:1px solid var(--divider);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s}a.chip:hover{color:var(--accent);border-color:var(--border-strong)}.chip--keyword{color:var(--accent);border-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);background:var(--accent-tint)}.trigger{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;display:flex}.btn{background:var(--accent-solid);color:var(--accent-fg);cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .18s,box-shadow .2s,transform .14s,opacity .14s;position:relative}.btn:hover:not(:disabled){background:var(--accent-solid-hover);box-shadow:var(--glow-accent);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.5;cursor:progress;box-shadow:none}.btn--ghost{border:1px solid var(--border-strong);color:var(--accent);box-shadow:none;background:0 0}.btn--ghost:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent-solid);box-shadow:none;transform:translateY(-1px)}.btn--danger{border:1px solid color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger);box-shadow:none;background:0 0}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent);box-shadow:none;transform:translateY(-1px)}.btn--sm{border-radius:9px;padding:6px 13px;font-size:12px}.trigger__msg{font-size:13px;font-weight:500}.trigger__msg--success{color:var(--positive)}.trigger__msg--error{color:var(--danger)}.run-control{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;display:flex}.run-control .btn{align-items:center;gap:7px;display:inline-flex}.run-control.is-running{border:1px solid color-mix(in srgb, var(--positive) 38%, transparent);background:color-mix(in srgb, var(--positive) 12%, transparent);border-radius:999px;width:fit-content;padding:7px 8px 7px 14px}.run-control__state{color:var(--positive);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.run-control__dot{background:var(--positive);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 70%, transparent);border-radius:50%;animation:1.6s ease-out infinite run-pulse}.run-control__meta{color:var(--muted);font-size:12px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums}@keyframes run-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 65%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--positive) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.run-control__dot{animation:none}}.topic-form__notice{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-solid) 35%, transparent);color:var(--text);border-radius:10px;margin-bottom:18px;padding:11px 15px;font-size:13px}.platform-tabs{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;gap:6px;margin:18px 0 26px;padding:6px;display:flex;overflow-x:auto}.platform-tabs__tab{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.platform-tabs__tab:hover{color:var(--text);background:var(--hover-tint)}.platform-tabs__tab.is-active{color:var(--text);background:color-mix(in srgb, var(--tab-color) 14%, transparent);border-color:color-mix(in srgb, var(--tab-color) 45%, transparent)}.platform-tabs__dot{background:var(--tab-color);border-radius:50%;width:8px;height:8px;transition:box-shadow .22s;display:inline-block}.platform-tabs__tab.is-active .platform-tabs__dot{box-shadow:0 0 9px 1px var(--tab-color)}.platform-tabs__label{letter-spacing:.005em}.platform-tabs__count{color:var(--muted);background:var(--hover-tint);text-align:center;border-radius:999px;min-width:20px;padding:2px 8px;font-size:11px;font-weight:700}.platform-tabs__tab.is-active .platform-tabs__count{color:var(--text);background:color-mix(in srgb, var(--tab-color) 20%, transparent)}.platform-badge{letter-spacing:.06em;color:var(--badge-color);background:color-mix(in srgb, var(--badge-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 40%, transparent);font-size:10px;font-weight:800;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-align:center;vertical-align:middle;border-radius:6px;min-width:30px;padding:3px 7px;display:inline-block}.chip--platform{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.chip--platform[data-platform=tiktok]{color:var(--platform-tt);border-color:color-mix(in srgb, var(--platform-tt) 40%, transparent);background:color-mix(in srgb, var(--platform-tt) 11%, transparent)}.chip--platform[data-platform=instagram]{color:var(--platform-ig);border-color:color-mix(in srgb, var(--platform-ig) 40%, transparent);background:color-mix(in srgb, var(--platform-ig) 11%, transparent)}.chip--platform[data-platform=youtube]{color:var(--platform-yt);border-color:color-mix(in srgb, var(--platform-yt) 40%, transparent);background:color-mix(in srgb, var(--platform-yt) 11%, transparent)}.chip--platform[data-platform=facebook]{color:var(--platform-fb);border-color:color-mix(in srgb, var(--platform-fb) 40%, transparent);background:color-mix(in srgb, var(--platform-fb) 11%, transparent)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.page-header h1{margin-bottom:4px}.page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.topic-list{padding:0;list-style:none}.topic-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:14px;padding:20px 22px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.topic-card:before,.suggestions:before,.influencer-lib:before,.topic-form:before{content:"";background:linear-gradient(135deg, var(--accent-tint-2), transparent 55%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.topic-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.topic-card:hover:before{opacity:1}.topic-card>*{position:relative}.topic-card__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.topic-card__title{letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600}.topic-card__title:hover{color:var(--accent)}.topic-card__actions{flex-shrink:0;gap:8px;display:flex}.topic-card__desc{color:var(--muted);margin-bottom:14px;font-size:13px}.topic-form{background:var(--panel);border:1px solid var(--border);max-width:780px;box-shadow:var(--shadow-card);border-radius:18px;padding:28px;position:relative;overflow:hidden}.topic-form>*{position:relative}.topic-form__field{margin-bottom:22px;display:block}.topic-form__field label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.topic-form__field input[type=text],.topic-form__field input[type=url],.topic-form__field textarea{background:var(--panel-input);border:1px solid var(--divider);width:100%;color:var(--text);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.topic-form__field input[type=text]:focus,.topic-form__field input[type=url]:focus,.topic-form__field textarea:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.topic-form__field input[type=text]:disabled{opacity:.55;cursor:not-allowed}.topic-form__field textarea{resize:vertical;min-height:68px}.topic-form__hint{color:var(--muted);margin-top:7px;font-size:12px}.topic-form__platforms{flex-wrap:wrap;gap:8px;display:flex}.topic-form__error{background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);color:var(--danger);border-radius:10px;margin-bottom:18px;padding:11px 15px;font-size:13px}.topic-form__actions{align-items:center;gap:12px;display:flex}.wizard-choice{grid-template-columns:repeat(2,1fr);gap:16px;max-width:780px;display:grid}.wizard-choice__card{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-card);border-radius:16px;padding:24px;font-family:inherit;transition:border-color .16s,box-shadow .2s,transform .14s;position:relative}.wizard-choice__card:hover{border-color:var(--border-strong);box-shadow:var(--glow-accent);transform:translateY(-2px)}.wizard-choice__card h2{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.wizard-choice__card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.wizard-choice__badge{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-solid) 32%, transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;margin-bottom:12px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.wizard-back{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-family:inherit;font-size:13px;font-weight:600}.wizard-back:hover{text-decoration:underline}.wizard-loading{background:var(--panel);border:1px solid var(--border);max-width:780px;color:var(--muted);box-shadow:var(--shadow-card);border-radius:14px;padding:28px;font-size:14px}.wizard-review-hint{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-solid) 32%, transparent);color:var(--text);border-radius:10px;max-width:780px;margin-bottom:16px;padding:11px 15px;font-size:13px}.wizard-inline-link{color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.wizard-start__head{max-width:780px;margin-bottom:16px}.wizard-start__head h2{color:var(--text);margin:10px 0 6px;font-size:18px;font-weight:700}.wizard-start__head p{color:var(--muted);max-width:70ch;margin:0;font-size:13.5px;line-height:1.55}.wizard-fallback{border-top:1px solid var(--divider);max-width:780px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.platform-toggle{background:var(--panel-input);border:1px solid var(--divider);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.platform-toggle:hover{color:var(--text);border-color:var(--border-strong)}.platform-toggle.is-active{color:var(--toggle-color);border-color:color-mix(in srgb, var(--toggle-color) 55%, transparent);background:color-mix(in srgb, var(--toggle-color) 12%, transparent)}.platform-toggle__dot{background:var(--toggle-color);opacity:.4;border-radius:50%;width:8px;height:8px;transition:opacity .16s,box-shadow .22s;display:inline-block}.platform-toggle.is-active .platform-toggle__dot{opacity:1;box-shadow:0 0 9px 1px var(--toggle-color)}.tag-input{background:var(--panel-input);border:1px solid var(--divider);border-radius:10px;flex-wrap:wrap;gap:6px;min-height:42px;padding:7px;transition:border-color .15s,box-shadow .15s;display:flex}.tag-input:focus-within{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-tint)}.tag-input__tag{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-solid) 32%, transparent);color:var(--text);border-radius:7px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.tag-input__tag-text{line-height:1.4}.tag-input__remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 5px;font-family:inherit;font-size:16px;line-height:1}.tag-input__remove:hover{color:var(--danger)}.tag-input__field{min-width:160px;color:var(--text);outline:none;flex:1;font-family:inherit;font-size:13px;background:0 0!important;border:none!important;padding:4px 6px!important}.website-list{margin:0 0 8px;padding:0;list-style:none}.website-list__row{background:var(--panel-input);border:1px solid var(--divider);border-radius:10px;align-items:center;gap:12px;margin-bottom:7px;padding:9px 12px;display:flex}.website-list__url{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;word-break:break-all;color:var(--text);flex:1;font-size:13px}.website-list__url:hover{color:var(--accent)}.website-list__add{gap:8px;display:flex}.website-list__add input{background:var(--panel-input);border:1px solid var(--divider);color:var(--text);border-radius:10px;flex:1;padding:11px 13px;font-family:inherit;font-size:14px}.website-list__add input:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.website-list__error{color:var(--danger);margin-top:7px;font-size:12px}.chip--website{color:var(--text);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.chip--website:hover{color:var(--accent);border-color:var(--border-strong)}.suggestions{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:30px;padding:24px 26px;position:relative;overflow:hidden}.suggestions>*{position:relative}.suggestions__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.suggestions__title{letter-spacing:-.01em;margin-bottom:5px;font-size:18px;font-weight:600}.suggestions__sub{color:var(--muted);font-size:13px}.suggestions__head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.suggestions__meta{color:var(--muted);font-size:12px}.source-toggle{border:1px solid var(--border);background:0 0;border-radius:9px;gap:2px;margin-top:12px;padding:3px;display:inline-flex}.source-toggle__opt{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .16s,color .16s}.source-toggle__opt:hover:not(.is-active):not(:disabled){color:var(--accent)}.source-toggle__opt.is-active{background:var(--accent-solid);color:var(--accent-fg)}.source-toggle__opt:disabled{cursor:default;opacity:.6}.feed-item__src{background:var(--accent-tint);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:5px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-block}.suggestions__loading,.suggestions__empty{color:var(--muted);padding:18px 0;font-size:13px;line-height:1.6}.suggestions__empty strong{color:var(--text)}.suggestions__error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--text);border-radius:12px;padding:15px 17px;font-size:13px;line-height:1.6}.suggestions__error code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--panel-input);border-radius:5px;margin:0 2px;padding:1px 6px;font-size:12px}.suggestions__error-detail{color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;word-break:break-all;margin-top:9px;font-size:12px}.suggestions__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:0;list-style:none;display:grid}.suggestion-card{background:var(--panel-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:11px;padding:18px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.suggestion-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.suggestion-card__head{justify-content:space-between;align-items:center;display:flex}.suggestion-card__format{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--accent-tint);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent-solid) 35%, transparent);border-radius:6px;padding:4px 9px;display:inline-block}.suggestion-card__format--video{background:color-mix(in srgb, var(--platform-tt) 14%, transparent);color:var(--platform-tt);border-color:color-mix(in srgb, var(--platform-tt) 40%, transparent)}.suggestion-card__format--image{background:color-mix(in srgb, var(--platform-ig) 14%, transparent);color:var(--platform-ig);border-color:color-mix(in srgb, var(--platform-ig) 40%, transparent)}.suggestion-card__format--text{background:color-mix(in srgb, var(--positive) 14%, transparent);color:var(--positive);border-color:color-mix(in srgb, var(--positive) 40%, transparent)}.suggestion-card__index{color:var(--muted);font-size:11px}.suggestion-card__hook{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.35}.suggestion-card__desc{color:var(--muted);font-size:13px;line-height:1.55}.suggestion-card__tags{flex-wrap:wrap;gap:5px;display:flex}.suggestion-card__reason{color:var(--muted);border-top:1px dashed var(--divider);margin-top:4px;padding-top:12px;font-size:12px;line-height:1.55}.suggestion-card__reason-label{color:var(--text);font-weight:700}.suggestion-card__head-right{align-items:center;gap:10px;display:flex}.filter-bar{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;padding:14px;display:flex}.filter-bar__field{background:var(--panel-input);border:1px solid var(--divider);color:var(--text);border-radius:9px;min-width:140px;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.filter-bar__field--wide{flex:1;min-width:220px}.filter-bar__field:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.filter-bar__field::placeholder{color:var(--muted)}.trending-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;display:flex}.trending-toolbar__count{color:var(--muted);font-size:12px}.trending-row{position:relative}.trending-row:hover{background:var(--accent-tint-2)}.row-link{z-index:1;position:absolute;inset:0}.cell-link{z-index:2;position:relative}.col-open{text-align:center;width:84px}.row-actions{justify-content:center;align-items:center;gap:4px;display:inline-flex}.open-link{width:30px;height:30px;color:var(--muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.open-link:hover{color:var(--accent);background:var(--accent-tint);border-color:var(--border)}.page-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;display:flex}.page-actions .trigger,.page-actions .run-control{margin-bottom:0}.back-link{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px 5px 10px;font-size:13px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--accent);border-color:var(--border-strong);background:var(--accent-tint-2)}.video-detail__head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.video-detail__title{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600}.video-detail__author{color:var(--muted);font-size:13px}.video-detail__desc{color:var(--text);max-width:760px;margin:18px 0 26px;font-size:14px;line-height:1.6}.stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:30px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:15px 17px;position:relative;overflow:hidden}.stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:10px;font-weight:700}.stat__value{letter-spacing:-.01em;font-size:23px;font-weight:700}.stat__sub{color:var(--muted);margin-top:4px;font-size:11px}.key-facts{margin-bottom:26px}.key-facts .stat-row{margin-bottom:8px}.key-facts__caption{color:var(--muted);font-size:12px}.section-title{letter-spacing:-.01em;color:var(--text);margin:28px 0 14px;padding-left:12px;font-size:15px;font-weight:600;position:relative}.section-title:before{content:"";background:var(--accent-solid);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.chart{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:26px;padding:18px 10px 10px}.chart__empty{background:var(--panel);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:16px;margin-bottom:26px;padding:48px 16px;font-size:13px}.chart__tooltip{background:var(--panel-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:10px;padding:9px 13px;font-size:12px}.chart__tooltip-time{color:var(--muted);margin-bottom:2px}.chart__tooltip-val{color:var(--text);font-weight:700;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.admin-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 26px;display:grid}.chart-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;min-width:0;padding:16px 12px 8px}.chart-card__title{color:var(--text);margin:0 0 6px 6px;font-size:13px;font-weight:600}.chart-card .chart__empty{box-shadow:none;border:none;margin:0;padding:36px 16px}.admin-access{flex-direction:column;gap:10px;max-width:760px;display:flex}.admin-access .stat{max-width:240px}.admin-access__note{color:var(--muted);font-size:12px;line-height:1.55}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:26px;display:grid}.meta-grid__row{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.meta-grid__label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;font-weight:700}.meta-grid__value{font-size:13px}.history-list{padding:0;list-style:none}.history-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:10px;overflow:hidden}.history-card__head{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;transition:background .15s;display:flex}.history-card__head:hover{background:var(--accent-tint-2)}.history-card__head::-webkit-details-marker{display:none}.history-card__head-left,.history-card__head-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-card__time{font-size:13px;font-weight:600}.history-card__meta,.history-card__count,.history-card__tokens{color:var(--muted);font-size:11px}.history-card__suggestions{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;padding:0 18px 18px;list-style:none;display:grid}.history-card__suggestion{background:var(--panel-elev);border:1px solid var(--divider);border-radius:12px;padding:13px 15px;font-size:13px}.history-card__sug-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-card__sug-hook{margin-bottom:4px;font-weight:600;line-height:1.35}.history-card__sug-desc{color:var(--muted);font-size:12px;line-height:1.5}.variant-btn{display:inline-block;position:relative}.variant-picker{z-index:10;background:var(--panel-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:14px;min-width:260px;max-width:320px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.variant-picker__head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.variant-picker__list{flex-direction:column;gap:5px;max-height:280px;padding:0;list-style:none;display:flex;overflow-y:auto}.variant-picker__item{border:1px solid var(--divider);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:flex}.variant-picker__item:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent-solid)}.variant-picker__item img{object-fit:cover;border-radius:7px;width:38px;height:38px}.variant-picker__empty,.variant-picker__error{color:var(--muted);padding:8px 0;font-size:12px}.variant-picker__error{color:var(--danger)}.variant-picker__close{width:100%;margin-top:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);background:#0a0b10a8;justify-content:center;align-items:flex-start;padding:8vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:18px;width:100%;max-width:540px;padding:24px 26px;position:relative}.modal__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal__title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.modal__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 9px;font-size:24px;line-height:1}.modal__close:hover{background:var(--accent-tint);color:var(--accent)}.modal__form{flex-direction:column;gap:15px;display:flex}.modal__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.modal__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.influencer-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.influencer-picker__item{border:1px solid var(--divider);width:100%;color:var(--text);cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.influencer-picker__item:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent-solid)}.influencer-picker__item.is-selected{background:var(--accent-tint);border-color:var(--accent-solid);box-shadow:0 0 0 1px var(--accent-solid) inset}.influencer-picker__item.is-selected:after{content:"✓";color:var(--accent);margin-left:auto;font-weight:800}.influencer-picker__item img{object-fit:cover;border-radius:7px;width:38px;height:38px}.influencer-lib{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;margin:30px 0;padding:24px 26px;position:relative;overflow:hidden}.influencer-lib>*{position:relative}.influencer-lib__head{margin-bottom:16px}.influencer-lib__head .section-title{margin-top:0}.influencer-lib__upload{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.influencer-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;padding:0;list-style:none;display:grid}.influencer-card{background:var(--panel-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:stretch;gap:9px;padding:11px;transition:border-color .2s,transform .2s;display:flex}.influencer-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.influencer-card img{aspect-ratio:1;object-fit:cover;background:var(--panel-input);border-radius:10px;width:100%}.influencer-card__name{text-align:center;word-break:break-word;font-size:13px}.variant-list{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.variant-row{background:var(--panel-elev);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.variant-row__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.variant-row__id{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--muted);font-size:12px}.variant-row__inf{align-items:center;gap:6px;font-size:13px;display:inline-flex}.variant-row__inf img{object-fit:cover;border-radius:50%;width:24px;height:24px}.variant-row__error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);font-size:12px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;word-break:break-word;border-radius:10px;margin-top:9px;padding:9px 11px}.variant-row__result{flex-direction:column;align-items:flex-start;gap:8px;margin-top:13px;display:flex}.variant-row__result video{background:#000;border-radius:12px;max-width:100%;max-height:480px}.variant-pill{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:800;display:inline-block}.variant-pill.is-running{color:var(--accent);background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent-solid) 35%, transparent)}.variant-pill.is-done{color:var(--positive);background:color-mix(in srgb, var(--positive) 14%, transparent);border:1px solid color-mix(in srgb, var(--positive) 35%, transparent)}.variant-pill.is-failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}@media (max-width:640px){.container{padding:24px 14px 56px}h1{font-size:23px}.trending-table .col-music,.trending-table .col-likes,.trending-table .col-shares,.trending-table .col-comments,.trending-table .col-open{display:none}.trending-table th,.trending-table td{padding:10px 8px;font-size:12px}.desc{max-width:200px}.filter-bar{padding:11px}.filter-bar__field,.filter-bar__field--wide{flex:100%;min-width:0}.suggestions__list{grid-template-columns:1fr}.suggestions{padding:18px}.suggestions__head{flex-direction:column;align-items:flex-start}.wizard-choice,.admin-charts{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.page-header__actions{justify-content:flex-start}.stat-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.container{padding-left:16px;padding-right:16px}.app-shell{display:block}.app-main{padding-top:56px}.sidebar{height:100dvh;width:min(86vw, var(--sidebar-w));z-index:70;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000059}.sidebar.is-open{transform:translate(0)}.sidebar-toggle{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:10px;left:12px}.sidebar-toggle:hover{color:var(--accent);border-color:var(--border-strong)}.sidebar-backdrop{z-index:60;opacity:0;pointer-events:none;background:#00000073;transition:opacity .24s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}}.btn--lg{border-radius:12px;padding:12px 24px;font-size:15px}.account{border-top:1px solid var(--divider);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.account__id{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.account__avatar{background:var(--accent-solid);width:26px;height:26px;color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.account__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account__signout{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.account__signout:hover:not(:disabled){color:var(--accent);border-color:var(--border-strong);background:var(--accent-tint-2)}.mkt{flex-direction:column;min-height:100dvh;display:flex}.mkt-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);position:sticky;top:0}.mkt-header__inner{align-items:center;gap:22px;max-width:1140px;margin:0 auto;padding:13px 24px;display:flex}.mkt-nav{gap:6px;margin-left:8px;display:flex}.mkt-nav a{color:var(--muted);border-radius:8px;padding:6px 11px;font-size:13.5px;font-weight:500}.mkt-nav a:hover{color:var(--accent);background:var(--accent-tint-2)}.mkt-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mkt-main{flex:auto}.mkt-footer{border-top:1px solid var(--border);margin-top:40px}.mkt-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1140px;margin:0 auto;padding:40px 24px 24px;display:flex}.mkt-footer__brand p{color:var(--muted);max-width:42ch;margin-top:8px;font-size:13px}.mkt-footer__links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mkt-footer__links a{color:var(--muted);font-size:13px}.mkt-footer__links a:hover{color:var(--accent)}.mkt-footer__legal{max-width:1140px;color:var(--muted);border-top:1px solid var(--divider);margin:0 auto;padding:16px 24px 32px;font-size:12px}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lp-wrap--narrow{max-width:760px}.lp-section{padding:72px 0}.lp-section--alt{background:var(--panel);border-block:1px solid var(--divider)}.lp-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px;font-size:11.5px;font-weight:700}.lp-h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.lp-lead{color:var(--muted);max-width:60ch;font-size:16px;line-height:1.6}.lp-head{max-width:60ch;margin-bottom:36px}.lp-hero{padding:clamp(64px,11vw,128px) 0 72px;position:relative}.lp-hero__inner{text-align:center;max-width:820px;margin-inline:auto}.lp-hero__title{letter-spacing:-.035em;background:linear-gradient(180deg, var(--text), color-mix(in srgb, var(--text) 62%, var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 20px;font-size:clamp(36px,6.4vw,64px);font-weight:680;line-height:1.04}.lp-hero__sub{color:var(--muted);max-width:60ch;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.6}.lp-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 14px;display:flex}.lp-hero__note{color:var(--muted);font-size:12.5px}.lp-split{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.lp-points{flex-direction:column;gap:14px;list-style:none;display:flex}.lp-points li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.lp-points__mark{background:var(--accent-tint);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pipeline{flex-direction:column;gap:20px;display:flex}.pipeline__rail{flex-wrap:wrap;gap:8px;display:flex}.pipeline__tab{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.pipeline__tab:hover{color:var(--accent);border-color:var(--border-strong)}.pipeline__tab.is-active{color:var(--accent-fg);background:var(--accent-solid);border-color:#0000}.pipeline__tab.is-done:not(.is-active){color:var(--accent)}.pipeline__num{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.pipeline__tab.is-active .pipeline__num{background:#ffffff40}.pipeline__panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:230px;padding:30px;display:grid}.pipeline__copy h3{margin-bottom:10px;font-size:20px;font-weight:650}.pipeline__copy p{color:var(--muted);font-size:15px;line-height:1.6}.pipeline__mock{justify-content:center;align-items:center;display:flex}.mock{width:100%;max-width:320px}.mock-row{align-items:center;gap:10px;margin:8px 0;display:flex}.mock-badge{text-align:center;width:30px;color:var(--accent);background:var(--accent-tint);border-radius:6px;flex:none;padding:3px 0;font-size:10.5px;font-weight:700}.mock-bar{background:var(--accent-tint-2);border-radius:99px;flex:auto;height:8px;overflow:hidden}.mock-bar span{background:var(--accent-grad);border-radius:99px;height:100%;display:block}.mock-vel{color:var(--muted);font-size:11px;font-family:var(--font-mono), monospace;flex:none}.mock--read{flex-direction:column;gap:10px;display:flex;position:relative}.mock-vtt{align-items:baseline;gap:10px;display:flex}.mock-vtt span{color:var(--accent);font-size:10.5px;font-family:var(--font-mono), monospace;flex:none}.mock-vtt p{color:var(--text);font-size:13.5px;line-height:1.4}.mock-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-tint);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.mock--strat{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mock-chip{border:1px solid var(--border);color:var(--muted);background:var(--bg);border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600}.mock-chip--accent{color:var(--accent);border-color:var(--border-strong);background:var(--accent-tint-2)}.mock-chip--solid{color:var(--accent-fg);background:var(--accent-solid);border-color:#0000}.mock-plus,.mock-eq{color:var(--muted);font-size:16px}.mock-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px}.mock-format{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-tint);border-radius:6px;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.mock-hook{margin-bottom:10px;font-size:14.5px;font-weight:600;line-height:1.4}.mock-hashes{flex-wrap:wrap;gap:6px;display:flex}.mock-hashes span{color:var(--muted);font-size:11px}.srcdemo{flex-direction:column;gap:22px;display:flex}.srcdemo__toggle{border:1px solid var(--border);background:var(--panel);border-radius:11px;align-self:flex-start;gap:3px;padding:4px;display:inline-flex}.srcdemo__opt{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,color .16s}.srcdemo__opt:hover:not(.is-active){color:var(--accent)}.srcdemo__opt.is-active{background:var(--accent-solid);color:var(--accent-fg)}.srcdemo__grid{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.srcdemo__explain h3{margin-bottom:10px;font-size:19px;font-weight:650}.srcdemo__explain p{color:var(--muted);font-size:15px;line-height:1.6}.srcdemo__card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:22px;animation:.26s lp-fade}.srcdemo__card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.srcdemo__format{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-tint);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.srcdemo__label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.srcdemo__hook{margin-bottom:14px;font-size:17px;font-weight:600;line-height:1.35}.srcdemo__why{color:var(--muted);font-size:13px;line-height:1.55}.srcdemo__why span{color:var(--accent);font-weight:700}@keyframes lp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.srcdemo__card{animation:none}}.lp-features{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lp-feature{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px}.lp-section--alt .lp-feature{background:var(--bg)}.lp-feature h3{margin-bottom:8px;font-size:17px;font-weight:650}.lp-feature p{color:var(--muted);font-size:14px;line-height:1.55}.lp-faq{flex-direction:column;gap:10px;display:flex}.lp-faq__item{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.lp-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__item summary:after{content:"+";color:var(--accent);flex:none;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.lp-faq__item[open] summary:after{transform:rotate(45deg)}.lp-faq__item p{color:var(--muted);padding:0 18px 18px;font-size:14.5px;line-height:1.6}.lp-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin-inline:auto;display:flex}.login-screen{justify-content:center;align-items:center;min-height:70dvh;padding:64px 20px;display:flex}.login-card{text-align:center;background:var(--panel);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:36px 30px;display:flex}.login-card__icon{background:var(--accent-tint);width:48px;height:48px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.login-card__title{letter-spacing:-.01em;font-size:23px;font-weight:650}.login-card__sub{color:var(--muted);font-size:14.5px;line-height:1.55}.login-card__alert{text-align:left;width:100%;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.login-form{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:4px;display:flex}.login-form label{color:var(--muted);font-size:12.5px;font-weight:600}.login-form input{background:var(--panel-input);width:100%;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:15px}.login-form input:focus{border-color:var(--accent-solid);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.login-form .btn{justify-content:center;width:100%;margin-top:4px}.login-card__note{color:var(--muted);font-size:12px}.login-card__back{color:var(--muted);font-size:13px}.login-card__back:hover{color:var(--accent)}@media (max-width:820px){.lp-split,.pipeline__panel,.srcdemo__grid,.lp-features{grid-template-columns:1fr}.lp-section{padding:56px 0}.pipeline__mock{order:-1}.mkt-nav{display:none}}
