@charset "UTF-8";@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELaw9pWt_-.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELawFpWg.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-7fq8Ho.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-Dfqw.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: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:Inter;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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:800;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:900;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:900;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:900;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:900;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:900;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:900;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:900;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}:root{--color-primary-50: #f0f4ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-500: #2575fc;--color-primary-600: #6a11cb;--color-primary-700: #570cb0;--color-violet: #7c3aed;--color-success-50: #f0fdf4;--color-success-600: #16a34a;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-error-50: #fff1f2;--color-error-500: #ef4444;--color-neutral-0: #ffffff;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-700: #374151;--color-neutral-900: #111827;--bg-app: #f6f6f9;--bg-card: #ffffff;--bg-hover: #f5f3ff;--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-500);--text-tertiary: var(--color-neutral-400);--border-color: var(--color-neutral-200);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-script: "Courier Prime", "Courier New", monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: 0 1px 2px 0 #0000000d;--shadow-card: 0 1px 3px #0000000f, 0 0 0 1px #0000000a;--shadow-card-hover: 0 4px 12px -4px #6a11cb1f, 0 1px 4px -1px #0000000f}:root[data-theme=dark]{--bg-app: #0f1117;--bg-card: #171923;--bg-hover: #231b36;--bg-elevated: #1c1f2b;--bg-field: #121620;--bg-soft: #151925;--text-primary: #f7f7fb;--text-secondary: #a8afbd;--text-tertiary: #737b8c;--border-color: #2a2f3d;--shadow-card: 0 1px 3px #0000004d, 0 0 0 1px #ffffff0a;--shadow-card-hover: 0 6px 16px -8px #7c3aed52, 0 1px 6px -2px #00000066}:root[data-theme=dark],:root[data-theme=dark] body{background:var(--bg-app);color:var(--text-primary)}:root[data-theme=dark] .dashboard-shell,:root[data-theme=dark] .editor-shell,:root[data-theme=dark] .story-shell,:root[data-theme=dark] .treatment-shell,:root[data-theme=dark] .visual-shell{background:radial-gradient(circle at 82% 4%,rgba(124,58,237,.16) 0,transparent 28%),linear-gradient(180deg,#10131d,#0f1117 54%,#0c0f16),var(--bg-app)!important}:root[data-theme=dark] .app-header,:root[data-theme=dark] .editor-subheader,:root[data-theme=dark] .story-subheader,:root[data-theme=dark] .treatment-subheader,:root[data-theme=dark] .visual-subheader{background:#131620f5!important;border-color:var(--border-color)!important;box-shadow:0 1px #ffffff0a inset}:root[data-theme=dark] .dashboard-main,:root[data-theme=dark] .editor-main,:root[data-theme=dark] .story-stage,:root[data-theme=dark] .treatment-stage{background:radial-gradient(circle at 78% 10%,rgba(124,58,237,.12) 0,transparent 30%),linear-gradient(180deg,#12151fdb,#0d1018f0),var(--bg-app)!important}:root[data-theme=dark] .recent-sidebar,:root[data-theme=dark] .editor-nav,:root[data-theme=dark] .story-nav,:root[data-theme=dark] .scene-nav,:root[data-theme=dark] .detail-section,:root[data-theme=dark] .character-visual-card,:root[data-theme=dark] .character-modal,:root[data-theme=dark] .ai-loader-card,:root[data-theme=dark] .generate-story-bar,:root[data-theme=dark] .autofill-action-bar,:root[data-theme=dark] .foundation-toast,:root[data-theme=dark] .story-action-bar,:root[data-theme=dark] .treatment-action-bar,:root[data-theme=dark] .visual-action-bar,:root[data-theme=dark] .header-popover,:root[data-theme=dark] .download-menu,:root[data-theme=dark] .ai-chat-panel,:root[data-theme=dark] .output-panel,:root[data-theme=dark] .asset-panel,:root[data-theme=dark] .visual-generator-card,:root[data-theme=dark] .poster-title-card,:root[data-theme=dark] .planning-placeholder,:root[data-theme=dark] .asset-detail-dialog,:root[data-theme=dark] .preview-dialog,:root[data-theme=dark] .preview-versions{background:#171923e6!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 24px 58px #00000052,0 0 0 1px #ffffff09 inset!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=dark] .header-popover:before{background:#171923f5!important;border-color:#7c3aed38!important}:root[data-theme=dark] .capture-card,:root[data-theme=dark] .capture-stage{background:transparent!important}:root[data-theme=dark] .reactive-grid span{border-color:#a78bfa24!important;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,calc(var(--glow) * .2)) 0,transparent 58%),#ffffff0b!important}:root[data-theme=dark] .dashboard-main:hover .reactive-grid span{opacity:.38!important}:root[data-theme=dark] .dashboard-main:before{background:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(168,85,247,.34) 0,rgba(124,58,237,.2) 14%,transparent 34%)!important}:root[data-theme=dark] .project-card,:root[data-theme=dark] .type-card,:root[data-theme=dark] .generated-frame,:root[data-theme=dark] .output-options button,:root[data-theme=dark] .asset-tabs button,:root[data-theme=dark] .asset-card,:root[data-theme=dark] .preview-close,:root[data-theme=dark] .preview-versions button.active,:root[data-theme=dark] .preview-versions button:hover,:root[data-theme=dark] .button:not(.button-primary),:root[data-theme=dark] .back-link,:root[data-theme=dark] .read-book-button,:root[data-theme=dark] .download-button,:root[data-theme=dark] .secondary-action,:root[data-theme=dark] .secondary-step-button,:root[data-theme=dark] .theme-toggle-button,:root[data-theme=dark] .credits-actions button:first-child{background:#141823e0!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .autofill-button.ready,:root[data-theme=dark] .generate-story-button,:root[data-theme=dark] .generate-story-bar .generate-story-button,:root[data-theme=dark] .primary-action,:root[data-theme=dark] .visualize-button:not(:disabled),:root[data-theme=dark] .credits-actions button:last-child{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--color-primary-600),var(--color-violet))!important;box-shadow:0 12px 30px #7c3aed52,0 0 0 1px #ffffff14 inset!important}:root[data-theme=dark] .button-primary.idea-ready{background:linear-gradient(135deg,var(--color-primary-600),var(--color-violet)) padding-box,linear-gradient(90deg,transparent 0%,transparent 34%,rgba(167,139,250,.56) 42%,rgba(255,255,255,.95) 50%,rgba(167,139,250,.78) 58%,transparent 66%,transparent 100%) border-box,linear-gradient(#303647,#303647) border-box!important;background-size:100% 100%,260% 100%,100% 100%!important;box-shadow:none!important;animation:shimmer-outline 7s cubic-bezier(.4,0,.2,1) infinite}:root[data-theme=dark] .autofill-button:not(.ready),:root[data-theme=dark] .visualize-button:disabled{color:#8c94a6!important;background:linear-gradient(180deg,#1a1e2af5,#121620f5)!important;border-color:#303647!important;box-shadow:none!important;cursor:not-allowed!important}:root[data-theme=dark] .autofill-button:not(.ready) .sparkle-icon{opacity:.95}:root[data-theme=dark] .project-card:hover,:root[data-theme=dark] .type-card:hover,:root[data-theme=dark] .output-options button:hover,:root[data-theme=dark] .asset-tabs button:hover,:root[data-theme=dark] .button:not(.button-primary):hover,:root[data-theme=dark] .back-link:hover,:root[data-theme=dark] .read-book-button:hover,:root[data-theme=dark] .download-button:hover,:root[data-theme=dark] .theme-toggle-button:hover,:root[data-theme=dark] .profile-popover>button:hover{background:var(--bg-hover)!important;border-color:#7c3aed6b!important}:root[data-theme=dark] .type-card.active,:root[data-theme=dark] .output-options button.active,:root[data-theme=dark] .asset-tabs button.active,:root[data-theme=dark] .editor-nav a.active,:root[data-theme=dark] .story-nav a.active,:root[data-theme=dark] .story-nav button.active,:root[data-theme=dark] .scene-nav button.active,:root[data-theme=dark] .character-tabs button.active,:root[data-theme=dark] .ending-pill.selected,:root[data-theme=dark] .select-option.selected{background:#7c3aed29!important;border-color:#a78bfa70!important;color:var(--text-primary)!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .idea-field textarea,:root[data-theme=dark] .select-trigger,:root[data-theme=dark] .select-menu,:root[data-theme=dark] .select-option,:root[data-theme=dark] .extended-input-field,:root[data-theme=dark] .prompt-field,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .page-body{background:var(--bg-field)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] .page-body::placeholder{color:var(--text-tertiary)!important;opacity:.8}:root[data-theme=dark] .idea-field textarea:focus,:root[data-theme=dark] .select-trigger:focus,:root[data-theme=dark] .extended-input-field:focus-within,:root[data-theme=dark] .prompt-field:focus-within,:root[data-theme=dark] .page-body:focus{background:#10141f!important;border-color:#a78bfab8!important;box-shadow:0 0 0 4px #7c3aed2e!important}:root[data-theme=dark] .idea-field textarea.idea-empty,:root[data-theme=dark] .idea-field textarea.idea-empty:focus{border-color:transparent!important;background:linear-gradient(#121620,#121620) padding-box,linear-gradient(90deg,transparent 0%,transparent 34%,rgba(167,139,250,.5) 42%,rgba(255,255,255,.82) 50%,rgba(167,139,250,.74) 58%,transparent 66%,transparent 100%) border-box,linear-gradient(#303647,#303647) border-box!important;background-size:100% 100%,260% 100%,100% 100%!important;box-shadow:none!important;animation:shimmer-outline 7s cubic-bezier(.4,0,.2,1) infinite}:root[data-theme=dark] .upload-option,:root[data-theme=dark] .credit-capacity,:root[data-theme=dark] .success-alert,:root[data-theme=dark] .foundation-toast,:root[data-theme=dark] .core-details-guide,:root[data-theme=dark] .character-image-preview,:root[data-theme=dark] .output-lockup,:root[data-theme=dark] .why-required,:root[data-theme=dark] .asset-prompt-field,:root[data-theme=dark] .preview-prompt{background:#7c3aed1a!important;border-color:#a78bfa52!important;color:var(--text-primary)!important}:root[data-theme=dark] .asset-detail-dialog dl div{background:#7c3aed1a!important;border-color:#a78bfa38!important}:root[data-theme=dark] .credit-tooltip:after{background:#171923fa!important;border-color:#a78bfa3d!important;color:var(--text-primary)!important;box-shadow:0 14px 30px #00000057!important}:root[data-theme=dark] .upload-icon,:root[data-theme=dark] .profile-initials,:root[data-theme=dark] .profile-menu-avatar,:root[data-theme=dark] .guide-spark,:root[data-theme=dark] .project-menu-button,:root[data-theme=dark] .project-upload-badge{background:#7c3aed2e!important;color:#c4b5fd!important}:root[data-theme=dark] .project-action-menu{background:#171923fa!important;border-color:#a78bfa38!important;box-shadow:0 18px 42px #00000057!important}:root[data-theme=dark] .project-filter-menu{background:#171923fa!important;border-color:#a78bfa38!important;box-shadow:0 18px 42px #00000057!important}:root[data-theme=dark] .project-action-menu button,:root[data-theme=dark] .project-filter-menu button{color:var(--text-secondary)!important}:root[data-theme=dark] .project-action-menu button:hover,:root[data-theme=dark] .project-filter-menu button:hover,:root[data-theme=dark] .project-filter-menu button.active{color:var(--text-primary)!important;background:var(--bg-hover)!important}:root[data-theme=dark] .guide-action{background:#141823e0!important;border-color:#a78bfa52!important;color:#ddd6fe!important}:root[data-theme=dark] .guide-action:hover{background:var(--bg-hover)!important;border-color:#a78bfa85!important}:root[data-theme=dark] .guide-timer-track{stroke:#a78bfa33!important}:root[data-theme=dark] .guide-timer-progress{stroke:#a78bfa!important}:root[data-theme=dark] .section-complete-check{color:#86efac!important;background:#22c55e24!important;border-color:#86efac47!important;box-shadow:none!important}:root[data-theme=dark] .credit-pill{background:#f59e0b1f!important;border-color:#f59e0b57!important;color:#f7d89a!important}:root[data-theme=dark] .credits-progress-track{background:#7c3aed2e!important}:root[data-theme=dark] .profile-button{background:#111522!important;border-color:#8b5cf6!important}:root[data-theme=dark] .a4-page{background:#f9fafb!important;border-color:#94a3b852!important;color:#111827!important;box-shadow:0 18px 46px #00000047!important}:root[data-theme=dark] .a4-page .page-body{background:transparent!important;color:#111827!important;border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .a4-page .page-body:focus{background:#7c3aed0b!important;box-shadow:0 0 0 1px #7c3aed33 inset!important}:root[data-theme=dark] .book-reader-overlay:not(.reader-dark){background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.12),transparent 32%),#f7f7fb!important}:root[data-theme=dark] .subheader-title,:root[data-theme=dark] .capture-intro h2,:root[data-theme=dark] .project-copy strong,:root[data-theme=dark] .profile-summary strong,:root[data-theme=dark] .credits-progress-head strong,:root[data-theme=dark] .capacity-grid strong,:root[data-theme=dark] .bar-text-group strong,:root[data-theme=dark] .success-body strong,:root[data-theme=dark] .character-modal-header h2,:root[data-theme=dark] .guide-copy strong,:root[data-theme=dark] label,:root[data-theme=dark] .field-label,:root[data-theme=dark] .editor-nav strong,:root[data-theme=dark] .story-nav strong,:root[data-theme=dark] .scene-nav strong{color:var(--text-primary)!important}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .section-heading,:root[data-theme=dark] .subheader-divider,:root[data-theme=dark] .project-copy small,:root[data-theme=dark] .project-copy time,:root[data-theme=dark] .capture-intro p,:root[data-theme=dark] .idea-help,:root[data-theme=dark] .nav-desc,:root[data-theme=dark] .autofill-helper-text,:root[data-theme=dark] .bar-text-group span,:root[data-theme=dark] .generated-frame span,:root[data-theme=dark] .profile-summary span,:root[data-theme=dark] .guide-copy span,:root[data-theme=dark] .credits-progress-label,:root[data-theme=dark] .credit-capacity>span,:root[data-theme=dark] .capacity-grid span{color:var(--text-secondary)!important}:root[data-theme=dark] .card-footer,:root[data-theme=dark] .profile-summary,:root[data-theme=dark] .character-modal-header,:root[data-theme=dark] .a4-page header,:root[data-theme=dark] .a4-page footer{border-color:var(--border-color)!important}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--color-neutral-300) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}*:hover::-webkit-scrollbar-thumb{background:var(--color-neutral-300)}*::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}:root[data-theme=dark] *:hover{scrollbar-color:#3a4050 transparent}:root[data-theme=dark] *:hover::-webkit-scrollbar-thumb{background:#3a4050}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#4a5163}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-family);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(124,58,237,.2);outline-offset:2px}:root[data-theme=dark] .loader-overlay{--loader-bg: radial-gradient(circle at 18% 12%, rgba(124, 58, 237, .38), transparent 45%), radial-gradient(circle at 85% 82%, rgba(37, 99, 235, .3), transparent 50%), linear-gradient(160deg, #0b0d16 0%, #14101f 45%, #1c1330 100%);--loader-glow-1: rgba(245, 158, 11, .14);--loader-glow-2: rgba(124, 58, 237, .18);--loader-particle: rgba(255, 255, 255, .55);--loader-panel-bg: rgba(15, 17, 28, .62);--loader-panel-border: rgba(255, 255, 255, .08);--loader-panel-shadow: 0 40px 100px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04) inset;--loader-visual-bg: linear-gradient(180deg, rgba(124, 58, 237, .16), transparent 65%);--loader-divider: rgba(255, 255, 255, .08);--loader-badge-color: #fcd34d;--loader-badge-border: rgba(245, 158, 11, .4);--loader-badge-bg: rgba(245, 158, 11, .12);--loader-spotlight: rgba(255, 255, 255, .18);--loader-reel-stroke: #c4b5fd;--loader-reel-rim: rgba(196, 181, 253, .5);--loader-reel-hub-fill: rgba(124, 58, 237, .4);--loader-reel-hub-stroke: #ddd6fe;--loader-aperture-fill: #05040a;--loader-filmstrip-bg: #2a2140;--loader-filmstrip-hole: #0b0d16;--loader-status-color: #f5f3ff;--loader-progress-track: rgba(255, 255, 255, .12);--loader-tip-border: rgba(255, 255, 255, .08);--loader-tip-bg: rgba(255, 255, 255, .05);--loader-tip-icon: #c4b5fd;--loader-tip-text: rgba(237, 233, 254, .86);--loader-kicker-color: rgba(237, 233, 254, .6);--loader-score-color: #ddd6fe;--loader-score-bg: rgba(124, 58, 237, .24);--loader-question-color: #ffffff;--loader-option-border: rgba(255, 255, 255, .14);--loader-option-bg: rgba(255, 255, 255, .04);--loader-option-color: rgba(245, 243, 255, .92);--loader-option-hover-border: rgba(196, 181, 253, .5);--loader-option-hover-bg: rgba(124, 58, 237, .18);--loader-correct-border: rgba(74, 222, 128, .5);--loader-correct-bg: rgba(34, 197, 94, .22);--loader-correct-color: #dcfce7;--loader-incorrect-border: rgba(248, 113, 113, .5);--loader-incorrect-bg: rgba(239, 68, 68, .22);--loader-incorrect-color: #fee2e2;--loader-feedback-correct: #86efac;--loader-feedback-incorrect: #fca5a5}
