@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/creator/_next/static/media/3d2d27a4cad47329-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/creator/_next/static/media/70c6212c0873ede2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/creator/_next/static/media/1ce1ffaf105af326-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/creator/_next/static/media/4642fe567cc45cd6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/creator/_next/static/media/381ef99eada06d71-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/creator/_next/static/media/efb1d0d3266e2361-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/creator/_next/static/media/cdca6fff670edd4c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/creator/_next/static/media/d536ec48f0acd73b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/creator/_next/static/media/55190bc973e13381-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/creator/_next/static/media/5084e176e02368e5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/creator/_next/static/media/8d0ffaba4bd77024-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/creator/_next/static/media/cc9a5f10ece852e7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prompt Fallback;src:local("Arial");ascent-override:97.38%;descent-override:37.70%;line-gap-override:0.00%;size-adjust:111.93%}.__className_f1ddca{font-family:Prompt,Prompt Fallback;font-style:normal}.__variable_f1ddca{--font-display:"Prompt","Prompt Fallback"}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/f196b1e65fee88ed-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/61a7a85bb72f3355-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/creator/_next/static/media/cc95fdb254242a42-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai Fallback;src:local("Arial");ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.00%;size-adjust:106.33%}.__className_8f7d43{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.__variable_8f7d43{--font-body:"Noto Sans Thai","Noto Sans Thai Fallback"}:root{color-scheme:light;--ink:#14051f;--line:#14051f;--page:#fffaf2;--surface-1:#ffffff;--surface-2:#fff1dc;--surface-accent:#f3e6ff;--text-primary:#14051f;--text-secondary:#4a3d5c;--text-muted:#6a5d7c;--axis-muted:#7d7190;--grid:#eadff5;--baseline:#cdbfe0;--border:#14051f;--pop-sm:2px 2px 0 var(--line);--pop:4px 4px 0 var(--line);--pop-lg:7px 7px 0 var(--line);--shadow:var(--pop);--accent:#ffd60a;--accent-hover:#ffc107;--accent-ink:#14051f;--accent-soft:#fff4c2;--accent-text:#5c0899;--purple:#7b2cbf;--glow:none;--dots:#ff6b4a,#3a6df0,#ffd60a,#2ec4a6;--delta-up:#006300;--delta-down:#b42f2f;--status-warning:#e09a00;--radius:18px;--series-youtube:#2a78d6;--series-facebook:#eb6834;--series-instagram:#1baf7a;--series-tiktok:#eda100;--seq-0:#efe4fb;--seq-1:#d3b8f2;--seq-2:#b68ae6;--seq-3:#9d4edd;--seq-4:#7b2cbf;--seq-5:#5c0899}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--line:#000000;--page:#17112a;--surface-1:#241b3d;--surface-2:#2e2450;--surface-accent:#3a2563;--text-primary:#fff6e8;--text-secondary:#d6cbe8;--text-muted:#b3a6cc;--axis-muted:#9d90b8;--grid:rgba(157,78,221,0.18);--baseline:rgba(157,78,221,0.4);--border:#000000;--pop-sm:2px 2px 0 #9d4edd;--pop:4px 4px 0 #9d4edd;--pop-lg:7px 7px 0 #ff5fa2;--shadow:var(--pop);--accent:#ffd60a;--accent-hover:#ffc107;--accent-ink:#14051f;--accent-soft:rgba(255,214,10,0.14);--accent-text:#ffd60a;--purple:#9d4edd;--glow:none;--delta-up:#3ccf6a;--delta-down:#ff7b7b;--series-youtube:#3987e5;--series-facebook:#d95926;--series-instagram:#199e70;--series-tiktok:#c98500;--seq-0:#2d044c;--seq-1:#4a0a78;--seq-2:#5c0899;--seq-3:#7b2cbf;--seq-4:#9d4edd;--seq-5:#c9a0f0}}:root[data-theme=dark]{color-scheme:dark;--line:#000000;--page:#17112a;--surface-1:#241b3d;--surface-2:#2e2450;--surface-accent:#3a2563;--text-primary:#fff6e8;--text-secondary:#d6cbe8;--text-muted:#b3a6cc;--axis-muted:#9d90b8;--grid:rgba(157,78,221,0.18);--baseline:rgba(157,78,221,0.4);--border:#000000;--pop-sm:2px 2px 0 #9d4edd;--pop:4px 4px 0 #9d4edd;--pop-lg:7px 7px 0 #ff5fa2;--shadow:var(--pop);--accent:#ffd60a;--accent-hover:#ffc107;--accent-ink:#14051f;--accent-soft:rgba(255,214,10,0.14);--accent-text:#ffd60a;--purple:#9d4edd;--glow:none;--delta-up:#3ccf6a;--delta-down:#ff7b7b;--series-youtube:#3987e5;--series-facebook:#d95926;--series-instagram:#199e70;--series-tiktok:#c98500;--seq-0:#2d044c;--seq-1:#4a0a78;--seq-2:#5c0899;--seq-3:#7b2cbf;--seq-4:#9d4edd;--seq-5:#c9a0f0}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100svh;display:flex;flex-direction:column;background:var(--glow),var(--page);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}.site-content{flex:1 1;min-width:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.shell{display:grid;grid-template-columns:248px 1fr;min-height:calc(100vh - 64px)}.shell>*{min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;background:var(--surface-1);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;padding:2px 8px;letter-spacing:.3px}.brand-mark{width:32px;height:32px;border-radius:10px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:16px;font-weight:700}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;color:var(--text-secondary);white-space:nowrap;transition:background .15s}.nav-item:hover{background:var(--surface-2)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-label{flex:1 1}.nav-badge{font-size:11px;font-weight:700;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 8px}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:7px 11px;cursor:pointer;font-size:13px;align-self:flex-start}.theme-toggle,.upgrade{color:var(--text-secondary)}.upgrade{background:var(--surface-2);border-radius:14px;padding:12px;font-size:12px;display:flex;flex-direction:column;gap:2px}.upgrade strong{color:var(--text-primary);font-size:13px}.main{padding:28px 36px 56px;max-width:1260px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{margin:0;font-size:26px;line-height:1.3}.page-head p{margin:4px 0 0;color:var(--text-secondary)}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.insight{display:flex;gap:14px;align-items:flex-start;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(120deg,var(--surface-accent),var(--surface-1));padding:16px 18px;margin-bottom:18px}.insight-icon{width:38px;height:38px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.insight p{margin:0}.insight .insight-title{font-weight:600}.insight .insight-body{color:var(--text-secondary);font-size:14px}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-1);border-radius:999px;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.primary:hover{background:var(--accent-hover)}.btn.primary{box-shadow:0 0 0 0 transparent}.btn.small{padding:5px 12px;font-size:13px;border-radius:999px}.btn:disabled{opacity:.55;cursor:not-allowed}.link-btn{border:0;background:none;color:var(--accent-text);cursor:pointer;padding:0;font-size:13px;font-weight:500}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.segmented{display:inline-flex;background:var(--surface-1);border-radius:999px;padding:4px;border:1px solid var(--border)}.segmented button{border:0;background:transparent;padding:6px 14px;border-radius:999px;cursor:pointer;color:var(--text-secondary)}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-1);border-radius:999px;padding:6px 13px;cursor:pointer;color:var(--text-secondary);font-size:14px}.chip[aria-pressed=true]{color:var(--text-primary);font-weight:600;border-color:var(--baseline)}.chip[aria-pressed=false] .swatch{opacity:.25}.swatch{width:10px;height:10px;border-radius:3px}.line-key,.swatch{display:inline-block;flex:none}.line-key{width:14px;height:2px;border-radius:1px}.input{border:1px solid var(--border);border-radius:12px;padding:8px 12px}.card,.input{background:var(--surface-1);min-width:0}.card{border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-head h2{margin:0;font-size:17px}.card-head .sub{color:var(--text-secondary);font-size:13px}.grid-kpi{grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:14px;margin-bottom:14px}.grid-2,.grid-kpi{display:grid;gap:14px}.grid-2{grid-template-columns:1.5fr 1fr;grid-gap:14px;margin-top:14px}.grid-2>*,.grid-kpi>*{min-width:0}.stack{display:flex;flex-direction:column;gap:14px}.stat-label{color:var(--text-secondary);font-size:13px}.stat-value{font-size:30px;font-weight:600;margin-top:2px;line-height:1.2}.stat-value.hero{font-size:48px}.stat-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 10px;margin-top:6px;flex-wrap:wrap}.delta{font-size:13px;font-weight:600;display:inline-flex;gap:4px;align-items:center;white-space:nowrap;flex-wrap:wrap}.delta.up{color:var(--delta-up)}.delta.down{color:var(--delta-down)}.delta.flat{color:var(--text-secondary)}.delta .vs{color:var(--text-muted);font-weight:400}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;overflow:visible}.chart-wrap svg:focus{outline:none}.chart-wrap svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.axis-text{fill:var(--axis-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.end-label{fill:var(--text-secondary);font-size:12px;font-weight:600}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.legend span{display:inline-flex;align-items:center;gap:6px}.tooltip{position:absolute;pointer-events:none;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:9px 12px;box-shadow:0 10px 28px rgba(0,0,0,.14);font-size:13px;min-width:170px;z-index:5}.tooltip .t-date{color:var(--text-muted);font-size:12px;margin-bottom:4px}.tooltip .t-row{display:flex;align-items:center;gap:8px}.tooltip .t-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px}.tooltip .t-row span:last-child{color:var(--text-secondary)}.heat{display:grid;grid-template-columns:34px repeat(8,1fr);grid-gap:2px;gap:2px;font-size:11px}.heat .h-col{color:var(--axis-muted);text-align:center;padding-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat .h-row{color:var(--axis-muted);display:flex;align-items:center}.heat .cell{height:26px;border-radius:4px;border:0;padding:0;cursor:default;position:relative}.heat .cell:focus-visible,.heat .cell:hover{outline:2px solid var(--text-primary);outline-offset:0;z-index:1}.heat-scale{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--text-muted)}.heat-scale span.step{width:18px;height:10px;border-radius:3px;display:inline-block}.best-pick{margin-top:10px;font-size:14px;color:var(--text-secondary)}.best-pick strong{color:var(--text-primary)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:600;color:var(--text-secondary);font-size:12px;padding:7px 8px;white-space:nowrap}td,th{border-bottom:1px solid var(--grid)}td{padding:10px 8px;vertical-align:middle}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}tr.me td{background:var(--surface-accent)}tr.me td:first-child{border-radius:10px 0 0 10px}tr.me td:last-child{border-radius:0 10px 10px 0}.platform-cell{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);white-space:nowrap}.table-scroll{overflow-x:auto}.table-scroll.tall{max-height:340px;overflow-y:auto}.muted{color:var(--text-muted);font-size:12px}.alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.alert{border-radius:14px;padding:13px 14px;background:var(--surface-2)}.alert-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.alert-title{font-weight:600;margin:4px 0 6px}.badge-hot{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text-primary);background:var(--surface-1);border-radius:999px;padding:1px 9px}.badge-hot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-warning)}.actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.idea{display:flex;flex-direction:column;gap:8px}.idea h3{margin:0;font-size:16px}.idea .why{font-size:14px;color:var(--text-secondary)}.idea .hook{font-size:14px;background:var(--surface-2);border-radius:12px;padding:9px 12px}.idea .meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.idea .meta span{display:inline-flex;align-items:center;gap:5px}.trend-list{list-style:none;margin:0;padding:0}.trend-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--grid)}.trend-list li:last-child{border-bottom:0}.trend-kind{font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 8px;white-space:nowrap}.trend-label{flex:1 1;font-weight:500;min-width:0}.trend-growth{font-weight:600;color:var(--delta-up);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-head h2{margin:0;font-size:18px;min-width:150px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}.cal-dow{font-size:12px;color:var(--text-muted);text-align:center;padding:4px 0}.day{min-height:118px;background:var(--surface-2);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;border:2px solid transparent;transition:border-color .1s}.day.out{opacity:.45}.day.today{background:var(--surface-accent)}.day.drop{border-color:var(--accent)}.day-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.day-num{font-weight:600}.day.today .day-num{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 7px}.day.today{outline:1px solid var(--accent)}.day-add{border:0;background:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:6px;display:grid;place-items:center;opacity:0}.day-add:focus-visible,.day:hover .day-add{opacity:1}.plan-item{background:var(--surface-1);border-radius:9px;padding:5px 7px;font-size:12px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px;border-left:3px solid var(--item-color,var(--accent))}.plan-item:active{cursor:-webkit-grabbing;cursor:grabbing}.plan-item .pi-title{font-weight:500;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plan-item .pi-meta{color:var(--text-muted);font-size:11px;display:flex;justify-content:space-between;gap:4px}.best-hint{font-size:10.5px;color:var(--text-muted);margin-top:auto;display:inline-flex;align-items:center;gap:3px}.status-pill{font-size:11px;border-radius:999px;padding:0 7px;background:var(--surface-2);color:var(--text-secondary);white-space:nowrap}.status-pill.posted{background:var(--accent);color:var(--accent-ink)}.legend-status{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.modal-backdrop{position:fixed;inset:0;background:rgba(10,8,25,.45);display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--surface-1);border-radius:20px;padding:22px;width:min(440px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.modal h3{margin:0}.modal label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--text-secondary)}.modal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.track{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--grid)}.track:last-child{border-bottom:0}.track-play{width:44px;height:44px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;cursor:pointer}.track-title{font-weight:600}.track-sub{font-size:13px;color:var(--text-secondary)}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.tag{font-size:11.5px;background:var(--surface-2);border-radius:999px;padding:1px 9px;color:var(--text-secondary)}.ok-badges{display:flex;gap:6px;flex-wrap:wrap}.ok-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 9px;color:var(--text-secondary)}.connect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.connect-card{display:flex;flex-direction:column;gap:10px}.connect-card .c-top{display:flex;align-items:center;gap:10px}.platform-dot{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:700}.connected{font-size:13px;color:var(--delta-up);gap:5px}.connected,.toast{font-weight:600;display:inline-flex;align-items:center}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:60;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:10px 18px;font-size:14px;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.25)}@media (max-width:1080px){.grid-kpi{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}}@media (max-width:760px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:2px 4px}.nav-list{flex-direction:row;overflow-x:auto;width:100%;flex-wrap:nowrap}.nav-item{padding:8px 10px}.sidebar .nav-section{display:contents}.segmented{max-width:100%;overflow-x:auto}.segmented button{white-space:nowrap}.sidebar .nav-group,.sidebar .nav-item.soon,.sidebar-foot{display:none}.main{padding:18px 16px 48px}.grid-kpi{grid-template-columns:1fr}.stat-value.hero{font-size:40px}.card{padding:16px}.cal{grid-template-columns:1fr}.cal-dow{display:none}.day{min-height:0}.day.out{display:none}.day-add{opacity:1}}@media print{.actions,.filters,.head-actions,.link-btn,.sidebar,.toast{display:none!important}.shell{display:block}.main{padding:0;max-width:none}.card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}body{background:#fff}}.brand{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.2}.brand-lockup{display:flex;align-items:center;gap:8px}.brand-name{font-family:var(--font-display),sans-serif;font-weight:700;font-size:20px;color:var(--accent-text);letter-spacing:.02em}.brand-tag{font-size:12px;font-weight:400;color:var(--text-muted)}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-group{font-size:12px;color:var(--text-muted);padding:12px 12px 4px;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.nav-section:first-child .nav-group{padding-top:0}.nav-item.soon{opacity:.6;cursor:default;padding-top:7px;padding-bottom:7px;font-size:14px}.nav-item.soon:hover{background:transparent}.nav-external{color:var(--text-muted);font-size:13px}.nav-soon{white-space:nowrap;flex:none;font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.card-title,.page-head h1,h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif}.eyebrow{font-family:var(--font-display),sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--accent-text);line-height:1;margin-bottom:4px;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.page-head h1{font-weight:700}.nav-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.track-play{background:var(--accent);color:var(--accent-ink)}.platform-dot{color:#fff}.yt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.yt-item{display:flex;flex-direction:column;gap:6px}.yt-item:hover .yt-title{color:var(--accent-text)}.yt-thumb{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:var(--surface-2);display:block}.yt-thumb img{width:100%;height:100%;object-fit:cover;display:block}.yt-rank{position:absolute;top:8px;left:8px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12px;border-radius:999px;padding:1px 8px}.yt-title{font-weight:600;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-box{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.user-box img,.user-initial{width:32px;height:32px;border-radius:50%}.user-initial{display:grid;place-items:center;background:var(--accent,#ffd60a);color:#14051f;font-weight:700}.user-meta{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3}.user-meta span,.user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{color:var(--text-muted);font-size:12px}.user-box form{display:contents}.user-link{grid-column:1/-1;justify-self:start;background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.user-link:hover{color:var(--text-primary)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.admin-table th{color:var(--text-muted);font-weight:500;font-size:12px}.shell[data-cat] .main{background:var(--glow)}.shell[data-cat=dashboard]{--accent:#7b2cbf;--accent-hover:#6a22a8;--accent-ink:#ffffff;--accent-soft:#ece0fa;--accent-text:#5c0899;--glow:radial-gradient(900px 500px at 70% -10%,rgba(123,44,191,0.16),transparent 70%)}.shell[data-cat=idea]{--accent:#ffd60a;--accent-hover:#ffc107;--accent-ink:#1a0530;--accent-soft:#fff4c2;--accent-text:#7a5b00;--glow:radial-gradient(900px 500px at 70% -10%,rgba(255,214,10,0.18),transparent 70%)}.shell[data-cat=image]{--accent:#ff6b4a;--accent-hover:#f25433;--accent-ink:#1a0530;--accent-soft:#ffe2da;--accent-text:#b3341a;--glow:radial-gradient(900px 500px at 70% -10%,rgba(255,107,74,0.16),transparent 70%)}.shell[data-cat=voice]{--accent:#2ec4a6;--accent-hover:#22ad92;--accent-ink:#1a0530;--accent-soft:#d6f5ee;--accent-text:#0d6e5b;--glow:radial-gradient(900px 500px at 70% -10%,rgba(46,196,166,0.16),transparent 70%)}.shell[data-cat=video]{--accent:#3a6df0;--accent-hover:#2a5ad8;--accent-ink:#ffffff;--accent-soft:#e0e8fd;--accent-text:#2348b8;--glow:radial-gradient(900px 500px at 70% -10%,rgba(58,109,240,0.16),transparent 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell[data-cat=dashboard]{--accent-hover:#8f3fd6;--accent-soft:rgba(123,44,191,0.24);--accent-text:#c9a0f0;--glow:radial-gradient(900px 500px at 70% -10%,rgba(123,44,191,0.4),transparent 70%)}:root:not([data-theme=light]) .shell[data-cat=idea]{--accent-soft:rgba(255,214,10,0.12);--accent-text:#ffd60a;--glow:radial-gradient(900px 500px at 70% -10%,rgba(255,214,10,0.16),transparent 70%)}:root:not([data-theme=light]) .shell[data-cat=image]{--accent-hover:#ff8466;--accent-soft:rgba(255,107,74,0.14);--accent-text:#ff8a6e;--glow:radial-gradient(900px 500px at 70% -10%,rgba(255,107,74,0.24),transparent 70%)}:root:not([data-theme=light]) .shell[data-cat=voice]{--accent-hover:#45d6b8;--accent-soft:rgba(46,196,166,0.14);--accent-text:#4fdcc0;--glow:radial-gradient(900px 500px at 70% -10%,rgba(46,196,166,0.22),transparent 70%)}:root:not([data-theme=light]) .shell[data-cat=video]{--accent-hover:#5482f5;--accent-soft:rgba(58,109,240,0.2);--accent-text:#8aaaff;--glow:radial-gradient(900px 500px at 70% -10%,rgba(58,109,240,0.3),transparent 70%)}}:root[data-theme=dark] .shell[data-cat=dashboard]{--accent-hover:#8f3fd6;--accent-soft:rgba(123,44,191,0.24);--accent-text:#c9a0f0;--glow:radial-gradient(900px 500px at 70% -10%,rgba(123,44,191,0.4),transparent 70%)}:root[data-theme=dark] .shell[data-cat=idea]{--accent-soft:rgba(255,214,10,0.12);--accent-text:#ffd60a;--glow:radial-gradient(900px 500px at 70% -10%,rgba(255,214,10,0.16),transparent 70%)}:root[data-theme=dark] .shell[data-cat=image]{--accent-hover:#ff8466;--accent-soft:rgba(255,107,74,0.14);--accent-text:#ff8a6e;--glow:radial-gradient(900px 500px at 70% -10%,rgba(255,107,74,0.24),transparent 70%)}:root[data-theme=dark] .shell[data-cat=voice]{--accent-hover:#45d6b8;--accent-soft:rgba(46,196,166,0.14);--accent-text:#4fdcc0;--glow:radial-gradient(900px 500px at 70% -10%,rgba(46,196,166,0.22),transparent 70%)}:root[data-theme=dark] .shell[data-cat=video]{--accent-hover:#5482f5;--accent-soft:rgba(58,109,240,0.2);--accent-text:#8aaaff;--glow:radial-gradient(900px 500px at 70% -10%,rgba(58,109,240,0.3),transparent 70%)}.sidebar .nav-list{gap:6px}.sidebar .nav-section{gap:4px}.sidebar .nav-group{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:12px;background:none;color:var(--text-primary);font:inherit;font-size:15px;font-weight:700;letter-spacing:0;cursor:pointer;text-align:left}.sidebar .nav-section:first-child .nav-group{padding-top:7px}.sidebar .nav-group:hover,.sidebar .nav-section.is-open>.nav-group{background:var(--surface-2)}.nav-group-name{flex:1 1}.nav-group-count{font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap}.nav-chevron{width:12px;font-size:12px;color:var(--text-muted)}.nav-tools{display:flex;flex-direction:column;gap:2px;margin-left:23px;padding-left:12px;border-left:2px solid}.nav-tools[hidden]{display:none}.nav-tools .nav-item{padding-top:7px;padding-bottom:7px;font-size:14px}.nav-tools .nav-item[aria-current=page]{box-shadow:none}.nav-settings{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.nav-settings-label{font-size:11px;letter-spacing:.14em;color:var(--text-muted);padding:0 12px 4px}.nav-settings .nav-item{font-size:14px;color:var(--text-secondary)}.mnav{display:none}@media (max-width:760px){.sidebar .nav-list{display:none}.mnav{display:flex;flex-direction:column;gap:10px;width:100%}.mnav-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.mnav-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:11px;line-height:1.2;cursor:pointer;min-width:0}.mnav-tile>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-tile[aria-expanded=true]{border-color:var(--tile);box-shadow:inset 0 -3px 0 var(--tile);color:var(--text-primary);font-weight:700}.mnav-gear{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2)}.mnav-tools{display:flex;flex-wrap:wrap;gap:6px;padding-left:10px;border-left:3px solid var(--tile)}.mnav-tools .nav-item{padding:7px 12px;font-size:13px;border:1px solid var(--border);border-radius:999px}.mnav-tools .nav-item[aria-current=page]{border-color:var(--tile);box-shadow:none}}.shell.shell-top{display:block;min-height:calc(100vh - 64px)}.shell-top .main{margin:0 auto}.topnav{position:-webkit-sticky;position:sticky;top:64px;z-index:40;background:var(--surface-1);border-bottom:1px solid var(--border)}.topnav-inner{max-width:1260px;margin:0 auto;padding:8px 36px;display:flex;align-items:center;gap:16px}.topnav-brand{font-family:var(--font-display),sans-serif;font-weight:700;font-size:20px;color:var(--accent-text);flex:none}.topnav-cats{list-style:none;margin:0 auto;padding:0;display:flex;gap:4px}.topnav-cat{position:relative}.topnav-cat-btn{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:0;border-radius:12px;background:none;color:var(--text-secondary);font-weight:600;font-size:15px;cursor:pointer}.topnav-cat-btn:hover,.topnav-cat-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text-primary)}.topnav-cat.is-current .topnav-cat-btn{color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--tile)}.topnav-chev{display:inline-flex;color:var(--text-muted);transition:transform .15s}.topnav-cat-btn[aria-expanded=true] .topnav-chev{transform:rotate(180deg)}.topnav-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--surface-1);border:1px solid var(--border);border-top:3px solid var(--tile,var(--border));border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:45}.topnav-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.topnav-menu .nav-item{font-size:14px;padding:9px 12px}.topnav-menu .nav-item[aria-current=page]{box-shadow:none}.topnav-right{display:flex;align-items:center;gap:10px;flex:none}.topnav-account{position:relative}.topnav-avatar{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;padding:0;cursor:pointer;overflow:hidden;color:var(--text-secondary)}.topnav-avatar .user-initial,.topnav-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.topnav-menu-right{left:auto;right:0;min-width:260px}.topnav-user{display:flex;flex-direction:column;padding:6px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--border);font-size:13px}.topnav-user span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.topnav-signout,.topnav-theme{width:100%;border:0;background:none;cursor:pointer;text-align:left}.topnav-menu form{display:contents}.topnav-note{margin:6px 12px 2px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);line-height:1.5}@media (max-width:1080px){.topnav-inner{padding:8px 16px}}@media (max-width:760px){.topnav{position:relative;top:0}.topnav-inner{flex-wrap:wrap;gap:8px;padding:8px 12px 10px}.topnav-brand{order:1}.topnav-right{order:2;margin-left:auto}.topnav-cats{order:3;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.topnav-cat{position:static}.topnav-cat-btn{width:100%;flex-direction:column;gap:4px;padding:8px 2px 6px;font-size:11px;border:1px solid var(--border);background:var(--surface-1)}.topnav-cat-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav-chev{display:none}.topnav-cat-btn[aria-expanded=true],.topnav-cat.is-current .topnav-cat-btn{border-color:var(--tile)}.topnav-menu{left:12px;right:12px;top:calc(100% - 2px);min-width:0}.topnav-menu-right{left:auto;right:0;top:calc(100% + 6px);min-width:250px}.shell-top .main{padding:18px 16px 48px}}.acct{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.acct-head{display:flex;align-items:center;gap:10px}.acct-head img{width:32px;height:32px;border-radius:50%;object-fit:cover}.acct-name{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.acct-head strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tag{display:inline-flex;align-items:center;gap:5px;flex:none;padding:1px 8px 1px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;color:var(--text-primary);background:color-mix(in srgb,var(--c) 16%,transparent)}.platform-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.acct-head form{display:contents}.acct-stats{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px}.acct-stats dt{font-size:12px;color:var(--text-muted)}.acct-stats dd{margin:0;font-size:18px;font-weight:700}.real-accounts{margin-bottom:20px}.real-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.real-sub{margin:18px 0 10px;font-size:16px}.recent-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.recent-posts a{display:flex;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--border)}.recent-posts a:hover{background:var(--surface-2)}.recent-noimg,.recent-posts img{width:96px;height:64px;flex:none;border-radius:8px;object-fit:cover;display:block}.recent-body{display:flex;flex-direction:column;gap:3px;min-width:0}.recent-title{font-size:14px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;min-width:0}.recent-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-dot{width:8px;height:8px;border-radius:50%;flex:none}.recent-nums{font-size:12px;color:var(--text-secondary);display:flex;gap:10px;flex-wrap:wrap}.choose-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.choose-list label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.choose-list label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choose-list img{width:36px;height:36px;border-radius:50%;object-fit:cover}.choose-list input{width:18px;height:18px;accent-color:var(--accent)}.choose-actions{display:flex;gap:10px;flex-wrap:wrap}.preset-chips{display:flex;flex-wrap:wrap;gap:6px}.preset-chips .chip{cursor:pointer;text-align:left}.edit-facts{margin:0;padding-left:18px;color:var(--text-secondary);font-size:14px;display:grid;grid-gap:2px;gap:2px}.clip-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.clip-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted);font-size:14px}.clip-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-weight:700;font-size:12px}.clip-steps li.current{color:var(--text-primary);font-weight:600;border-color:var(--purple)}.clip-steps li.current span{background:var(--purple);color:#fff}.clip-steps li.done span{background:var(--accent);color:var(--accent-ink)}.clip-drop{min-height:260px;align-items:center;justify-content:center;text-align:center}.clip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:start}.clip-preview{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:8px;align-items:center}.clip-stage{position:relative;width:100%;max-height:72vh;max-width:calc(72vh * 9 / 16 * 2);aspect-ratio:9/16;background:#000;border-radius:var(--radius);overflow:hidden;margin:0 auto}.clip-stage canvas,.clip-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.clip-stage canvas{pointer-events:none}.clip-file{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--text-muted);max-width:100%}.clip-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-trim{display:grid;grid-gap:8px;gap:8px;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:12px;font-size:13px}.clip-trim-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.clip-trim-head span{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-trim-head .link-btn{margin-left:auto}.clip-trim-bar{position:relative;height:28px}.clip-trim-bar:before{content:"";left:0;right:0;background:var(--surface-2)}.clip-trim-bar:before,.clip-trim-fill{position:absolute;top:11px;height:6px;border-radius:3px}.clip-trim-fill{background:var(--accent)}.clip-trim-bar input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.clip-trim-bar input[type=range]::-webkit-slider-runnable-track{background:none}.clip-trim-bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:28px;border-radius:6px;background:var(--surface-1);border:2px solid var(--accent);cursor:ew-resize}.clip-trim-bar input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:24px;border-radius:6px;background:var(--surface-1);border:2px solid var(--accent);cursor:ew-resize}.clip-trim-bar input[type=range]::-moz-range-track{background:none}.clip-trim-go{display:grid;grid-gap:6px;gap:6px;justify-items:start}.clip-panel{display:flex;flex-direction:column;gap:16px}.clip-tabs{align-self:flex-start;flex-wrap:wrap}.clip-section{gap:14px}.clip-section,.send-to{display:flex;flex-direction:column}.send-to{gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.clip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.color-pick{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.color-pick input{width:36px;height:30px;border:1px solid var(--border);border-radius:8px;padding:0;background:none;cursor:pointer}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.template-card{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:2px solid var(--border);background:var(--surface-1);cursor:pointer;text-align:center}.template-card[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-sample{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;height:58px;border-radius:10px;background:linear-gradient(160deg,#3a2a52,#120a1c);color:#fff;font-weight:800;font-size:20px;-webkit-text-stroke:0;text-shadow:0 0 1px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.tpl-sample i{font-style:normal}.tpl-pop .tpl-sample{color:var(--tpl);font-size:22px}.tpl-neon .tpl-sample{text-shadow:0 0 6px var(--tpl),0 0 12px var(--tpl),1px 1px 0 #000}.tpl-karaoke .tpl-sample i{color:var(--tpl)}.tpl-wordbox .tpl-sample i{background:var(--tpl);color:#111;text-shadow:none;padding:0 6px;border-radius:6px}.tpl-blackbox .tpl-sample{font-size:16px}.tpl-blackbox .tpl-sample>b,.tpl-blackbox .tpl-sample>i{background:rgba(0,0,0,.8);padding:2px 6px;text-shadow:none}.tpl-classic .tpl-sample{font-size:16px}.tpl-name{font-size:13px;font-weight:600;color:var(--text-secondary)}.seg-list{max-height:52vh;overflow-y:auto;gap:6px}.seg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.seg-time{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:6px 8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;color:var(--text-secondary)}.clip-result{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border);padding-bottom:16px}.clip-result video{max-height:60vh;width:100%;background:#000;border-radius:12px}.gen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gen-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gen-source{display:flex;align-items:center;gap:12px}.gen-source img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.gen-results{display:flex;flex-direction:column;gap:14px}.gen-empty{min-height:200px;display:grid;place-items:center}.gen-item{margin:0;display:flex;flex-direction:column;gap:10px}.gen-item img,.gen-item video{width:100%;max-height:70vh;object-fit:contain;border-radius:12px;background:#000}.gen-item figcaption{justify-content:space-between;font-size:13px}.gen-item figcaption,.gen-wait{display:flex;align-items:center;gap:10px}.gen-wait{width:100%;max-height:60vh;border-radius:12px;background:var(--surface-2);justify-content:center;color:var(--text-secondary);font-size:14px}.gen-wait.is-failed{color:var(--delta-down)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.gen-grid{grid-template-columns:1fr}}.motion-tpls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.motion-tpl{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:14px;border:2px solid var(--border);background:var(--surface-1);color:var(--text-primary);cursor:pointer;font:inherit}.motion-tpl strong{font-size:15px}.motion-tpl span{font-size:12px;color:var(--text-secondary);line-height:1.4}.motion-tpl small{font-size:11px;color:var(--text-muted);margin-top:auto}.motion-tpl[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-soft)}.motion-stage{position:relative;width:100%;max-width:calc(72vh * 9 / 16);aspect-ratio:9/16;margin:0 auto;border-radius:var(--radius);overflow:hidden;background:#000}.motion-stage iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none}.motion-overlay{inset:0}.motion-box,.motion-overlay{position:absolute;touch-action:none}.motion-box{border:2px dashed rgba(255,255,255,.75);border-radius:6px;cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 1px rgba(0,0,0,.4)}.motion-box span{position:absolute;top:-20px;left:-2px;font-size:11px;line-height:1;padding:3px 6px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;white-space:nowrap;pointer-events:none}.motion-box.is-selected{border:2px solid var(--accent);background:rgba(255,210,31,.08)}.motion-box.is-selected span{background:var(--accent);color:var(--accent-ink)}.motion-box:active{cursor:-webkit-grabbing;cursor:grabbing}.motion-edit-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;min-height:32px}.motion-edit-bar,.motion-size{align-items:center;font-size:13px}.motion-size{display:inline-flex;gap:8px;color:var(--text-secondary)}.motion-size input[type=range]{width:140px;accent-color:var(--accent)}.motion-swatch{display:inline-flex;align-items:center;gap:3px}.motion-swatch i{width:12px;height:12px;border-radius:50%;border:1px solid var(--border);display:inline-block}.motion-go{width:100%;justify-content:center;padding:12px;font-size:16px}@media (max-width:900px){.motion-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.clip-grid{grid-template-columns:1fr}.clip-preview{position:static}.clip-stage{max-height:60vh;max-width:calc(60vh * 9 / 16 * 2)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.credits-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.credits-badge>span:first-child{color:var(--accent)}.credits-badge.is-low>span:first-child{color:var(--status-warning)}.free-try-badge{margin:0;padding:10px 14px;border-radius:10px;border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary);font-size:14px;line-height:1.5}.free-try-badge strong{color:var(--accent);margin-right:4px}.credits-badge-unit{font-weight:500;color:var(--text-muted);font-size:12px}.credit-balance{margin:0;font-size:15px;color:var(--text-secondary)}.credit-balance strong{font-size:32px;color:var(--text-primary);margin-right:4px}.credit-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.credit-pack{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.credit-pack.is-featured{border-color:var(--purple);box-shadow:0 0 0 3px var(--accent-soft)}.credit-pack strong{font-size:20px;color:var(--text-primary)}.credit-pack-note{font-size:12px;font-weight:600;color:var(--accent-text)}.credit-pack-price{color:var(--text-secondary);margin-bottom:6px}.credit-pack form{width:100%}.credit-pack .btn{width:100%;justify-content:center}.credits-card{display:flex;flex-direction:column;gap:12px}.ledger{width:100%;border-collapse:collapse;font-size:13px}.ledger td,.ledger th{text-align:left;padding:6px 4px;border-bottom:1px solid var(--border)}.ledger th{color:var(--text-muted);font-weight:500}.ledger td.plus{color:var(--delta-up);font-weight:700}.ledger td.minus{color:var(--text-secondary)}@media (max-width:720px){.credits-badge-unit{display:none}}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.admin-tabs a{padding:7px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:14px;text-decoration:none}.admin-tabs a:hover{color:var(--text-primary)}.admin-tabs a.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-text);font-weight:600}.admin-search{display:flex;gap:8px;margin-bottom:12px}.admin-search .input{flex:1 1;max-width:360px}.admin-table td.num,.admin-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table td.wrap{white-space:normal;min-width:240px}.admin-note{font-size:13px;color:var(--text-muted);margin:8px 0 0}.advanced-ai{display:grid;grid-gap:16px;gap:16px}.advanced-ai>summary{cursor:pointer;font-weight:600;color:var(--text-secondary);padding:8px 0}.advanced-ai>summary:hover{color:var(--text-primary)}.shop-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.shop-clip-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.shop-clip-row img,.shop-thumb-empty{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-2,#222);display:block}.shop-shot{padding:12px;display:flex;flex-direction:column;gap:8px}.shop-shot-thumb{height:44px;border-radius:6px}.shop-shot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:600px){.shop-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-shot-grid .field[style]{grid-column:span 2!important}}.clip-stage.has-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.look-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.look-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font-size:13px;cursor:pointer}.look-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.look-swatch{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#f4a261,#e76f51 30%,#2a9d8f 60%,#264653)}.look-swatch.has-vignette:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.6) 100%)}@media (max-width:600px){.look-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.look-card{font-size:12px;padding:6px}}.idea-send{align-items:center;margin-top:8px;font-size:13px}.clip-last{width:100%;max-width:420px;text-align:left;margin-top:8px}.gen-eta{display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px}.gen-eta,.gen-eta .progress{width:100%}.publish-accounts{display:grid;grid-gap:8px;gap:8px}.publish-account{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.publish-account img,.publish-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--border);flex:none}.publish-account span{display:flex;flex-direction:column;min-width:0}.publish-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-account small{color:var(--text-muted);font-size:12px}.tiktok-settings{display:grid;grid-gap:12px;gap:12px;padding:12px;border:2px solid var(--line);border-radius:14px}.tiktok-who{display:flex;align-items:center;gap:10px}.tiktok-who .publish-avatar,.tiktok-who img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--border);flex:none}.tiktok-who span{display:flex;flex-direction:column;min-width:0}.tiktok-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tiktok-checks.column{flex-direction:column;align-items:flex-start;padding-left:26px}.tiktok-checks label,.tiktok-switch,label.tiktok-checks{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.tiktok-checks label span,.tiktok-switch span{display:flex;flex-direction:column}.tiktok-checks input,.tiktok-switch input{margin-top:4px}.tiktok-checks small,.tiktok-switch small{font-size:12px}.tiktok-commercial{display:grid;grid-gap:8px;gap:8px}.myvoice-setup{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding:14px;border:2px solid var(--line);border-radius:14px}.myvoice-quote{margin:0;padding:10px 12px;border-left:4px solid var(--accent,#9d4edd);background:var(--surface-2,rgba(127,127,127,.08));border-radius:8px;line-height:1.7}.myvoice-rec{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.myvoice-rec .audio-player{flex:1 1 220px;min-width:0}.myvoice-agree{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.myvoice-agree input{margin-top:4px}.publish-media{display:flex;flex-direction:column;gap:8px}.publish-media img,.publish-media video{max-width:100%;max-height:320px;border-radius:12px;object-fit:contain;background:#000;align-self:flex-start}.publish-post{display:flex;flex-direction:column;gap:8px}.publish-caption{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.publish-targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.publish-targets li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 10px;border-radius:10px;background:var(--surface-2,rgba(0,0,0,.04))}.publish-targets li small{flex-basis:100%}.publish-targets li.is-done a{color:var(--accent,inherit);font-weight:600}body{background-color:var(--page);background-image:none}:root .shell[data-cat] .main{background:none}:root .page-head h1{font-size:30px}:root .eyebrow{background:var(--ink);color:#ffd60a;padding:5px 11px 4px;border-radius:8px;transform:rotate(-1.5deg);font-size:13px;letter-spacing:.02em}:root .eyebrow:before{background:var(--accent)}:root[data-theme=dark] .eyebrow{background:#ffd60a;color:var(--ink)}:root[data-theme=dark] .eyebrow:before{background:var(--ink)}:root .btn{border:2px solid var(--line);box-shadow:var(--pop-sm);transition:transform .12s,box-shadow .12s,background .12s}:root .btn:hover:not(:disabled){background:var(--surface-2);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line)}:root[data-theme=dark] .btn:hover:not(:disabled){box-shadow:3px 3px 0 #9d4edd}:root .btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}:root .btn.primary{border-color:var(--line);background:var(--accent);color:var(--accent-ink);box-shadow:var(--pop-sm)}:root .btn.primary:hover:not(:disabled){background:var(--accent-hover)}:root .btn:disabled{box-shadow:none}:root .link-btn{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}:root .card{border:2.5px solid var(--line);box-shadow:var(--pop)}:root .acct,:root .choose-list label,:root .clip-steps li,:root .clip-trim,:root .credit-pack,:root .cue,:root .hub-tab,:root .insight,:root .look-card,:root .modal,:root .motion-tpl,:root .paywall-option,:root .plan-banner,:root .publish-account,:root .recent-posts a,:root .stepper-item,:root .studio-learn,:root .template-card,:root .theme-card,:root .user-box,:root .voice-card{border:2px solid var(--line)}:root .acct,:root .credit-pack,:root .insight,:root .paywall-option,:root .plan-banner{box-shadow:var(--pop-sm)}:root .modal{box-shadow:var(--pop-lg)}:root .modal-backdrop{background:rgba(20,5,31,.55)}:root .insight{background:var(--surface-accent)}:root .insight-icon,:root .paywall-lock,:root .platform-dot{border:2px solid var(--line)}:root .alert,:root .day,:root .idea .hook,:root .publish-targets li{border:1.5px solid var(--line)}:root .dropzone,:root .empty-state{border:2.5px dashed var(--line);background:var(--surface-1)}:root .dropzone.is-dragging{background:var(--accent-soft)}.look-card[aria-pressed=true],.motion-tpl[aria-pressed=true],.template-card[aria-pressed=true],.voice-card[aria-pressed=true],:root .choose-list label:has(input:checked),:root .credit-pack.is-featured,:root .paywall-option.is-featured{border-color:var(--line);background:var(--accent-soft);box-shadow:var(--pop-sm);outline:0}:root .hub-tab,:root .look-card,:root .motion-tpl,:root .paywall-option,:root .template-card,:root .voice-card{transition:transform .12s,box-shadow .12s}:root .look-card:hover,:root .motion-tpl:hover,:root .paywall-option:hover,:root .template-card:hover,:root .voice-card:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:var(--pop-sm)}:root .assist-input,:root .color-pick input,:root .input,:root .plan-tool select,:root .seg-time{border:2px solid var(--line)}:root .assist-input:focus,:root .input:focus{outline:none;box-shadow:3px 3px 0 var(--accent)}:root[data-theme=dark] .assist-input,:root[data-theme=dark] .input{background:var(--page)}:root .segmented{border:2px solid var(--line);padding:3px;box-shadow:var(--pop-sm)}:root .segmented button{font-weight:600}:root .segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--line)}:root .admin-tabs a,:root .assist-chip,:root .chip,:root .nav-soon,:root .ok-badge,:root .pill,:root .status-pill,:root .tag,:root .trend-kind{border:1.5px solid var(--line)}:root .chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--line)}:root .status-pill,:root .tag{background:var(--surface-1);color:var(--text-primary)}:root .badge-hot{border:1.5px solid var(--line)}:root .admin-tabs a.active{background:var(--accent);color:var(--accent-ink);border-color:var(--line)}:root .clip-steps li.current,:root .stepper-item[aria-selected=true]{border-color:var(--line);box-shadow:var(--pop-sm)}:root .clip-steps li span,:root .stepper-num{border:1.5px solid var(--line)}:root .progress-track{height:14px;border:2px solid var(--line);background:var(--surface-1)}:root .progress-bar{border-radius:0;background:repeating-linear-gradient(-45deg,var(--accent) 0 10px,var(--accent-hover) 10px 20px)}:root .toast{border:2.5px solid var(--line);box-shadow:var(--pop)}:root .spinner{border-width:3px;border-color:var(--line);border-top-color:var(--accent)}:root .hub-tab{box-shadow:var(--pop-sm)}:root .hub-tab:hover{transform:translate(-1px,-1px)}:root .hub-tab[aria-selected=true]{border-color:var(--line);background:var(--accent);box-shadow:var(--pop);transform:none}:root .hub-tab[aria-selected=true] small,:root .hub-tab[aria-selected=true] strong{color:var(--accent-ink)}:root .hub-group-label{font-family:var(--font-display),sans-serif;font-size:13px;color:var(--text-primary)}:root .topnav{background:var(--page);border-bottom:2.5px solid var(--line)}:root .topnav-cat-btn{border:2px solid transparent}:root .topnav-cat-btn:hover,:root .topnav-cat-btn[aria-expanded=true]{border-color:var(--line);background:var(--surface-1)}:root .topnav-cat.is-current .topnav-cat-btn{border-color:var(--line);background:var(--tile);color:#14051f;box-shadow:var(--pop-sm)}:root .topnav-cat.is-current .topnav-cat-btn .topnav-chev{color:#14051f}:root .topnav-menu{border:2.5px solid var(--line);border-top:6px solid var(--tile,var(--line));box-shadow:var(--pop)}:root .topnav-avatar{border:2px solid var(--line);box-shadow:var(--pop-sm)}:root .nav-item[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--line)}:root .credits-badge{border:2px solid var(--line);box-shadow:var(--pop-sm)}:root .credits-badge>span:first-child{color:var(--accent-text)}@media (max-width:760px){:root .mnav-tile,:root .mnav-tools .nav-item,:root .topnav-cat-btn{border:2px solid var(--line)}}:root .clip-result video,:root .clip-stage,:root .gen-item img,:root .gen-item video,:root .lp-watch-video,:root .motion-stage,:root .yt-thumb{border:2.5px solid var(--line)}:root th{color:var(--text-primary);border-bottom:2px solid var(--line)}:root tr.me td{background:var(--accent-soft)}:root .clip-trim-bar:before{height:10px;top:9px;border:2px solid var(--line);background:var(--surface-1)}:root .clip-trim-fill{height:10px;top:9px;border-block:2px solid var(--line);background:var(--purple)}:root .clip-trim-bar input[type=range]::-webkit-slider-thumb{background:var(--accent);border:2px solid var(--line);box-shadow:2px 2px 0 var(--line)}:root .clip-trim-bar input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--line)}@media (prefers-reduced-motion:reduce){:root .btn,:root .hub-tab,:root .look-card,:root .motion-tpl,:root .paywall-option,:root .template-card,:root .voice-card{transition:none}:root .hub-tab[aria-selected=true]{transform:none}}:root .assist-fab{border:2.5px solid var(--line);box-shadow:var(--pop)}:root .assist-panel{border:2.5px solid var(--line);box-shadow:var(--pop-lg)}:root .assist-head{border-bottom:2px solid var(--line)}.topnav-pedal{display:block;position:relative;width:31px;height:46px;flex:none}.topnav-pedal .sb-pedal{position:absolute;top:0;left:0;transform:scale(.4);transform-origin:top left}.bx-header{--bx-bg:#fffaf2;--bx-panel:#ffffff;--bx-panel-2:#fff1dc;--bx-line:#14051f;--bx-text:#14051f;--bx-muted:#4a3d5c;--bx-pop:2px 2px 0 #14051f;position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;flex:none;background:var(--bx-bg);border-bottom:2.5px solid var(--bx-line);font-family:var(--font-body,"Noto Sans Thai"),"Noto Sans Thai",sans-serif}:root[data-theme=dark] .bx-header{--bx-bg:#17112a;--bx-panel:#241b3d;--bx-panel-2:#2e2450;--bx-line:#000;--bx-text:#fff6e8;--bx-muted:#d6cbe8;--bx-pop:2px 2px 0 #9d4edd}@media (prefers-color-scheme:dark){:root:not([data-theme]) .bx-header{--bx-bg:#17112a;--bx-panel:#241b3d;--bx-panel-2:#2e2450;--bx-line:#000;--bx-text:#fff6e8;--bx-muted:#d6cbe8;--bx-pop:2px 2px 0 #9d4edd}}.bx-inner{box-sizing:border-box;height:100%;width:100%;margin:0 auto;padding:0 clamp(14px,3vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo links right";align-items:center;grid-gap:16px;gap:16px}.bx-logo{grid-area:logo;display:inline-flex;align-items:center;justify-self:start}.bx-logo img{display:block;height:36px;width:auto}.bx-links{grid-area:links;justify-self:center;display:flex;gap:32px}.bx-links a{color:var(--bx-muted);font-size:15px;line-height:1;text-decoration:none;padding:22px 0 20px;border-bottom:2px solid transparent;white-space:nowrap}.bx-links a:hover{color:var(--bx-text)}.bx-links a[aria-current=page]{color:var(--bx-text);border-bottom-color:#ffd60a}.bx-right{grid-area:right;justify-self:end;display:flex;align-items:center;gap:14px}.bx-contact{color:var(--bx-text);font-size:14px;text-decoration:none;white-space:nowrap}.bx-contact:hover{color:#ffd60a}.bx-header a:focus-visible{outline:2px solid #9d4edd;outline-offset:3px;border-radius:4px}.bx-burger{grid-area:burger;display:none;position:relative}.bx-lang,.bx-theme{display:inline-flex;border:2px solid var(--bx-line);border-radius:999px;padding:2px;background:var(--bx-panel);box-shadow:var(--bx-pop)}.bx-lang button,.bx-theme button{font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--bx-muted);cursor:pointer}.bx-theme button{font-size:14px;padding:4px 9px}.bx-lang button:hover,.bx-theme button:hover{color:var(--bx-text)}.bx-lang button[aria-pressed=true]{background:#ffd60a;color:#14051f}.bx-theme button[aria-pressed=true]{background:#9d4edd;color:#fff}.bx-lang button:focus-visible,.bx-theme button:focus-visible{outline:2px solid #9d4edd;outline-offset:2px}.bx-burger summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--bx-line);border-radius:12px;color:var(--bx-text);background:var(--bx-panel);box-shadow:var(--bx-pop)}.bx-burger summary::-webkit-details-marker{display:none}.bx-burger summary svg{display:block}.bx-burger[open] summary{background:#ffd60a;color:#14051f}.bx-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--bx-panel);border:2.5px solid var(--bx-line);border-radius:14px;box-shadow:4px 4px 0 var(--bx-line)}.bx-panel a{padding:12px 14px;border-radius:10px;color:var(--bx-text);font-size:15px;text-decoration:none}.bx-panel a:hover{background:var(--bx-panel-2)}.bx-panel a[aria-current=page]{background:#ffd60a;color:#14051f}.bx-panel .bx-panel-contact{margin-top:4px;border-top:1.5px solid var(--bx-line);border-radius:0 0 10px 10px;color:var(--bx-muted)}@media (max-width:900px){.bx-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo right burger";padding:0 14px;gap:10px}.bx-logo img{height:30px}.bx-links{display:none}.bx-right{gap:8px}.bx-theme button{padding:4px 7px}.bx-burger{display:block}}@media (max-width:360px){.bx-inner{padding:0 10px;gap:8px}.bx-right{gap:6px}.bx-lang button{padding:6px 8px}}html{scroll-padding-top:72px}.site-footer{border-top:2.5px solid var(--line);color:var(--text-muted);background:transparent}.site-footer-inner{max-width:1260px;margin:0 auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;font-size:15px}.site-footer-links{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer-links a{color:var(--text-primary);min-height:44px;display:inline-flex;align-items:center}.site-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer-company{flex-basis:100%;margin:0;font-size:14px;overflow-wrap:anywhere}@media (max-width:640px){.site-footer-inner{padding:24px 16px;gap:12px}.site-footer-links{gap:4px 16px}}