@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(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-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-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))}*{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}
