@font-face{font-family:"Fraunces Fallback: Times New Roman";src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%}
@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/imBRsspB2iH5m-6_BB2XQHEWcJSbtNIS_CZx_gaiuho-L5e2MTHXlXYS6__odIg4kSxqhcoT2-MOY_PjT7GfyQo.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/V4LjCYQ0GaEhObL7XxcyFmwreI9kiK5lJP3Pg25dj2Q-bgNeOKG6gpiW3cnM3VA9gQA85auzR_6qKhymvokZVeU.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/kK24ixID-lqZQlc2tOLos3aqlhVpF5uZFhrqq_v1qdk-7rH_4n3fJhSIDpWwKdLrWDHUKyWJkG6UBG70AUO6ZWA.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/gTNgNGK-8EPKoJ7SmJ_-NCC-F1rYCqSuvgEJHzye1l8-ePzkZPDJ2bnP8GrOaTHDPQjBKgOgEtTYz1SaucGKab8.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/tZ43LokG0Zjf01u0qCnPwzCQxbwPNawXDDRB1qQA8OE-hNX1HmL_GrjGM_avf4a597VcJ8KW6qpajpm8QYSRJRk.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/_5tt6c9b4rbK8ER_Po4MlUtpv0mQw3aZo1a5Rt5VjpU-v_MqjHk229sREPjCNCxPoHXBoTbo_Rp5RtTKTHYX7aw.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}
@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/EbmUDERAy1XjCPbOkf-hkwie18KJycYAKxOByBnT4kk-hQyoEIiCr21scsdESJtUvKn7xifRXavuq1HDNJQTzas.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/bZMBpT2pQq11-1V7M9mWco3H0LT7eGd9LyvwWCW06L4-O2sziRJE4ny69KHWpxuTNbapO4uajW_BxVtzvVXfINA.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}
.puzzle-progress[data-v-9358383a]{align-items:center;animation:progress-enter-9358383a .3s ease-out;background:linear-gradient(115deg,#faf8ff,#eee9fa);border:1px solid #dcd5f0;border-radius:14px;display:flex;gap:22px;isolation:isolate;overflow:hidden;padding:18px 22px;position:relative}.progress-art[data-v-9358383a]{display:grid;flex-shrink:0;height:94px;place-items:center;position:relative;width:84px}.progress-paper[data-v-9358383a]{animation:paper-float-9358383a 4s ease-in-out infinite;background:#fff;border:1px solid #e2dbee;border-radius:5px;box-shadow:0 6px 15px #5b43851a;padding:9px 8px;transform:rotate(-7deg);width:60px}.paper-heading[data-v-9358383a],.paper-line[data-v-9358383a]{background:#d8cfe8;border-radius:2px;display:block;height:3px}.paper-heading[data-v-9358383a]{margin-bottom:7px;width:70%}.paper-line[data-v-9358383a]{margin-top:7px;width:85%}.paper-tiles[data-v-9358383a]{display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.paper-tiles span[data-v-9358383a]{animation:tile-settle-9358383a 3s ease-in-out infinite;animation-delay:calc(var(--tile)*.12s);aspect-ratio:1;background:#e9e3f4;border-radius:2px;color:#6b518e;display:grid;font:700 8px/1 Arial,sans-serif;place-items:center}.paper-tiles span[data-v-9358383a]:nth-child(3n){background:#c7b8ec}.progress-spark[data-v-9358383a]{animation:spark-glow-9358383a 3s ease-in-out infinite;color:#a68bcf;position:absolute}.spark-one[data-v-9358383a]{font-size:23px;right:0;top:4px}.spark-two[data-v-9358383a]{animation-delay:1s;bottom:4px;font-size:18px;left:0}.progress-copy[data-v-9358383a]{flex:1;min-width:0}.progress-eyebrow[data-v-9358383a]{align-items:center;color:#8b7caa;display:flex;font-size:9px;font-weight:700;gap:6px;letter-spacing:1.2px}.status-dot[data-v-9358383a]{background:#a28bc8;border-radius:50%;height:5px;width:5px}.progress-copy h3[data-v-9358383a]{color:#46335e;font: 21px/1.3 Fraunces, "Fraunces Fallback: Times New Roman",Georgia,serif;letter-spacing:-.3px;margin:5px 0 4px}.progress-copy p[data-v-9358383a]{color:#81728f;font-size:12px!important;line-height:1.5!important;margin:0;max-width:520px}.thinking-dots[data-v-9358383a]{display:inline-flex;gap:2px;margin-left:3px}.thinking-dots i[data-v-9358383a]{animation:dot-breathe-9358383a 1.5s ease-in-out infinite;font-style:normal}.thinking-dots i[data-v-9358383a]:nth-child(2){animation-delay:.2s}.thinking-dots i[data-v-9358383a]:nth-child(3){animation-delay:.4s}.progress-track[data-v-9358383a]{background:#e1d8ef;border-radius:4px;height:3px;margin-top:12px;max-width:260px;overflow:hidden}.progress-track span[data-v-9358383a]{animation:progress-sweep-9358383a 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,#a38acb,#73509f,transparent);border-radius:4px;display:block;height:100%;width:45%}.progress-track.is-ready span[data-v-9358383a]{animation:none;background:#9075b2;width:100%}@keyframes progress-enter-9358383a{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-float-9358383a{50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes tile-settle-9358383a{0%,80%,to{opacity:1;transform:scale(1)}40%{opacity:.35;transform:scale(.8)}}@keyframes spark-glow-9358383a{50%{opacity:.35;transform:scale(.85)}}@keyframes dot-breathe-9358383a{50%{opacity:.2}}@keyframes progress-sweep-9358383a{0%{transform:translate(-110%)}to{transform:translate(325%)}}@media(max-width:640px){.puzzle-progress[data-v-9358383a]{gap:12px;padding:14px}.progress-art[data-v-9358383a]{height:78px;width:56px}.progress-paper[data-v-9358383a]{padding:7px 6px;width:48px}.progress-copy h3[data-v-9358383a]{font-size:18px}.progress-eyebrow[data-v-9358383a]{font-size:8px;letter-spacing:.7px}.progress-spark[data-v-9358383a]{display:none}}@media(prefers-reduced-motion:reduce){.paper-tiles span[data-v-9358383a],.progress-paper[data-v-9358383a],.progress-spark[data-v-9358383a],.progress-track span[data-v-9358383a],.puzzle-progress[data-v-9358383a],.thinking-dots i[data-v-9358383a]{animation:none}.progress-track span[data-v-9358383a]{background:#b4a0cf;width:100%}}.ai-composer[data-v-5bb258a5]{background:radial-gradient(ellipse at top right,#dedaf280,transparent 65%),#f5f4fb;border:1px solid #d6d1ef;border-radius:24px;margin:0;padding:32px}.ai-composer-heading[data-v-5bb258a5]{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ai-composer-heading h2[data-v-5bb258a5]{color:#242038;font: 30px/1.2 Fraunces, "Fraunces Fallback: Times New Roman",Georgia,serif;letter-spacing:-.7px;margin:0 0 8px}.ai-composer-heading p[data-v-5bb258a5]{color:#696388;font-size:13px;line-height:1.6;max-width:540px}.ai-composer-footer[data-v-5bb258a5]{border-top:1px solid #d6d1ef80;gap:8px 16px;justify-content:space-between;margin-top:4px;padding-top:12px}.ai-allowance[data-v-5bb258a5],.ai-composer-footer[data-v-5bb258a5]{align-items:center;display:flex;flex-wrap:wrap}.ai-allowance[data-v-5bb258a5]{color:#7b7590;font-size:12px;gap:8px;justify-content:flex-end;line-height:1.5;margin-left:auto}.ai-admin-label[data-v-5bb258a5]{background:#e7e3f180;border-radius:5px;color:#79718b;font-size:11px;padding:2px 7px}.ai-usage-count[data-v-5bb258a5]{white-space:nowrap}.ai-usage-count strong[data-v-5bb258a5]{color:#5c5475;font-variant-numeric:tabular-nums;font-weight:600}.ai-composer-form[data-v-5bb258a5]{display:grid;gap:16px}.ai-chat-input[data-v-5bb258a5]{background:#fff;border:1px solid #cac7d8;border-radius:20px;box-shadow:0 4px 6px #24203803,0 12px 32px #24203808;padding:6px;transition:border-color .2s,box-shadow .2s}.ai-chat-input[data-v-5bb258a5]:focus-within{border-color:#7b759b;box-shadow:0 0 0 3px #8b85a718,0 12px 32px #2420380c}.ai-composer textarea[data-v-5bb258a5]{background:transparent;border:0;border-radius:14px;box-shadow:none;color:#242038;display:block;font-family:inherit;font-size:15px;line-height:1.7;max-height:360px;min-height:125px;padding:18px 18px 12px;resize:vertical;width:100%}.ai-composer textarea[data-v-5bb258a5]:focus{box-shadow:none;outline:none}.ai-composer textarea[data-v-5bb258a5]::-moz-placeholder{color:#8c86a8}.ai-composer textarea[data-v-5bb258a5]::placeholder{color:#8c86a8}.ai-composer-options[data-v-5bb258a5]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.ai-composer-options label[data-v-5bb258a5]{align-items:center;background:#f4f2fb;border:1px solid #ddd9f1;border-radius:10px;color:#686287;display:flex;gap:5px;min-width:0;padding-left:10px}.ai-composer-options label>.iconify[data-v-5bb258a5]{flex-shrink:0;height:15px;width:15px}.ai-composer select[data-v-5bb258a5]{background-color:transparent;border:0;border-radius:9px;color:#4c4764;cursor:pointer;font-size:14px;line-height:1.5;margin:0;max-width:100%;padding:9px 30px 9px 3px;width:auto}.ai-composer select[data-v-5bb258a5]:focus-visible,.ai-examples button[data-v-5bb258a5]:focus-visible,.ai-generate[data-v-5bb258a5]:focus-visible{outline:2px solid #585274;outline-offset:3px}.ai-generate[data-v-5bb258a5]{align-items:center;background:#4f35e8;border:1px solid #4f35e8;border-radius:12px;box-shadow:0 3px 6px #4f35e818;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-left:auto;padding:10px 12px 10px 16px;transition:background .2s,transform .2s}.ai-generate[data-v-5bb258a5]:hover:not(:disabled){background:#2e2a44;transform:translateY(-1px)}.ai-generate>.iconify[data-v-5bb258a5]{height:19px;width:19px}.ai-generate[data-v-5bb258a5]:disabled{box-shadow:none;cursor:default;opacity:.5}.ai-examples[data-v-5bb258a5]{align-items:center;color:#6f6990;display:flex;flex-wrap:wrap;font-size:13px;gap:7px}.ai-examples>span[data-v-5bb258a5]{margin-right:3px}.ai-examples button[data-v-5bb258a5]{align-items:center;background:#ffffff80;border:1px solid #d5d0ef;border-radius:999px;color:#5d5779;cursor:pointer;display:flex;gap:8px;padding:7px 10px;text-align:left;transition:background .2s,border-color .2s}.ai-examples button[data-v-5bb258a5]:hover:not(:disabled){background:#fff;border-color:#a7a2be}.ai-composer-form p[data-v-5bb258a5]{font-size:14px;line-height:1.7}.ai-composer-form .ai-composer-note[data-v-5bb258a5]{align-items:center;color:#7b7590;display:flex;font-size:12px;gap:6px;line-height:1.5;margin:0}.ai-composer-note .iconify[data-v-5bb258a5]{flex-shrink:0;height:14px;width:14px}.ai-composer-error[data-v-5bb258a5]{color:#a13229}.ai-spin[data-v-5bb258a5]{animation:ai-spin-5bb258a5 1s linear infinite}@keyframes ai-spin-5bb258a5{to{transform:rotate(1turn)}}.ai-composer.ai-featured[data-v-5bb258a5]{border-radius:18px;padding:20px 24px}.ai-featured .ai-composer-heading[data-v-5bb258a5]{gap:10px;margin-bottom:14px}.ai-featured .ai-composer-heading h2[data-v-5bb258a5]{font-size:26px;margin:0 0 4px}.ai-featured .ai-composer-form[data-v-5bb258a5]{gap:10px}.ai-featured textarea[data-v-5bb258a5]{line-height:1.5;min-height:72px;padding:10px 14px}.ai-featured .ai-examples button[data-v-5bb258a5]{padding:5px 9px}@media(max-width:640px){.ai-composer.ai-featured[data-v-5bb258a5]{padding:16px}.ai-featured .ai-composer-heading h2[data-v-5bb258a5]{font-size:23px}}@media(prefers-reduced-motion:reduce){.ai-spin[data-v-5bb258a5]{animation:none}.ai-generate[data-v-5bb258a5]{transition:none}}@media(max-width:640px){.ai-composer[data-v-5bb258a5]{border-radius:20px;padding:20px 15px}.ai-composer-heading[data-v-5bb258a5]{gap:8px;margin-bottom:18px}.ai-composer-heading h2[data-v-5bb258a5]{font-size:25px}.ai-composer textarea[data-v-5bb258a5]{font-size:16px;padding:12px}.ai-composer-options[data-v-5bb258a5]{gap:6px;padding:5px}.ai-composer-options label[data-v-5bb258a5]{flex:1}.ai-composer select[data-v-5bb258a5]{font-size:13px;width:100%}.ai-generate[data-v-5bb258a5]{margin-top:4px;width:100%}.ai-examples>span[data-v-5bb258a5]{width:100%}}
