@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #efefef;--grid: #e2e2e2;--card: #ffffff;--ink: #141414;--muted: #555;--faint: #8a8a8a;--line: #e4e4e4;--purple: #5a3fc0;--coral: #e8572a;--accent: #c8441a;--accent-dark: #b03a14;--accent-ink: #a8380f;--accent-soft: #fbe9e2;--purple-soft: #f1eefb;--purple-line: #d6ccf2;--lime: #c6f432;--green: #17725c;--green-soft: #e2f1ec;--amber: #c99a06;--red: #c4302b;--c: var(--purple);--r: 16px;--btn-r: 8px;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .05);--sans: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--surface-0: #fafafa;--surface: #f6f6f6;--surface-2: #f1f1f1;--surface-3: #dcdcdc;--line-soft: #f0f0f0;--line-strong: #cfcfcf;--muted-2: #6b6b6b;--accent-wash: #fff6f2;--accent-line: #f5c3b0;--red-line: #f0c9c7;--purple-ink: #3f2a8f;--grid-soft: rgba(0, 0, 0, .04);--hover: rgba(0, 0, 0, .05);--glow: rgba(255, 255, 255, .85);--glass: rgba(255, 255, 255, .65);--solid: #141414;--solid-2: #222;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111111;--grid: #1b1b1b;--card: #1a1a1a;--ink: #ededed;--muted: #a3a3a3;--faint: #737373;--line: #2a2a2a;--purple: #8a76ec;--accent-ink: #ff9a73;--accent-soft: #3a1c11;--purple-soft: #221c3d;--purple-line: #3d3373;--green: #4fc2a1;--green-soft: #12302a;--amber: #e0b22a;--red: #f06560;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--surface-0: #1e1e1e;--surface: #212121;--surface-2: #262626;--surface-3: #363636;--line-soft: #232323;--line-strong: #3a3a3a;--muted-2: #8f8f8f;--accent-wash: #2a1610;--accent-line: #6e3420;--red-line: #6b2a27;--purple-ink: #c7bcff;--grid-soft: rgba(255, 255, 255, .04);--hover: rgba(255, 255, 255, .07);--glow: rgba(255, 255, 255, .03);--glass: rgba(255, 255, 255, .05);--solid: #2b2b2b;--solid-2: #383838;color-scheme:dark}}:root[data-theme=dark]{--bg: #111111;--grid: #1b1b1b;--card: #1a1a1a;--ink: #ededed;--muted: #a3a3a3;--faint: #737373;--line: #2a2a2a;--purple: #8a76ec;--accent-ink: #ff9a73;--accent-soft: #3a1c11;--purple-soft: #221c3d;--purple-line: #3d3373;--green: #4fc2a1;--green-soft: #12302a;--amber: #e0b22a;--red: #f06560;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--surface-0: #1e1e1e;--surface: #212121;--surface-2: #262626;--surface-3: #363636;--line-soft: #232323;--line-strong: #3a3a3a;--muted-2: #8f8f8f;--accent-wash: #2a1610;--accent-line: #6e3420;--red-line: #6b2a27;--purple-ink: #c7bcff;--grid-soft: rgba(255, 255, 255, .04);--hover: rgba(255, 255, 255, .07);--glow: rgba(255, 255, 255, .03);--glass: rgba(255, 255, 255, .05);--solid: #2b2b2b;--solid-2: #383838;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}a{color:var(--purple)}img,video{display:block;max-width:100%}.grid-bg{background-color:var(--bg);background-image:radial-gradient(circle at 50% 40%,var(--glow),transparent 60%),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:100% 100%,27px 27px,27px 27px}.caption-mono{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.headline{font:700 34px/1.12 var(--sans);letter-spacing:-.02em;margin:6px 0 10px}.headline em{font-style:normal;color:var(--coral)}.title-lg{font:700 26px/1.2 var(--sans);letter-spacing:-.02em;margin:4px 0 8px}.note-lg{font:500 17px/1.45 var(--sans);color:var(--muted);margin:8px 0}.lead{color:var(--muted);font-size:15px;max-width:620px;margin:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.error{color:var(--red)}.center{text-align:center}.grow{flex:1;min-width:0}.row{display:flex;gap:8px;align-items:center}.row.wrap{flex-wrap:wrap}.row>span{display:inline-flex;align-items:center;gap:4px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok-c{color:var(--green)}.warn-c{color:var(--coral)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);font-weight:600;font-size:13px;white-space:nowrap;transition:background .15s,transform .1s}.btn:hover:not(:disabled){background:var(--surface)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.btn.tinted{background:var(--purple-soft);border-color:var(--purple-line);color:var(--purple)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.lg{height:40px;padding:0 18px;font-size:14px}.btn.icon{width:32px;padding:0}.btn.danger{color:var(--red)}.input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-0);outline:none;width:100%}textarea.input{height:auto;padding:10px 12px;resize:vertical}.input:focus{border-color:var(--purple);background:var(--card);box-shadow:0 0 0 3px #5a3fc01f}.pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-weight:600;font-size:12.5px}.pill i{width:8px;height:8px;border-radius:50%;background:var(--c)}.pill.plain{font-weight:500;color:var(--muted)}.mini-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--surface-2);font:500 10.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mini-pill.live{background:var(--accent-soft);color:var(--accent-ink)}.mini-pill.ok{background:var(--green-soft);color:var(--green)}.mini-pill.purple{background:var(--purple-soft);color:var(--purple)}.status-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font:600 11px/1.6 var(--mono);text-transform:uppercase;white-space:nowrap}.status-pill.wait{background:var(--accent-soft);color:var(--accent-ink)}.status-pill.ok{background:var(--green-soft);color:var(--green)}.status-pill.purple{background:var(--purple-soft);color:var(--purple)}.tape{display:inline-block;padding:4px 12px;background:var(--c);color:#fff;border:0;border-radius:4px;font:600 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;transform:rotate(-1.5deg)}.tape.coral{background:var(--accent)}.tape.ink{background:var(--solid)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;font-weight:600}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.chip.ok .dot,.dot.ok{background:var(--green)}.chip.warn .dot,.dot.warn{background:var(--coral)}.dot.pulse{background:var(--coral);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.spin{animation:spin .9s linear infinite}.spin-slow{animation:spin 2.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.logo{display:flex;align-items:center;gap:12px}.logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--purple);color:#fff;font-family:var(--sans);font-weight:700;letter-spacing:-.03em;padding-right:3px}.logo-mark i{position:absolute;right:18%;bottom:26%;border-radius:50%;background:var(--coral)}.logo-name{font-weight:700;font-size:17px;letter-spacing:-.01em}.logo-sub{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--coral)}.auth{min-height:100%;display:flex;flex-wrap:wrap;align-items:stretch}.auth-form-side{flex:1 1 460px;min-width:0;background:var(--card);padding:40px clamp(24px,6vw,88px);display:flex;flex-direction:column}.auth-form{margin:auto 0;width:100%;max-width:380px;padding:48px 0;display:flex;flex-direction:column;gap:14px}.auth-title{margin:0;font:800 44px/1.05 var(--sans);letter-spacing:-.035em}.auth-lead{margin:0 0 10px;font-size:16px}.auth-form .input{height:46px;padding:0 14px;border-radius:12px;font-size:15px}.auth-submit{width:100%;height:44px;margin-top:6px;font-size:14px;font-weight:600}.boot{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-logo{align-self:flex-start;display:inline-flex;text-decoration:none;color:var(--ink)}.auth-again{align-self:flex-start}.auth-form-side>p{margin:0;font-size:13px;color:var(--muted)}.auth-link{padding:0;border:0;background:none;color:var(--purple);font-weight:600}.auth-link:hover{color:var(--purple-ink)}.auth-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}.auth-show{flex:1.25 1 520px;min-width:0;position:relative;overflow:hidden;display:grid;place-items:center;padding:48px 24px;background-color:var(--bg);background-image:radial-gradient(circle at 50% 45%,var(--glow),transparent 60%),linear-gradient(var(--grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--grid-soft) 1px,transparent 1px);background-size:100% 100%,27px 27px,27px 27px}.auth-stage{position:relative;width:520px;max-width:100%;height:560px}.auth-reel{position:absolute;aspect-ratio:9 / 16;border-radius:22px;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;box-shadow:0 24px 50px #0000002e}.auth-reel.recap{left:0;top:60px;width:210px;background:var(--solid);color:#fff;justify-content:flex-end;gap:8px;transform:rotate(-8deg);font-size:13px;line-height:1.7}.auth-reel.recap .caption-mono{font:600 10px/1.4 var(--mono);letter-spacing:0;color:var(--lime)}.auth-reel.phrase{left:155px;top:0;width:230px;z-index:2;border:6px solid var(--card);box-shadow:0 30px 60px #0003;align-items:center;justify-content:center;gap:14px;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:16px 16px}.auth-reel.phrase b{padding:14px 18px;border-radius:14px;background:var(--card);box-shadow:0 8px 20px #0000001a;font:800 22px var(--sans);letter-spacing:-.02em}.auth-reel.phrase .small{font-size:12px}.pill-coral{padding:4px 12px;border-radius:999px;background:var(--coral);color:#fff;font:700 12px var(--sans)}.auth-reel.cover{right:0;top:90px;width:200px;background:var(--purple);color:#fff;justify-content:flex-end;transform:rotate(7deg)}.auth-reel.cover b{font:800 22px/1.05 var(--sans);letter-spacing:-.02em}.auth-toast{position:absolute;left:30px;bottom:20px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:0;border-radius:14px;box-shadow:0 12px 30px #0000001f}.auth-toast>span:last-child{display:flex;flex-direction:column;line-height:1.3;font-size:13px}.auth-toast .caption-mono{font:500 10.5px/1.3 var(--mono);letter-spacing:0}.auth-ok{width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.auth-posted{position:absolute;right:10px;bottom:60px;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--solid);color:#fff;font-size:12px;font-weight:600;box-shadow:0 12px 30px #0000002e}.auth-posted .dot{background:var(--lime)}.auth-caption{position:absolute;left:0;right:0;bottom:28px;text-align:center;letter-spacing:.1em}@media(max-width:900px){.auth-show{display:none}.auth-form{padding:40px 0}.auth-title{font-size:36px}.auth-form .input{font-size:16px}}.login-status{display:flex;align-items:center;gap:8px;color:var(--muted);padding:10px 0}.login-steps{display:flex;flex-direction:column;gap:14px;margin-top:8px}.login-steps>.btn{align-self:flex-start}.login-step{display:flex;gap:12px}.login-step>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:1;min-width:0}.login-step .row{width:100%}.auth-form .login-steps{margin-top:0}.auth-form .login-step .btn{height:40px;padding:0 16px;font-size:14px}.step-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--solid);color:#fff;display:grid;place-items:center;font:600 12px var(--mono)}.studio{height:100%;display:grid;grid-template-columns:250px minmax(0,1fr) min(var(--chat-w, 400px),calc(100vw - 530px));grid-template-rows:minmax(0,1fr)}.studio>.main.grid-bg,.hub.grid-bg{background-image:linear-gradient(var(--grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--grid-soft) 1px,transparent 1px);background-size:27px 27px}.sidebar .side-brand{display:inline-flex;align-self:flex-start;padding:0 8px 16px;text-decoration:none}.side-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.side-brand-row .theme-switch{margin-top:-6px}.theme-switch{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--btn-r);background:var(--card);color:var(--muted);transition:background .15s,color .15s}.theme-switch:hover{background:var(--surface-2);color:var(--ink)}.theme-switch:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.side-new{flex:none;width:100%;margin-bottom:12px;height:36px;border-radius:10px;font-size:13px}.bsel{position:relative;margin-bottom:8px}.bsel-btn{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left}.bsel-btn:hover{background:var(--surface-0)}.bsel-btn.on{border-color:var(--purple-line);background:var(--purple-soft)}.bsel-btn .logo-mark,.bsel-row .logo-mark,.bsel .brand-logo-img{border-radius:7px!important}.bsel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px var(--sans);letter-spacing:-.01em}.bsel-caret{flex:none;color:var(--faint);transition:transform .15s}.bsel-caret.up{transform:rotate(180deg)}.bsel-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px #0000000a,0 16px 40px #0000001f}.bsel-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px;border:0;border-radius:8px;background:none;text-align:left;font:500 13px var(--sans);color:var(--ink);text-decoration:none}.bsel-row:hover{background:var(--surface-2);color:var(--ink)}.bsel-row.on{background:var(--purple-soft)}.bsel-row:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.bsel-row svg{flex:none;color:var(--muted)}.bsel-check{color:var(--purple)!important}.bsel-foot{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid var(--line-soft)}.side-spacer{flex:1;min-height:24px}.side-account{flex:none;margin-top:8px;padding-top:6px;border-top:1px solid var(--line-soft)}.side-user{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:10px;background:none;text-align:left;font-size:13px}.side-user:hover{background:var(--surface-2)}.side-user .avatar{flex:none;background:var(--purple)}.side-user-caret{flex:none;color:var(--faint)}.side-menu{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.side-menu-mail{padding:4px 8px 6px;font:500 11px var(--mono);color:var(--muted)}.side-menu-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:none;text-align:left;font:500 13px var(--sans);color:var(--ink)}.side-menu-row:hover{background:var(--surface-2)}.side-menu-row:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.side-menu-row.danger{color:var(--red)}.side-user-caret.up{transform:rotate(180deg)}.studio.chat-closed{grid-template-columns:250px minmax(0,1fr)}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--card);border-bottom:1px solid var(--line);z-index:5}.topbar.mobile-bar{display:none}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0}.brand-name{font-weight:700;font-size:15px}.brand-tag{font:600 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--coral);padding:4px 7px;border-radius:5px}.account{position:relative}.account-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 3px}.account-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;font-size:12px;font-weight:600;max-width:180px}.account-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.account-text .faint{font-weight:500;font-size:11px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--solid);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.menu{position:absolute;right:0;top:calc(100% + 6px);width:280px;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:20}.menu-head{padding:6px 8px}.menu-row{display:flex;align-items:center;gap:8px;padding:6px 8px;justify-content:flex-start}.menu-row .faint{margin-left:auto}.sidebar{background:var(--card);border-right:1px solid var(--line);padding:18px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.nav-label{padding:16px 10px 6px;color:var(--muted-2)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;font-size:14px;font-weight:400;line-height:1.4}.nav-item>svg{flex:none}.nav-item:hover{background:var(--surface-2)}.nav-item:focus-visible,.side-user:focus-visible,.bsel-btn:focus-visible,.nav-add:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.nav-item.on{background:var(--purple-soft);color:var(--purple);font-weight:600}.nav-item.closed{opacity:.55}.nav-group{display:contents}.nav-item.series{padding:7px 10px}.nav-item.sub{font-size:13px;padding:6px 10px}.nav-item .dot{width:8px;height:8px}.nav-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 17%,var(--card));color:var(--c);flex:none}.count{font:500 11px var(--mono);color:var(--muted-2)}.nav-empty{padding:4px 10px}.main{overflow-y:auto}.page{max-width:1160px;margin:0 auto;padding:28px 32px 64px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 6px}.stat{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.stat b{font-size:30px;letter-spacing:-.02em}.stat.accent{background:var(--coral);border-color:var(--coral);color:#fff}.stat.accent .caption-mono,.stat.dark .caption-mono{color:#ffffffbf}.stat.dark{background:var(--solid);border-color:var(--solid);color:#fff}.section-title{font-size:16px;font-weight:700;margin:30px 0 12px}.home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.home-head .headline{margin-bottom:0}.overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.overview>*{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 20px;border:0;border-right:1px solid var(--line);background:none;text-align:left}.overview>*:last-child{border-right:0}.overview b{font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.overview button:not(:disabled):hover{background:var(--surface-0)}.overview button:disabled{cursor:default}.overview .hot b,.overview .hot .caption-mono{color:var(--coral)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:30px 0 12px}.section-head .section-title{margin:0}.queue{padding:6px;display:flex;flex-direction:column}.queue-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:0;border-radius:12px;background:none;text-align:left}.queue-row+.queue-row{border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px}.queue-row:hover{background:var(--surface-0)}.queue-thumb{flex:none;width:40px;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,var(--surface-2));color:var(--c);font-size:10px;font-weight:700}.queue-thumb img{width:100%;height:100%;object-fit:cover}.queue-title{display:block;font-weight:600}.queue-meta{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.queue-row .btn{pointer-events:none}.page.home{max-width:1192px;padding:32px 36px 64px;display:flex;flex-direction:column;gap:22px}.page.home .home-head{margin-bottom:0}.home-new{height:36px;padding:0 14px;font-size:13px;font-weight:600}.home-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.home .section-head,.home .section-title{margin:0}.home-note{font:500 11px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.home-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--purple);font-size:13px;font-weight:600}.home-link:hover{color:var(--purple-ink)}.home-tape{display:inline-block;padding:3px 10px;background:var(--c);color:#fff;border-radius:4px;font:600 10.5px/1.4 var(--mono);text-transform:uppercase;transform:rotate(-2deg);white-space:nowrap}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:14px}.bento-feature{grid-column:span 2;grid-row:span 2;min-width:0;padding:22px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.bento-feature h2{margin:0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.bento-feature .home-tape{font-size:11px}.bento-feature .btn{height:34px;padding:0 13px;font-size:13px;min-width:0}.bento-feature .btn.primary{padding:0 18px}.feature-pill{padding:1px 9px;font-weight:600;letter-spacing:0}.feature-media{flex:1;min-height:0;display:flex;gap:10px;overflow:hidden}.feature-media img{flex:1;min-width:0;height:100%;max-height:260px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.feature-empty{flex:1;display:grid;place-items:center;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--c) 8%,var(--surface));color:var(--muted);font-size:13px;text-align:center}.feature-when{margin-left:auto;font:500 11px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.empty-feature{justify-content:center;align-items:flex-start}.empty-feature p{margin:0}.bento-tile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:left;color:var(--ink)}.bento-tile .caption-mono{font-weight:600}button.bento-tile:not(:disabled):hover{filter:brightness(1.06)}button.bento-tile:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.bento-tile.wide{grid-column:span 2}.bento-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bento-count{display:flex;align-items:baseline;gap:12px;min-width:0}.bento-count b{font-size:34px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bento-count span{font-size:13px;color:var(--muted)}.bento-tile.hot{background:var(--coral);border-color:var(--coral);color:#fff}.bento-tile.hot .caption-mono{color:#fff}.bento-tile.hot .bento-num-row{align-items:baseline;gap:10px}.bento-tile.hot:disabled{background:var(--card);border-color:var(--line);color:var(--ink);cursor:default}.bento-tile.hot:disabled .caption-mono{color:var(--muted)}.bento-tile.dark{background:var(--solid);border-color:var(--solid);color:#fff}.bento-tile.dark .caption-mono,.bento-tile.dark .bento-sub{color:#cfcfcf}.bento-num-row{display:flex;align-items:flex-end;gap:12px;min-width:0}.bento-num-row.spread{justify-content:space-between}.bento-num{font-size:40px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bento-num.lime{color:var(--lime)}.bento-sub{display:flex;flex-direction:column;min-width:0;font-size:12.5px;line-height:1.35}.bento-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.week-bars{display:flex;align-items:flex-end;gap:5px}.week-bars i{width:8px;height:18px;border-radius:4px;background:var(--solid-2)}.week-bars i.on{height:30px;background:var(--lime)}.mix-bar{display:flex;gap:3px;height:8px}.mix-bar i{border-radius:4px}.mix-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.mix-legend span{display:inline-flex;align-items:center;gap:5px}.shelf{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:2px 2px 6px;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf-nav{display:inline-flex;align-items:center;gap:6px}.shelf-nav .home-note{margin-right:6px}.shelf-arrow{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--ink)}.shelf-arrow:hover:not(:disabled){background:var(--surface)}.shelf-arrow:disabled{opacity:.35;cursor:default}.shelf-arrow:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.shelf-item{flex:none;width:168px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;border:0;background:none;padding:0;text-align:left;color:var(--ink)}.shelf-item:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:16px}.shelf-frame{position:relative;display:grid;place-items:center;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;border:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:14px 14px;transition:transform .15s,box-shadow .15s}.shelf-item:hover .shelf-frame{transform:translateY(-2px);box-shadow:var(--shadow)}.shelf-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shelf-frame .ep-num{left:8px;top:8px;padding:2px 7px;font-size:10px}.shelf-frame.blank{border-color:transparent;background:var(--c)}.shelf-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:40px 14px 24px;color:#fff;text-align:left}.shelf-blank svg{opacity:.8}.shelf-blank b{font-size:20px;line-height:1.05;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.shelf-blank>span{font:500 10px/1.3 var(--mono);text-transform:uppercase;opacity:.8}.shelf-frame.blank .shelf-progress{background:#ffffff4d}.shelf-frame.blank .shelf-progress i{background:var(--card)}.shelf-progress{position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:4px;background:#ffffffb3;overflow:hidden}.shelf-progress i{display:block;height:100%;border-radius:4px;background:var(--c)}.shelf-text{display:flex;flex-direction:column;min-width:0}.shelf-title{margin:0;font-weight:700;font-size:13.5px}.shelf-stage{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.home-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.home-series-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:18px;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.home-series-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.home-series-card:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.home-series-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.home-series-title{font-size:16px;line-height:1.25}.home-series-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);font-size:12px}.home-series-foot b{font-size:20px}.home-series-state{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--muted)}.home-series-new{width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--muted);display:grid;place-items:center}.home-series-new:hover{border-color:var(--accent);color:var(--accent)}@container (max-width: 760px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento-feature,.bento-tile.wide{grid-column:auto;grid-row:auto}.bento-tile{min-height:130px}.feature-media{flex:none;height:180px}}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.work-card{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-align:left;box-shadow:none;transition:border-color .15s,box-shadow .15s}.work-card:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--card));box-shadow:var(--shadow)}.work-card .grow{display:flex;flex-direction:column;gap:4px}.work-card .queue-meta{gap:5px}.work-card .progress{display:block;height:3px;margin-top:2px}@media(max-width:900px){.home-head{flex-direction:column;align-items:flex-start}.page.home{padding:18px 16px 48px;gap:18px}.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.overview>*:nth-child(2){border-right:0}.overview>*:nth-child(-n+2){border-bottom:1px solid var(--line)}}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.series-card{padding:18px;display:flex;flex-direction:column;gap:6px;border-top:4px solid var(--c)}.series-card h4{margin:6px 0 0;font-size:17px}.series-card p{margin:0}.series-top{display:flex;justify-content:space-between;align-items:center}.series-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,var(--card));color:var(--c)}.series-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ep-card{padding:0;overflow:hidden;text-align:left;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.ep-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000d,0 14px 30px #00000014}.ep-thumb{position:relative;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--c) 14%,var(--surface-2));overflow:hidden}.ep-thumb img{width:100%;height:100%;object-fit:cover}.ep-thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 22px var(--sans);letter-spacing:-.02em;color:var(--c)}.ep-num{position:absolute;left:10px;top:10px;background:#141414d1;color:#fff;padding:2px 8px;border-radius:6px;font:500 10.5px/1.6 var(--mono);text-transform:uppercase}.ep-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.ep-title{font-weight:700;line-height:1.3}.progress{height:4px;background:var(--surface-2);border-radius:4px;overflow:hidden}.progress i{display:block;height:100%;border-radius:4px}.ep-status{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.ep-status.wait{color:var(--accent-ink)}.ep-status.done{color:var(--green)}.ep-card .ep-num{background:var(--solid);padding:4px 10px;border-radius:4px;font:600 11px/1.4 var(--mono);letter-spacing:.04em;transform:rotate(-1.5deg)}.ep-card:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.series-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;border-left:6px solid var(--c)}.series-hero-main{display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:1 1 420px;min-width:0}.series-hero .headline{font-size:28px;line-height:1.15;margin:6px 0 4px;display:flex;align-items:center;gap:12px}.series-hero .pill{gap:7px}.hero-icon{color:var(--c);flex:none}.sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sp-stats>div{display:flex;flex-direction:column;padding:14px 18px;border-right:1px solid var(--line);min-width:0}.sp-stats>div:last-child{border-right:0}.sp-stats b{font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums}.sp .section-title .faint{font-weight:500}.flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.flow li{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:12px}.flow li.gate{border-color:var(--accent-line)}.flow li>div{flex:1;min-width:0}.flow li b{display:block}.flow-hint{font-size:12.5px;color:var(--muted-2)}.flow .mini-pill{flex:none;font-weight:600;letter-spacing:0}.flow-n{width:24px;height:24px;flex:none;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font:600 11px var(--mono)}@media(max-width:900px){.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-stats>div:nth-child(2){border-right:0}.sp-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.empty{padding:28px;display:flex;gap:12px;align-items:center;color:var(--muted)}.ep-page{display:flex;flex-direction:column;gap:18px}.ep-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.ep-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.ep-head .headline{font-size:32px;margin:0}.ep-head .tape{cursor:pointer}.ep-meta{display:flex;flex-wrap:wrap;gap:6px}.ep-meta .mini-pill{letter-spacing:0}.ep-meta .dot{width:6px;height:6px}.ep-actions{display:flex;align-items:center;gap:6px;flex:none}.ep-actions .btn:not(.ghost){text-decoration:none;color:var(--ink)}.pipeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.stage{position:relative}.stage-btn{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;border-radius:12px;border:1px solid var(--line);background:var(--card);text-align:left;transition:border-color .15s}.stage-btn:hover{border-color:var(--line-strong)}.stage-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.stage-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--faint);margin-bottom:4px;font:600 11px var(--mono)}.stage-n{font:500 10px var(--mono);color:var(--muted-2)}.stage-title{font-weight:700;font-size:12.5px;line-height:1.25}.stage-state{font-size:11.5px;color:var(--faint)}.stage.done .stage-dot{background:var(--solid);color:#fff}.stage.active .stage-btn{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-line)}.stage.active .stage-dot{background:var(--purple);color:#fff}.stage.active .stage-state{color:var(--purple);font-weight:600}.stage.waiting .stage-btn{border-color:var(--coral);background:var(--accent-wash)}.stage.waiting .stage-dot{background:var(--coral);color:#fff}.stage.waiting .stage-state{color:var(--accent-ink);font-weight:600}.stage.skipped{opacity:.55}.agent-tag{align-self:flex-start;margin-top:4px;padding:0 6px;border-radius:4px;font:600 9.5px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--solid);color:#fff}.agent-tag.render{background:var(--lime);color:var(--ink)}.agent-tag.gemini{background:var(--purple)}.agent-tag.you{background:var(--coral)}.ep-columns .card.work-log{gap:0}.work-log .card-title{margin-bottom:6px}.log-row{display:flex;gap:10px;align-items:flex-start;width:100%;padding:7px 4px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:none;text-align:left;font-size:13px;color:var(--ink)}.log-row:not(:disabled):hover{background:var(--surface-0)}.log-row:disabled{cursor:default}.log-row:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.log-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row.open .log-text{white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.log-row.open .log-text:first-line{color:var(--ink)}.log-row:last-child{border-bottom:0}.log-who{flex:none;width:54px;margin-top:2px;text-align:center;padding:1px 0;border-radius:4px;font:600 9.5px/1.6 var(--mono);text-transform:uppercase;background:var(--solid);color:#fff}.log-who.gemini{background:var(--purple)}.log-who.render{background:var(--lime);color:var(--ink)}.log-who.you{background:var(--coral)}.log-at{flex:none;font:500 11px var(--mono);color:var(--faint);white-space:nowrap}.stage-note{margin-top:6px;padding-top:7px;border-top:1px solid var(--line);width:100%;font-size:11px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stage-menu{position:absolute;top:100%;left:0;z-index:10;margin-top:4px;padding:10px;width:220px;display:flex;flex-direction:column;align-items:stretch;gap:2px}.stage-menu .btn{justify-content:flex-start}.approval{padding:18px 20px;border:2px solid var(--coral);display:flex;flex-direction:column;gap:12px}.approval-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.approval-head h3{margin:0;font-size:17px}.approval-sub{font-size:12.5px;color:var(--muted)}.approval p{margin:0}.approval-note{font-size:13.5px;color:var(--muted)}.approval-images{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.approval-images video{height:228px;border-radius:10px;border:1px solid var(--line);background:#000;flex:none}.approval-audio{display:flex;flex-direction:column;gap:8px}.approval-audio-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.approval-audio-row audio{flex:1;min-width:240px;height:40px}.approval p{overflow-wrap:anywhere}.approval-images img{height:228px;width:auto;max-width:420px;object-fit:cover;border-radius:10px;border:1px solid var(--line);cursor:zoom-in;flex:none}.approval-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.approval-foot .btn{height:36px;padding:0 14px;font-size:13px}.approval-foot .btn.primary{padding:0 18px}.approval-next{margin-left:auto;font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.ep-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}.ep-columns .card{padding:16px 18px;display:flex;flex-direction:column;gap:10px;align-items:stretch;box-shadow:none}.card-title{margin-bottom:2px}.ep-result{padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:none}.media-pair{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.media-pair video{width:220px;max-width:100%;aspect-ratio:9 / 16;background:#000;border-radius:12px;object-fit:contain}.media-pair img{width:176px;max-width:100%;border-radius:12px;border:1px solid var(--line);cursor:zoom-in}.links .btn{text-decoration:none;color:var(--ink);text-transform:capitalize}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line);cursor:zoom-in}.ep-files .thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.assets{display:flex;flex-direction:column;gap:6px}.asset-row{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:13px;padding:2px 0;border-radius:6px}.asset-row:hover{color:var(--purple)}.asset-kind{flex:none;font:500 11px var(--mono);text-transform:uppercase;color:var(--faint)}.ep-work-toggle{align-self:flex-start;margin-left:-11px}.caption-text{white-space:pre-wrap;font:12.5px/1.55 var(--sans);background:var(--surface-0);border:1px solid var(--line);border-radius:10px;padding:12px;margin:0;max-height:260px;overflow:auto}.history{display:flex;flex-direction:column;gap:6px}.history-row{display:flex;align-items:center;gap:8px}.ep-history{padding:16px 18px;display:flex;flex-direction:column;gap:0;box-shadow:none}.ep-history .card-title{margin-bottom:6px}.ep-history .history-row{padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.ep-history .history-row:last-child{border-bottom:0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0fd9;display:grid;place-items:center;z-index:50;padding:32px;cursor:zoom-out}.lightbox img,.lightbox video{max-height:92vh;max-width:92vw;border-radius:12px}.lightbox-audio{display:flex;flex-direction:column;gap:12px;padding:20px 22px;width:min(440px,92vw);cursor:default}.lightbox-audio audio{width:100%}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141459;display:grid;place-items:center;z-index:40;padding:16px}.modal{width:min(620px,100%);padding:24px;display:flex;flex-direction:column;gap:14px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start}.new-ep{width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #0000002e;padding:24px;display:flex;flex-direction:column;gap:16px}.new-ep-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.new-ep-head h2{margin:4px 0 0;font:700 26px/1.2 var(--sans);letter-spacing:-.02em}.new-ep-series{border:0;margin:0;padding:0;min-width:0}.new-ep-series legend{padding:0;margin-bottom:8px}.new-ep-picks{display:flex;flex-wrap:wrap;gap:8px}.new-ep-pick{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);font-weight:600;font-size:13px;cursor:pointer}.new-ep-pick:hover{border-color:var(--line-strong)}.new-ep-pick input{position:absolute;opacity:0;pointer-events:none}.new-ep-pick i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.new-ep-pick.on{background:var(--c);border-color:var(--c);color:#fff}.new-ep-pick:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.new-ep .field input.input{height:42px}.new-ep-who{background:var(--surface-0);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.new-ep-agents{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.new-ep-agents>span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.new-ep-agents .ag-badge{min-width:0;padding:0 5px;font-size:9.5px}.new-ep-format{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.new-ep-foot{display:flex;justify-content:flex-end;gap:8px}.new-ep-foot .btn{height:36px;padding:0 14px;font-size:13px}.new-ep-foot .btn.primary{padding:0 20px}.field{display:flex;flex-direction:column;gap:6px}.chat{position:relative;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);min-height:0;min-width:0;overflow:hidden}.chat-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:6}.chat-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.chat-resize:hover:after,body.resizing .chat-resize:after{background:var(--coral)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe,body.resizing video{pointer-events:none}.chat.dragging .chat-drop{display:grid}.chat-drop{display:none;position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:7;place-items:center;border:2px dashed var(--coral);border-radius:14px;background:color-mix(in srgb,var(--accent-wash) 92%,transparent);color:var(--coral);font-weight:700;pointer-events:none;grid-auto-flow:row;align-content:center;justify-items:center;gap:8px;text-align:center;padding:20px}body.resizing-y{cursor:row-resize;-webkit-user-select:none;user-select:none}.attachments{display:flex;flex-wrap:wrap;gap:6px}.attachment{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:32px;padding:0 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-0);font-size:12px}.attachment>svg{margin:0 2px 0 4px;flex:none;color:var(--muted)}.attachment img{width:24px;height:24px;object-fit:cover;border-radius:6px;flex:none}.attachment button{border:0;background:none;padding:2px;border-radius:6px;color:var(--faint);display:grid;place-items:center;flex:none}.attachment button:hover{background:var(--surface-2);color:var(--ink)}.attach-btn{width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--muted);display:grid;place-items:center;flex:none;margin-left:-6px}.attach-btn:hover{background:var(--hover);color:var(--ink)}.msg-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msg-files:only-child{margin-bottom:0}.msg-file{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 9px;border-radius:10px;background:#ffffff24;color:inherit;text-decoration:none;font-size:12px}.msg-file img{display:block;max-width:180px;max-height:160px;border-radius:8px;margin:-1px -5px}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.chat-title{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sub{font:500 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chat-waiting{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--btn-r);border:1.5px solid var(--coral);color:var(--accent-ink);text-decoration:none;font-weight:600;font-size:12.5px}.chat-waiting:hover{background:var(--accent-wash);color:var(--accent-ink)}.ms{position:relative}.ms-btn{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px 0 6px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left}.ms-btn:hover{border-color:var(--line-strong)}.ms-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ms-mark{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line)}.ms-name{flex:1;min-width:0;font:600 13px var(--sans)}.ms-pct,.ms-gem{flex:none;padding:1px 8px;border-radius:999px;background:var(--surface-2);font:600 11px/1.6 var(--mono);color:var(--muted)}.ms-pct.hot{background:var(--accent-soft);color:var(--accent-ink)}.ms-gem{background:var(--purple-soft);color:var(--purple)}.ms-caret{flex:none;color:var(--faint);transition:transform .15s}.ms-caret.down{transform:rotate(180deg)}.ms-pop{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 2px #0000000a,0 16px 40px #0000001f}.ms-head{padding:8px 8px 4px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.ms-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;text-align:left;color:var(--ink)}.ms-row:hover:not(:disabled):not(.static){background:var(--surface-2)}.ms-row.on{background:var(--purple-soft)}.ms-row:disabled{opacity:.55;cursor:default}.ms-row-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ms-row-text b{font-size:13px}.ms-row-text span{font-size:11.5px;color:var(--muted)}.ms-bar{flex:none;width:54px;height:6px;border-radius:6px;background:var(--bg);overflow:hidden}.ms-bar i{display:block;height:100%;border-radius:6px;background:var(--ink)}.ms-check{flex:none;color:var(--purple)}.ms-auto{display:flex;align-items:center;gap:8px;padding:8px;font-size:12.5px;color:var(--muted);cursor:pointer}.ms-auto input{width:16px;height:16px;accent-color:var(--accent)}.ms-foot{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line-soft)}.ms-link{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:8px;background:none;font:600 12.5px var(--sans);color:var(--purple)}.ms-link:hover{background:var(--purple-soft)}.chat-head-main{min-width:0}.chat-title-btn{display:flex;align-items:center;gap:4px;max-width:100%;border:0;background:none;padding:0;color:var(--ink);text-align:left}.chat-title-btn .chat-title{min-width:0}.chat-history{position:absolute;top:56px;left:10px;right:10px;z-index:8;padding:10px;display:flex;flex-direction:column;gap:4px;max-height:60%}.chat-history-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.chat-history-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:none;text-align:left;font-size:13px;min-width:0}.chat-history-row:hover{background:var(--surface-2)}.chat-history-row.on{background:color-mix(in srgb,var(--coral) 10%,var(--card));font-weight:600}.chat-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.chat-body>*{min-width:0;max-width:100%}.chat-empty{margin:auto 0;padding:20px 6px}.msg{max-width:100%;min-width:0}.msg.user{align-self:flex-end;max-width:88%;background:var(--solid);color:#fff;padding:9px 13px;border-radius:16px 16px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user.system{background:var(--surface-2);color:var(--muted)}.msg.assistant{align-self:stretch}.msg-copy{display:inline-flex;align-items:center;gap:4px;margin-top:4px;border:0;background:none;padding:2px 6px;border-radius:6px;font-size:11px;color:var(--faint);opacity:0;transition:opacity .15s}.msg.assistant:hover .msg-copy,.msg-copy:focus-visible{opacity:1}.msg-copy:hover{background:var(--surface-2);color:var(--ink)}@media(hover:none){.msg-copy{opacity:1}}.tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.tool{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--surface-2);font-size:11.5px;color:var(--muted);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool.running{background:#5a3fc01a;color:var(--purple)}.tool.error{background:#c4302b1a;color:var(--red)}.md{font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:4px 0 8px;padding-left:20px}.md code{font:12px var(--mono);background:var(--surface-2);padding:1px 5px;border-radius:5px}.md pre{background:var(--surface);border:1px solid var(--line);padding:10px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.md pre code{background:none;padding:0}.md img{max-width:100%;height:auto;border-radius:8px}.md-table{max-width:100%;overflow-x:auto;margin:4px 0 8px;overflow-wrap:break-word}.md-table td,.md-table th{max-width:240px;vertical-align:top}.md table{border-collapse:collapse;font-size:12.5px}.md td,.md th{border:1px solid var(--line);padding:4px 8px}.md blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--coral);color:var(--muted)}.typing{display:flex;gap:4px;padding:6px 0}.typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);animation:pulse 1s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.ask{padding:14px;border:2px solid var(--coral);display:flex;flex-direction:column;gap:8px}.ask-head{display:flex;align-items:center;gap:8px;color:var(--coral)}.ask-text,.ask-json{white-space:pre-wrap;font:11.5px/1.5 var(--mono);background:var(--surface-0);border:1px solid var(--line);border-radius:8px;padding:8px;margin:0;max-height:220px;overflow:auto}.ask .row{justify-content:flex-end}.ask-other{display:flex;align-items:center;gap:6px;color:var(--coral)}.chat-foot{position:relative;border-top:1px solid var(--line);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.input-grip{position:absolute;top:-5px;left:0;right:0;height:10px;cursor:row-resize;z-index:2}.input-grip:after{content:"";position:absolute;left:50%;top:3px;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--line);transition:background .15s}.input-grip:hover:after,body.resizing-y .input-grip:after{background:var(--coral)}.to-bottom{position:absolute;top:-46px;left:50%;margin-left:-17px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);display:grid;place-items:center;box-shadow:0 4px 14px #00000014;z-index:3}.to-bottom:hover{color:var(--ink)}.quick{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.quick-btn{flex:none;border:1px solid var(--line);background:var(--surface-0);border-radius:var(--btn-r);padding:5px 11px;font-size:12px;color:var(--muted)}.quick-btn:hover{border-color:var(--coral);color:var(--coral);background:var(--card)}.composer{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line);border-radius:16px;padding:8px 8px 8px 12px;background:var(--surface-0)}.composer:focus-within{border-color:var(--purple);background:var(--card)}.composer{min-width:0}.composer textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;font-size:14px;line-height:1.45;overflow-y:auto}.composer textarea::placeholder{color:var(--faint)}.send{width:34px;height:34px;border-radius:50%;border:0;background:var(--coral);color:#fff;display:grid;place-items:center;flex:none}.send:hover:not(:disabled){background:var(--accent)}.send:focus-visible,.attach-btn:focus-visible,.quick-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.send:disabled{background:var(--surface-3);cursor:default}.send.stop{background:var(--solid)}@media(max-width:1180px){.studio{grid-template-columns:220px minmax(0,1fr) min(var(--chat-w, 340px),calc(100vw - 500px))}.studio.chat-closed{grid-template-columns:220px minmax(0,1fr)}.ep-columns{grid-template-columns:minmax(0,1fr)}}.nav-toggle,.chat-close,.nav-backdrop{display:none}.btn.icon.on{background:var(--hover)}@media(max-width:900px){.topbar.mobile-bar{display:flex;grid-column:1 / -1}.studio .sidebar .side-brand-row{display:none}.studio,.studio.chat-closed{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.topbar,.hub-bar{height:56px;padding:0 10px;gap:6px}.topbar.mobile-bar{padding:0 16px;gap:8px}.mobile-bar .brand{text-decoration:none}.nav-toggle,.chat-close{display:inline-flex}.studio-home,.brand-sep,.btn-label,.account-text,.account-btn svg,.chip{display:none}.account-btn{padding:2px}.menu{width:min(300px,calc(100vw - 20px));right:-4px}.sidebar{position:fixed;top:56px;bottom:0;right:0;z-index:30;width:min(300px,86vw);padding:12px 12px 24px;border-right:0;border-left:1px solid var(--line);transform:translate(100%);transition:transform .22s ease,box-shadow .22s ease}.sidebar.open{transform:none;box-shadow:0 16px 48px #0000002e}.nav-backdrop{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;z-index:25;background:#14141459}.nav-item{padding:11px 12px}.chat{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:20;border-left:0}.chat-resize{display:none}.input,.composer textarea{font-size:16px}.page{padding:18px 16px 48px}.headline{font-size:26px}.stats{grid-template-columns:repeat(2,1fr)}.series-hero,.hero,.ep-head{flex-direction:column;align-items:flex-start}.series-hero{padding:18px}.series-hero .headline,.ep-head .headline{font-size:24px}.hub-crumb{padding-left:8px}}.menu-check{margin-left:auto;color:var(--green);flex:none}.menu-row.btn{width:100%}.acc-list{display:flex;flex-direction:column;gap:10px;max-height:58vh;overflow-y:auto}.acc{padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.acc.on{border-color:var(--purple-line)}.acc-top{display:flex;align-items:center;gap:8px}.acc-label{flex:1;min-width:0;border:0;background:transparent;font-weight:700;font-size:14px;outline:none;padding:2px 4px;margin-left:-4px;border-radius:6px}.acc-label:hover{background:var(--surface)}.acc-label:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--purple-line)}.acc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.acc-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-usage{display:flex;align-items:center;gap:10px}.acc-usage span{flex:none;font:600 12px var(--mono)}.acc-bar{flex:1;height:8px;border-radius:8px;background:var(--bg);overflow:hidden}.acc-bar i{display:block;height:100%;border-radius:8px;background:var(--ink)}.acc-bar i.hot{background:var(--accent)}.acc-actions{flex-wrap:wrap}.page.wide{max-width:1440px}.cal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.cal-head .headline{display:flex;align-items:center;gap:10px;font-size:30px}.cal-head p{margin:0}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--surface-2)}.seg button{border:0;background:none;padding:5px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.cal-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.cal-h1{margin:0;font:700 30px/1.12 var(--sans);letter-spacing:-.02em}.cal-gcal{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:12.5px}.cal-gcal i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.cal-gcal:hover{border-color:var(--line-strong)}.cal-bar{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cal-arrow{width:32px;height:32px;border-radius:999px;border:0;background:transparent;display:grid;place-items:center;color:var(--ink)}.cal-arrow:hover{background:var(--hover)}.cal-title{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 6px}.cal-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--muted)}.legend-toggle{border:1px solid var(--line);background:var(--card);border-radius:var(--btn-r);padding:3px 11px;font-size:12px;font-weight:600;color:var(--muted-2)}.legend-toggle:hover{border-color:var(--line-strong)}.legend-toggle.on{background:var(--solid);border-color:var(--solid);color:#fff}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-item.first{margin-left:6px}.legend-item .plan-mark{margin-top:0;width:9px;height:9px}.cal-errors{margin-bottom:10px}.seg button:focus-visible,.legend-toggle:focus-visible,.cal-arrow:focus-visible,.cal-gcal:focus-visible,.cal-cell:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cal-cell:focus-visible{outline-offset:-2px}.net-dot.instagram,.cal-chip.post.instagram,.net-badge.instagram{--n: #e1306c}.net-dot.youtube,.cal-chip.post.youtube,.net-badge.youtube{--n: #e62117}.net-dot.tiktok,.cal-chip.post.tiktok,.net-badge.tiktok{--n: var(--solid)}.net-dot.story,.cal-chip.post.story,.net-badge.story{--n: #c99a06}.net-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--n)}.net-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--n);color:#fff;font-size:11px;font-weight:700}.cal-split{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.cal-month{flex:999 1 560px;min-width:0;overflow:hidden;padding:0;box-shadow:none}.cal-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}.cal-week-head{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface);border-bottom:1px solid var(--line)}.cal-week-head div{padding:8px;text-align:center;font-size:12px;font-weight:600;color:var(--muted)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-cell{min-height:108px;min-width:0;padding:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.cal-cell:nth-child(7n){border-right:0}.cal-cell:nth-last-child(-n+7){border-bottom:0}.cal-cell:hover{background:var(--surface-0)}.cal-cell.out{background:var(--surface)}.cal-cell.out .cal-num{color:var(--faint)}.cal-cell.sel{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px #e8572a8c}.cal-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:none;font-size:12px;font-weight:600;margin-bottom:3px}.cal-num:hover{background:var(--surface-2)}.cal-num.today{background:var(--red);color:#fff}.cal-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.cal-chip{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 6px;border-radius:5px;font-size:11px;line-height:16px;background:var(--surface-2);color:var(--ink)}.cal-chip b{font-size:9.5px}.cal-chip.post{background:color-mix(in srgb,var(--n) 13%,var(--card));color:var(--ink)}.cal-chip.post.tiktok{background:var(--surface-2)}.cal-chip.post b{background:var(--n);color:#fff;padding:0 4px;border-radius:3px}.cal-chip.plan{background:var(--purple-soft);color:var(--purple-ink)}.cal-chip.prepared{background:transparent;box-shadow:inset 0 0 0 1px var(--purple);color:var(--purple)}.cal-chip.done{opacity:.55;text-decoration:line-through}.cal-time{font-variant-numeric:tabular-nums;font-weight:600;flex:none}.cal-more{border:0;background:none;text-align:left;font-size:11px;font-weight:600;color:var(--muted);padding:0 6px}.cal-day{padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.cal-day-head{display:flex;flex-direction:column;padding:14px 16px;border-bottom:1px solid var(--line)}.cal-day-head h3{margin:0;font-size:16px}.cal-day-sub{font-size:12.5px;color:var(--muted)}.cal-day-body{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.cal-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 0}.post-row{display:flex;gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px;align-items:flex-start}.post-row .grow{display:flex;flex-direction:column;align-items:flex-start}.post-thumb{width:52px;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;flex:none;background:color-mix(in srgb,var(--c) 14%,var(--surface-2));display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--c)}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-nets{display:flex;flex-wrap:wrap;gap:4px}.post-nets .net-badge{padding:0 7px;text-decoration:none}.post-nets a.net-badge:hover{opacity:.85}.post-title{display:block;font-weight:700;font-size:13px;line-height:1.3;margin:3px 0;padding:0;border:0;background:none;text-align:left;color:var(--ink)}button.post-title:hover{color:var(--accent)}.post-state{font:500 11px var(--mono);text-transform:uppercase;color:var(--accent-ink)}.post-state.ok{color:var(--green)}.plan-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;font-size:13px;text-align:left;color:var(--ink)}.plan-row:hover{background:var(--surface)}button.plan-row:focus-visible,button.post-title:focus-visible,.post-nets a:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.cal-best{padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:none}.cal-best-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cal-best-head h3{margin:0;font-size:15px}.cal-best-head span{font:500 10.5px var(--mono);text-transform:uppercase;color:var(--muted)}.cal-best-row{display:flex;flex-direction:column;gap:6px}.cal-best-line{display:flex;justify-content:space-between;font-size:13px}.cal-best-line span{font:600 12px var(--mono);color:var(--accent-ink)}.cal-best-bar{position:relative;height:10px;border-radius:10px;background:var(--surface-2)}.cal-best-bar i{position:absolute;top:0;bottom:0;border-radius:10px;background:var(--coral)}.cal-best-axis{display:flex;justify-content:space-between;font:500 10.5px var(--mono);color:var(--muted-2)}.plan-row.done .grow{color:var(--faint);text-decoration:line-through}.plan-mark{width:8px;height:8px;border-radius:2px;margin-top:6px;flex:none;background:#8b7bd8}.plan-mark.prepared{background:transparent;box-shadow:inset 0 0 0 1.5px var(--purple)}.cal-weekview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.cal-col{padding:0;overflow:hidden}.cal-col.today{border-color:var(--red-line)}.cal-col-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:none}.cal-col-body{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px;min-height:140px;max-height:520px;overflow-y:auto;align-content:start}.cal-dayview{max-width:820px}.cal-dayview .cal-day{position:static;max-height:none}@media(max-width:1180px){.cal-split{grid-template-columns:1fr}.cal-day{position:static;max-height:none}.cal-weekview{grid-template-columns:1fr}}@media(max-width:900px){.cal-head{flex-direction:column;align-items:flex-start}.cal-cell{min-height:64px;padding:3px}.cal-chip .ellipsis,.cal-chip .cal-time{display:none}}.main{container-type:inline-size}@container (max-width: 1100px){.cal-split{grid-template-columns:1fr}.cal-day{position:static;max-height:none}}@container (max-width: 760px){.cal-weekview{grid-template-columns:1fr}.cal-chip .ellipsis{display:none}}.an{display:flex;flex-direction:column;gap:14px;padding-bottom:56px}.an-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px}.an-h1{margin:6px 0 0;font:700 30px/1.12 var(--sans);letter-spacing:-.02em}.an-h3{margin:0 0 8px;font-size:15px}.an .seg button.empty:not(.on){opacity:.55}.an .seg button:focus-visible,.kpi:focus-visible,.an-post:focus-visible,.an-table a:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.an .empty{margin:0}.an-tip{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:4px;background:var(--solid);color:#fff;padding:6px 10px;border-radius:8px;font-size:12.5px}.an-tip span{color:#ffffffa6}.an-table{padding:0;overflow-x:auto;box-shadow:none}.an-table .data-table{min-width:760px}.an-table .post-cell{min-width:0}.an-table .post-cell i{flex:none;width:32px;height:40px;border-radius:6px}.an-post{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;text-decoration:none}button.an-post:hover,a.an-post:hover{color:var(--accent)}.an-table .net-badge{text-decoration:none}.an-date{font-family:var(--mono);white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:14px}.an .kpis{margin-bottom:0}.kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;text-align:left;box-shadow:none}.kpi b{font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi:hover:not(.on){border-color:var(--line-strong)}.kpi.on{border-color:var(--purple);box-shadow:0 0 0 3px #5a3fc01f}.chart-card{padding:16px 18px}.chart-head h3{margin:0 0 8px;font-size:15px}.chart-wrap{position:relative;width:100%;min-width:0;overflow:hidden}.chart-wrap svg{display:block;overflow:visible}.grid-line{stroke:var(--line-soft);stroke-width:1}.axis-label{fill:var(--faint);font:500 10.5px var(--mono)}.series-line{fill:none;stroke:var(--purple);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.series-dot{fill:var(--purple);stroke:var(--card);stroke-width:2}.crosshair{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.chart-tip{position:absolute;pointer-events:none;background:var(--solid);color:#fff;padding:6px 10px;border-radius:8px;font-size:12.5px;white-space:nowrap}.chart-tip .faint{color:#ffffffa6}.table-card{padding:0;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th{text-align:left;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap}.data-table td{padding:8px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.post-cell{display:flex;align-items:center;gap:10px;min-width:220px}.post-cell img{width:32px;height:40px;object-fit:cover;border-radius:6px;flex:none}.page.mem{max-width:1200px;padding:32px 24px 56px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.mem-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.mem-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mem-title{margin:0 auto 0 0;font-weight:800;font-size:32px;letter-spacing:-.02em}.mem-search{display:flex;align-items:center;gap:8px;height:36px;width:220px;max-width:100%;padding:0 14px;border:1px solid var(--line);border-radius:var(--btn-r);background:var(--card);color:var(--faint)}.mem-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #5a3fc01f}.mem-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:var(--ink)}.mem-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);font:600 14px var(--sans);white-space:nowrap}.mem-btn:hover:not(:disabled){background:var(--surface)}.mem-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.mem-btn.primary:hover:not(:disabled){background:var(--accent-ink)}.mem-btn.sm{height:38px;padding:0 14px;font-size:13px}.mem-btn:disabled{opacity:.45;cursor:default}.mem-add{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:10px;padding:14px 18px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px}.mem-add .input{height:38px}.mem-learned{background:var(--card);border:2px solid var(--coral);border-radius:16px;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mem-learned-text{flex:1 1 260px;min-width:0;font-size:14.5px;overflow-wrap:anywhere}.mem-list{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:4px 18px;display:flex;flex-direction:column}.mem-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.mem-row:last-child{border-bottom:0}.mem-row.editing{flex-direction:column;align-items:stretch;gap:10px}.mem-text{flex:1;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mem-text summary{cursor:pointer;font-weight:600}.mem-tools{display:flex;gap:2px;flex:none;opacity:0;transition:opacity .15s}.mem-row:hover .mem-tools,.mem-row:focus-within .mem-tools{opacity:1}.mem-tag{flex:none;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10.5px var(--mono);text-transform:uppercase;color:var(--muted)}.mem-empty{padding:14px 0;color:var(--faint);font-size:14px}.mem-pre{white-space:pre-wrap;font:12.5px/1.55 var(--sans);margin:8px 0 0}.mem-knows{flex:1 1 320px;min-width:0;background:var(--solid);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.mem-knows h2{margin:0 0 4px;font-size:15px;font-weight:700}.mem-knows div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:var(--solid-2);font-size:13px}.mem-knows span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-knows b{flex:none;font:400 13px var(--mono);color:var(--lime)}@media(hover:none){.mem-tools{opacity:1}}.publish-head{display:flex;align-items:center;gap:8px;min-height:30px}.post-line{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px;min-width:0}.post-line:last-of-type{border-bottom:0}.post-line .net-badge{flex:none}.post-meta{flex:none;font:500 11px var(--mono);color:var(--faint);white-space:nowrap}@media(max-width:900px){.mem-add{grid-template-columns:1fr}}.boot{height:100%;display:grid;place-items:center;color:var(--faint)}.studio-mark{display:inline-grid;place-items:center;flex:none;background:var(--solid);color:#fff;font-weight:700;letter-spacing:-.03em}.hub{min-height:100%;display:flex;flex-direction:column}.hub-bar{position:sticky;top:0;height:60px;padding:0 20px}.hub-bar .brand{text-decoration:none;color:var(--ink)}.hub-bar .avatar{background:var(--purple)}.hub-crumb{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding-left:12px;margin-left:4px;border-left:1px solid var(--line)}.hub-main{width:100%;max-width:1192px;margin:0 auto;padding:32px 36px 64px;display:flex;flex-direction:column;gap:22px}.hub-main .headline{margin:6px 0 0}.hub-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.hub-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.hub-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.hub-card-link{display:flex;flex-direction:column;gap:12px;color:var(--ink);text-decoration:none;border-radius:12px}.hub-card-link:focus-visible,.hub-card.hub-new:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.hub-card-top{display:flex;justify-content:space-between;align-items:flex-start}.hub-card-name{font-size:20px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.hub-card-text{font-size:13.5px;color:var(--muted)}.hub-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.hub-card-foot .btn{height:34px;padding:0 13px;font-size:13px;text-decoration:none}.hub-card-foot .btn.ghost{color:var(--muted)}.brand-logo-img{flex:none;object-fit:contain;background:var(--card);border:1px solid var(--line)}.hub-icon-btn{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--muted)}.hub-icon-btn:hover{background:var(--surface);color:var(--ink)}.hub-icon-btn.danger:hover{color:var(--red);border-color:var(--red-line)}.hub-icon-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.be-top{display:flex;gap:16px;align-items:flex-end}.be-logo{position:relative;flex:none;width:84px;height:84px;border-radius:22px;border:1px solid var(--line);overflow:hidden;display:grid;place-items:center;padding:0;color:#fff;font:700 30px var(--sans);letter-spacing:-.03em}.be-logo img{width:100%;height:100%;object-fit:contain}.be-logo-hint{position:absolute;inset:auto 0 0 0;height:28px;display:grid;place-items:center;background:#1414148c;color:#fff;opacity:0;transition:opacity .15s}.be-logo:hover .be-logo-hint,.be-logo:focus-visible .be-logo-hint{opacity:1}.be-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px}.be-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.be-swatch{width:30px;height:30px;padding:0;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}.be-swatch.on{box-shadow:0 0 0 2px var(--ink)}.be-color{width:34px;height:30px;padding:0;border:0;background:none;cursor:pointer}.md-btn.danger{border-color:var(--red);background:var(--red);color:#fff}.md-btn.danger:hover:not(:disabled){background:#a92823}.be-delete p{margin:0}@media(max-width:520px){.be-fields{grid-template-columns:1fr}}.ok-pill{background:#1f8a701f;color:var(--green)}.logo-mark.ai{background:#0f8b8d}@media(max-width:760px){.hub-cards{grid-template-columns:1fr}.hub-main{padding:18px 16px 48px;gap:18px}.hub-bar{padding:0 16px}}.el-brand{display:inline-flex;align-items:center;gap:.35em;line-height:1;white-space:nowrap}.el-brand b{font-weight:800;letter-spacing:-.03em;color:var(--ink)}.el-tape{display:inline-block;padding:.22em .5em .26em;background:var(--coral);color:#fff;border-radius:.28em;font:700 .78em/1 var(--sans);letter-spacing:.01em;transform:rotate(-4deg);box-shadow:0 2px #00000014}.el-brand.in-studio{gap:.33em}.el-brand.in-studio b{font-weight:700;letter-spacing:-.02em}.el-brand.in-studio .el-tape{padding:.29em .76em;background:var(--accent);border-radius:4px;box-shadow:none;font:600 .6em/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;transform:rotate(-2deg)}.studio-home{text-decoration:none}.brand-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.hub-bar .chip{cursor:pointer}.modal.md{width:min(640px,100%);max-height:92vh;overflow-y:auto;padding:22px;gap:14px}.md-head{display:flex;align-items:center;gap:10px}.md-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.md-close{margin-left:auto}.md-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.md-actions .st-check{padding-top:0}.md-inline{display:flex;gap:8px}.md-inline .input{flex:1;min-width:0}.md-status{display:flex;align-items:center;gap:6px}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 14px var(--sans);white-space:nowrap}.md-btn:hover:not(:disabled){background:var(--surface)}.md-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.md-btn.primary:hover:not(:disabled){background:var(--accent-ink)}.md-btn:disabled{opacity:.45;cursor:default}.settings-modal{width:min(720px,100%)}.integ{padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.integ-head{display:flex;align-items:center;gap:10px}.integ-head b{font-size:15px}.integ-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--purple);flex:none}.integ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integ-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.integ-bar{height:8px;border-radius:8px;background:var(--bg);overflow:hidden}.integ-bar i{display:block;height:100%;border-radius:8px;background:var(--purple)}.integ-num{font:500 12px var(--mono);color:var(--muted)}.integ-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.integ-steps code,.integ-note code{font:12px var(--mono);background:var(--surface-2);padding:1px 6px;border-radius:5px}.integ-note{margin:0}.integ-grid .wide{grid-column:1 / -1}.integ .row .small svg{vertical-align:-2px}@media(max-width:640px){.integ-grid{grid-template-columns:1fr}}.copy-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--purple-soft);color:var(--purple-ink)}.copy-bar code{font:500 11.5px var(--mono);background:var(--glass);padding:1px 5px;border-radius:4px}.muted-integ{background:var(--surface-0)}.acc-mc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--surface-0);font-size:12.5px;color:var(--muted)}.sm-select{height:30px;width:auto;padding:0 8px;font-size:12.5px}.click-row{cursor:pointer}.click-row:hover td{background:var(--surface-0)}.usage-limit{width:80px;margin-left:6px}.page.us{max-width:1200px;padding:32px 24px 56px;display:flex;flex-direction:column;gap:18px}.us-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.us-title{margin:0;font-weight:800;font-size:32px;letter-spacing:-.02em}.us-total{padding:8px 14px;border-radius:999px;background:var(--solid);color:#fff;font:600 13px var(--mono)}.us-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.us-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.us-card.hot{border:2px solid var(--coral);padding:17px}.us-card.us-wait{align-items:center;justify-content:center;min-height:64px;color:var(--faint)}.us-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.us-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-top span{flex:none;font:600 12px var(--mono)}.us-card.hot .us-top span{color:var(--accent-ink)}.us-bar{height:8px;border-radius:8px;background:var(--bg);overflow:hidden}.us-bar i{display:block;height:100%;border-radius:8px;background:var(--ink)}.us-bar i.purple{background:var(--purple)}.us-card.hot .us-bar i{background:var(--accent)}.us-alert{font-size:12.5px;font-weight:600;color:var(--accent-ink)}.us-note{font-size:12.5px;color:var(--faint)}.us-limit{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}.us-limit .input{width:80px;height:30px;padding:0 8px;font-size:12.5px}.page.episodes-page{max-width:1200px;padding:32px 24px 56px;display:flex;flex-direction:column;gap:16px}.episodes-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.episodes-head h1{margin:0 12px 0 0;font-weight:800;font-size:32px;letter-spacing:-.02em}.episodes-filters{display:flex;flex-wrap:wrap;gap:6px}.ep-filter{height:32px;padding:0 12px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 12.5px var(--sans)}.ep-filter:hover{border-color:var(--line-strong)}.ep-filter.wait{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-ink)}.ep-filter.on,.ep-filter.on:hover{border-color:var(--solid);background:var(--solid);color:#fff}.ep-filter:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ep-filter-select{padding:0 10px;cursor:pointer}.episodes-new{height:36px;padding:0 14px;font-size:13px;margin-left:auto}.episodes-table{overflow-x:auto;box-shadow:none}.episodes-table table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.episodes-table th{text-align:left;padding:12px 18px;border-bottom:1px solid var(--line);font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.episodes-table td{padding:14px 18px;border-bottom:1px solid var(--line-soft)}.episodes-table tr:last-child td{border-bottom:0}.episodes-table td a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:transparent}.episodes-table td a:hover,.episodes-table td a:focus-visible{text-decoration-color:currentColor}.episodes-table .status-pill{gap:4px;font-size:10.5px}@media(max-width:900px){.page.episodes-page{padding:18px 16px 48px}.episodes-head h1{font-size:26px}}.page.agents-page{max-width:1120px;padding:28px 32px 56px;display:flex;flex-direction:column;gap:16px}.agents-title{margin:6px 0 0;font:700 30px/1.12 var(--sans);letter-spacing:-.02em}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.agent-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.agent-card-head{display:flex;align-items:center;gap:10px}.agent-card-head b{display:block}.agent-mark{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:700}.agent-mark.render{background:var(--lime);color:var(--ink)}.agent-sub{display:block;font:500 10.5px var(--mono);text-transform:uppercase;color:var(--muted)}.agent-card .status-pill{font-size:10.5px}.agent-text{font-size:12.5px;color:var(--muted)}.agent-text code{font:11.5px var(--mono);background:var(--surface-2);padding:1px 5px;border-radius:5px}.agent-meter{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.agent-meter-v{font-family:var(--mono)}.agent-bar{display:block;height:4px;border-radius:4px;background:var(--surface-2);overflow:hidden}.agent-bar i{display:block;height:100%;border-radius:4px;background:var(--purple)}.agent-bar i.hot{background:var(--coral)}.ag-badge{display:inline-block;min-width:54px;text-align:center;padding:1px 7px;border-radius:4px;font:600 10px/1.6 var(--mono);text-transform:uppercase;background:var(--solid);color:#fff}.ag-badge.gemini{background:var(--purple)}.ag-badge.render{background:var(--lime);color:var(--ink)}.agents-box{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.agents-box h3{margin:0;font-size:15px}.agents-box-head{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.agents-box-note{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.agents-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.agents-table th{text-align:left;font-weight:600;color:var(--muted);padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.agents-table td{padding:10px 16px;border-bottom:1px solid var(--line-soft)}.agents-table tr:last-child td{border-bottom:0}.agents-task{font-weight:600}.agents-fallback{color:var(--muted)}.agents-runs{padding:14px 16px;display:flex;flex-direction:column;overflow:visible}.agents-runs h3{margin:0 0 6px}.agents-run{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none;min-width:0}.agents-run:last-of-type{border-bottom:0}.agents-run b{font-size:13.5px}.agents-run:hover b{color:var(--purple)}.agents-run:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:6px}.agents-run-ep{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-run-state{flex:none;font:600 10.5px/1.6 var(--mono);text-transform:uppercase;color:var(--purple)}.agents-run-state.wait{color:var(--accent-ink)}.agents-empty{padding:10px 0}@media(max-width:900px){.page.agents-page{padding:18px 16px 48px}}.hub-new{align-items:flex-start;justify-content:center;border:2px dashed var(--line-strong);background:var(--glass);box-shadow:none;font:inherit;text-align:left;cursor:pointer;min-height:220px}.hub-new:hover{border-color:var(--accent);box-shadow:none}.hub-new-plus{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--accent);color:#fff}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.ld{min-height:100vh;color:var(--ink);font:15px/1.55 var(--sans);background-color:var(--bg);background-image:linear-gradient(var(--grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--grid-soft) 1px,transparent 1px);background-size:27px 27px}.ld a{text-decoration:none}.ld a:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:6px}.ld .card{box-shadow:none}.ld-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.ld-head{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px}.ld-logo{color:var(--ink)}.ld-nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:500}.ld-nav a,.ld-link{color:var(--ink)}.ld-nav a:hover,.ld-link:hover,.ld-foot a:hover{color:var(--purple)}.ld-link{display:inline-flex;align-items:center;height:44px;padding:0 14px;font-weight:600;font-size:14px}.ld-head .btn{height:44px;padding:0 20px;font-size:14px}.ld .btn.lg{height:46px;padding:0 22px;font-size:15px}.ld .btn.lg.primary,.ld .btn.lg.ld-white{padding:0 28px;font-weight:700}.ld-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding-top:56px;padding-bottom:64px}.ld-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ld-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.ld-hero h1{margin:0;max-width:900px;font:800 clamp(44px,6.4vw,80px)/1 var(--sans);letter-spacing:-.045em}.ld-hero h1 span{color:var(--coral)}.ld-hero>p{margin:0;max-width:640px;font-size:19px;color:var(--muted)}.ld-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ld-preview{margin-top:26px;width:100%;max-width:1080px;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px #0000001f;overflow:hidden;text-align:left;display:flex;flex-wrap:wrap}.ld-pv-side{flex:1 1 190px;max-width:210px;border-right:1px solid var(--line-soft);padding:16px 12px;display:flex;flex-direction:column;gap:3px;font-size:13px}.ld-pv-side>span{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px}.ld-pv-side>span i{width:8px;height:8px;border-radius:2px}.ld-pv-side>span.ser{padding:6px 8px}.ld-pv-side>span.on{background:var(--purple-soft);color:var(--purple);font-weight:600}.ld-pv-side .ld-pv-logo{padding:0 6px 12px}.ld-pv-cap{font:500 10px var(--mono);color:var(--muted-2)}.ld-pv-side .ld-pv-cap{padding:14px 8px 4px}.ld-pv-main{flex:999 1 420px;min-width:0;padding:20px 22px;display:flex;flex-direction:column;gap:14px;background:var(--surface)}.ld-pv-title{font-size:18px;letter-spacing:-.01em}.ld-tape{padding:3px 10px;background:var(--purple);color:#fff;border-radius:4px;font:600 10.5px/1.4 var(--mono);transform:rotate(-2deg)}.ld-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;font-size:11px;font-weight:600}.ld-stages span{padding:8px 6px;border-radius:9px;background:var(--card);border:1px solid var(--line);color:var(--muted-2)}.ld-stages span.done{color:var(--ink)}.ld-stages span.now{background:var(--accent-wash);border-color:var(--coral);color:var(--accent-ink)}.ld-approve{background:var(--card);border:2px solid var(--coral);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.ld-approve .btn{height:34px;padding:0 14px;font-size:12.5px;pointer-events:none}.ld-pill{padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font:600 10px/1.6 var(--mono)}.ld-frames{display:flex;gap:8px}.ld-frames i{flex:1;height:120px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ld-frames i.grid{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:10px 10px}.ld-frames i span{padding:6px 9px;border-radius:8px;background:var(--card);font-weight:700;font-size:11px;font-style:normal}.ld-pv-chat{flex:1 1 260px;max-width:300px;border-left:1px solid var(--line-soft);padding:16px 14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.ld-msg{align-self:flex-end;max-width:90%;background:var(--solid);color:#fff;padding:8px 12px;border-radius:14px 14px 4px;font-size:13.5px}.ld-pv-chat .ld-msg{font-size:13px}.ld-pv-tools{display:flex;flex-wrap:wrap;gap:4px}.ld-pv-tools span{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:11px;color:var(--muted)}.ld-pv-tools .gem{background:var(--purple-soft);color:var(--purple)}.ld-tools{display:flex;flex-wrap:wrap;gap:5px}.ld-tools span{padding:2px 9px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:11.5px}.ld-tools .run{background:var(--purple-soft);border-color:var(--purple-line);color:var(--purple)}.ld-sec{display:flex;flex-direction:column;gap:22px;padding-top:48px;padding-bottom:48px}.ld-sec.ld-what{gap:28px}.ld-sec h2{margin:8px 0 0;font:800 44px/1.08 var(--sans);letter-spacing:-.035em}.ld-sec h2.ld-flush{margin:0}.ld-label{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ld-mono{font:500 11px/1.4 var(--mono);color:var(--muted)}.ld-intro{max-width:720px}.ld-intro p{margin:10px 0 0;font-size:17px;color:var(--muted)}.ld-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.ld-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.ld-card{border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px}.ld-card>b{font-size:22px;letter-spacing:-.02em}.ld-card.sm{border-radius:20px;gap:10px}.ld-card.sm>b{font-size:21px}.ld-k{font:600 12px var(--mono)}.ld-dark{background:var(--solid);color:#fff;border-radius:22px}.ld-steps{display:flex;flex-direction:column;gap:14px}.ld-step{border-radius:22px;padding:26px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.ld-step-text{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:8px}.ld-step-text b{font-size:26px;letter-spacing:-.02em}.ld-step-text .ld-k{font-size:13px}.ld-demo{flex:1 1 380px;min-width:0;background:var(--surface);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.ld-swatches{display:flex;gap:6px}.ld-swatches i{flex:1;height:40px;border-radius:8px;border:1px solid var(--grid)}.ld-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600}.ld-chips span{padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.ld-bars{display:flex;gap:4px}.ld-bars i{flex:1;height:8px;border-radius:4px;background:var(--surface-3)}.ld-bars i.on{background:var(--coral)}.ld-voice{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--coral);border-radius:12px;padding:12px}.ld-voice b{display:block;font-size:13.5px}.ld-voice .ld-sub{font-size:12px;color:var(--muted)}.ld-voice .btn{height:32px;padding:0 12px;font-size:12px;pointer-events:none}.ld-play{width:36px;height:36px;border-radius:50%;background:var(--solid);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:12px}.ld-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center;font:500 10.5px var(--mono)}.ld-week span{padding:8px 0;border-radius:8px;background:var(--card)}.ld-week .wed{background:var(--purple);color:#fff}.ld-week .fri{background:#b88a05;color:#fff}.ld-rules{display:flex;flex-direction:column;gap:6px;margin-top:4px;font-size:13px}.ld-rules span{padding:8px 12px;border-radius:10px;background:var(--solid-2)}.ld-agents{gap:8px;margin-top:4px;flex-wrap:wrap}.ld-agents span{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600}.ld-agents .a{background:var(--solid);color:#fff}.ld-agents .g{background:var(--purple-soft);color:var(--purple)}.ld-agents .s{border:1px dashed var(--line-strong);color:var(--muted)}.ld-meters{display:flex;flex-direction:column;gap:6px;margin-top:4px;font-size:12.5px}.ld-meter-row{display:flex;justify-content:space-between;gap:8px}.ld-meters .progress{height:6px;border-radius:6px;background:var(--bg)}.ld-meters .progress i{border-radius:6px}.ld-meters .mono{font-family:var(--mono)}.ld-conn{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font:500 11.5px var(--mono)}.ld-conn span{padding:5px 10px;border-radius:999px;background:var(--surface-2)}.ld-conn .own{background:var(--accent-soft);color:var(--accent-ink)}.ld-sec-sm{padding-top:32px;padding-bottom:32px}.ld-proof{border-radius:22px;padding:32px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.ld-proof .grow{flex:1 1 460px;min-width:0}.ld-proof .grow>b{display:block;margin-top:8px;font-size:26px;letter-spacing:-.02em;line-height:1.2}.ld-stats{gap:28px}.ld-stats b{font-size:34px;letter-spacing:-.03em}.ld-stats>span{display:flex;flex-direction:column;align-items:flex-start}.ld-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.ld-plan{border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px}.ld-plan .btn{margin-top:auto;height:46px;justify-content:center;font-size:15px}.ld-plan-name{font-size:18px}.ld-price{font-size:38px;letter-spacing:-.03em}.ld-sec-end{padding-bottom:56px}.ld-final{background:var(--coral);color:#fff;border-radius:26px;padding:44px 36px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.ld-final b{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;line-height:1.05;max-width:640px}.btn.ld-white{background:#fff;color:#141414;border-color:#fff}.ld-foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.ld-foot a{color:var(--muted)}.ld-foot b{color:var(--ink)}.ld-foot .row{gap:16px}@media(max-width:720px){.ld-head{gap:12px}.ld-head .btn{padding:0 16px}.ld-link{padding:0 8px}.ld-nav{display:none}.ld-sec h2{font-size:34px}.ld-step{padding:20px;gap:20px}.ld-proof{padding:24px}.ld-final{padding:32px 24px}.ld-pv-side,.ld-pv-chat{display:none}.ld-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.nb{min-height:100vh}.nb-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;background:var(--card);border-bottom:1px solid var(--line)}.nb-logo{display:flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none}.nb-logo b{font-size:16px;letter-spacing:-.02em}.nb-tape{padding:3px 7px;background:var(--accent);color:#fff;border-radius:4px;font:600 10px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;transform:rotate(-2deg)}.nb-fill{flex:1 1 20px}.nb-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600}.nb-steps li{padding:7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--muted)}.nb-steps li.now{background:var(--accent);border-color:var(--accent);color:#fff}.nb-steps li.done{background:var(--solid);border-color:var(--solid);color:#fff}.nb-main{max-width:860px;margin:0 auto;padding:36px 24px 56px;display:flex;flex-direction:column;gap:16px}.nb-board{max-width:1160px;padding-top:32px}.nb-title{margin:0;font-weight:800;font-size:36px;letter-spacing:-.03em;overflow-wrap:anywhere}.nb-form>.nb-title{margin-bottom:4px}.nb-sec{border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px}.nb .nb-sec,.nb .nb-series-card{box-shadow:none}.nb-row{flex-direction:row;flex-wrap:wrap;gap:20px;align-items:flex-start}.nb-col{display:flex;flex-direction:column;gap:8px;min-width:0}.nb-col.grow{flex:1 1 300px}.nb-name{gap:12px}.nb-questions{gap:18px}.nb-h2{margin:0;font-size:17px;font-weight:700}.nb-h2.big{font-size:18px;font-weight:800}.nb-h3{margin:0;font-size:15px;font-weight:700}.nb-label{font-size:14px;font-weight:600;padding:0}.nb-label.sm{font-size:13px}.nb-input{height:46px;padding:0 14px;border-radius:12px;background:var(--surface-0);font-size:14px}.nb-input.lg{font-size:15px}select.nb-input{padding:0 12px}textarea.nb-input{height:auto;padding:12px 14px}.nb-logo-pick{position:relative;flex:none;width:120px;height:120px;border-radius:22px;color:#fff;font:700 40px/1 var(--sans);letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.nb-logo-pick.has{border:1px solid var(--line)}.nb-logo-pick img{width:100%;height:100%;object-fit:contain}.nb-logo-hint{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font:600 10.5px var(--sans);letter-spacing:0;opacity:0;transition:opacity .15s}.nb-logo-pick:hover .nb-logo-hint,.nb-logo-pick:focus-within .nb-logo-hint{opacity:1}.nb-colors{display:flex;flex-wrap:wrap;gap:6px}.nb-colors .swatch{width:22px;height:22px}.nb-chips{display:flex;flex-wrap:wrap;gap:8px}.nb-chip{height:34px;padding:0 12px;border-radius:var(--btn-r);background:var(--surface-2);border:0;display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--mono)}.nb-chip button{border:0;background:transparent;padding:0;display:inline-flex;cursor:pointer;color:var(--muted)}.nb-chip.add{background:transparent;border:1px dashed var(--line-strong);font:600 12.5px var(--sans);cursor:pointer}.nb-chip.add:hover,.nb-chip.add:focus-visible{border-color:var(--accent);color:var(--accent)}.nb-chip-input{height:34px;width:180px;border-radius:var(--btn-r);font:500 12.5px var(--mono)}.nb-samples{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.nb-sample{position:relative;flex:none;width:108px;height:176px;border-radius:12px;background:var(--solid);overflow:hidden}.nb-sample video{width:100%;height:100%;object-fit:cover}.nb-sample button{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.nb-sample.add{background:transparent;border:2px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;gap:4px;font:600 13px var(--sans);color:var(--muted);cursor:pointer}.nb-sample.add:hover,.nb-sample.add:focus-within{border-color:var(--accent);color:var(--accent)}.nb-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.nb-fieldset legend{margin-bottom:10px}.nb-check{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--btn-r);border:1px solid var(--line);font-size:13.5px;font-weight:600;cursor:pointer}.nb-check:hover{border-color:var(--line-strong)}.nb-check.on{border-color:var(--accent);background:var(--accent-wash)}.nb-check input{margin:0;accent-color:var(--accent)}.nb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.nb-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.nb-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.nb-cancel{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:var(--btn-r);color:var(--ink);text-decoration:none;font-weight:600}.nb-cancel:hover{background:var(--hover);color:var(--ink)}.nb-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--btn-r);border:0;background:var(--accent);color:#fff;font:700 15px var(--sans)}.nb-cta:hover:not(:disabled){background:var(--accent-ink)}.nb-cta:disabled{opacity:.45;cursor:default}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 14px var(--sans);text-decoration:none;white-space:nowrap}.nb-btn:hover:not(:disabled){background:var(--surface);color:var(--ink)}.nb-btn.primary{padding:0 22px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.nb-btn.primary:hover:not(:disabled){background:var(--accent-ink);color:#fff}.nb-btn:disabled{opacity:.45;cursor:default}.nb-hero{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;border:2px solid var(--coral);border-radius:20px}.nb-hero.wait{border:1px solid var(--line);border-radius:16px}.nb-hero-text{flex:1 1 320px;gap:6px}.nb-hero .nb-title{font-size:32px;letter-spacing:-.02em}.nb-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.nb-cap{font:500 11px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.nb-mark{flex:none;width:88px;height:88px;border-radius:20px;color:#fff;display:flex;align-items:center;justify-content:center;font:700 32px var(--sans);overflow:hidden}.nb-mark.logo{border:1px solid var(--line)}.nb-mark img{width:100%;height:100%;object-fit:contain}.nb-summary{font-size:15px;color:var(--muted)}.nb-changes{flex-direction:row;align-items:flex-end;gap:10px}.nb-changes textarea{flex:1}.nb-panel{padding:20px;gap:12px}.nb-fonts{gap:10px}.nb-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nb-swatches div{display:flex;flex-direction:column;gap:4px;min-width:0}.nb-swatches i{height:64px;border-radius:10px}.nb-swatches i.light{border:1px solid var(--grid)}.nb-swatches span{font:500 10.5px var(--mono);overflow:hidden;text-overflow:ellipsis}.nb-font-a{font-weight:800;font-size:28px;letter-spacing:-.02em}.nb-font-b{font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.nb-visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.nb-visuals>div{display:flex;flex-direction:column;gap:8px;min-width:0}.nb-visuals>div>span{font-size:13px;font-weight:600}.nb-vis{height:110px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.nb-vis.grid{border:1px solid var(--line);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:14px 14px}.nb-vis.plain span{padding:10px 16px;border-radius:12px;background:var(--card);box-shadow:0 6px 18px #00000014;font-weight:700}.nb-vis.plain small{padding:0 12px;font-size:12px;color:var(--muted);text-align:center}.nb-vis.dark{background:var(--solid);color:#fff;font-weight:700}.nb-vis.line{background:var(--card);border:1px solid var(--line);color:var(--ink)}.nb-kv{gap:8px;font-size:14px}.nb-kv h2{margin-bottom:4px}.nb-kv div{display:flex;justify-content:space-between;gap:12px}.nb-kv b{text-align:right}.nb-series-sec{display:flex;flex-direction:column;gap:10px}.nb-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.nb-series-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;cursor:pointer}.nb-series-card:hover{border-color:var(--line-strong)}.nb-series-card.on{border:2px solid var(--purple);padding:15px}.nb-series-text{display:flex;flex-direction:column;gap:4px;min-width:0}.nb-series-text span{font-size:13px;color:var(--muted)}.nb-series-card input{flex:none;margin:0;width:18px;height:18px;accent-color:var(--purple)}.nb-skip{align-self:flex-start}.hub-new{text-decoration:none}.nav-label.row{display:flex;align-items:center}.nav-add{width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer}.nav-add:hover{background:var(--hover);color:var(--ink)}.page.bp{max-width:1200px;padding:32px 24px 56px;display:flex;flex-direction:column;gap:18px}.bp-head{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.bp-head .logo-mark{border-radius:22px!important}.bp-mark.logo{flex:none;width:96px;height:96px;border-radius:22px;background:var(--card);border:1px solid var(--line);overflow:hidden;display:block}.bp-mark.logo img{width:100%;height:100%;object-fit:contain}.bp-col{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 360px}.bp-title{margin:0;font-weight:800;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.03em;overflow-wrap:break-word}.bp-links{display:flex;flex-wrap:wrap;gap:6px;font:500 12px var(--mono)}.bp-links span{padding:4px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.bp-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--btn-r);border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 14px var(--sans);text-decoration:none;white-space:nowrap}.bp-btn:hover{background:var(--surface);color:var(--ink)}.bp-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.bp-btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.bp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.bp-stat{border-radius:16px;padding:18px;display:flex;flex-direction:column;text-align:left;font:inherit;background:var(--card);border:1px solid var(--line);color:var(--ink)}.bp-stat b{font-size:28px;line-height:1.3}.bp-stat span{font:500 11px/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.bp-stat.coral,.bp-stat.dark{border:0;color:#fff;cursor:pointer;transition:filter .15s}.bp-stat.coral{background:var(--accent)}.bp-stat.dark{background:var(--solid)}.bp-stat.coral span,.bp-stat.dark span{color:inherit}.bp-stat.coral:hover,.bp-stat.dark:hover{filter:brightness(1.12)}.bp-two{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.bp-sec{flex:1 1 420px;min-width:0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:none}.bp-sec.bp-list{gap:4px}.bp-sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.bp-list .bp-sec-head{margin-bottom:8px}.bp-h2{margin:0;font-size:16px;font-weight:700}.bp-link{border:0;background:transparent;padding:0;color:var(--purple);font:600 13px var(--sans);cursor:pointer;text-decoration:none}.bp-link:hover{color:var(--purple-ink);text-decoration:underline}.bp-swatches{display:flex;gap:6px}.bp-swatches i{flex:1;min-width:0;height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.bp-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600}.bp-chips span{padding:5px 10px;border-radius:999px;background:var(--surface-2)}.bp-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.bp-row:last-of-type{border-bottom:0}.bp-row b{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-row span{flex:none;font:500 12px var(--mono);color:var(--muted)}.bp-row:hover b,.bp-row:focus-visible b{color:var(--accent)}.ns{max-width:860px;padding:28px 24px 56px;display:flex;flex-direction:column;gap:18px}.ns-top{align-items:center;flex-wrap:wrap;gap:16px}.ns-crumb,.ns-cancel{border:0;background:none;padding:0;font:inherit;cursor:pointer}.ns-crumb{font-size:14px;color:var(--muted)}.ns-crumb:hover{color:var(--ink)}.ns .nb-steps li.now{background:var(--accent);border-color:var(--accent)}.ns .nb-title{font-size:36px}.ns-lead{margin:6px 0 0;font-size:16px}.ns .nb-sec{border-radius:20px;padding:24px;gap:16px;box-shadow:none}.ns-link .input{font-size:14px;padding:0 14px}.ns-link .btn{height:40px;padding:0 14px}.ns-actions{gap:10px}.ns-cancel{display:inline-flex;align-items:center;height:40px;padding:0 4px;color:var(--ink);font-weight:600}.ns-cancel:hover{color:var(--accent)}.ns-actions .btn{height:40px;padding:0 16px;font-size:13px}.ns-actions .btn.ns-next{padding:0 26px;font-size:15px;font-weight:700}.ns .ns-preview{margin-top:16px;padding:20px;gap:12px;opacity:.75}.ns-drop{position:relative;color:var(--ink)}.ns-drop:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #5a3fc01f}.ns-crumb:focus-visible,.ns-cancel:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}@media(max-width:900px){.ns{padding:18px 16px 48px}.ns .nb-title{font-size:28px}}.ns-drop-row{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.ns-file{position:relative;flex:none;width:140px;height:240px;border-radius:14px;background:var(--solid);color:#fff;overflow:hidden}.ns-file video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.ns-file .ns-len{position:absolute;top:10px;right:10px;font:600 10.5px var(--mono);color:var(--lime)}.ns-file b{position:absolute;left:10px;right:10px;bottom:10px;font-size:13px}.ns-file button{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.ns-drop{flex:1 1 260px;min-height:240px;border-radius:14px;border:2px dashed var(--line-strong);background:var(--surface-0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:600 15px var(--sans);cursor:pointer}.ns-drop:hover,.ns-drop.on{border-color:var(--coral);background:var(--accent-wash)}.ns-stages{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600}.ns-stages span{padding:8px 12px;border-radius:10px;background:var(--surface-2)}.ns-stages span.ok{background:var(--accent-wash);border:1px solid var(--coral);color:var(--accent-ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page.ig{max-width:1180px;margin:0;padding:32px 28px 56px;display:flex;flex-direction:column;gap:22px}.ig-title{margin:0;font-weight:800;font-size:32px;letter-spacing:-.02em}.ig-sec{display:flex;flex-direction:column;gap:12px}.ig-sec-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ig-h2{margin:0;font-size:16px;font-weight:700}.ig-tape{display:inline-flex;align-items:center;padding:3px 10px;background:var(--accent);color:#fff;border-radius:4px;font:600 10.5px/1.4 var(--mono);text-transform:uppercase;transform:rotate(-1.5deg)}.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px}.ig-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;min-width:0;text-align:left;font:inherit;color:var(--ink)}button.ig-card{cursor:pointer;transition:border-color .15s}button.ig-card:hover{border-color:var(--line-strong)}button.ig-card:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ig-icon{flex:none;width:40px;height:40px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;font:700 12px var(--mono)}.ig-icon.metricool{font:800 13px var(--sans);letter-spacing:-.02em}.ig-icon.coral{background:var(--accent-soft);color:var(--accent)}.ig-icon.purple{background:var(--purple-soft);color:var(--purple)}.ig-icon.ink{background:var(--solid);color:#fff;font:700 14px var(--sans)}.ig-icon.solid-purple{background:var(--purple);color:#fff;font:700 14px var(--sans)}.ig-icon.lime{background:var(--lime)}.ig-text{flex:1;display:flex;flex-direction:column;min-width:0}.ig-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-kind{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-kind.strong{flex:none;font-weight:600}.ig-dot{width:10px;height:10px;border-radius:50%;background:var(--surface-3);flex:none}.ig-dot.ok{background:var(--green)}.ig-action{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:var(--btn-r);border:1px solid var(--purple-line);background:var(--purple-soft);color:var(--purple);font:600 12.5px var(--sans)}.ig-soon{border:2px dashed var(--line-strong);border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;min-width:0;color:var(--muted)}.ig-soon b{color:var(--ink)}.pp{border:2px solid var(--coral);gap:16px;padding:20px}.pp-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-head h3{margin:0;font-size:18px}.pp-bang{flex:none;width:32px;height:32px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.pp-body{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.pp-media{flex:0 0 200px;display:flex;flex-direction:column;gap:10px}.pp-media video{width:100%;aspect-ratio:9 / 16;border-radius:14px;background:var(--solid);object-fit:cover}.pp-media img{width:100%;aspect-ratio:4 / 5;border-radius:14px;object-fit:cover}.pp-posts{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.pp-post{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.pp-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-post-head b{font-size:14px}.pp-post-head .net-badge{padding:1px 9px;background:var(--n, var(--muted))}.pp-when{margin-left:auto;display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:12.5px;white-space:nowrap}.pp-best{font:500 10.5px var(--mono);text-transform:uppercase;color:var(--green)}.pp-caption{min-height:76px;padding:10px 12px;background:var(--surface-0);font:13px/1.55 var(--sans);resize:vertical;height:auto}.pp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.pp-foot .btn{height:36px;padding:0 14px;font-size:13px}.pp-foot .btn.primary{padding:0 20px}.pp-limit{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.pp-limit.over{color:var(--accent-ink)}.pp-bar{display:inline-block;width:90px;height:6px;border-radius:6px;background:var(--bg);overflow:hidden}.pp-bar i{display:block;height:100%;border-radius:6px;background:var(--ink)}.pp-limit.over .pp-bar i{background:var(--coral)}.pp-count{font-family:var(--mono)}.page.st{max-width:1100px;padding:32px 24px 56px;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.st-nav{flex:1 1 200px;max-width:240px;position:sticky;top:24px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:2px}.st-nav a,.st-nav button{padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none;font:400 14px var(--sans);border:0;background:transparent;text-align:left;cursor:pointer}.st-nav a:hover,.st-nav button:hover{background:var(--surface-2);color:var(--ink)}.st-nav a.on{background:var(--purple-soft);color:var(--purple);font-weight:600}.st-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.st-sec{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:24px}#st-ws{gap:12px}.st-sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px}#st-ai .st-sec-head,#st-me .st-h2{margin-bottom:4px}.st-h1{margin:0;font-weight:800;font-size:20px}.st-h2{margin:0;font-size:18px;font-weight:800}.st-tag{padding:2px 9px;border-radius:999px;background:var(--solid);color:#fff;font:600 10.5px/1.6 var(--mono);text-transform:uppercase}.st-label{font-size:13px;font-weight:600}.st-input{height:44px;padding:0 14px;border-radius:12px;font-size:14px}.st-input[readonly]{cursor:default}.st-input[readonly]:focus{border-color:var(--line);background:var(--surface-0);box-shadow:none}.st-field{display:flex;flex-direction:column;gap:6px;min-width:0}.st-owner{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.st-owner b{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-avatar{flex:none;width:32px;height:32px;border-radius:50%;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.st-role{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.st-link{border:0;background:transparent;padding:0;color:var(--purple);font:600 13px var(--sans);cursor:pointer}.st-link:hover{color:var(--purple-ink);text-decoration:underline}.st-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left}button.st-row{cursor:pointer;transition:border-color .15s}button.st-row:hover{border-color:var(--line-strong)}.st-row b{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-pill{flex:none;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font:600 10.5px/1.6 var(--mono);text-transform:uppercase}.st-pill.ok{background:var(--green-soft);color:var(--green)}.st-pill.wait{background:var(--accent-soft);color:var(--accent-ink)}.st-check{display:flex;align-items:center;gap:10px;padding-top:4px;font-size:14px;cursor:pointer}.st-check input{margin:0;accent-color:var(--accent);width:18px;height:18px}.st-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.st-save{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--btn-r);border:0;background:var(--accent);color:#fff;font:600 14px var(--sans)}.st-save:hover:not(:disabled){background:var(--accent-ink)}.st-save:disabled{opacity:.45;cursor:default}@media(max-width:900px){.page.bp,.page.us,.page.mem,.page.st,.page.ig{padding:18px 16px 48px}.bp-title{font-size:30px}.nb-main{padding:24px 16px 48px}.nb-title,.nb-hero .nb-title{font-size:28px}.st-nav{max-width:none;position:static}}@media(max-width:560px){.nb-head{padding:10px 16px}.nb-steps li{padding:6px 10px}.nb-actions{justify-content:stretch}.nb-cta{flex:1;justify-content:center}.mem-search{flex:1 1 160px;width:auto}.md-inline{flex-wrap:wrap}}.mobile-tabs{display:none}@media(max-width:900px){.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--card);border-top:1px solid var(--line);padding:6px 8px calc(14px + env(safe-area-inset-bottom))}.mobile-tabs button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0;border:0;background:transparent;font:600 12px var(--sans);color:var(--muted);border-radius:10px;cursor:pointer}.mobile-tabs button.on{color:var(--accent);font-weight:700}.mobile-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}.studio .main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.studio>.chat{bottom:calc(69px + env(safe-area-inset-bottom))}.mobile-avatar{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;padding:0;font:700 14px var(--sans);cursor:pointer}.mobile-avatar:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.st-nav{flex-direction:row;flex-wrap:wrap;max-width:none;position:static}}.file-group{border-top:1px solid var(--line-soft)}.file-group summary{display:flex;align-items:center;gap:8px;padding:10px 2px;list-style:none;cursor:pointer;font:600 13px var(--sans);color:var(--ink);border-radius:8px}.file-group summary::-webkit-details-marker{display:none}.file-group summary:hover{color:var(--purple)}.file-group summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.file-group-caret{flex:none;color:var(--faint);transition:transform .15s}.file-group[open] .file-group-caret{transform:rotate(90deg)}.file-group-n{padding:0 8px;border-radius:999px;background:var(--surface-2);font:600 11px/1.6 var(--mono);color:var(--muted)}.file-group[open]{padding-bottom:6px}@keyframes ed-stripe{to{background-position:24px 0}}.ed{overflow:hidden}.ed-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.ed-live{display:inline-flex;align-items:center;gap:6px}.ed-body{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.ed-monitor{position:relative;flex:none;width:180px;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:var(--solid);color:#fff;display:grid;place-items:center}.ed-monitor img,.ed-monitor video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ed-monitor img{cursor:zoom-in}.ed-monitor.text{background:var(--surface-0);color:var(--ink);border:1px solid var(--line);place-items:stretch}.ed-monitor-text{margin:0;padding:34px 12px 12px;overflow:auto;font:500 10.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.ed-full{position:absolute;right:10px;top:8px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:#14141499;color:#fff;cursor:pointer}.ed-full:hover{background:#141414d9}.ed-full:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ed-monitor.text .ed-monitor-tag{background:var(--surface-2);color:var(--muted)}.ed-monitor-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;text-align:center;font:500 11px/1.4 var(--mono);color:#cfcfcf;overflow-wrap:anywhere}.ed-monitor-tag{position:absolute;left:10px;top:10px;padding:2px 7px;border-radius:4px;background:#14141499;font:600 9.5px var(--mono);text-transform:uppercase}.ed-play{position:absolute;left:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink)}.ed-play:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ed-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:12px}.ed-now{display:flex;flex-direction:column;gap:2px}.ed-now b{font-size:18px;letter-spacing:-.01em}.ed-cap{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.ed-bar{height:8px;border-radius:8px;background:var(--bg);overflow:hidden}.ed-bar i{display:block;height:100%;border-radius:8px;background:var(--purple);transition:width .4s}.ed-bar i.run{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.25) 0 6px,transparent 6px 12px);background-size:24px 24px;animation:ed-stripe 1s linear infinite}.ed-jobs{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ed-job{display:flex;align-items:center;gap:8px}.ed-job .dot.run{background:var(--purple)}.ed-time{font:500 10.5px var(--mono);color:var(--muted-2)}.ed-stages{display:flex;gap:3px}.ed-seg{flex:1;height:6px;border-radius:4px;background:var(--surface-3)}.ed-seg.done{background:var(--solid)}.ed-seg.active{background:var(--purple)}.ed-seg.waiting,.ed-seg.gate:not(.done){background:var(--accent-line)}.ed-seg.skipped{background:var(--surface-3)}.ed-timeline{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ed-track{display:flex;align-items:flex-start;min-height:40px;border-bottom:1px solid var(--line-soft)}.ed-track:last-child{border-bottom:0}.ed-track-name{flex:none;width:64px;display:flex;align-items:center;gap:5px;padding:15px 0 0 10px;font:600 9.5px var(--mono);text-transform:uppercase;color:var(--muted-2)}.ed-track-n{padding:0 5px;border-radius:999px;background:var(--surface-2);font:600 9px/1.6 var(--mono);color:var(--faint)}.ed-clips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:5px;padding:7px 8px 7px 0}.ed-clip{flex:none;max-width:100%;min-height:28px;display:flex;align-items:center;padding:5px 8px;border:0;border-radius:6px;font:600 10px/1.3 var(--mono);text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--surface-2);color:var(--muted);cursor:pointer}.ed-clip.pic{padding:0;min-height:0;height:64px;overflow:hidden;background:var(--solid)}.ed-clip.pic img{display:block;height:100%;width:auto;max-width:180px;object-fit:contain}.ed-track.cover .ed-clip.pic{height:88px}.ed-clip:focus-visible,.ed-clip.on{outline:2px solid var(--coral);outline-offset:1px}.ed-clip.script{background:var(--purple-soft);color:var(--purple)}.ed-clip.board:not(.pic){background:var(--surface-2)}.ed-clip.voice{background-color:var(--green-soft);background-image:repeating-linear-gradient(90deg,var(--green) 0 2px,transparent 2px 5px);background-size:5px 60%;background-repeat:repeat-x;background-position:0 center}.ed-clip.video{background:var(--solid);color:#fff}.ed-clip.video.live{flex:2 0 90px;background-color:var(--purple);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px);background-size:24px 24px;animation:ed-stripe 1s linear infinite}.ed-clip.cover:not(.pic){background:var(--accent-soft);color:var(--accent-ink)}.ed-clip.empty{flex:0 0 auto;cursor:default;background:none;border:1px dashed var(--line-strong);color:var(--faint)}.msg.user.pending{opacity:.72}.ed-approval{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:2px solid var(--coral);border-radius:12px;background:var(--surface-0)}.ed-approval-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.ed-approval-title .pp-bang{flex:none;width:22px;height:22px;font-size:12px}.ed-clip.voice span{padding:0 4px;border-radius:3px;background:var(--green-soft);color:var(--green)}.ed-approval-foot{display:flex;flex-wrap:wrap;gap:6px}.ed-approval-foot .btn{display:inline-flex;align-items:center;gap:6px}.lightbox-text{width:min(760px,92vw);max-height:88vh;display:flex;flex-direction:column;gap:10px;padding:16px 18px;cursor:default}.lightbox-text-head{display:flex;align-items:center;gap:10px}.lightbox-text pre{margin:0;overflow:auto;font:500 12.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}@media(max-width:520px){.ed-monitor{width:100%;max-width:220px;margin:0 auto}}.steps{margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-0)}.steps summary{display:flex;align-items:center;gap:8px;padding:7px 10px;list-style:none;cursor:pointer;font-size:12.5px}.steps summary::-webkit-details-marker{display:none}.steps summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:12px}.steps-mark{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--solid);color:#fff}.steps-mark.run{background:var(--purple)}.steps-mark.bad{background:var(--red)}.steps-now{flex:1;min-width:0;color:var(--muted)}.steps-caret{flex:none;color:var(--faint);transition:transform .15s}.steps[open] .steps-caret{transform:rotate(180deg)}.steps-list{display:flex;flex-direction:column;gap:3px;padding:0 10px 9px 36px}.step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);min-width:0}.step .dot{width:7px;height:7px}.step.running{color:var(--purple)}.render-card{display:flex;flex-direction:column;gap:8px;margin:2px 0 8px;padding:12px;border:1px solid var(--purple-line);border-radius:12px;background:var(--card)}.render-card.bad{border-color:var(--red-line)}.render-card.ok{border-color:var(--line)}.render-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.render-head .dot.pulse,.render-job .dot.pulse{background:var(--purple)}.render-count,.render-time{font:600 10.5px var(--mono);color:var(--muted-2)}.render-card.run .render-count{color:var(--purple)}.render-bar{display:block;height:6px;border-radius:6px;background:var(--bg);overflow:hidden}.render-bar i{display:block;height:100%;border-radius:6px;background:var(--purple);transition:width .4s}.render-card.ok .render-bar i{background:var(--green)}.render-bar i.run{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.25) 0 6px,transparent 6px 12px);background-size:24px 24px;animation:ed-stripe 1s linear infinite}.render-job{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.render-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--purple);font:600 12px var(--sans)}.render-link:hover{text-decoration:underline}.cmds{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 1px 2px #0000000a,0 16px 40px #0000001f}.cmd{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:none;text-align:left}.cmd.on{background:var(--purple-soft)}.cmd b{width:70px;flex:none;font:600 12.5px var(--mono);color:var(--purple)}.cmd span{font-size:12.5px;color:var(--muted)}:root[data-theme=dark] .nav-icon,:root[data-theme=dark] .series-icon{color:color-mix(in srgb,var(--c) 65%,var(--ink))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-icon,:root:not([data-theme=light]) .series-icon{color:color-mix(in srgb,var(--c) 65%,var(--ink))}}.edp{padding:16px 18px 28px;display:flex;flex-direction:column;gap:12px;min-width:0}.edp-head{display:flex;flex-direction:column;gap:6px}.edp-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edp-back{padding-left:4px}.edp-head-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.edp-title{flex:1 1 320px;min-width:0;margin:0;font:700 22px/1.2 var(--sans);letter-spacing:-.015em}.edp-format{display:inline-flex;padding:3px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.edp-format button{border:0;background:none;padding:6px 10px;border-radius:8px;font:600 12px var(--sans);color:var(--muted)}.edp-format button.on{background:var(--solid);color:#fff}.edp-format button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.edp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.edp-step{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.edp-step.gate:not(.done){border-style:dashed}.edp-step-dot{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted-2);font:600 10.5px var(--mono)}.edp-step-text{display:flex;flex-direction:column;min-width:0}.edp-step-text b{font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edp-step-text span{font-size:10.5px;line-height:1.3;color:var(--faint)}.edp-step.done .edp-step-dot{background:var(--solid);color:#fff}.edp-step.active{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-line)}.edp-step.active .edp-step-dot{background:var(--purple);color:#fff}.edp-step.active .edp-step-text span{color:var(--purple);font-weight:600}.edp-step.waiting{border-color:var(--coral);border-style:solid;background:var(--accent-wash)}.edp-step.waiting .edp-step-dot{background:var(--coral);color:#fff}.edp-step.waiting .edp-step-text span{color:var(--accent-ink);font-weight:600}.edp-step.skipped{opacity:.55}.edp-work{display:flex;gap:12px;min-height:500px}.edp-rail{flex:0 0 52px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.edp-rail-line{width:24px;height:1px;background:var(--line-soft)}.edp-rail-item{width:40px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border:0;border-radius:8px;background:none;color:var(--ink);font:500 9.5px var(--mono)}.edp-rail-item span{color:var(--muted-2)}.edp-rail-item:hover{background:var(--hover)}.edp-rail-item.script svg{color:var(--purple)}.edp-rail-item.voice svg{color:var(--green)}.edp-rail-item.cover svg{color:var(--accent)}.edp-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;color:var(--faint);padding-bottom:6px}.edp-media{flex:0 0 290px;min-width:0;display:flex;flex-direction:column;overflow:hidden;max-height:640px}.edp-media.drag{outline:2px dashed var(--purple);outline-offset:-4px}.edp-media-head{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line-soft)}.edp-media-search{padding:10px 12px 0}.edp-media-search .input{height:32px;padding:0 10px;font-size:12.5px;width:100%;box-sizing:border-box}.edp-media-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px 4px}.edp-media-tabs button{border:0;background:none;padding:4px 8px;border-radius:8px;font:600 11px var(--sans);color:var(--muted)}.edp-media-tabs button.on{background:var(--solid);color:#fff}.edp-media-body{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.edp-media-group{display:flex;flex-direction:column;gap:6px}.edp-media-label{display:flex;align-items:center;gap:6px}.edp-media-label .caption-mono,.edp-media-label .mono{font-size:10px}.edp-media-none{font-size:12px;color:var(--faint);border:1px dashed var(--line-strong);border-radius:8px;padding:7px 10px}.edp-media-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.edp-media-pics button{padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--solid);aspect-ratio:1}.edp-media-pics button.on{outline:2px solid var(--coral);outline-offset:1px}.edp-media-pics img{width:100%;height:100%;object-fit:contain}.edp-media-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;font:500 12px var(--mono);color:var(--muted);overflow-wrap:anywhere}.edp-media-row:hover{background:var(--hover);color:var(--ink)}.edp-media-row.on{background:var(--purple-soft);color:var(--purple)}.edp-media-row .faint{font-size:10.5px}.edp-media-icon{flex:none}.edp-media-icon.script{color:var(--purple)}.edp-media-icon.voice{color:var(--green)}.edp-drop{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;font-size:12px;color:var(--muted-2)}.edp-drop:hover{border-color:var(--purple);color:var(--purple)}.edp-player{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.edp-player-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft);min-height:30px}.edp-player-name{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.edp-stage{flex:1;min-height:0;display:grid;place-items:center;padding:18px;background:var(--surface)}.edp-frame{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--solid);color:#fff;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001f}.edp-frame.reel{height:min(560px,62vh);aspect-ratio:9 / 16}.edp-frame.yt{width:min(100%,820px);aspect-ratio:16 / 9}.edp-frame img,.edp-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.edp-frame.free{width:100%;height:min(620px,66vh);background:transparent;box-shadow:none;border-radius:8px}.edp-frame.free.text{background:var(--card)}.edp-stage{position:relative}.edp-stage:fullscreen,.edp-stage.full{background:#000;padding:24px}.edp-stage.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.edp-stage:fullscreen .edp-frame,.edp-stage.full .edp-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;box-shadow:none}.edp-stage:fullscreen .edp-frame.text{max-width:900px;margin:0 auto}.edp-exit{position:absolute;right:18px;top:18px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff}.edp-exit:hover{background:#ffffff3d}.edp-frame video{cursor:pointer}.edp-frame.text{background:var(--card);color:var(--ink);border:1px solid var(--line);place-items:stretch}.edp-frame-text{margin:0;padding:16px;overflow:auto;font:500 12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.edp-frame-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center;font:500 12px/1.4 var(--mono);color:#cfcfcf;overflow-wrap:anywhere}.edp-transport{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line-soft)}.edp-play{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--solid);color:#fff;flex:none}.edp-play:disabled{opacity:.35;cursor:default}.edp-time{font-size:12px;font-weight:600;min-width:48px}.edp-seek{flex:1;min-width:0;accent-color:var(--coral)}.edp-timeline{overflow:hidden}.edp-tl-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.edp-zoom{font-size:10.5px;color:var(--muted-2);min-width:44px;text-align:center}.edp-tracks{overflow-x:auto;scrollbar-width:thin}.edp-track{display:flex;align-items:stretch;min-width:max-content;border-bottom:1px solid var(--line-soft)}.edp-track:last-child{border-bottom:0}.edp-th{position:sticky;left:0;z-index:1;flex:none;width:132px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border-right:1px solid var(--line-soft);background:var(--card);box-sizing:border-box}.edp-th b{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.edp-th-state{align-self:flex-start;padding:0 7px;border-radius:999px;background:var(--surface-2);font:500 9.5px/1.7 var(--mono);text-transform:uppercase;color:var(--muted)}.edp-th-state.done{background:var(--green-soft);color:var(--green)}.edp-th-state.waiting{background:var(--accent-soft);color:var(--accent-ink)}.edp-th-state.active{background:var(--purple-soft);color:var(--purple)}.edp-lane{display:flex;align-items:center;gap:4px;padding:7px 10px;min-height:30px}.edp-clip{position:relative;flex:none;min-height:32px;max-width:360px;display:flex;align-items:center;padding:5px 8px;border:0;border-radius:6px;font:600 10px/1.3 var(--mono);text-align:left;background:var(--surface-2);color:var(--muted);overflow:hidden;box-sizing:border-box}.edp-clip.on{outline:2px solid var(--coral);outline-offset:1px}.edp-clip:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.edp-clip-text{display:flex;flex-direction:column;gap:1px;min-width:0}.edp-clip-text>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edp-clip-len{font-weight:500;opacity:.75}.edp-clip.script{background:var(--purple-soft);color:var(--purple)}.edp-clip.pic{padding:0;height:56px;background:var(--solid)}.edp-clip.pic img{display:block;height:100%;width:auto;max-width:200px;object-fit:contain}.edp-track.cover .edp-clip.pic{height:72px}.edp-clip.voice{height:40px;background-color:var(--green-soft);color:var(--green);background-image:repeating-linear-gradient(90deg,rgba(23,114,92,.35) 0 2px,transparent 2px 5px);background-size:5px 50%;background-repeat:repeat-x;background-position:0 center}.edp-clip.voice .edp-clip-text{background:var(--green-soft);padding:0 4px;border-radius:3px}.edp-clip.voice,.edp-clip.video{max-width:none}.edp-clip.video{height:40px;background:var(--solid);color:#fff}.edp-clip.video.live{padding:0 12px;min-width:140px;background-color:var(--purple);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px);background-size:24px 24px;animation:ed-stripe 1s linear infinite}.edp-clip.empty{background:none;border:1px dashed var(--line-strong);color:var(--faint);font-weight:500}.edp-head-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--coral);pointer-events:none}@media(max-width:900px){.edp{padding:12px 12px 24px}.edp-work{flex-direction:column;min-height:0}.edp-rail{flex-direction:row;flex-basis:auto;padding:4px 8px}.edp-rail-line,.edp-rail-label{display:none}.edp-media{flex-basis:auto;max-height:420px}.edp-frame.reel{height:min(480px,70vh)}}.chat .approval{margin-top:4px;padding:12px;gap:10px}.chat .approval-head h3{font-size:14px}.chat .approval-images img{height:150px;max-width:240px}.chat .approval-images video{height:180px}.chat .approval-foot .btn{height:32px;padding:0 11px;font-size:12.5px}.chat .approval-next{display:none}.chat .pp{padding:12px;gap:10px}.chat .pp-body{flex-direction:column;gap:10px}.chat .pp-media{flex-basis:auto;flex-direction:row}.chat .pp-media video,.chat .pp-media img{width:96px}.chat .pp-posts{flex-basis:auto;width:100%}
