@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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{--rgb-ink: 20 22 28;--rgb-white: 255 255 255;--rgb-black: 0 0 0;--rgb-primary: 245 166 91;--rgb-primary-dim: 194 100 45;--rgb-primary-mid: 220 145 72;--rgb-secondary: 0 227 253;--rgb-secondary-bright: 0 220 255;--rgb-tertiary: 255 108 149;--rgb-violet-ui: 234 88 12;--rgb-cyan-ui: 0 220 255;--rgb-neutral-border: 72 72 71;--rgb-chevron: 180 186 198;--rgb-cta: 245 166 91;--color-fill-cta: #f5a65b;--color-fill-cta-hover: #e8924a;--color-fill-cta-disabled: rgb(var(--rgb-cta) / 42%);--color-border-cta: rgb(var(--rgb-ink));--color-text-cta: rgb(var(--rgb-ink));--shadow-cta-soft: 0 2px 8px rgb(var(--rgb-black) / 7%);--shadow-cta-soft-strong: 0 3px 12px rgb(var(--rgb-black) / 11%);--shadow-cta-offset: 2px 2px 0 rgb(var(--rgb-ink));--shadow-cta-offset-hover: 3px 3px 0 rgb(var(--rgb-ink));--color-primary: #f5a65b;--color-primary-dim: #c2410c;--color-secondary: #00e3fd;--color-tertiary: #ff6c95;--gradient-brand: linear-gradient(135deg, #fde68a, #f5a65b 42%, #c2410c);--gradient-brand-wide: linear-gradient(135deg, #fde68a 0%, #f5a65b 40%, #38bdf8 100%);--gradient-avatar: linear-gradient(135deg, #7dd3fc, #fb923c);--gradient-placeholder-avatar: linear-gradient(135deg, rgb(var(--rgb-primary-dim) / 40%), rgb(88 184 255 / 36%));--gradient-persona-card: radial-gradient(circle at 0% 100%, rgb(0 227 253 / 10%), transparent 45%), radial-gradient(circle at 100% 0%, rgb(var(--rgb-primary) / 10%), transparent 42%), var(--color-surface-container-high);--gradient-audition-card: radial-gradient(circle at 10% 100%, rgb(0 227 253 / 14%), rgb(var(--rgb-primary) / 10%), var(--color-surface-container-high) 62%);--gradient-panel: linear-gradient(180deg, rgb(var(--rgb-white) / 98%), rgb(var(--rgb-white) / 92%));--gradient-panel-dark: linear-gradient(180deg, rgb(24 24 28 / 98%), rgb(16 16 18 / 96%));--gradient-modal-elevated: linear-gradient(180deg, rgb(var(--rgb-white) / 99%), rgb(234 233 230 / 98%));--gradient-chip-active: linear-gradient(180deg, var(--color-primary-wash-28), var(--color-primary-wash-12));--gradient-settings-card: linear-gradient(180deg, #2a2d39, #212532);--gradient-video-error-fade: linear-gradient(180deg, transparent, rgb(10 8 12 / 94%) 18%, rgb(12 10 14 / 98%) 100%);--gradient-link-add: linear-gradient(135deg, rgb(var(--rgb-primary) / 35%), rgb(0 210 230 / 22%));--gradient-link-add-hover: linear-gradient(135deg, rgb(var(--rgb-primary) / 42%), rgb(0 218 236 / 28%));--gradient-link-chip: linear-gradient(145deg, rgb(24 26 34 / 95%), rgb(18 20 28 / 92%));--color-border-link-chip: rgb(var(--rgb-primary) / 28%);--color-duration-pill-bg: rgb(var(--rgb-black) / 75%);--gradient-upload-file: linear-gradient(135deg, rgb(var(--rgb-primary-mid) / 28%), rgb(88 184 255 / 22%));--gradient-primary-disabled: linear-gradient(135deg, rgb(var(--rgb-primary-mid) / 38%) 0%, rgb(88 184 255 / 28%) 100%);--color-face-img-bg: #e8e6e2;--color-plus-circle: rgb(var(--rgb-primary) / 18%);--color-text-plus: var(--color-primary-dim);--color-outline-focus-primary: rgb(var(--rgb-primary) / 68%);--color-shadow-face-active: 0 0 24px rgb(var(--rgb-primary-dim) / 22%);--color-inset-face-active: inset 0 0 0 2px rgb(var(--rgb-primary) / 88%);--color-suggested-block-border: rgb(var(--rgb-ink) / 10%);--color-suggested-block-bg: linear-gradient(180deg, rgb(var(--rgb-white) / 94%), rgb(243 242 240 / 90%));--color-suggested-input-bg: rgb(var(--rgb-white) / 98%);--color-suggested-input-text: #14151a;--color-suggested-placeholder: #7a8190;--color-suggested-focus-border: rgb(var(--rgb-primary-dim) / 55%);--color-suggested-focus-ring: rgb(var(--rgb-primary) / 18%);--color-suggested-sticky-bg: rgb(var(--rgb-white) / 96%);--color-suggested-histogram-bar: rgb(var(--rgb-ink) / 12%);--color-suggested-histogram-active: rgb(31 122 232 / 30%);--color-suggested-slider-blue: #1f7ae8;--color-suggested-slider-thumb-bg: #ffffff;--color-suggested-slider-thumb-ring: rgb(var(--rgb-ink) / 14%);--color-suggested-toggle-border: #c5cad6;--color-suggested-preview-bg: rgb(var(--rgb-ink) / 5%);--color-suggested-preview-hover: rgb(var(--rgb-ink) / 7%);--color-suggested-chip-ring: rgb(var(--rgb-primary-dim) / 52%);--color-suggested-chip-ring-soft: rgb(var(--rgb-primary) / 16%);--color-suggested-tone-positive: rgb(22 163 74 / 14%);--color-suggested-tone-positive-text: #166534;--color-suggested-tone-negative: rgb(220 38 38 / 12%);--color-suggested-tone-negative-text: #b91c1c;--color-suggested-muted-30: rgb(var(--rgb-ink) / 32%);--gradient-social-instagram: linear-gradient(135deg, #f58529 0%, #dd2a7b 45%, #515bd4 100%);--color-social-youtube: #ff0033;--color-social-facebook: #1877f2;--color-social-tiktok: #111318;--color-suggested-panel-dark: rgb(var(--rgb-white) / 96%);--color-suggested-border-soft: rgb(var(--rgb-ink) / 10%);--color-suggested-border-faint: rgb(var(--rgb-ink) / 6%);--color-suggested-border-medium: rgb(var(--rgb-ink) / 12%);--color-suggested-border-strong: rgb(var(--rgb-ink) / 14%);--color-suggested-border-extra: rgb(var(--rgb-ink) / 16%);--color-suggested-border-max: rgb(var(--rgb-ink) / 18%);--color-suggested-border-dashed: rgb(var(--rgb-ink) / 14%);--color-suggested-fill-4: rgb(var(--rgb-ink) / 4%);--color-suggested-fill-5: rgb(var(--rgb-ink) / 5%);--color-suggested-fill-6: rgb(var(--rgb-ink) / 6%);--color-suggested-fill-10: rgb(var(--rgb-ink) / 8%);--color-suggested-fill-12: rgb(var(--rgb-ink) / 10%);--color-suggested-fill-20: rgb(var(--rgb-ink) / 14%);--color-suggested-fill-26: rgb(var(--rgb-ink) / 18%);--color-suggested-fill-28: rgb(var(--rgb-ink) / 20%);--color-suggested-fill-32: rgb(var(--rgb-ink) / 22%);--color-suggested-fill-34: rgb(var(--rgb-ink) / 24%);--color-suggested-surface-48: rgb(var(--rgb-ink) / 4%);--color-suggested-surface-52: rgb(var(--rgb-ink) / 5%);--color-suggested-surface-88: rgb(var(--rgb-white) / 96%);--color-suggested-surface-96: rgb(var(--rgb-white) / 98%);--color-suggested-surface-98: rgb(var(--rgb-white) / 99%);--color-suggested-cyan-8: rgb(14 165 233 / 10%);--color-suggested-cyan-10: rgb(14 165 233 / 12%);--color-suggested-cyan-26: rgb(14 165 233 / 22%);--color-suggested-primary-12: rgb(var(--rgb-primary) / 12%);--color-suggested-primary-24: rgb(var(--rgb-primary-dim) / 22%);--color-suggested-primary-45: rgb(var(--rgb-primary) / 42%);--color-suggested-text-pale: #5c6474;--color-suggested-text-soft: #6d7585;--color-suggested-text-cool: #1e3a5f;--color-suggested-text-mist: #767d8c;--color-suggested-text-error-soft: #dc2626;--color-suggested-feed-bg: #f8f9fa;--color-suggested-feed-grid-line: rgb(173 179 181 / 8%);--color-suggested-feed-card-surface: rgb(var(--rgb-white) / 100%);--color-suggested-feed-accent: #ff8162;--color-suggested-feed-accent-deep: #a43e24;--color-suggested-feed-accent-ink: #521400;--shadow-suggested-feed-card: 0 12px 32px -4px rgb(45 51 53 / 6%);--color-suggested-feed-platform-pill-bg: rgb(0 0 0 / 40%);--color-suggested-feed-hero-overlay: linear-gradient(to top, rgb(0 0 0 / 78%) 0%, transparent 100%);--color-suggested-feed-topic-marketing-bg: #ff8162;--color-suggested-feed-topic-marketing-text: #150100;--color-suggested-feed-topic-tech-bg: #faf0aa;--color-suggested-feed-topic-tech-text: #605923;--color-suggested-feed-topic-comedy-bg: #c6e8f8;--color-suggested-feed-topic-comedy-text: #365663;--color-suggested-feed-topic-lifestyle-bg: #e5e9eb;--color-suggested-feed-topic-lifestyle-text: #2d3335;--color-surface: #eae9e6;--color-surface-container-low: #e2e1dd;--color-surface-container: #d9d8d4;--color-surface-container-high: #ffffff;--color-surface-container-highest: #f3f2f0;--color-surface-bright: #ffffff;--color-surface-inverse: #14151a;--color-surface-raised: rgb(var(--rgb-white) / 72%);--color-topbar-bg: rgb(var(--rgb-white) / 88%);--color-content-wash: linear-gradient(180deg, rgb(var(--rgb-white) / 94%), rgb(234 233 230 / 98%));--color-surface-glass: rgb(var(--rgb-white) / 55%);--color-surface-modal: var(--gradient-modal-elevated);--color-surface-modal-dark: var(--gradient-panel-dark);--color-surface-input: rgb(var(--rgb-ink) / 5%);--color-surface-input-dark: rgb(11 11 13 / 96%);--color-surface-overlay-ui: rgb(var(--rgb-white) / 92%);--color-surface-menu: var(--color-surface-container-high);--color-surface-zero-hint: rgb(22 22 26 / 90%);--color-surface-thumb: var(--color-surface-container-highest);--color-surface-location-tile: #0a0a0f;--color-surface-studio-pill: #e6e6e8;--color-surface-studio-pill-hover: #ececee;--color-text: #14151a;--color-text-dim: #5c6474;--color-text-muted: #6d7585;--color-text-subtle: #8b92a1;--color-text-label: #767d8c;--color-text-inverse: #fafbff;--color-text-on-primary: #faf7ff;--color-text-on-primary-muted: rgb(255 255 255 / 72%);--color-text-on-brand: #13131b;--color-text-placeholder: #7a8190;--color-text-nav: #5c6370;--color-text-nav-hover: var(--color-primary-dim);--color-text-nav-muted: #6f7480;--color-text-side-nav: #5c6370;--color-text-side-nav-active: #9a3412;--color-text-side-nav-hover: #2d3140;--color-text-progress: var(--color-primary);--color-text-talent: #2d3140;--color-text-talent-meta: #0891b2;--color-text-link-cyan: #0891b2;--color-text-link-bright: #8edcff;--color-text-inline-link: #b45309;--color-text-studio-btn: #121214;--color-text-chip: #d4d8e4;--color-text-chip-muted: #5c6474;--color-text-chip-active: var(--color-text-flow-active);--color-text-caption: #949baa;--color-text-caption-2: #727987;--color-text-eyebrow: #6d7585;--color-text-detail: #5c6370;--color-text-quote: #5c6370;--color-text-modal-muted: #5c6474;--color-text-modal-body: #5c6474;--color-text-modal-strong: #2d3140;--color-text-modal-input: #14151a;--color-text-icon-action: #b45309;--color-text-icon-cyan: #0e7490;--color-text-close: #5c6474;--color-text-pill-failed: #fde8e8;--color-text-danger: #ffb5bc;--color-text-danger-strong: #e57373;--color-text-error: #dc2626;--color-text-error-soft: #ff8b8b;--color-text-error-fg: #f0a8a8;--color-text-warning-pink: #f39aa5;--color-text-violet-soft: #a8a29e;--color-text-violet-label: #78716c;--color-text-primary-tint: #fff7ed;--color-text-primary-muted: #57534e;--color-text-flow-active: #9a3412;--color-text-flow-hover: #c2410c;--color-text-credits: #b45309;--color-text-icon-btn: #5c6370;--color-text-icon-btn-hover: #9a3412;--color-text-kebab: #2d3140;--color-text-menu: #2d3140;--color-text-menu-danger: #dc2626;--color-text-menu-danger-hover: #b91c1c;--color-text-secondary-btn: #2d3140;--color-text-avatar-initial: #b45309;--color-text-duration: #f4f4f6;--color-text-rendering: #c97736;--color-text-meta: #6d7585;--color-text-empty: #dc2626;--color-text-confirm-body: #5c6474;--color-text-confirm-cancel: #2d3140;--color-text-confirm-danger: #be123c;--color-text-voice-control: #5c6474;--color-text-voice-play: #faf7ff;--color-text-voice-error: #e11d48;--color-text-voice-gen: #5c6474;--color-text-voice-toggle: #2d3140;--color-text-voice-label: #5c6474;--color-text-voice-input: #14151a;--color-text-voice-status: #5c6474;--color-text-voice-footer: #2d3140;--color-text-voice-preview: #5c6474;--color-text-voice-sample: #2d3140;--color-text-voice-opt-title: #14151a;--color-text-voice-hint: #5c6474;--color-text-rail-chevron: rgb(var(--rgb-chevron) / 75%);--color-text-rail-empty: #6d7585;--color-text-scene: #5c6474;--color-text-scene-meta: #6d7585;--color-text-add-scene: #6d7585;--color-text-cta-note: #6d7585;--color-text-panel-label: #6d7585;--color-text-magic-btn: rgb(var(--rgb-ink));--color-text-tab-inactive: #6d7585;--color-surface-tab-active: #ffedd5;--color-text-voice-card-title: var(--color-text-voice-opt-title);--gradient-body: radial-gradient(circle at 18% 0%, rgb(var(--rgb-primary-dim) / 12%), transparent 34%), radial-gradient(circle at 82% 18%, rgb(var(--rgb-secondary) / 8%), transparent 30%), radial-gradient(circle at 52% 100%, rgb(var(--rgb-primary) / 6%), transparent 42%), var(--color-surface);--color-grid-line: rgb(var(--rgb-ink) / 5%);--gradient-body-vignette: linear-gradient(180deg, rgb(var(--rgb-ink) / 3%) 0%, transparent 16%);--color-border: rgb(var(--rgb-ink) / 10%);--color-border-subtle: rgb(var(--rgb-ink) / 6%);--color-border-muted: rgb(var(--rgb-ink) / 8%);--color-border-strong: rgb(var(--rgb-ink) / 14%);--color-border-extra: rgb(var(--rgb-ink) / 18%);--color-border-dashed: rgb(var(--rgb-ink) / 18%);--color-border-focus: rgb(var(--rgb-primary) / 45%);--color-border-primary-soft: rgb(var(--rgb-primary) / 25%);--color-border-primary-mid: rgb(var(--rgb-primary) / 35%);--color-border-primary-strong: rgb(var(--rgb-primary) / 45%);--color-border-primary-heavy: rgb(var(--rgb-primary) / 55%);--color-border-primary-max: rgb(var(--rgb-primary) / 85%);--color-border-primary-ultra: rgb(var(--rgb-primary) / 88%);--color-border-primary-50: rgb(var(--rgb-primary) / 50%);--color-border-primary-46: rgb(var(--rgb-primary) / 46%);--color-border-primary-60: rgb(var(--rgb-primary) / 60%);--color-border-primary-42: rgb(var(--rgb-primary) / 42%);--color-border-inverse: rgb(var(--rgb-white) / 12%);--color-border-inverse-muted: rgb(var(--rgb-white) / 8%);--color-border-inverse-strong: rgb(var(--rgb-white) / 18%);--color-border-inverse-extra: rgb(var(--rgb-white) / 14%);--color-border-neutral: rgb(var(--rgb-neutral-border) / 18%);--color-border-spinner-top: var(--color-primary);--color-border-cyan: rgb(128 222 234 / 34%);--color-border-cyan-strong: rgb(128 222 234 / 45%);--color-border-segment: rgb(var(--rgb-primary) / 28%);--color-border-segment-top: #fdba74;--color-border-scene: rgb(var(--rgb-primary) / 75%);--color-border-location: rgb(var(--rgb-primary) / 85%);--color-primary-wash-6: rgb(var(--rgb-primary) / 6%);--color-primary-wash-8: rgb(var(--rgb-primary) / 8%);--color-primary-wash-10: rgb(var(--rgb-primary) / 10%);--color-primary-wash-12: rgb(var(--rgb-primary) / 12%);--color-primary-wash-14: rgb(var(--rgb-primary) / 14%);--color-primary-wash-20: rgb(var(--rgb-primary) / 20%);--color-primary-wash-28: rgb(var(--rgb-primary) / 28%);--color-primary-glow-soft: rgb(var(--rgb-primary-dim) / 30%);--color-primary-glow: rgb(var(--rgb-primary-dim) / 32%);--color-primary-ring: rgb(var(--rgb-primary-mid) / 25%);--color-primary-ring-15: rgb(var(--rgb-primary) / 15%);--color-primary-ring-12: rgb(var(--rgb-primary) / 12%);--color-primary-inset: rgb(var(--rgb-primary) / 40%);--color-primary-focus-ring: rgb(var(--rgb-primary) / 55%);--color-primary-shadow-22: rgb(var(--rgb-primary-mid) / 22%);--color-primary-dim-glow: rgb(var(--rgb-primary) / 28%);--color-primary-dim-glow-strong: rgb(var(--rgb-primary-dim) / 32%);--color-secondary-wash-10: rgb(var(--rgb-secondary-bright) / 12%);--color-secondary-wash-12: rgb(var(--rgb-secondary-bright) / 12%);--color-secondary-glow-45: rgb(var(--rgb-secondary-bright) / 45%);--color-danger-bg: rgb(255 111 122 / 16%);--color-danger-bg-hover: rgb(255 133 143 / 18%);--color-overlay-scrim: rgb(var(--rgb-black) / 45%);--color-overlay-scrim-heavy: rgb(var(--rgb-black) / 58%);--color-overlay-scrim-studio: rgb(6 6 10 / 72%);--color-overlay-video: rgb(6 6 10 / 48%);--color-overlay-generating: rgb(19 19 19 / 68%);--color-media-black: #000000;--color-media-letterbox: #e4e2de;--color-mask-fade: #000000;--color-pill-ready: #d97706;--color-pill-failed: #ff9898;--color-accent-checkbox: #ea580c;--color-wave-cyan: #00dcff;--color-wave-violet: #ea580c;--color-wave-bar: rgb(var(--rgb-primary) / 38%);--color-wave-bar-glow: rgb(var(--rgb-primary-dim) / 22%);--color-wave-cyan-glow: rgb(0 220 255 / 45%);--color-wave-violet-glow: rgb(234 88 12 / 38%);--color-fill-inverse-2: rgb(var(--rgb-white) / 2%);--color-fill-inverse-3: rgb(var(--rgb-white) / 3%);--color-fill-inverse-4: rgb(var(--rgb-white) / 4%);--color-fill-inverse-5: rgb(var(--rgb-white) / 5%);--color-fill-inverse-6: rgb(var(--rgb-white) / 6%);--color-fill-inverse-7: rgb(var(--rgb-white) / 7%);--color-fill-inverse-8: rgb(var(--rgb-white) / 8%);--color-fill-inverse-10: rgb(var(--rgb-white) / 10%);--color-fill-inverse-11: rgb(var(--rgb-white) / 11%);--color-fill-inverse-12: rgb(var(--rgb-white) / 12%);--color-fill-inverse-14: rgb(var(--rgb-white) / 14%);--color-fill-inverse-22: rgb(var(--rgb-white) / 22%);--color-fill-inverse-32: rgb(var(--rgb-white) / 32%);--color-fill-dark-20: rgb(var(--rgb-black) / 20%);--color-fill-dark-22: rgb(var(--rgb-black) / 22%);--color-fill-dark-25: rgb(var(--rgb-black) / 25%);--color-fill-preview-selected: rgb(255 247 237 / 98%);--color-fill-input-dark: rgb(var(--rgb-ink) / 6%);--color-fill-hover: rgb(var(--rgb-ink) / 4%);--color-fill-hover-strong: rgb(var(--rgb-ink) / 6%);--color-fill-surface-muted: rgb(var(--rgb-ink) / 3%);--color-fill-neutral-90: rgb(18 18 22 / 90%);--color-fill-neutral-92: rgb(22 22 28 / 92%);--color-text-shadow-strong: rgb(var(--rgb-black) / 85%);--shadow-ambient: 0 24px 48px rgb(var(--rgb-black) / 10%);--shadow-ambient-primary: 0 24px 48px rgb(var(--rgb-primary) / 12%);--shadow-focus: 0 0 0 1px rgb(var(--rgb-primary) / 48%), 0 0 0 8px rgb(var(--rgb-primary) / 10%);--shadow-card: 0 18px 45px rgb(var(--rgb-black) / 8%);--shadow-card-deep: 0 10px 24px rgb(var(--rgb-black) / 12%);--shadow-modal: 0 18px 65px rgb(var(--rgb-black) / 15%);--shadow-modal-deep: 0 24px 80px rgb(var(--rgb-black) / 18%);--shadow-dropdown: 0 10px 24px rgb(var(--rgb-black) / 12%);--shadow-cta: var(--shadow-cta-soft);--shadow-cta-strong: var(--shadow-cta-soft-strong);--shadow-primary-glow: var(--shadow-cta-soft);--shadow-primary-glow-btn: var(--shadow-cta-soft-strong);--shadow-secondary-elevate: 0 8px 18px rgb(var(--rgb-black) / 10%);--shadow-inset-light: 0 0 0 1px rgb(var(--rgb-white) / 18%) inset;--shadow-progress: 0 0 10px rgb(var(--rgb-black) / 10%);--shadow-preview-selected: 0 0 0 1px rgb(var(--rgb-primary) / 35%), 0 10px 28px rgb(var(--rgb-primary-mid) / 18%);--shadow-inset-primary: inset 0 0 0 2px rgb(var(--rgb-primary) / 70%);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-16: 4rem;--space-20: 5rem;--layout-content-padding-block-start: 16px;--layout-content-padding-inline: 32px;--layout-content-padding-block-end: 28px;--layout-page-stack-gap: 24px;--persona-flow-step-padding-block-start: clamp(1.75rem, 4.5vh, 2.75rem);--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: 12px;--font-size-xl: 24px;--motion-medium: .22s;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm-rem: .75rem;--font-size-caption: .8125rem;--font-size-body-small: .875rem;--font-size-body-tight: .85rem;--font-size-input: .9375rem;--font-size-body: 1rem;--font-size-lead: 1.0625rem;--font-size-card-title: 1.25rem;--font-size-thumbnail-fallback: 1.25rem;--font-size-section-title: 1.75rem;--font-size-subpage-title: 1.375rem;--font-size-page-title: 2.25rem;--font-size-brand-logo: 2rem;--font-size-plus-button: 1.625rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-button: var(--font-size-body-small);--font-weight-button: var(--font-weight-semibold);--letter-spacing-button: .01em;--radius-button: 14px;--padding-button-y: 11px;--padding-button-x: 16px;--padding-button-y-sm: 8px;--padding-button-x-sm: 12px;--padding-button-y-lg: 14px;--padding-button-x-lg: 20px;--opacity-button-disabled: .56;--min-width-ui-btn-primary: 180px}[data-theme=dark]{--rgb-ink: 244 244 246;--rgb-white: 255 255 255;--rgb-black: 0 0 0;--rgb-primary: 182 160 255;--rgb-primary-dim: 126 81 255;--rgb-primary-mid: 154 128 230;--rgb-secondary: 0 227 253;--rgb-secondary-bright: 0 220 255;--rgb-tertiary: 255 108 149;--rgb-violet-ui: 182 160 255;--rgb-cyan-ui: 0 220 255;--rgb-neutral-border: 160 160 168;--rgb-chevron: 120 124 136;--rgb-cta: 182 160 255;--color-fill-cta: #b6a0ff;--color-fill-cta-hover: #a78eff;--color-fill-cta-disabled: rgb(var(--rgb-cta) / 42%);--color-border-cta: rgb(0 0 0 / 35%);--color-text-cta: #14151a;--shadow-cta-soft: 0 2px 8px rgb(var(--rgb-black) / 7%);--shadow-cta-soft-strong: 0 3px 12px rgb(var(--rgb-black) / 11%);--shadow-cta-offset: 2px 2px 0 rgb(0 0 0 / 45%);--shadow-cta-offset-hover: 3px 3px 0 rgb(0 0 0 / 45%);--color-primary: #b6a0ff;--color-primary-dim: #7e51ff;--color-secondary: #00e3fd;--color-tertiary: #ff6c95;--gradient-brand: linear-gradient(135deg, #b6a0ff, #7e51ff);--gradient-brand-wide: linear-gradient(135deg, #b6a0ff 0%, #7e51ff 45%, #00e3fd 100%);--gradient-avatar: linear-gradient(135deg, #7dd3fc, #b6a0ff);--gradient-placeholder-avatar: linear-gradient(135deg, rgb(var(--rgb-primary-dim) / 40%), rgb(88 184 255 / 36%));--gradient-persona-card: radial-gradient(circle at 0% 100%, rgb(0 227 253 / 10%), transparent 45%), radial-gradient(circle at 100% 0%, rgb(var(--rgb-primary) / 10%), transparent 42%), var(--color-surface-container-high);--gradient-audition-card: radial-gradient(circle at 10% 100%, rgb(0 227 253 / 14%), rgb(var(--rgb-primary) / 10%), var(--color-surface-container-high) 62%);--gradient-panel: linear-gradient(180deg, rgb(32 32 31 / 98%), rgb(24 24 26 / 92%));--gradient-panel-dark: linear-gradient(180deg, rgb(24 24 28 / 98%), rgb(16 16 18 / 96%));--gradient-modal-elevated: linear-gradient(180deg, rgb(36 36 38 / 99%), rgb(26 26 28 / 98%));--gradient-chip-active: #2a2640;--gradient-settings-card: linear-gradient(180deg, #2a2d39, #212532);--gradient-video-error-fade: linear-gradient(180deg, transparent, rgb(10 8 12 / 94%) 18%, rgb(12 10 14 / 98%) 100%);--gradient-link-add: linear-gradient(135deg, rgb(var(--rgb-primary) / 35%), rgb(0 210 230 / 22%));--gradient-link-add-hover: linear-gradient(135deg, rgb(var(--rgb-primary) / 42%), rgb(0 218 236 / 28%));--gradient-link-chip: linear-gradient(145deg, rgb(24 26 34 / 95%), rgb(18 20 28 / 92%));--color-border-link-chip: rgb(var(--rgb-primary) / 28%);--color-duration-pill-bg: rgb(var(--rgb-black) / 75%);--gradient-upload-file: linear-gradient(135deg, rgb(var(--rgb-primary-mid) / 28%), rgb(88 184 255 / 22%));--gradient-primary-disabled: linear-gradient(135deg, rgb(var(--rgb-primary-mid) / 38%) 0%, rgb(88 184 255 / 28%) 100%);--color-face-img-bg: #2a2a2c;--color-plus-circle: rgb(var(--rgb-primary) / 18%);--color-text-plus: var(--color-primary-dim);--color-outline-focus-primary: rgb(var(--rgb-primary) / 68%);--color-shadow-face-active: 0 0 24px rgb(var(--rgb-primary-dim) / 22%);--color-inset-face-active: inset 0 0 0 2px rgb(var(--rgb-primary) / 88%);--color-suggested-block-border: rgb(255 255 255 / 12%);--color-suggested-block-bg: linear-gradient(180deg, rgb(255 255 255 / 3%), rgb(255 255 255 / 1%));--color-suggested-input-bg: rgb(13 16 24 / 88%);--color-suggested-input-text: #eef1f8;--color-suggested-placeholder: #7f8796;--color-suggested-focus-border: rgb(var(--rgb-primary-dim) / 55%);--color-suggested-focus-ring: rgb(var(--rgb-primary) / 18%);--color-suggested-sticky-bg: rgb(16 20 30 / 98%);--color-suggested-histogram-bar: rgb(255 255 255 / 20%);--color-suggested-histogram-active: rgb(31 122 232 / 38%);--color-suggested-slider-blue: #1f7ae8;--color-suggested-slider-thumb-bg: #ffffff;--color-suggested-slider-thumb-ring: rgb(13 16 24 / 92%);--color-suggested-toggle-border: #b4bccb;--color-suggested-preview-bg: rgb(13 16 24 / 48%);--color-suggested-preview-hover: rgb(255 255 255 / 6%);--color-suggested-chip-ring: rgb(var(--rgb-primary-dim) / 52%);--color-suggested-chip-ring-soft: rgb(var(--rgb-primary) / 16%);--color-suggested-tone-positive: rgb(41 128 84 / 20%);--color-suggested-tone-positive-text: #8ce6ad;--color-suggested-tone-negative: rgb(162 59 59 / 22%);--color-suggested-tone-negative-text: #f3a5a5;--color-suggested-muted-30: rgb(255 255 255 / 30%);--gradient-social-instagram: linear-gradient(135deg, #f58529 0%, #dd2a7b 45%, #515bd4 100%);--color-social-youtube: #ff0033;--color-social-facebook: #1877f2;--color-social-tiktok: #111318;--color-suggested-panel-dark: rgb(16 20 30 / 96%);--color-suggested-border-soft: rgb(255 255 255 / 12%);--color-suggested-border-faint: rgb(255 255 255 / 8%);--color-suggested-border-medium: rgb(255 255 255 / 14%);--color-suggested-border-strong: rgb(255 255 255 / 16%);--color-suggested-border-extra: rgb(255 255 255 / 18%);--color-suggested-border-max: rgb(255 255 255 / 20%);--color-suggested-border-dashed: rgb(255 255 255 / 16%);--color-suggested-fill-4: rgb(255 255 255 / 4%);--color-suggested-fill-5: rgb(255 255 255 / 5%);--color-suggested-fill-6: rgb(255 255 255 / 6%);--color-suggested-fill-10: rgb(255 255 255 / 10%);--color-suggested-fill-12: rgb(255 255 255 / 12%);--color-suggested-fill-20: rgb(255 255 255 / 20%);--color-suggested-fill-26: rgb(255 255 255 / 26%);--color-suggested-fill-28: rgb(255 255 255 / 28%);--color-suggested-fill-32: rgb(255 255 255 / 32%);--color-suggested-fill-34: rgb(255 255 255 / 34%);--color-suggested-surface-48: rgb(13 16 24 / 48%);--color-suggested-surface-52: rgb(13 16 24 / 52%);--color-suggested-surface-88: rgb(13 16 24 / 88%);--color-suggested-surface-96: rgb(16 20 30 / 96%);--color-suggested-surface-98: rgb(16 20 30 / 98%);--color-suggested-cyan-8: rgb(69 183 255 / 8%);--color-suggested-cyan-10: rgb(69 183 255 / 10%);--color-suggested-cyan-26: rgb(69 183 255 / 26%);--color-suggested-primary-12: rgb(var(--rgb-primary) / 12%);--color-suggested-primary-24: rgb(var(--rgb-primary-dim) / 22%);--color-suggested-primary-45: rgb(var(--rgb-primary) / 42%);--color-suggested-text-pale: #d4dbeb;--color-suggested-text-soft: #b4bccb;--color-suggested-text-cool: #d9e9fb;--color-suggested-text-mist: #c4cce0;--color-suggested-text-error-soft: #f0b2b2;--color-suggested-feed-bg: rgb(14 14 14 / 98%);--color-suggested-feed-grid-line: rgb(255 255 255 / 6%);--color-suggested-feed-card-surface: rgb(32 32 31 / 96%);--color-suggested-feed-accent: rgb(var(--rgb-primary-mid) / 95%);--color-suggested-feed-accent-deep: rgb(var(--rgb-primary-dim) / 100%);--color-suggested-feed-accent-ink: #f4f4f6;--shadow-suggested-feed-card: 0 12px 36px -6px rgb(0 0 0 / 45%);--color-suggested-feed-platform-pill-bg: rgb(0 0 0 / 55%);--color-suggested-feed-hero-overlay: linear-gradient(to top, rgb(0 0 0 / 85%) 0%, transparent 100%);--color-suggested-feed-topic-marketing-bg: rgb(var(--rgb-primary-dim) / 35%);--color-suggested-feed-topic-marketing-text: #f4f4f6;--color-suggested-feed-topic-tech-bg: rgb(0 227 253 / 18%);--color-suggested-feed-topic-tech-text: #b8f0ff;--color-suggested-feed-topic-comedy-bg: rgb(255 108 149 / 20%);--color-suggested-feed-topic-comedy-text: #ffd0dc;--color-suggested-feed-topic-lifestyle-bg: rgb(255 255 255 / 10%);--color-suggested-feed-topic-lifestyle-text: #e8eaf0;--color-surface: #0e0e0e;--color-surface-container-low: #131313;--color-surface-container: #1a1a1a;--color-surface-container-high: #20201f;--color-surface-container-highest: #262626;--color-surface-bright: #2c2c2c;--color-surface-inverse: #f5f4f0;--color-surface-raised: rgb(255 255 255 / 6%);--color-topbar-bg: rgb(14 14 14 / 88%);--color-content-wash: linear-gradient(180deg, rgb(14 14 14 / 96%), rgb(19 19 19 / 99%));--color-surface-glass: rgb(32 32 31 / 55%);--color-surface-modal: var(--gradient-panel-dark);--color-surface-modal-dark: var(--gradient-panel-dark);--color-surface-input: rgb(255 255 255 / 6%);--color-surface-input-dark: rgb(11 11 13 / 96%);--color-surface-overlay-ui: rgb(26 26 26 / 92%);--color-surface-menu: var(--color-surface-container-high);--color-surface-zero-hint: rgb(22 22 26 / 90%);--color-surface-thumb: var(--color-surface-container-highest);--color-surface-location-tile: #0a0a0f;--color-surface-studio-pill: #2a2a2c;--color-surface-studio-pill-hover: #323234;--color-text: #f4f4f6;--color-text-dim: #8e929c;--color-text-muted: #9ca0aa;--color-text-subtle: #8b92a1;--color-text-label: #9ca3af;--color-text-inverse: #14151a;--color-text-on-primary: #faf7ff;--color-text-on-primary-muted: rgb(255 255 255 / 72%);--color-text-on-brand: #f4f4f6;--color-text-placeholder: #8e929c;--color-text-nav: #b4b8c2;--color-text-nav-hover: var(--color-primary-dim);--color-text-nav-muted: #9ca0aa;--color-text-side-nav: #b4b8c2;--color-text-side-nav-active: #b6a0ff;--color-text-side-nav-hover: #e5e7eb;--color-text-progress: var(--color-primary);--color-text-talent: #e5e7eb;--color-text-talent-meta: #0891b2;--color-text-link-cyan: #0891b2;--color-text-link-bright: #8edcff;--color-text-inline-link: #c4b5fd;--color-text-studio-btn: #f4f4f6;--color-text-chip: #d4d8e4;--color-text-chip-muted: #aab0be;--color-text-chip-active: #fff7ed;--color-text-caption: #949baa;--color-text-caption-2: #9ca0aa;--color-text-eyebrow: #6d7585;--color-text-detail: #b4b8c2;--color-text-quote: #b4b8c2;--color-text-modal-muted: #9ca0aa;--color-text-modal-body: #c4c8d4;--color-text-modal-strong: #f4f4f6;--color-text-modal-input: #f4f4f6;--color-text-icon-action: #b6a0ff;--color-text-icon-cyan: #0e7490;--color-text-close: #9ca0aa;--color-text-pill-failed: #fde8e8;--color-text-danger: #ffb5bc;--color-text-danger-strong: #e57373;--color-text-error: #dc2626;--color-text-error-soft: #ff8b8b;--color-text-error-fg: #f0a8a8;--color-text-warning-pink: #f39aa5;--color-text-violet-soft: #a8a29e;--color-text-violet-label: #78716c;--color-text-primary-tint: #fff7ed;--color-text-primary-muted: #a8a29e;--color-text-flow-active: #d4c4ff;--color-text-flow-hover: #e9e0ff;--color-text-credits: #c4b5fd;--color-text-icon-btn: #b4b8c2;--color-text-icon-btn-hover: #b6a0ff;--color-text-kebab: #e5e7eb;--color-text-menu: #e5e7eb;--color-text-menu-danger: #dc2626;--color-text-menu-danger-hover: #b91c1c;--color-text-secondary-btn: #e5e7eb;--color-text-avatar-initial: #b6a0ff;--color-text-duration: #f4f4f6;--color-text-rendering: #c97736;--color-text-meta: #6d7585;--color-text-empty: #dc2626;--color-text-confirm-body: var(--color-text-modal-body);--color-text-confirm-cancel: #e8eaef;--color-text-confirm-danger: #f43f5e;--color-text-voice-control: #5c6474;--color-text-voice-play: #faf7ff;--color-text-voice-error: #e11d48;--color-text-voice-gen: #9ca3af;--color-text-voice-toggle: var(--color-text-modal-body);--color-text-voice-label: #9ca3af;--color-text-voice-input: #f4f4f6;--color-text-voice-status: #9ca3af;--color-text-voice-footer: var(--color-text-confirm-cancel);--color-text-voice-preview: var(--color-text-modal-body);--color-text-voice-sample: var(--color-text-modal-body);--color-text-voice-opt-title: #f4f4f6;--color-text-voice-hint: #9ca3af;--color-text-rail-chevron: rgb(var(--rgb-chevron) / 75%);--color-text-rail-empty: #6d7585;--color-text-scene: #5c6474;--color-text-scene-meta: #6d7585;--color-text-add-scene: #6d7585;--color-text-cta-note: #6d7585;--color-text-panel-label: #6d7585;--color-text-magic-btn: rgb(var(--rgb-ink));--color-text-tab-inactive: #6d7585;--color-surface-tab-active: rgb(182 160 255 / 18%);--color-text-voice-card-title: var(--color-text-voice-opt-title);--gradient-body: radial-gradient(circle at 18% 0%, rgb(126 81 255 / 16%), transparent 34%), radial-gradient(circle at 82% 18%, rgb(0 227 253 / 10%), transparent 30%), radial-gradient(circle at 52% 100%, rgb(182 160 255 / 5%), transparent 42%), var(--color-surface);--color-grid-line: rgb(255 255 255 / 2%);--gradient-body-vignette: linear-gradient(180deg, rgb(255 255 255 / 2%) 0%, transparent 16%);--color-border: rgb(var(--rgb-ink) / 10%);--color-border-subtle: rgb(var(--rgb-ink) / 6%);--color-border-muted: rgb(var(--rgb-ink) / 8%);--color-border-strong: rgb(var(--rgb-ink) / 14%);--color-border-extra: rgb(var(--rgb-ink) / 18%);--color-border-dashed: rgb(var(--rgb-ink) / 18%);--color-border-focus: rgb(var(--rgb-primary) / 45%);--color-border-primary-soft: rgb(var(--rgb-primary) / 25%);--color-border-primary-mid: rgb(var(--rgb-primary) / 35%);--color-border-primary-strong: rgb(var(--rgb-primary) / 45%);--color-border-primary-heavy: rgb(var(--rgb-primary) / 55%);--color-border-primary-max: rgb(var(--rgb-primary) / 85%);--color-border-primary-ultra: rgb(var(--rgb-primary) / 88%);--color-border-primary-50: rgb(var(--rgb-primary) / 50%);--color-border-primary-46: rgb(var(--rgb-primary) / 46%);--color-border-primary-60: rgb(var(--rgb-primary) / 60%);--color-border-primary-42: rgb(var(--rgb-primary) / 42%);--color-border-inverse: rgb(var(--rgb-white) / 12%);--color-border-inverse-muted: rgb(var(--rgb-white) / 8%);--color-border-inverse-strong: rgb(var(--rgb-white) / 18%);--color-border-inverse-extra: rgb(var(--rgb-white) / 14%);--color-border-neutral: rgb(var(--rgb-neutral-border) / 18%);--color-border-spinner-top: var(--color-primary);--color-border-cyan: rgb(128 222 234 / 34%);--color-border-cyan-strong: rgb(128 222 234 / 45%);--color-border-segment: rgb(var(--rgb-primary) / 28%);--color-border-segment-top: #fdba74;--color-border-scene: rgb(var(--rgb-primary) / 75%);--color-border-location: rgb(var(--rgb-primary) / 85%);--color-primary-wash-6: rgb(var(--rgb-primary) / 6%);--color-primary-wash-8: rgb(var(--rgb-primary) / 8%);--color-primary-wash-10: rgb(var(--rgb-primary) / 10%);--color-primary-wash-12: rgb(var(--rgb-primary) / 12%);--color-primary-wash-14: rgb(var(--rgb-primary) / 14%);--color-primary-wash-20: rgb(var(--rgb-primary) / 20%);--color-primary-wash-28: rgb(var(--rgb-primary) / 28%);--color-primary-glow-soft: rgb(var(--rgb-primary-dim) / 30%);--color-primary-glow: rgb(var(--rgb-primary-dim) / 32%);--color-primary-ring: rgb(var(--rgb-primary-mid) / 25%);--color-primary-ring-15: rgb(var(--rgb-primary) / 15%);--color-primary-ring-12: rgb(var(--rgb-primary) / 12%);--color-primary-inset: rgb(var(--rgb-primary) / 40%);--color-primary-focus-ring: rgb(var(--rgb-primary) / 55%);--color-primary-shadow-22: rgb(var(--rgb-primary-mid) / 22%);--color-primary-dim-glow: rgb(var(--rgb-primary) / 28%);--color-primary-dim-glow-strong: rgb(var(--rgb-primary-dim) / 32%);--color-secondary-wash-10: rgb(var(--rgb-secondary-bright) / 12%);--color-secondary-wash-12: rgb(var(--rgb-secondary-bright) / 12%);--color-secondary-glow-45: rgb(var(--rgb-secondary-bright) / 45%);--color-danger-bg: rgb(255 111 122 / 16%);--color-danger-bg-hover: rgb(255 133 143 / 18%);--color-overlay-scrim: rgb(var(--rgb-black) / 45%);--color-overlay-scrim-heavy: rgb(var(--rgb-black) / 58%);--color-overlay-scrim-studio: rgb(6 6 10 / 72%);--color-overlay-video: rgb(6 6 10 / 48%);--color-overlay-generating: rgb(19 19 19 / 68%);--color-media-black: #000000;--color-media-letterbox: #1a1a1a;--color-mask-fade: #000000;--color-pill-ready: #b6a0ff;--color-pill-failed: #ff9898;--color-accent-checkbox: #b6a0ff;--color-wave-cyan: #00dcff;--color-wave-violet: #b6a0ff;--color-wave-bar: rgb(var(--rgb-primary) / 38%);--color-wave-bar-glow: rgb(var(--rgb-primary-dim) / 22%);--color-wave-cyan-glow: rgb(0 220 255 / 45%);--color-wave-violet-glow: rgb(182 160 255 / 38%);--color-fill-inverse-2: rgb(var(--rgb-white) / 2%);--color-fill-inverse-3: rgb(var(--rgb-white) / 3%);--color-fill-inverse-4: rgb(var(--rgb-white) / 4%);--color-fill-inverse-5: rgb(var(--rgb-white) / 5%);--color-fill-inverse-6: rgb(var(--rgb-white) / 6%);--color-fill-inverse-7: rgb(var(--rgb-white) / 7%);--color-fill-inverse-8: rgb(var(--rgb-white) / 8%);--color-fill-inverse-10: rgb(var(--rgb-white) / 10%);--color-fill-inverse-11: rgb(var(--rgb-white) / 11%);--color-fill-inverse-12: rgb(var(--rgb-white) / 12%);--color-fill-inverse-14: rgb(var(--rgb-white) / 14%);--color-fill-inverse-22: rgb(var(--rgb-white) / 22%);--color-fill-inverse-32: rgb(var(--rgb-white) / 32%);--color-fill-dark-20: rgb(var(--rgb-black) / 20%);--color-fill-dark-22: rgb(var(--rgb-black) / 22%);--color-fill-dark-25: rgb(var(--rgb-black) / 25%);--color-fill-preview-selected: rgb(182 160 255 / 14%);--color-fill-input-dark: rgb(var(--rgb-ink) / 6%);--color-fill-hover: rgb(var(--rgb-ink) / 4%);--color-fill-hover-strong: rgb(var(--rgb-ink) / 6%);--color-fill-surface-muted: rgb(var(--rgb-ink) / 3%);--color-fill-neutral-90: rgb(18 18 22 / 90%);--color-fill-neutral-92: rgb(22 22 28 / 92%);--color-text-shadow-strong: rgb(var(--rgb-black) / 85%);--shadow-ambient: 0 24px 48px rgb(0 0 0 / 40%);--shadow-ambient-primary: 0 24px 48px rgb(182 160 255 / 8%);--shadow-focus: 0 0 0 1px rgb(182 160 255 / 48%), 0 0 0 8px rgb(182 160 255 / 10%);--shadow-card: 0 18px 45px rgb(var(--rgb-black) / 8%);--shadow-card-deep: 0 10px 24px rgb(var(--rgb-black) / 12%);--shadow-modal: 0 18px 65px rgb(var(--rgb-black) / 15%);--shadow-modal-deep: 0 24px 80px rgb(var(--rgb-black) / 18%);--shadow-dropdown: 0 10px 24px rgb(var(--rgb-black) / 12%);--shadow-cta: var(--shadow-cta-soft);--shadow-cta-strong: var(--shadow-cta-soft-strong);--shadow-primary-glow: var(--shadow-cta-soft);--shadow-primary-glow-btn: var(--shadow-cta-soft-strong);--shadow-secondary-elevate: 0 8px 18px rgb(var(--rgb-black) / 10%);--shadow-inset-light: 0 0 0 1px rgb(var(--rgb-white) / 18%) inset;--shadow-progress: 0 0 10px rgb(var(--rgb-black) / 10%);--shadow-preview-selected: 0 0 0 1px rgb(var(--rgb-primary) / 35%), 0 10px 28px rgb(var(--rgb-primary-mid) / 18%);--shadow-inset-primary: inset 0 0 0 2px rgb(var(--rgb-primary) / 70%);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-16: 4rem;--space-20: 5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: 12px;--font-size-xl: 24px;--motion-medium: .22s;--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm-rem: .75rem;--font-size-caption: .8125rem;--font-size-body-small: .875rem;--font-size-body-tight: .85rem;--font-size-input: .9375rem;--font-size-body: 1rem;--font-size-lead: 1.0625rem;--font-size-card-title: 1.25rem;--font-size-thumbnail-fallback: 1.25rem;--font-size-section-title: 1.75rem;--font-size-subpage-title: 1.375rem;--font-size-page-title: 2.25rem;--font-size-brand-logo: 2rem;--font-size-plus-button: 1.625rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}.typography-title,.typography-page-title{font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.12;color:inherit;margin:0}.typography-subpage-title{font-family:var(--font-display);font-size:var(--font-size-subpage-title);font-weight:var(--font-weight-bold);color:inherit}.typography-section-title{font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.15;color:inherit;margin:0}.typography-headline{font-family:var(--font-display);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.2;color:inherit}.typography-card-title{font-family:var(--font-ui);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:1.2;color:inherit}.typography-card-title-bold{font-family:var(--font-ui);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:1.2;color:inherit}.typography-lead{font-family:var(--font-ui);font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);line-height:1.4;color:inherit}.typography-body{font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:400;line-height:1.5;color:inherit}.typography-body-small{font-family:var(--font-ui);font-size:var(--font-size-body-small);font-weight:400;line-height:1.45;color:inherit}.typography-caption{font-family:var(--font-ui);font-size:var(--font-size-caption);font-weight:400;line-height:1.4;color:var(--color-text-dim)}.typography-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:inherit}.typography-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-eyebrow)}.typography-brand{font-family:var(--font-display);font-size:var(--font-size-section-title);font-weight:var(--font-weight-extrabold);letter-spacing:-.05em}.typography-meta-title{font-family:var(--font-ui);font-size:var(--font-size-sm-rem);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:inherit}.typography-button-label{font-family:var(--font-ui);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button)}.persona-flow-back-nav{margin:0 0 .5rem;width:100%}.persona-flow-back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-dim);text-decoration:none}.persona-flow-back-link:hover{color:var(--color-text)}.persona-flow-step__header{margin:0;padding:0;text-align:center}.modal-footer-actions{margin-top:15px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;margin:0;box-sizing:border-box;border:0 solid transparent;border-radius:var(--radius-button);font-family:var(--font-ui);font-size:var(--font-size-button);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-button);line-height:1.2;text-align:center;text-decoration:none;padding:var(--padding-button-y) var(--padding-button-x);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ui-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-btn:disabled{opacity:var(--opacity-button-disabled);cursor:not-allowed}.ui-btn--primary{border-width:1px;border-color:var(--color-border-cta);background:var(--color-fill-cta);color:var(--color-text-cta);box-shadow:var(--shadow-cta-offset)}.ui-btn--primary:hover:not(:disabled){background:var(--color-fill-cta-hover);transform:translate(-1px,-1px);box-shadow:var(--shadow-cta-offset-hover)}.ui-btn--primary:disabled{opacity:1;background:var(--color-fill-cta-disabled);color:var(--color-text-muted);border-color:var(--color-border-muted);box-shadow:none}.ui-btn--secondary{background:var(--color-surface-container-high);color:var(--color-text-secondary-btn)}.ui-btn--secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-secondary-elevate);filter:brightness(1.08)}.ui-btn--emphasis{min-width:var(--min-width-ui-btn-primary)}.ui-btn--muted{border:0;background:var(--color-surface-container-highest);color:var(--color-text-confirm-cancel)}.ui-btn--muted:hover:not(:disabled){filter:brightness(1.05)}.ui-btn--danger{border:0;background:var(--color-danger-bg-hover);color:var(--color-text-confirm-danger)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.ui-btn--text{border:0;background:transparent;padding:2px 4px;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:underline}.ui-btn--text:hover:not(:disabled){color:var(--color-text)}.ui-btn--text:focus-visible{box-shadow:var(--shadow-focus);border-radius:6px}.ui-btn--dashed{margin-top:4px;width:100%;border:1px dashed var(--color-border-dashed);border-radius:12px;background:transparent;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-add-scene);padding:12px 16px;transition:border-color .15s ease,color .15s ease}.ui-btn--dashed:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.ui-btn--pill{border-radius:999px}.ui-btn--block{width:100%}.ui-btn--sm{padding:var(--padding-button-y-sm) var(--padding-button-x-sm);font-size:var(--font-size-caption)}.ui-btn--lg{padding:var(--padding-button-y-lg) var(--padding-button-x-lg);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.ui-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;margin:0;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-overlay-ui);color:var(--color-text-kebab);box-shadow:var(--shadow-card);font-size:var(--font-size-lead);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .14s ease,box-shadow .14s ease,border-color .14s ease}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-icon-btn:hover:not(:disabled){filter:brightness(1.04)}.ui-icon-btn:disabled{opacity:var(--opacity-button-disabled);cursor:not-allowed}.ui-btn--icon-close{border:0;border-radius:9px;background:var(--color-fill-surface-muted);color:var(--color-text-close);width:34px;height:34px;padding:0;font-size:var(--font-size-lead);cursor:pointer}.ui-btn--icon-close:focus-visible{box-shadow:var(--shadow-focus)}.ui-tooltip-host{outline:none}.ui-tooltip-host:focus-visible{border-radius:14px;box-shadow:0 0 0 2px var(--color-surface-container-high),0 0 0 4px var(--color-primary-focus-ring)}.ui-tooltip-floating{position:fixed;z-index:10000;left:0;top:0;min-width:min(240px,70vw);max-width:min(280px,85vw);padding:10px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-container-highest);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:.01em;text-align:center;box-shadow:var(--shadow-dropdown);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .2s}.ui-tooltip-floating.ui-tooltip-floating--visible{opacity:1;visibility:visible;transform:translate(-50%)}.ui-tooltip-floating:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid var(--color-surface-container-highest);filter:drop-shadow(0 1px 0 var(--color-border-muted))}app-suggested-content-page .suggested-content-page{display:grid;gap:.75rem}app-suggested-content-page .suggested-content-page--feed{gap:1.25rem}app-suggested-content-page .suggested-content-page h1{margin:0;color:var(--color-text)}app-suggested-content-page .suggested-content-page>header p{margin:.45rem 0 0;color:var(--color-text-subtle)}app-suggested-content-page .suggested-feed-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}app-suggested-content-page .suggested-feed-page-header__text{min-width:min(100%,36rem)}app-suggested-content-page .suggested-feed-page-header__title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:1.15}app-suggested-content-page .suggested-feed-canvas{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}app-suggested-content-page .suggested-feed-muted{margin:0;color:var(--color-text-subtle)}app-suggested-content-page .suggested-feed-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,13.5rem);gap:2rem;align-items:start}app-suggested-content-page .suggested-feed-persona-rail{min-width:0;position:sticky;top:.75rem;align-self:start;padding:.85rem .65rem;border-radius:16px;border:1px solid var(--color-suggested-border-soft);background:var(--color-suggested-feed-card-surface);box-shadow:var(--shadow-suggested-feed-card)}app-suggested-content-page .suggested-feed-persona-rail__hint{margin:.75rem 0 0;color:var(--color-text-muted);line-height:1.35}@media(width<=1050px){app-suggested-content-page .suggested-feed-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr)}app-suggested-content-page .suggested-feed-persona-rail{grid-column:1/-1;position:static;max-width:28rem}}app-suggested-content-page .suggested-feed-sidebar{min-width:0;max-width:100%;overflow-x:hidden}app-suggested-content-page .suggested-feed-sidebar__heading{margin:0 0 .75rem;padding:0 .25rem;color:var(--color-text-muted);letter-spacing:.12em}app-suggested-content-page .suggested-feed-sidebar__list{display:grid;gap:.35rem}app-suggested-content-page .suggested-feed-profile-row{display:flex;align-items:center;gap:.5rem;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:.5rem .6rem;text-align:left;font:inherit;color:var(--color-text);border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}app-suggested-content-page .suggested-feed-profile-row:hover{background:var(--color-suggested-fill-6)}app-suggested-content-page .suggested-feed-profile-row:focus-visible{outline:none;border-color:var(--color-suggested-focus-border);box-shadow:0 0 0 3px var(--color-suggested-focus-ring)}app-suggested-content-page .suggested-feed-profile-row--active{background:var(--color-suggested-feed-card-surface);border-left:4px solid var(--color-suggested-feed-accent-deep);border-radius:12px;box-shadow:none;padding-left:calc(.6rem - 4px)}app-suggested-content-page .suggested-feed-profile-row__avatar{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:10px;display:grid;place-items:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-extrabold);letter-spacing:.02em;color:var(--color-suggested-feed-accent-ink);background:linear-gradient(135deg,var(--color-suggested-feed-accent) 0%,var(--color-suggested-feed-accent-deep) 100%);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white)/22%)}app-suggested-content-page .suggested-feed-profile-row__avatar--all{font-size:var(--font-size-2xs)}app-suggested-content-page .suggested-feed-profile-row__avatar--photo{padding:0;overflow:hidden}app-suggested-content-page .suggested-feed-profile-row__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}app-suggested-content-page .suggested-feed-profile-row__meta{flex:1;min-width:0}app-suggested-content-page .suggested-feed-profile-row__handle{margin:0;font-size:var(--font-size-input);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-suggested-content-page .suggested-feed-profile-row__count{margin:.1rem 0 0;color:var(--color-text-muted)}app-suggested-content-page .suggested-feed-profile-row__check{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--color-suggested-feed-accent-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/contain no-repeat}app-suggested-content-page .suggested-feed-main{min-width:0;display:grid;gap:.85rem}app-suggested-content-page .suggested-feed-main--refreshing{position:relative}app-suggested-content-page .suggested-feed-refresh-notice{margin:0;padding:.35rem .5rem;border-radius:8px;color:var(--color-text-muted);background:var(--color-suggested-fill-6)}app-suggested-content-page .suggested-feed-tools{display:grid;gap:.5rem}app-suggested-content-page .suggested-feed-filter-shell{display:grid;gap:.45rem}app-suggested-content-page .suggested-feed-filter-bar{display:grid;grid-template-columns:auto max-content;align-items:end;column-gap:.5rem;row-gap:.35rem;width:fit-content;max-width:100%;padding:.28rem .55rem .32rem .45rem;border-radius:999px;border:1px solid var(--color-suggested-border-soft);background:var(--color-suggested-feed-card-surface);box-shadow:0 10px 28px -6px rgb(var(--rgb-ink)/6%)}app-suggested-content-page .suggested-feed-filter-bar__lead{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding-bottom:.12rem}app-suggested-content-page .suggested-feed-filter-bar__toggle{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.2rem .3rem;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;white-space:nowrap}app-suggested-content-page .suggested-feed-filter-bar__toggle:hover{color:var(--color-text);background:var(--color-suggested-fill-4)}app-suggested-content-page .suggested-feed-filter-bar__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-suggested-focus-border)}app-suggested-content-page .suggested-feed-filter-icon{width:.9rem;height:.9rem;flex-shrink:0;opacity:.82}app-suggested-content-page .suggested-feed-filter-bar__chevron{width:.4rem;height:.4rem;margin-left:.1rem;border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-text-muted);transform:rotate(45deg);transition:transform .16s ease}app-suggested-content-page .suggested-feed-filter-bar__chevron--open{transform:rotate(-135deg);margin-top:.15rem}app-suggested-content-page .suggested-feed-filter-bar__vsep{width:1px;align-self:stretch;min-height:1.55rem;background:var(--color-suggested-border-medium);opacity:.75}app-suggested-content-page .suggested-feed-filter-bar__vsep--controls{flex-shrink:0;margin:0 .15rem}app-suggested-content-page .suggested-feed-filter-bar__field--order .suggested-feed-filter-bar__select{max-width:11rem}app-suggested-content-page .suggested-feed-filter-bar__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem .65rem;min-width:0}app-suggested-content-page .suggested-feed-filter-bar__field{display:grid;gap:.1rem;min-width:0;margin:0}app-suggested-content-page .suggested-feed-filter-bar__label{margin:0;color:var(--color-text-muted);line-height:1.15;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em}app-suggested-content-page .suggested-feed-filter-bar__select{width:auto;min-width:4.75rem;max-width:9.5rem;min-height:1.65rem;padding:.18rem 1.45rem .18rem .55rem;border-radius:999px;border:1px solid var(--color-suggested-border-soft);background:var(--color-suggested-feed-card-surface);color:var(--color-text);font-size:var(--font-size-sm-rem);line-height:1.2;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236d7585' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center}app-suggested-content-page .suggested-feed-filter-bar__range{display:grid;gap:.12rem;min-width:5.75rem;max-width:9.25rem}app-suggested-content-page .suggested-feed-filter-bar__range-head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;min-width:0}app-suggested-content-page .suggested-feed-filter-bar__range-head .suggested-feed-filter-bar__label{flex-shrink:0}app-suggested-content-page .suggested-feed-filter-bar__range-value{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-suggested-feed-accent-deep);letter-spacing:.02em;line-height:1.15;text-align:right;min-width:0;white-space:nowrap}app-suggested-content-page .double-slider--compact{height:20px}app-suggested-content-page .double-slider--compact .double-slider-track,app-suggested-content-page .double-slider--compact .double-slider-active-track{height:4px}app-suggested-content-page .double-slider--compact .double-slider-input::-webkit-slider-thumb{width:13px;height:13px}app-suggested-content-page .double-slider--compact .double-slider-input::-moz-range-thumb{width:13px;height:13px}app-suggested-content-page .suggested-feed-filter-bar .double-slider--feed-bar{height:14px}app-suggested-content-page .suggested-feed-filter-bar .double-slider--feed-bar .double-slider-track,app-suggested-content-page .suggested-feed-filter-bar .double-slider--feed-bar .double-slider-active-track{height:3px;border-radius:999px}app-suggested-content-page .suggested-feed-filter-bar .double-slider--feed-bar .double-slider-input::-webkit-slider-thumb{width:10px;height:10px}app-suggested-content-page .suggested-feed-filter-bar .double-slider--feed-bar .double-slider-input::-moz-range-thumb{width:10px;height:10px}app-suggested-content-page .suggested-feed-filter-bar__reset{margin:0;padding:.22rem .55rem;min-height:1.65rem;border-radius:999px;border:1px solid var(--color-suggested-border-soft);background:var(--color-suggested-fill-4);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;align-self:flex-end}app-suggested-content-page .suggested-feed-filter-bar__reset:hover{background:var(--color-suggested-fill-10);color:var(--color-text);border-color:var(--color-suggested-border-strong)}@media(width<=720px){app-suggested-content-page .suggested-feed-filter-bar{grid-template-columns:1fr;width:auto;border-radius:14px;padding:.4rem .6rem}app-suggested-content-page .suggested-feed-filter-bar__lead{width:100%;justify-content:flex-start;padding-bottom:.45rem;margin-bottom:.15rem;border-bottom:1px solid var(--color-suggested-border-faint)}app-suggested-content-page .suggested-feed-filter-bar__vsep{min-height:1.5rem}app-suggested-content-page .suggested-feed-filter-bar__controls{gap:.5rem .65rem}app-suggested-content-page .suggested-feed-filter-bar__reset{width:100%;text-align:center}}app-suggested-content-page .suggested-feed-filter-panel{border-radius:16px;border:1px solid var(--color-suggested-border-soft);background:var(--color-suggested-feed-card-surface);box-shadow:var(--shadow-suggested-feed-card);padding:1rem 1.15rem 1.1rem}app-suggested-content-page .suggested-feed-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;color:var(--color-text-muted)}app-suggested-content-page .suggested-feed-filter-panel__header-start{display:flex;align-items:center;gap:.5rem;min-width:0}app-suggested-content-page .suggested-feed-filter-panel__close{flex-shrink:0;margin:0;padding:.3rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;letter-spacing:.1em}app-suggested-content-page .suggested-feed-filter-panel__close:hover{color:var(--color-text);background:var(--color-suggested-fill-4)}app-suggested-content-page .suggested-feed-filter-panel__title{margin:0;color:var(--color-text-muted);letter-spacing:.14em}app-suggested-content-page .suggested-feed-filter-panel__grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1.25rem 1.75rem;align-items:start}app-suggested-content-page .suggested-feed-filter-panel__col{display:grid;gap:1rem;min-width:0}app-suggested-content-page .suggested-feed-filter-panel__stack{display:grid;gap:.35rem;margin:0}app-suggested-content-page .suggested-feed-filter-panel__stack-label{font-size:var(--font-size-input);font-weight:var(--font-weight-bold);color:var(--color-text)}app-suggested-content-page .suggested-feed-filter-panel__select{width:100%;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--color-suggested-border-medium);background:var(--color-suggested-feed-card-surface);color:var(--color-text);font-size:var(--font-size-body-tight)}app-suggested-content-page .suggested-feed-filter-panel__range-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .35rem;font-size:var(--font-size-input);font-weight:var(--font-weight-bold);color:var(--color-text)}app-suggested-content-page .suggested-feed-filter-panel__range-strong{font-size:var(--font-size-body-tight);font-weight:var(--font-weight-extrabold);color:var(--color-suggested-feed-accent-deep)}app-suggested-content-page .suggested-feed-filter-panel__footer{margin-top:1rem;padding-top:.5rem}app-suggested-content-page .suggested-feed-filter-panel__reset{padding:.45rem 1rem;border-radius:10px;border:1px solid var(--color-suggested-border-soft);background:var(--color-suggested-fill-4);color:var(--color-text-muted);font-size:var(--font-size-body-tight);font-weight:var(--font-weight-semibold);cursor:pointer}app-suggested-content-page .suggested-feed-filter-panel__reset:hover{background:var(--color-suggested-fill-6);color:var(--color-text)}app-suggested-content-page .suggested-feed-filter-ui .double-slider-active-track{background:var(--color-suggested-feed-accent-deep)}app-suggested-content-page .suggested-feed-filter-ui .double-slider-input::-webkit-slider-thumb{border-color:var(--color-suggested-feed-accent-deep)}app-suggested-content-page .suggested-feed-filter-ui .double-slider-input::-moz-range-thumb{border-color:var(--color-suggested-feed-accent-deep)}app-suggested-content-page .suggested-feed-filter-ui .range-histogram-bar.in-range{background:var(--color-suggested-feed-accent-deep);opacity:.85}@media(width<=900px){app-suggested-content-page .suggested-feed-filter-panel__grid{grid-template-columns:1fr}}app-suggested-content-page .suggested-feed-meta-line{margin:0;color:var(--color-text-muted)}app-suggested-content-page .suggested-feed-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,13.5rem));gap:1.25rem;justify-content:start}app-suggested-content-page .suggested-feed-card{position:relative;border-radius:1rem;overflow:hidden;background:var(--color-suggested-feed-card-surface);box-shadow:var(--shadow-suggested-feed-card);transition:transform .28s ease,box-shadow .28s ease}app-suggested-content-page .suggested-feed-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgb(var(--rgb-ink)/12%)}app-suggested-content-page .suggested-feed-card--checked{box-shadow:var(--shadow-suggested-feed-card),0 0 0 2px var(--color-suggested-feed-accent)}app-suggested-content-page .suggested-feed-card--preview{box-shadow:var(--shadow-suggested-feed-card),0 0 0 2px var(--color-suggested-focus-border)}app-suggested-content-page .suggested-feed-card__select{position:absolute;top:.35rem;right:.35rem;z-index:3;margin:0;padding:.2rem;border-radius:8px;background:rgb(var(--rgb-white)/88%);cursor:pointer}app-suggested-content-page .suggested-feed-card__select input[type=checkbox]{width:auto;cursor:pointer}app-suggested-content-page .suggested-feed-card__hit{display:grid;cursor:pointer;text-align:left;font:inherit;color:inherit;min-width:0}app-suggested-content-page .suggested-feed-card__hit:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-suggested-focus-border)}app-suggested-content-page .suggested-feed-card__hero{position:relative;aspect-ratio:9/10;overflow:hidden;background:var(--color-suggested-fill-10)}app-suggested-content-page .suggested-feed-card__hero--tone-0{background-image:linear-gradient(145deg,rgb(var(--rgb-primary-dim)/38%),rgb(var(--rgb-secondary-bright)/22%))}app-suggested-content-page .suggested-feed-card__hero--tone-1{background-image:linear-gradient(155deg,rgb(var(--rgb-tertiary)/35%),rgb(var(--rgb-primary)/18%))}app-suggested-content-page .suggested-feed-card__hero--tone-2{background-image:linear-gradient(135deg,rgb(var(--rgb-secondary-bright)/32%),rgb(var(--rgb-ink)/8%))}app-suggested-content-page .suggested-feed-card__hero--tone-3{background-image:linear-gradient(165deg,rgb(var(--rgb-primary-mid)/40%),rgb(var(--rgb-cyan-ui)/20%))}app-suggested-content-page .suggested-feed-card__hero--tone-4{background-image:linear-gradient(145deg,rgb(var(--rgb-violet-ui)/34%),rgb(var(--rgb-tertiary)/22%))}app-suggested-content-page .suggested-feed-card__hero--tone-5{background-image:linear-gradient(135deg,rgb(var(--rgb-ink)/14%),rgb(var(--rgb-primary-dim)/28%))}app-suggested-content-page .suggested-feed-card__author-avatar{position:absolute;top:.45rem;right:.45rem;z-index:2;width:2rem;height:2rem;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px rgb(var(--rgb-ink)/25%);border:2px solid var(--color-suggested-feed-card-surface)}app-suggested-content-page .suggested-feed-card__author-avatar--initials{display:grid;place-items:center;object-fit:unset;font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:.02em;color:var(--color-suggested-feed-accent-ink);background:linear-gradient(135deg,var(--color-suggested-feed-accent) 0%,var(--color-suggested-feed-accent-deep) 100%);box-shadow:inset 0 0 0 1px rgb(var(--rgb-white)/22%)}app-suggested-content-page .suggested-feed-card__platform-pill{position:absolute;top:.45rem;left:.45rem;z-index:1;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-inverse);background:var(--color-suggested-feed-platform-pill-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-suggested-content-page .suggested-feed-card__platform-icon{width:.85rem;height:.85rem;object-fit:contain}app-suggested-content-page .suggested-feed-card__hero-footer{position:absolute;inset:auto 0 0;z-index:1;padding:.55rem .6rem .65rem;background:var(--color-suggested-feed-hero-overlay);display:grid;gap:.3rem}app-suggested-content-page .suggested-feed-topic-pill{display:inline-block;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:.06em;text-transform:uppercase}app-suggested-content-page .suggested-feed-topic--marketing{background:var(--color-suggested-feed-topic-marketing-bg);color:var(--color-suggested-feed-topic-marketing-text)}app-suggested-content-page .suggested-feed-topic--tech{background:var(--color-suggested-feed-topic-tech-bg);color:var(--color-suggested-feed-topic-tech-text)}app-suggested-content-page .suggested-feed-topic--comedy{background:var(--color-suggested-feed-topic-comedy-bg);color:var(--color-suggested-feed-topic-comedy-text)}app-suggested-content-page .suggested-feed-topic--lifestyle{background:var(--color-suggested-feed-topic-lifestyle-bg);color:var(--color-suggested-feed-topic-lifestyle-text)}app-suggested-content-page .suggested-feed-card__overlay-title{margin:0;font-size:var(--font-size-body-tight);font-weight:var(--font-weight-extrabold);line-height:1.25;color:var(--color-text-inverse);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-suggested-content-page .suggested-feed-card__body{padding:.6rem .65rem .7rem;display:grid;gap:.4rem}app-suggested-content-page .suggested-feed-card__snippet{margin:0;color:var(--color-text-subtle);font-size:var(--font-size-caption);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-suggested-content-page .suggested-feed-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;justify-content:space-between}app-suggested-content-page .suggested-feed-card__views{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-weight:var(--font-weight-bold);color:var(--color-suggested-feed-accent-deep)}app-suggested-content-page .suggested-feed-card__views-icon{width:1rem;height:1rem;border-radius:50%;border:2px solid currentcolor;opacity:.85;position:relative}app-suggested-content-page .suggested-feed-card__views-icon:after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentcolor;opacity:.35}app-suggested-content-page .suggested-feed-card__likes{margin:0;color:var(--color-text-muted);flex:1;min-width:0}app-suggested-content-page .suggested-feed-card__arrow{width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:4px;opacity:.45;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") center/contain no-repeat}app-suggested-content-page .suggested-feed-card:hover .suggested-feed-card__arrow{opacity:.85;color:var(--color-suggested-feed-accent-deep)}app-suggested-content-page .suggested-feed-load-more,app-suggested-content-page .suggested-feed-step-footer{display:flex;justify-content:center;padding-top:.25rem}app-suggested-content-page .suggested-feed-step-footer{justify-content:flex-end;padding-top:.5rem}app-suggested-content-page .suggested-feed-continue.ui-btn--primary{background:linear-gradient(135deg,var(--color-suggested-feed-accent-deep) 0%,var(--color-suggested-feed-accent) 100%);border:none;color:var(--color-suggested-feed-accent-ink);font-weight:var(--font-weight-bold);box-shadow:0 8px 22px rgb(var(--rgb-black)/14%)}app-suggested-content-page .suggested-feed-continue.ui-btn--primary:hover:not(:disabled){filter:brightness(1.05)}@media(width<=960px){app-suggested-content-page .suggested-feed-layout{grid-template-columns:1fr}app-suggested-content-page .suggested-feed-sidebar{overflow-x:visible;max-width:none}app-suggested-content-page .suggested-feed-sidebar__list{display:flex;flex-wrap:wrap;gap:.5rem}app-suggested-content-page .suggested-feed-profile-row{flex:1 1 140px;min-width:0;max-width:100%}}app-suggested-content-page .form{display:grid;gap:1rem}app-suggested-content-page .block{display:grid;gap:.65rem;border:1px solid var(--color-suggested-border-soft);border-radius:12px;padding:1rem;background:var(--color-suggested-block-bg)}app-suggested-content-page .block--inspiration{gap:.75rem}app-suggested-content-page .inspiration-scroll-area{height:620px;max-height:620px;overflow-y:auto;overflow-x:hidden;padding-right:.35rem;scrollbar-width:thin}app-suggested-content-page .suggested-dashboard--step1 .suggested-step1-body{display:grid;gap:.85rem;min-width:0}app-suggested-content-page .suggested-filters-bar{position:sticky;top:0;z-index:8;margin:0 -.25rem;padding:.35rem .25rem .55rem;background:var(--color-suggested-sticky-bg)}app-suggested-content-page .suggested-step1-status{margin:0}app-suggested-content-page .suggested-profile-groups{display:grid;gap:.75rem;min-width:0}app-suggested-content-page .suggested-step1-footer{display:flex;justify-content:flex-end;padding-top:.25rem}app-suggested-content-page .suggested-configure{display:grid;gap:1rem}app-suggested-content-page .suggested-configure__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}app-suggested-content-page .author-group-cards-wrap{border:1px solid var(--color-suggested-fill-10);border-radius:10px;background:var(--color-suggested-surface-48);padding:.65rem;min-width:0}app-suggested-content-page .suggested-video-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem}app-suggested-content-page .suggested-video-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:start;min-width:0;border:1px solid var(--color-suggested-border-soft);border-radius:10px;padding:.55rem .6rem;background:var(--color-suggested-surface-48);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}app-suggested-content-page .suggested-video-card--checked{border-color:var(--color-suggested-focus-border);box-shadow:0 0 0 1px var(--color-suggested-focus-ring)}app-suggested-content-page .suggested-video-card--preview{border-color:var(--color-suggested-primary-12);box-shadow:0 0 0 2px var(--color-suggested-cyan-26)}app-suggested-content-page .suggested-video-card__hit{min-width:0;display:grid;gap:.45rem;cursor:pointer;border-radius:8px;padding:.15rem;margin:-.15rem}app-suggested-content-page .suggested-video-card__hit:hover{background:var(--color-suggested-fill-4)}app-suggested-content-page .suggested-video-card__hit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-suggested-focus-border)}app-suggested-content-page .suggested-video-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}app-suggested-content-page .suggested-video-card__id{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-suggested-content-page .suggested-video-card__snippet{margin:0;color:var(--color-suggested-text-soft);font-size:var(--font-size-body-tight);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}app-suggested-content-page .suggested-video-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}app-suggested-content-page .metric--card{padding:.12rem .4rem;font-size:var(--font-size-caption)}app-suggested-content-page .metric--card strong{font-size:var(--font-size-caption)}app-suggested-content-page .metric--card small{font-size:var(--font-size-2xs)}app-suggested-content-page .suggested-video-card__select{display:flex;align-items:flex-start;padding-top:.2rem;margin:0;cursor:pointer}app-suggested-content-page .suggested-video-card__select input[type=checkbox]{width:auto;cursor:pointer}app-suggested-content-page .suggested-preview-overlay{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:1rem;background:var(--color-overlay-scrim-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-suggested-content-page .suggested-preview-modal{width:min(420px,100%);max-height:min(92vh,900px);display:grid;gap:.65rem;border:1px solid var(--color-suggested-border-soft);border-radius:14px;padding:.85rem 1rem 1rem;background:var(--color-surface-modal-dark);box-shadow:0 16px 44px var(--shadow-modal);overflow:auto}app-suggested-content-page .suggested-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}app-suggested-content-page .suggested-preview-modal__header h2{margin:0;color:var(--color-text)}app-suggested-content-page .suggested-preview-modal__body{display:grid;gap:.5rem;justify-items:center;min-width:0}app-suggested-content-page .suggested-preview-modal__body p{margin:0;color:var(--color-text-confirm-body);text-align:center}app-suggested-content-page .suggested-preview-modal__iframe{width:min(100%,360px);height:640px;max-height:min(70vh,640px)}app-suggested-content-page .block h2{margin:0;color:var(--color-text)}app-suggested-content-page .block h3{margin:0;color:var(--color-text)}app-suggested-content-page .block-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}app-suggested-content-page textarea,app-suggested-content-page input,app-suggested-content-page select{width:100%;border:1px solid var(--color-suggested-border-strong);border-radius:10px;padding:.65rem .75rem;background:var(--color-suggested-input-bg);color:var(--color-suggested-input-text)}app-suggested-content-page textarea::placeholder,app-suggested-content-page input::placeholder{color:var(--color-suggested-placeholder)}app-suggested-content-page textarea:focus,app-suggested-content-page input:focus,app-suggested-content-page select:focus{outline:none;border-color:var(--color-suggested-focus-border);box-shadow:0 0 0 3px var(--color-suggested-focus-ring)}app-suggested-content-page .setup-page-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1rem;align-items:start}app-suggested-content-page .suggested-main-column{min-width:0;display:flex;flex-direction:column;gap:0}app-suggested-content-page .suggested-dashboard{min-width:0}app-suggested-content-page .setup-prompt-panel{min-width:0}app-suggested-content-page .setup-prompt-panel--rail .block-header--setup-tools{flex-wrap:wrap}app-suggested-content-page .setup-prompt-panel--rail .typography-card-title{font-size:var(--font-size-body);line-height:1.3}app-suggested-content-page .setup-prompt-body{display:grid;gap:.65rem;min-width:0}app-suggested-content-page .setup-page-rail{display:grid;gap:.75rem;align-content:start;position:sticky;top:.5rem;min-width:0;max-height:calc(100vh - 5.5rem);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.15rem}app-suggested-content-page .setup-preset-panel{display:grid;gap:.65rem;margin:0}app-suggested-content-page .setup-preset-heading{display:grid;gap:.25rem}app-suggested-content-page .setup-preset-look{margin:0;font-size:var(--font-size-caption);line-height:1.35}app-suggested-content-page .setup-item--preset-select{gap:.35rem}app-suggested-content-page .setup-item{display:grid;gap:.35rem}app-suggested-content-page .setup-item p{margin:0}app-suggested-content-page .inspiration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1rem;align-items:start}app-suggested-content-page .inspiration-main{display:grid;gap:.75rem;min-width:0}app-suggested-content-page .candidate-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;align-items:end;position:sticky;top:0;z-index:9;padding:.35rem 0 .55rem;background:var(--color-suggested-sticky-bg)}app-suggested-content-page .range-filter{display:grid;gap:.35rem}app-suggested-content-page .range-filter-title{margin:0;color:var(--color-suggested-text-pale);font-size:var(--font-size-body-tight)}app-suggested-content-page .range-histogram{height:28px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:1px}app-suggested-content-page .range-histogram-bar{border-radius:1px;min-height:2px;background:var(--color-suggested-histogram-bar)}app-suggested-content-page .range-histogram-bar.in-range{background:var(--color-suggested-histogram-active)}app-suggested-content-page .double-slider{position:relative;height:24px;display:flex;align-items:center;overflow:visible}app-suggested-content-page .double-slider-track,app-suggested-content-page .double-slider-active-track{position:absolute;left:0;right:0;height:6px;border-radius:999px}app-suggested-content-page .double-slider-track{background:var(--color-suggested-histogram-bar);z-index:1}app-suggested-content-page .double-slider-active-track{background:var(--color-suggested-slider-blue);z-index:2}app-suggested-content-page .double-slider-input{position:absolute;left:0;right:0;width:100%;margin:0;padding:0;pointer-events:none;background:transparent;appearance:none;z-index:3}app-suggested-content-page .double-slider-input--min{z-index:4}app-suggested-content-page .double-slider-input--max{z-index:5}app-suggested-content-page .double-slider-input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-suggested-slider-blue);background:var(--color-suggested-slider-thumb-bg);box-shadow:0 0 0 2px var(--color-suggested-slider-thumb-ring);pointer-events:auto;cursor:pointer}app-suggested-content-page .double-slider-input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-suggested-slider-blue);background:var(--color-suggested-slider-thumb-bg);box-shadow:0 0 0 2px var(--color-suggested-slider-thumb-ring);pointer-events:auto;cursor:pointer}app-suggested-content-page .double-slider-input::-webkit-slider-runnable-track{background:transparent}app-suggested-content-page .clear-filters{justify-self:start}app-suggested-content-page .candidate-grid{display:grid;gap:.85rem}app-suggested-content-page .author-group{display:grid;gap:.5rem}app-suggested-content-page .author-group-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;margin:0;padding:.55rem .7rem;text-align:left;font:inherit;color:var(--color-text);border:1px solid var(--color-suggested-fill-10);border-radius:10px;background:var(--color-suggested-surface-48);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}app-suggested-content-page .author-group-toggle:hover{background:var(--color-suggested-fill-6);border-color:var(--color-suggested-border-strong)}app-suggested-content-page .author-group-toggle:focus-visible{outline:none;border-color:var(--color-suggested-focus-border);box-shadow:0 0 0 3px var(--color-suggested-focus-ring)}app-suggested-content-page .author-group-toggle__chevron{flex-shrink:0;display:inline-block;width:.4rem;height:.4rem;margin-top:.1rem;border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-suggested-text-soft);transform:rotate(-45deg);transition:transform .16s ease}app-suggested-content-page .author-group-toggle__chevron--open{transform:rotate(45deg);margin-top:0}app-suggested-content-page .author-group-toggle__title{flex:1;min-width:0;font-size:var(--font-size-input);font-weight:var(--font-weight-bold);color:var(--color-text)}app-suggested-content-page .author-group-toggle__count{flex-shrink:0}app-suggested-content-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}app-suggested-content-page .author-group-table-wrap{overflow-x:auto;border:1px solid var(--color-suggested-fill-10);border-radius:10px;background:var(--color-suggested-surface-48)}app-suggested-content-page .candidates-table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--font-size-body-tight)}app-suggested-content-page .candidates-table thead th{text-align:left;padding:.55rem .65rem;color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;background:var(--color-suggested-sticky-bg);border-bottom:1px solid var(--color-suggested-border-soft);white-space:nowrap}app-suggested-content-page .candidates-table tbody td{padding:.55rem .65rem;border-bottom:1px solid var(--color-suggested-border-soft);vertical-align:middle}app-suggested-content-page .candidates-table tbody tr:last-child td{border-bottom:none}app-suggested-content-page .candidates-table__col-platform,app-suggested-content-page .candidates-table__platform{width:3rem;text-align:center}app-suggested-content-page .candidates-table__col-select,app-suggested-content-page .candidates-table__select{width:2.5rem;text-align:center}app-suggested-content-page .candidates-table__col-id{width:8.5rem;max-width:10rem}app-suggested-content-page .candidates-table__col-age{width:5rem}app-suggested-content-page .candidates-table__col-snippet{min-width:12rem}app-suggested-content-page .candidates-table__col-metric{width:6.5rem;text-align:right}app-suggested-content-page .candidates-table__metric{text-align:right}app-suggested-content-page .candidate-row{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}app-suggested-content-page .candidate-row:hover{background:var(--color-suggested-fill-4)}app-suggested-content-page .candidate-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-suggested-focus-border)}app-suggested-content-page .candidate-row.active{background:var(--color-suggested-cyan-10)}app-suggested-content-page .candidate-row.preview-active{background:var(--color-suggested-primary-12)}app-suggested-content-page .candidate-row.preview-active td{border-color:var(--color-suggested-fill-6)}app-suggested-content-page .candidate-platform-logo{width:1.45rem;height:1.45rem;flex:0 0 1.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-suggested-border-extra);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);letter-spacing:.05em;color:var(--color-text);background:var(--color-suggested-fill-10);overflow:hidden}app-suggested-content-page .candidate-platform-logo-image{width:100%;height:100%;object-fit:cover;display:block}app-suggested-content-page .candidate-platform-logo--tiktok{background:var(--color-media-black);border-color:var(--color-suggested-fill-28)}app-suggested-content-page .candidate-platform-logo--instagram{background:var(--gradient-social-instagram);border-color:var(--color-suggested-fill-32)}app-suggested-content-page .candidate-platform-logo--youtube{background:var(--color-social-youtube);border-color:var(--color-suggested-fill-34)}app-suggested-content-page .candidate-platform-logo--facebook{background:var(--color-social-facebook);border-color:var(--color-suggested-fill-34)}app-suggested-content-page .candidate-platform-logo--x{background:var(--color-social-tiktok);border-color:var(--color-suggested-fill-26)}app-suggested-content-page .candidate-id-text{display:block;max-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);font-size:var(--font-size-sm-rem);font-weight:var(--font-weight-semibold);letter-spacing:.02em}app-suggested-content-page .candidates-table__age{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}app-suggested-content-page .candidate-snippet{margin:0;color:var(--color-suggested-text-soft);line-height:1.35;max-height:3.6em;overflow-y:auto;overflow-x:hidden;opacity:.88;transition:opacity .14s ease;scrollbar-width:thin}app-suggested-content-page .candidate-row:hover .candidate-snippet,app-suggested-content-page .candidate-row.preview-active .candidate-snippet,app-suggested-content-page .candidate-row:focus-visible .candidate-snippet{opacity:1}app-suggested-content-page .metric{min-width:0;display:inline-flex;align-items:baseline;justify-content:center;gap:.3rem;border:1px solid var(--color-suggested-border-soft);border-radius:999px;padding:.2rem .55rem;background:var(--color-suggested-fill-4);white-space:nowrap}app-suggested-content-page .metric--table{justify-content:flex-end;padding:.15rem .45rem}app-suggested-content-page .metric strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);letter-spacing:.01em;white-space:nowrap}app-suggested-content-page .metric small{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.06em;white-space:nowrap}app-suggested-content-page .candidates-table__select input[type=checkbox]{width:auto;cursor:pointer}app-suggested-content-page .load-more{justify-self:center}app-suggested-content-page .preview-card{display:grid;gap:.65rem;border:1px solid var(--color-suggested-border-soft);border-radius:10px;padding:.75rem;background:var(--color-suggested-panel-dark);position:sticky;top:.75rem;justify-items:center}app-suggested-content-page .preview-card p{margin:0}app-suggested-content-page .preview-placeholder{min-height:200px;border:1px dashed var(--color-suggested-border-strong);border-radius:8px;display:grid;place-items:center;padding:1rem;text-align:center;color:var(--color-text-muted);background:var(--color-suggested-input-bg)}app-suggested-content-page .tiktok-preview{width:min(100%,360px);display:block;height:640px;max-height:70vh;border:1px solid var(--color-suggested-border-medium);border-radius:8px;background:var(--color-media-black)}app-suggested-content-page label{display:grid;gap:.3rem}app-suggested-content-page .suggested-content-page .submit.ui-btn--primary{width:fit-content;padding:.7rem 1.2rem;font-weight:var(--font-weight-bold)}app-suggested-content-page .suggested-content-page .submit.ui-btn--primary:disabled{opacity:.55;box-shadow:none}app-suggested-content-page .suggested-content-page .ui-btn--secondary.ui-btn--pill{width:fit-content;border:1px solid var(--color-suggested-histogram-bar);background:var(--color-suggested-fill-6);color:var(--color-text);font-weight:var(--font-weight-semibold);padding:.55rem 1rem}app-suggested-content-page .suggested-content-page .ui-btn--secondary.ui-btn--pill:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(1.08)}app-suggested-content-page .prompt-tools{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}app-suggested-content-page .prompt-tools label{min-width:min(440px,100%)}app-suggested-content-page .muted{color:var(--color-text-subtle)}app-suggested-content-page .preview-panel{border:1px solid var(--color-suggested-border-soft);border-radius:10px;padding:.6rem .75rem;background:var(--color-suggested-surface-52)}app-suggested-content-page .preview-panel summary{cursor:pointer;color:var(--color-text);font-weight:var(--font-weight-semibold)}app-suggested-content-page .prompt-preview{display:grid;gap:.5rem;margin:.75rem 0 0}app-suggested-content-page .prompt-preview h3{margin:0;color:var(--color-text)}app-suggested-content-page .prompt-preview pre{margin:0;border:1px solid var(--color-suggested-border-soft);border-radius:10px;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-suggested-input-bg);color:var(--color-text)}app-suggested-content-page .action-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}app-suggested-content-page .result{display:grid;gap:.75rem;border:1px solid var(--color-suggested-cyan-26);border-radius:12px;padding:1rem;background:var(--color-suggested-cyan-8)}app-suggested-content-page .result p{margin:0;color:var(--color-suggested-text-cool)}app-suggested-content-page .result pre{margin:0;border:1px solid var(--color-suggested-border-medium);border-radius:10px;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-suggested-text-cool)}app-suggested-content-page .result-debug{border:1px solid var(--color-suggested-border-medium);border-radius:10px;padding:.6rem .75rem;background:var(--color-suggested-surface-48)}app-suggested-content-page .result-debug summary{cursor:pointer;color:var(--color-suggested-text-cool);font-weight:var(--font-weight-semibold)}app-suggested-content-page .result-debug article{margin-top:.75rem}app-suggested-content-page .inspiration-list{margin:0;padding-left:1.2rem;display:grid;gap:.55rem}app-suggested-content-page .error{color:var(--color-suggested-text-error-soft)}app-suggested-content-page .save-flow-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:var(--color-overlay-scrim-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-suggested-content-page .save-flow-modal{width:min(560px,100%);display:grid;gap:.75rem;border:1px solid var(--color-suggested-border-soft);border-radius:14px;padding:1rem;background:var(--color-surface-modal-dark);box-shadow:0 16px 44px var(--shadow-modal)}app-suggested-content-page .save-flow-modal--large{width:min(960px,100%)}app-suggested-content-page .save-flow-modal h3{margin:0;color:var(--color-text)}app-suggested-content-page .save-flow-modal p{margin:0;color:var(--color-text-confirm-body)}app-suggested-content-page .save-flow-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}app-suggested-content-page .prompt-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}app-suggested-content-page .prompt-diff-panel{display:grid;gap:.45rem}app-suggested-content-page .prompt-diff-panel h4{margin:0;color:var(--color-text);font-size:var(--font-size-input)}app-suggested-content-page .prompt-diff-panel pre{margin:0;border:1px solid var(--color-suggested-border-soft);border-radius:10px;min-height:220px;max-height:52vh;overflow:auto;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-suggested-input-bg);color:var(--color-text)}app-suggested-content-page .prompt-diff-side-by-side{margin:0;border:1px solid var(--color-suggested-border-soft);border-radius:10px;min-height:220px;max-height:52vh;overflow:auto;background:var(--color-suggested-input-bg);color:var(--color-text);display:grid;grid-template-columns:repeat(2,minmax(320px,1fr))}app-suggested-content-page .prompt-diff-side-header{position:sticky;top:0;z-index:1;padding:.45rem .65rem;border-bottom:1px solid var(--color-suggested-border-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-suggested-text-mist);background:var(--color-suggested-panel-dark)}app-suggested-content-page .prompt-diff-cell{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.25rem;padding:.16rem .55rem;border-bottom:1px solid var(--color-suggested-fill-5);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-caption);line-height:1.45}app-suggested-content-page .prompt-diff-cell:nth-child(odd){border-right:1px solid var(--color-suggested-border-soft)}app-suggested-content-page .prompt-diff-marker{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}app-suggested-content-page .prompt-diff-content{white-space:pre-wrap;overflow-wrap:anywhere}app-suggested-content-page .prompt-diff-cell--added{background:var(--color-suggested-tone-positive)}app-suggested-content-page .prompt-diff-cell--added .prompt-diff-marker{color:var(--color-suggested-tone-positive-text)}app-suggested-content-page .prompt-diff-cell--removed{background:var(--color-suggested-tone-negative)}app-suggested-content-page .prompt-diff-cell--removed .prompt-diff-marker{color:var(--color-suggested-tone-negative-text)}app-suggested-content-page .prompt-diff-cell--empty{color:var(--color-suggested-muted-30)}app-suggested-content-page .prompt-diff-empty{margin:0;border:1px dashed var(--color-suggested-border-medium);border-radius:10px;padding:.8rem;color:var(--color-text-confirm-body)}@media(width<=900px){app-suggested-content-page .setup-page-row{grid-template-columns:1fr}app-suggested-content-page .setup-page-rail{position:static}}@media(width<=1080px){app-suggested-content-page .inspiration-scroll-area{height:520px;max-height:520px}app-suggested-content-page .inspiration-layout{grid-template-columns:1fr}app-suggested-content-page .preview-card{position:static}app-suggested-content-page .tiktok-preview{width:min(100%,340px);height:600px;max-height:72vh}app-suggested-content-page .prompt-diff-grid{grid-template-columns:1fr}app-suggested-content-page .save-flow-modal{max-height:calc(100vh - 2rem);overflow:auto}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-ui);color:var(--color-text);background:var(--gradient-body);letter-spacing:.01em}button,input,textarea,select{font:inherit}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:44px 44px;opacity:.35}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:var(--gradient-body-vignette)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent}.theme-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:999px}.theme-toggle__track{position:relative;width:54px;height:30px;border-radius:999px;border:1px solid rgb(var(--rgb-ink)/12%);background:linear-gradient(180deg,rgb(var(--rgb-white)/88%),rgb(var(--rgb-ink)/4%));box-shadow:inset 0 1px rgb(var(--rgb-white)/70%),0 1px 3px rgb(var(--rgb-black)/8%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.theme-toggle:not(.theme-toggle--dark):hover .theme-toggle__track{border-color:rgb(var(--rgb-primary-dim)/35%);box-shadow:inset 0 1px rgb(var(--rgb-white)/80%),0 2px 10px rgb(var(--rgb-primary)/12%)}.theme-toggle--dark .theme-toggle__track{border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#34323e,#222128);box-shadow:inset 0 1px #ffffff1f,0 2px 10px #0000008c,0 0 0 1px #00000059 inset}.theme-toggle--dark:hover .theme-toggle__track{border-color:#b6a0ff73;box-shadow:inset 0 1px #ffffff24,0 2px 14px #7e51ff38,0 0 0 1px #00000059 inset}.theme-toggle__icon{position:absolute;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;transition:color .22s ease,opacity .22s ease,transform .22s ease,filter .22s ease}.theme-toggle__icon--sun{left:8px}.theme-toggle__icon--moon{right:8px}.theme-toggle:not(.theme-toggle--dark) .theme-toggle__icon--sun{color:var(--color-primary-dim);opacity:1;transform:translateY(-50%) scale(1.06);filter:drop-shadow(0 0 4px rgb(var(--rgb-primary)/25%))}.theme-toggle:not(.theme-toggle--dark) .theme-toggle__icon--moon{color:var(--color-text-subtle);opacity:.42}.theme-toggle--dark .theme-toggle__icon--moon{color:#e8e4ff;opacity:1;transform:translateY(-50%) scale(1.06);filter:drop-shadow(0 0 6px rgba(182,160,255,.55))}.theme-toggle--dark .theme-toggle__icon--sun{color:#ffffff8c;opacity:.65}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:linear-gradient(165deg,#fff,rgb(var(--rgb-ink)/6%));box-shadow:0 2px 6px rgb(var(--rgb-black)/18%),0 0 0 1px rgb(var(--rgb-black)/8%);transition:transform .28s cubic-bezier(.34,1.2,.64,1),background .2s ease,box-shadow .2s ease}.theme-toggle:not(.theme-toggle--dark) .theme-toggle__thumb{background:linear-gradient(165deg,#fff,#f3f2f0)}.theme-toggle--dark .theme-toggle__thumb{transform:translate(26px);background:linear-gradient(165deg,#f5f3ff,#d4cafc);box-shadow:0 2px 8px #00000073,0 0 0 1px #ffffff73 inset,0 0 12px #b6a0ff59}
