.AnnualUpgradeBanner-module__n_rqlq__banner{z-index:var(--z-3);font-size:var(--fs-14);background:linear-gradient(90deg,var(--primary),var(--color-orange-accent),var(--primary));background-size:200% 100%;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:54px 16px 0;padding:10px 14px;line-height:1.4;animation:7s linear infinite AnnualUpgradeBanner-module__n_rqlq__banner-shimmer;display:flex;position:relative;box-shadow:0 8px 24px #7a3fff40}@keyframes AnnualUpgradeBanner-module__n_rqlq__banner-shimmer{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.AnnualUpgradeBanner-module__n_rqlq__banner{animation:none}}.AnnualUpgradeBanner-module__n_rqlq__text{min-width:0;color:var(--text-primary-on-dark);flex-direction:column;flex:1;gap:2px;display:flex}.AnnualUpgradeBanner-module__n_rqlq__price{font-size:var(--fs-14);font-weight:var(--fw-700)}.AnnualUpgradeBanner-module__n_rqlq__subtitle{font-size:var(--fs-12);font-weight:var(--fw-500);color:#ffffffd9}.AnnualUpgradeBanner-module__n_rqlq__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:768px){.AnnualUpgradeBanner-module__n_rqlq__banner{flex-direction:column;align-items:stretch;gap:8px;margin:54px 0 0;padding:10px 12px}.AnnualUpgradeBanner-module__n_rqlq__actions{justify-content:space-between}}
.RoleBadge-module__LpT2CG__badge{width:-webkit-fit-content;width:fit-content;font-size:var(--fs-12);color:var(--text-gray);background:var(--color-surface-soft);border-radius:10px;align-items:center;margin-left:56px;padding:2px 10px;display:inline-flex}@media (max-width:991px){.RoleBadge-module__LpT2CG__badge{margin-left:36px}}@media (max-width:560px){.RoleBadge-module__LpT2CG__badge{margin-left:0}}
.FormatText-module__sbvrWa__tableWrapper{overflow-x:auto;overflow-y:hidden}.FormatText-module__sbvrWa__imgWrapper{max-width:100%;line-height:0;display:inline-block;position:relative}.FormatText-module__sbvrWa__img{cursor:zoom-in}.FormatText-module__sbvrWa__imgDownloadBtn{z-index:var(--z-2);width:36px;height:36px;color:var(--text-primary);background:var(--surface);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0003}.FormatText-module__sbvrWa__imgDownloadBtn:hover{background:var(--color-bg-soft-gray)}.FormatText-module__sbvrWa__imgDownloadBtn>svg{font-size:var(--fs-em-125)}@media (max-width:991px){.FormatText-module__sbvrWa__imgDownloadBtn{width:32px;height:32px}}.FormatText-module__sbvrWa__hr{background:var(--text-gray);opacity:.5;border:none;height:1px;margin:.5em 0}.FormatText-module__sbvrWa__code,.FormatText-module__sbvrWa__code[class*=language-]{background:var(--text-secondary-on-dark);border-radius:12px;margin:.5em 0;padding:1em 1em 3em;position:relative;overflow-x:auto}.FormatText-module__sbvrWa__code>code[class*=language-]{overflow-wrap:anywhere;white-space:pre-wrap}.FormatText-module__sbvrWa__code>.FormatText-module__sbvrWa__copyWrapper{gap:4px;width:-webkit-max-content;width:max-content;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.FormatText-module__sbvrWa__htmlPreview{border:1px solid var(--color-border-row);background:var(--surface);border-radius:12px;width:100%;height:70dvh;display:block}.FormatText-module__sbvrWa__inlineCode{overflow-wrap:anywhere;font-size:var(--fs-em-09);color:var(--text-primary-on-dark);background:var(--text-gray);border-radius:6px;padding:0 6px}.FormatText-module__sbvrWa__quote{width:-webkit-max-content;width:max-content;max-width:100%;font-weight:var(--fw-600);background:var(--primary-light);border-radius:12px;align-items:flex-start;gap:8px;margin:.25em 0;padding:.5em .75em;display:flex}.FormatText-module__sbvrWa__quoteText{min-width:0}@media (max-width:560px){.FormatText-module__sbvrWa__code,.FormatText-module__sbvrWa__code[class*=language-]{border-radius:8px;padding:.75em .75em 2.65em}.FormatText-module__sbvrWa__code>.FormatText-module__sbvrWa__copyWrapper{bottom:4px;right:4px}}
.formatTextCode>code[class*=language-]{overflow-wrap:anywhere;white-space:pre-wrap}.formatTextCode,.formatTextCode[class*=language-]{margin:.5rem 0;padding:1rem 1rem 3rem;overflow-x:auto}@media (max-width:560px){.formatTextCode,.formatTextCode[class*=language-]{padding:.75rem .75rem 3rem}}
@keyframes ph-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ph-fade-out{0%{opacity:1}to{opacity:0}}.phFadeIn{animation:.3s forwards ph-fade-in}.phFadeOut{animation:.3s forwards ph-fade-out}.previewButtonShell{display:contents}.previewButtonLabel{display:inline}@media (max-width:560px){.previewInputRoot.previewInputRoot{background:0 0;border-radius:0;padding:0}.previewInputForm{background:0 0;border-radius:0;grid-template-columns:1fr;gap:.625em;padding:0}.previewInputField{background:linear-gradient(#f6f6f6,#f6f6f6) padding-box padding-box,conic-gradient(#7a3fff,#ff723f,#00ffd1,#7a3fff,#ff723f,#00ffd1,#7a3fff) border-box;border:2px solid #0000;border-radius:999px;padding:.875em 1.25em}.previewInputField .previewPlaceholder{left:1.25em}.previewButtonShell{background:conic-gradient(#7a3fff,#ff723f,#00ffd1,#7a3fff,#ff723f,#00ffd1,#7a3fff);border-radius:999px;padding:2px;display:block}.previewButton{width:100%}}
.ChatTextareaFilesPlaceholder-module__61umjW__wrapper{aspect-ratio:1;background:var(--text-secondary-on-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:48px;display:flex}
.ChatTextarea-module__8pYCKq__wrapper{flex-direction:column;gap:0;min-width:0;display:flex;position:relative}.ChatTextarea-module__8pYCKq__wrapperCollapsed{min-height:20px}.ChatTextarea-module__8pYCKq__collapseHandleWrapper{display:contents}.ChatTextarea-module__8pYCKq__header{flex-direction:column;gap:.75em;padding:0 16px;display:flex}.ChatTextarea-module__8pYCKq__filesWrapper{max-width:100%;overflow:hidden}.ChatTextarea-module__8pYCKq__onlineIcon{font-size:var(--fs-em-13)}.ChatTextarea-module__8pYCKq__warning{font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--error)}.ChatTextarea-module__8pYCKq__notice{font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-gray-contrast)}.ChatTextarea-module__8pYCKq__filesWrapper,.ChatTextarea-module__8pYCKq__notice,.ChatTextarea-module__8pYCKq__warning{margin:0 16px}.ChatTextarea-module__8pYCKq__toolbarRow{align-items:center;min-width:0;display:flex}.ChatTextarea-module__8pYCKq__toolbarRowMain{flex:1;min-width:0}.ChatTextarea-module__8pYCKq__topupRow{flex-shrink:0;align-items:center;gap:12px;margin:0 16px 0 auto;font-family:Manrope,sans-serif;display:inline-flex}.ChatTextarea-module__8pYCKq__topupRowText{font-size:var(--fs-14);font-weight:var(--fw-600);color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.ChatTextarea-module__8pYCKq__topupRowIcon{font-size:var(--fs-em-1);color:var(--primary)}@media (max-width:560px){.ChatTextarea-module__8pYCKq__toolbarRow{flex-wrap:wrap}.ChatTextarea-module__8pYCKq__toolbarRowMain{flex-basis:100%}.ChatTextarea-module__8pYCKq__topupRow{order:-1;justify-content:space-between;gap:8px;width:100%;margin:0 0 8px}.ChatTextarea-module__8pYCKq__topupRowText{font-size:var(--fs-12)}}.ChatTextarea-module__8pYCKq__mobileCostBadge{z-index:var(--z-2);border:1px solid var(--text-secondary-on-dark-hover);font-size:var(--fs-12);font-weight:var(--fw-700);color:var(--text-primary);background:var(--surface);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;display:inline-flex;position:absolute;top:-11px;right:14px}.ChatTextarea-module__8pYCKq__mobileCostBadgeLogo{flex-shrink:0;width:14px;height:14px}.ChatTextarea-module__8pYCKq__textareaWrapper{background:color-mix(in srgb,var(--color-surface-soft)50%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;flex-direction:column;padding:4px;display:flex;position:relative;box-shadow:0 0 0 1px #0000000d}.ChatTextarea-module__8pYCKq__textareaWrapperBg{background:var(--surface);border-radius:24px;flex-direction:column;width:100%;min-width:0;padding:0;display:flex;position:relative;box-shadow:0 1px 3px #0000000d,0 0 0 1px #0000000f}.ChatTextarea-module__8pYCKq__textarea{width:100%;min-height:48px;max-height:200px;font-family:Manrope,sans-serif;font-size:var(--fs-16);font-weight:var(--fw-400);resize:none;background:0 0;border:none;border-radius:28px;outline:none;padding:14px 16px 4px;line-height:24px;transition:all .15s}.ChatTextarea-module__8pYCKq__textareaAudio{padding-bottom:56px}@media (max-width:768px){.ChatTextarea-module__8pYCKq__topNav .ChatTextarea-module__8pYCKq__textareaAudio{padding-right:96px}}.ChatTextarea-module__8pYCKq__absoluteSubmit{z-index:var(--z-1);position:absolute;bottom:12px;right:12px}.ChatTextarea-module__8pYCKq__textarea::-webkit-scrollbar{display:none}.ChatTextarea-module__8pYCKq__textarea:disabled{cursor:progress}.ChatTextarea-module__8pYCKq__textarea::placeholder{color:var(--text-gray-contrast)}@media (min-width:1240px){.ChatTextarea-module__8pYCKq__textarea{font-size:var(--fs-15)}}.ChatTextarea-module__8pYCKq__textareaExpanded .ChatTextarea-module__8pYCKq__textarea{--expanded-max:min(50vh,calc(100vh - 280px));min-height:min(240px,var(--expanded-max));max-height:var(--expanded-max)}.ChatTextarea-module__8pYCKq__footer{justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:40px;padding:0 8px 8px;display:flex}.ChatTextarea-module__8pYCKq__left{scrollbar-width:none;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.ChatTextarea-module__8pYCKq__left::-webkit-scrollbar{display:none}.ChatTextarea-module__8pYCKq__right{align-items:center;gap:4px;display:flex}.ChatTextarea-module__8pYCKq__expandButton{z-index:var(--z-2);border:1px solid var(--text-secondary-on-dark-hover);width:28px;height:28px;color:var(--text-gray);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000014}.ChatTextarea-module__8pYCKq__expandButton:hover{color:var(--primary);border-color:var(--primary)}.ChatTextarea-module__8pYCKq__expandButton svg{width:15px;height:15px}.ChatTextarea-module__8pYCKq__carouselTriggers{align-items:center;gap:.5em;display:inline-flex}.ChatTextarea-module__8pYCKq__carouselTriggers button,.ChatTextarea-module__8pYCKq__arrowIcon,.ChatTextarea-module__8pYCKq__stopIcon{fill:var(--text-primary-on-dark)}.ChatTextarea-module__8pYCKq__disabled{fill:var(--text-gray)}.ChatTextarea-module__8pYCKq__stopIcon{fill:var(--text-primary-on-dark)}.ChatTextarea-module__8pYCKq__counter{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--text-gray,#9c9c9c);-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.4}.ChatTextarea-module__8pYCKq__counterOver{color:var(--error,#c44545)}.ChatTextarea-module__8pYCKq__voiceSlot{align-items:center;display:flex}@media (max-width:991px){.ChatTextarea-module__8pYCKq__error{font-size:var(--fs-12)}.ChatTextarea-module__8pYCKq__textarea{font-size:var(--fs-16)}}@media (max-width:768px){.ChatTextarea-module__8pYCKq__filesWrapper,.ChatTextarea-module__8pYCKq__error{margin:0}.ChatTextarea-module__8pYCKq__textarea{font-size:var(--fs-16);max-height:30svh}.ChatTextarea-module__8pYCKq__footer{min-height:32px}.ChatTextarea-module__8pYCKq__carouselTriggers{flex-wrap:wrap;gap:4px}.ChatTextarea-module__8pYCKq__collapseHandleWrapper{display:none}.ChatTextarea-module__8pYCKq__expandButton{border-radius:50%;top:-12px;left:50%;right:auto;transform:translate(-50%)}.ChatTextarea-module__8pYCKq__textareaExpanded .ChatTextarea-module__8pYCKq__textarea{--expanded-max:min(50vh,calc(100vh - var(--keyboard-offset,0px) - 190px));min-height:min(160px,var(--expanded-max));max-height:var(--expanded-max)}}
.SubmitButton-module__UJKjfW__label{font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-600);color:inherit;align-items:center;gap:8px;line-height:1;display:inline-flex}.SubmitButton-module__UJKjfW__text{color:inherit;white-space:nowrap}.SubmitButton-module__UJKjfW__cost{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-700);color:inherit;background:#7f7f7f1f;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;line-height:1;display:inline-flex}.SubmitButton-module__UJKjfW__logo{flex-shrink:0;width:14px;height:14px}.SubmitButton-module__UJKjfW__arrow{width:14px;height:14px;color:inherit;fill:currentColor;flex-shrink:0}@media (max-width:991px){.SubmitButton-module__UJKjfW__text{display:none}}
.CollapseHandle-module__fa0P0W__handle{z-index:var(--z-2);border:1px solid var(--text-secondary-on-dark-hover);width:28px;height:28px;color:var(--text-gray);background:var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.CollapseHandle-module__fa0P0W__handle:hover{color:var(--primary);border-color:var(--primary)}.CollapseHandle-module__fa0P0W__handle svg{width:18px;height:18px}
.DialogueLineRow-module__o4zxCW__row{border:1px solid var(--color-bg-light-gray);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;list-style:none;display:flex}.DialogueLineRow-module__o4zxCW__head{justify-content:space-between;align-items:center;display:flex}.DialogueLineRow-module__o4zxCW__index{color:var(--text-gray);font-size:var(--fs-12);font-weight:var(--fw-600);text-transform:uppercase;letter-spacing:.06em}.DialogueLineRow-module__o4zxCW__textInput{border:1px solid var(--color-bg-light-gray);background:var(--color-bg-soft-gray);width:100%;min-height:64px;color:var(--text-primary);font-size:var(--fs-16);resize:none;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;line-height:1.5;transition:border-color .15s;overflow:hidden}.DialogueLineRow-module__o4zxCW__textInput:focus{border-color:var(--primary)}.DialogueLineRow-module__o4zxCW__voiceRow{align-items:center;gap:8px;display:flex}.DialogueLineRow-module__o4zxCW__voiceLabel{color:var(--text-gray);font-size:var(--fs-12);font-weight:var(--fw-600)}.DialogueLineRow-module__o4zxCW__voiceControl{flex:1;min-width:0}
.DialogueComposer-module__BGooJq__panel{border:2px solid var(--color-bg-light-gray);background:var(--color-bg-soft-gray);border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.DialogueComposer-module__BGooJq__header{justify-content:space-between;align-items:center;display:flex}.DialogueComposer-module__BGooJq__headerRight{align-items:center;gap:8px;display:flex}.DialogueComposer-module__BGooJq__heading{color:var(--text-primary);font-size:var(--fs-14);font-weight:var(--fw-700)}.DialogueComposer-module__BGooJq__count{color:var(--text-gray);font-size:var(--fs-12);font-weight:var(--fw-600)}.DialogueComposer-module__BGooJq__headerRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.DialogueComposer-module__BGooJq__scroll{overscroll-behavior:contain;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.DialogueComposer-module__BGooJq__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.DialogueComposer-module__BGooJq__wrapper{flex-direction:column;gap:8px;display:flex}.DialogueComposer-module__BGooJq__content{flex-direction:column;gap:10px;display:flex}@media (max-width:991px){.DialogueComposer-module__BGooJq__scroll{max-height:calc(38dvh - var(--keyboard-offset,0px));overscroll-behavior:contain;overflow-y:auto}}@media (max-width:375px){.DialogueComposer-module__BGooJq__panel{padding:12px}}
.FieldLabel-module__Drpb7q__labelRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.FieldLabel-module__Drpb7q__label{font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-600);color:var(--text-primary)}.FieldLabel-module__Drpb7q__hint{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--text-gray)}.FieldLabel-module__Drpb7q__hintOver{color:var(--error)}
.SunoAdvancedBlock-module__0Wy8Wq__advancedToggle{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--text-gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.SunoAdvancedBlock-module__0Wy8Wq__advancedToggle:hover{color:var(--primary)}.SunoAdvancedBlock-module__0Wy8Wq__advancedBlock{border:1.5px dashed var(--color-bg-light-gray);border-radius:16px;flex-direction:column;gap:12px;padding:12px;display:flex}.SunoAdvancedBlock-module__0Wy8Wq__selectRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SunoAdvancedBlock-module__0Wy8Wq__field{flex-direction:column;gap:6px;display:flex}.SunoAdvancedBlock-module__0Wy8Wq__input{border:1.5px solid var(--color-bg-light-gray);box-sizing:border-box;width:100%;height:46px;font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-primary);background:var(--surface);border-radius:14px;outline:none;padding:0 14px;transition:border-color .15s}.SunoAdvancedBlock-module__0Wy8Wq__input:focus{border-color:var(--primary)}.SunoAdvancedBlock-module__0Wy8Wq__segmented{flex-wrap:wrap;gap:6px;display:flex}.SunoAdvancedBlock-module__0Wy8Wq__segmentedChip{min-width:0;height:38px;font-size:var(--fs-12);flex:1;padding:0 12px}.SunoAdvancedBlock-module__0Wy8Wq__slidersGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.SunoAdvancedBlock-module__0Wy8Wq__sliderField{flex-direction:column;gap:6px;display:flex}.SunoAdvancedBlock-module__0Wy8Wq__sliderValue{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--text-gray)}.SunoAdvancedBlock-module__0Wy8Wq__range{width:100%;accent-color:var(--primary)}@media (max-width:991px){.SunoAdvancedBlock-module__0Wy8Wq__slidersGrid,.SunoAdvancedBlock-module__0Wy8Wq__selectRow{grid-template-columns:1fr}.SunoAdvancedBlock-module__0Wy8Wq__input{font-size:var(--fs-16)}}
.SunoBasicFields-module__3kA5CG__field{flex-direction:column;gap:6px;display:flex}.SunoBasicFields-module__3kA5CG__input{border:1.5px solid var(--color-bg-light-gray);box-sizing:border-box;width:100%;height:46px;font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-primary);background:var(--surface);border-radius:14px;outline:none;padding:0 14px;transition:border-color .15s}.SunoBasicFields-module__3kA5CG__input:focus{border-color:var(--primary)}@media (max-width:991px){.SunoBasicFields-module__3kA5CG__input{font-size:var(--fs-16)}}
.SunoChips-module__E2vLtW__togglesRow{flex-wrap:wrap;gap:8px;display:flex}.SunoChips-module__E2vLtW__chip{height:36px;font-size:var(--fs-12);padding:0 14px}
.SunoPromptField-module__z68dkG__field{flex-direction:column;gap:6px;display:flex}.SunoPromptField-module__z68dkG__textarea{border:1.5px solid var(--color-bg-light-gray);box-sizing:border-box;width:100%;min-height:84px;font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--text-primary);background:var(--surface);resize:vertical;border-radius:14px;outline:none;padding:12px 14px;transition:border-color .15s}.SunoPromptField-module__z68dkG__textarea:focus{border-color:var(--primary)}.SunoPromptField-module__z68dkG__lyricsTextarea{min-height:180px}@media (max-width:991px){.SunoPromptField-module__z68dkG__lyricsTextarea{min-height:140px}.SunoPromptField-module__z68dkG__textarea{font-size:var(--fs-16)}}
.SunoComposer-module__oytara__wrapper{border:2px solid var(--color-bg-light-gray);background:var(--color-bg-soft-gray);border-radius:16px;padding:16px;position:relative}.SunoComposer-module__oytara__content{flex-direction:column;gap:12px;display:flex}.SunoComposer-module__oytara__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:991px){.SunoComposer-module__oytara__wrapper{padding:16px 12px 12px}.SunoComposer-module__oytara__content{overscroll-behavior:contain;max-height:65dvh;overflow-y:auto}}
.ContextLimitBanner-module__vGvczG__banner{font-size:var(--fs-14);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:10px 14px;line-height:1.4;display:flex}.ContextLimitBanner-module__vGvczG__soft{color:var(--text-primary);background:var(--color-bg-soft-gray)}.ContextLimitBanner-module__vGvczG__hard{color:var(--text-primary);background:var(--color-bg-soft-gray);border:1px solid var(--warning)}.ContextLimitBanner-module__vGvczG__text{flex:1;min-width:0}.ContextLimitBanner-module__vGvczG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ContextLimitBanner-module__vGvczG__close{width:28px;height:28px;color:var(--text-gray);font-size:var(--fs-18);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ContextLimitBanner-module__vGvczG__close:hover{background:var(--surface)}@media (max-width:768px){.ContextLimitBanner-module__vGvczG__banner{flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:10px 12px}.ContextLimitBanner-module__vGvczG__actions{justify-content:space-between}}
.TranscribeUrlBadge-module__xliTjq__badge{border:1.5px solid var(--color-bg-light-gray);background:var(--color-bg-soft-gray);font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--text-primary);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.TranscribeUrlBadge-module__xliTjq__icon{font-size:var(--fs-16);align-items:center;display:flex}
.VideoFooterImages-module__cg_9_G__row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.VideoFooterImages-module__cg_9_G__slotWrap{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.VideoFooterImages-module__cg_9_G__slotLabel{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--text-gray-contrast);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:14px}.VideoFooterImages-module__cg_9_G__clipIcon{font-size:var(--fs-em-12)}.VideoFooterImages-module__cg_9_G__thumb{background-position:50%;background-size:cover;border-radius:12px;width:48px;height:48px;position:relative;box-shadow:0 1px 3px #0000000d,0 0 0 1px #0000000f}.VideoFooterImages-module__cg_9_G__mediaThumb{background-color:var(--color-bg-soft-gray)}.VideoFooterImages-module__cg_9_G__mediaIcon{width:22px;height:22px;color:var(--text-gray);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.VideoFooterImages-module__cg_9_G__removeBtn{border:1px solid var(--color-bg-light-gray);width:20px;height:20px;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #0000002e}.VideoFooterImages-module__cg_9_G__removeBtn svg{width:12px;height:12px}.VideoFooterImages-module__cg_9_G__addMore{width:48px;height:48px;color:var(--text-gray-contrast);background:var(--surface);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:0 1px 3px #0000000d,0 0 0 1px #0000000f}.VideoFooterImages-module__cg_9_G__addMore:hover{color:var(--text-primary)}.VideoFooterImages-module__cg_9_G__addMore svg{width:20px;height:20px}.VideoFooterImages-module__cg_9_G__attachFull{display:inline-flex}@media (max-width:768px){.VideoFooterImages-module__cg_9_G__attachFull{display:none}}
.VoicePreview-module__Z9UNrG__preview{align-items:center;gap:.375em;display:flex}.VoicePreview-module__Z9UNrG__time{min-width:3.5ch;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--text-gray);font-variant-numeric:tabular-nums;text-align:center}.VoicePreview-module__Z9UNrG__playIcon{margin-left:.1em}@media (max-width:420px){.VoicePreview-module__Z9UNrG__time{display:none}}
.AiImageParams-module__N0hggG__row{align-items:center;gap:8px;display:flex}
.Toolbar-module__oglFua__row{align-items:center;gap:8px;display:flex}.Toolbar-module__oglFua__pill{height:36px;font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-400);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 8px;line-height:1;transition:background-color .3s,color .3s;display:inline-flex}.Toolbar-module__oglFua__pill svg{width:14px;height:14px}.Toolbar-module__oglFua__pill:hover,.Toolbar-module__oglFua__pill[aria-expanded=true],.Toolbar-module__oglFua__pillOpen{background:var(--color-bg-soft-gray)}.Toolbar-module__oglFua__iconPill{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .3s,color .3s;display:inline-flex}.Toolbar-module__oglFua__iconPill svg{width:16px;height:16px}.Toolbar-module__oglFua__iconPill:hover,.Toolbar-module__oglFua__iconPillOpen{background:var(--color-bg-soft-gray)}.Toolbar-module__oglFua__menu{border:1.5px solid var(--text-secondary-on-dark);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:8px;display:flex;box-shadow:0 0 16px #0000001a}.Toolbar-module__oglFua__menuGroupLabel{font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--text-gray);padding:4px 10px 2px}.Toolbar-module__oglFua__menuItem{width:100%;min-height:32px;font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-500);text-align:left;color:var(--text-primary);background:var(--surface);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;line-height:16px;display:flex}.Toolbar-module__oglFua__menuItem:hover{background:var(--text-secondary-on-dark)}.Toolbar-module__oglFua__modelLogo{object-fit:contain;border-radius:4px;flex-shrink:0;width:16px;height:16px}.Toolbar-module__oglFua__menuItemActive,.Toolbar-module__oglFua__menuItemActive:hover{color:var(--primary);background:var(--primary-light)}.Toolbar-module__oglFua__menuItemLocked,.Toolbar-module__oglFua__menuItemLocked:hover{opacity:.5;background:var(--surface);cursor:not-allowed}.Toolbar-module__oglFua__lockReason{color:var(--text-secondary,#8a8f98);white-space:nowrap;margin-left:auto;font-size:11px}.Toolbar-module__oglFua__lockIcon{font-size:var(--fs-14);opacity:.6;flex-shrink:0}
.ChatTypeSelect-module__f5C8eq__wrapper{background:var(--text-secondary-on-dark);border-radius:99px;gap:.5em;width:-webkit-max-content;width:max-content;padding:2px;display:flex}@media (max-width:768px){.ChatTypeSelect-module__f5C8eq__wrapper{gap:2px}}.ChatTypeSelect-module__f5C8eq__button svg{font-size:var(--fs-em-13)}.ChatTypeSelect-module__f5C8eq__button.ChatTypeSelect-module__f5C8eq__active svg{stroke:var(--text-primary-on-dark)}.ChatTypeSelect-module__f5C8eq__molecula:not(.ChatTypeSelect-module__f5C8eq__active){color:var(--primary)}.ChatTypeSelect-module__f5C8eq__molecula:not(.ChatTypeSelect-module__f5C8eq__active) svg{stroke:var(--primary)}.ChatTypeSelect-module__f5C8eq__crownIcon{fill:var(--warning)}
.Toolbar-module__GS6WZa__row{align-items:center;gap:8px;display:flex}.Toolbar-module__GS6WZa__row[data-shrinkable],.Toolbar-module__GS6WZa__row .Toolbar-module__GS6WZa__pill{flex:0 auto;min-width:0}.Toolbar-module__GS6WZa__row .Toolbar-module__GS6WZa__iconPill,.Toolbar-module__GS6WZa__row .Toolbar-module__GS6WZa__pill>svg{flex:none}.Toolbar-module__GS6WZa__modelName{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.Toolbar-module__GS6WZa__pill{height:36px;font-family:Manrope,sans-serif;font-size:var(--fs-14);font-weight:var(--fw-400);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 8px;line-height:1;transition:background-color .3s,color .3s;display:inline-flex}.Toolbar-module__GS6WZa__pill svg{width:14px;height:14px}.Toolbar-module__GS6WZa__pill:hover,.Toolbar-module__GS6WZa__pill[aria-expanded=true],.Toolbar-module__GS6WZa__pillOpen{background:var(--color-bg-soft-gray)}.Toolbar-module__GS6WZa__iconPill{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .3s,color .3s;display:inline-flex}.Toolbar-module__GS6WZa__iconPill svg{width:16px;height:16px}.Toolbar-module__GS6WZa__iconPill:hover,.Toolbar-module__GS6WZa__iconPillOpen{background:var(--color-bg-soft-gray)}.Toolbar-module__GS6WZa__menu{border:1.5px solid var(--text-secondary-on-dark);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:160px;max-width:320px;max-height:min(60dvh,520px);padding:8px;display:flex;overflow-y:auto;box-shadow:0 0 16px #0000001a}.Toolbar-module__GS6WZa__menuNarrow{min-width:80px}.Toolbar-module__GS6WZa__menuItem{width:100%;min-height:32px;font-family:Manrope,sans-serif;font-size:var(--fs-12);font-weight:var(--fw-500);text-align:left;color:var(--text-primary);background:var(--surface);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;line-height:16px;display:flex}.Toolbar-module__GS6WZa__menuItem:hover{background:var(--text-secondary-on-dark)}.Toolbar-module__GS6WZa__modelLogo{object-fit:contain;border-radius:4px;flex-shrink:0;width:16px;height:16px}.Toolbar-module__GS6WZa__menuItemRich{text-align:left;align-items:flex-start;height:auto;padding:8px}.Toolbar-module__GS6WZa__menuItemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Toolbar-module__GS6WZa__menuItemTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Toolbar-module__GS6WZa__menuItemPrice{font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.Toolbar-module__GS6WZa__menuItemSpecs{font-size:var(--fs-10);font-weight:var(--fw-500);color:var(--text-gray);line-height:14px}.Toolbar-module__GS6WZa__menuItemActive .Toolbar-module__GS6WZa__menuItemPrice,.Toolbar-module__GS6WZa__menuItemActive .Toolbar-module__GS6WZa__menuItemSpecs{color:inherit}.Toolbar-module__GS6WZa__menuHint{z-index:var(--z-1);border-bottom:1px solid var(--color-border-soft);background:var(--surface);font-family:Manrope,sans-serif;font-size:var(--fs-10);font-weight:var(--fw-500);color:var(--text-gray);margin-bottom:4px;padding:6px 10px;line-height:14px;position:-webkit-sticky;position:sticky;top:0}.Toolbar-module__GS6WZa__menuItemActive,.Toolbar-module__GS6WZa__menuItemActive:hover{color:var(--primary);background:var(--primary-light)}.Toolbar-module__GS6WZa__menuItemLocked,.Toolbar-module__GS6WZa__menuItemLocked:hover{opacity:.5;background:var(--surface);cursor:not-allowed}.Toolbar-module__GS6WZa__lockIcon{font-size:var(--fs-14);opacity:.6;flex-shrink:0}
.Dropdown-module__pg6LCG__wrapper{position:relative}.Dropdown-module__pg6LCG__dropdown{z-index:var(--z-99);border:1px solid var(--text-secondary-on-dark);background:var(--surface);border-radius:16px;width:-webkit-max-content;width:max-content;padding:8px;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 16px #0000001a}.Dropdown-module__pg6LCG__dropdown::-webkit-scrollbar{width:4px}.Dropdown-module__pg6LCG__dropdown::-webkit-scrollbar-track{background:0 0}.Dropdown-module__pg6LCG__dropdown::-webkit-scrollbar-thumb{background-color:var(--color-bg-light-gray);border-radius:4px}.Dropdown-module__pg6LCG__dropdownContent{flex-direction:column;display:flex}@media (max-width:991px){.Dropdown-module__pg6LCG__dropdown{border-radius:12px;padding:4px}}
.Toolbar-module__Zg-ODG__row,.Toolbar-module__Zg-ODG__triggerContent{align-items:center;gap:8px;display:flex}.Toolbar-module__Zg-ODG__triggerLabel{align-items:center;gap:4px;display:flex}.Toolbar-module__Zg-ODG__triggerPrefix{color:var(--text-gray);font-weight:var(--fw-400)}.Toolbar-module__Zg-ODG__chevron{font-size:var(--fs-10);color:var(--text-gray);flex-shrink:0}.Toolbar-module__Zg-ODG__checkIcon{font-size:var(--fs-12);color:var(--primary);flex-shrink:0}.Toolbar-module__Zg-ODG__formatOption{flex:1;align-items:center;gap:8px;display:flex}.Toolbar-module__Zg-ODG__formatIcon{border:1.5px solid;border-radius:2px;flex-shrink:0;height:14px}
.DefaultToggle-module__K-HlaW__starButton{cursor:pointer;width:28px;height:28px;color:var(--primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s;display:inline-flex}.DefaultToggle-module__K-HlaW__starButton:hover:not(:disabled){transform:scale(1.1)}.DefaultToggle-module__K-HlaW__starButton:disabled{opacity:.5;cursor:progress}.DefaultToggle-module__K-HlaW__star,.DefaultToggle-module__K-HlaW__starActive{width:18px;height:18px;fill:var(--primary)}.DefaultToggle-module__K-HlaW__star{opacity:.45}.DefaultToggle-module__K-HlaW__starButton:hover .DefaultToggle-module__K-HlaW__star{opacity:1}@media (max-width:991px){.DefaultToggle-module__K-HlaW__starButton{width:32px;height:32px}}
.FreeQuotaBadge-module__9t8m-a__badge{font-size:var(--fs-13);color:var(--color-text,#1f2937);background:var(--color-bg-light,#f3f4f6);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;line-height:1.2;display:inline-flex}.FreeQuotaBadge-module__9t8m-a__highlight{height:32px;font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--color-white);background:linear-gradient(90deg,var(--primary),var(--color-orange-accent));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;line-height:1.2;display:inline-flex}.FreeQuotaBadge-module__9t8m-a__highlight svg{font-size:var(--fs-14);flex-shrink:0}.FreeQuotaBadge-module__9t8m-a__danger{color:var(--color-danger,#b91c1c);background:var(--color-danger-bg,#fee2e2);border-color:var(--color-danger,#b91c1c);cursor:pointer}.FreeQuotaBadge-module__9t8m-a__danger:hover{opacity:.85}
.DashboardBackdrop-module__5rRRga__root{background:var(--text-secondary-on-dark);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.DashboardBackdrop-module__5rRRga__blurLayer{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;height:100%}.DashboardBackdrop-module__5rRRga__shell{background:var(--text-secondary-on-dark);grid-template-columns:auto 1fr;height:100%;padding:8px 8px 8px 0;display:grid}.DashboardBackdrop-module__5rRRga__content{background:var(--text-primary-on-dark);border-radius:24px;padding:24px;position:relative;overflow:hidden}.DashboardBackdrop-module__5rRRga__chatPage{flex-direction:column;height:100%;display:flex;position:relative}.DashboardBackdrop-module__5rRRga__fakeBody{flex:1}.DashboardBackdrop-module__5rRRga__fakeInput{border:3px solid var(--text-secondary-on-dark-hover);background:#f5f5f5bf;border-radius:32px;width:100%;max-width:1024px;height:88px;margin:0 auto}.DashboardBackdrop-module__5rRRga__overlay{background:#0000002e;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.DashboardBackdrop-module__5rRRga__shell{grid-template-columns:1fr;padding:0}.DashboardBackdrop-module__5rRRga__content{border-radius:0;padding:16px}.DashboardBackdrop-module__5rRRga__fakeInput{height:64px}}
