:root{--ai-bg: #0b0b0f;--ai-panel: #12141b;--ai-panel-border: #232737;--ai-surface: #171b25;--ai-surface-muted: #1f2531;--ai-text: #e9ecf6;--ai-text-muted: #9ea8c2;--ai-accent: #4f8cff;--ai-accent-soft: rgba(79, 140, 255, .14)}:root,html,body{font-size:calc(100vw / 1920 * 16)}@media(min-width:1200px)and (max-aspect-ratio:1920/940){:root,html,body{font-size:16px}}@media(min-width:1200px)and (min-aspect-ratio:1920/940){:root,html,body{font-size:calc(100vh / 940 * 16)}}@media(max-width:1200px)and (min-width:768px){:root,html,body{font-size:calc(100vw / 1200 * 16)}}@media(max-width:768px){:root,html,body{font-size:calc(100vw / 375 * 16)}}body.ai-page{margin:0;min-height:100vh;background:radial-gradient(circle at top right,#151b2a 0%,var(--ai-bg) 42%);color:var(--ai-text);font-family:Inter,sans-serif}.music-route{background:#0b0b0d}.music-page{color:#f7f8fb}.music-header{display:flex;align-items:center;gap:1rem;width:min(100%,118rem);margin:0 auto;padding:.5rem 0 1rem;border-bottom:1px solid #2b2d35;position:relative;z-index:1}.music-header h1{margin:0;font-size:1.25rem;line-height:1.2}.music-kicker{margin:0 0 .2rem;color:#868b98;font-size:.75rem}.music-back,.music-balance{border:1px solid #31343d;background:#17181d;color:#f7f8fb;border-radius:.5rem;font:inherit;cursor:pointer}.music-back{width:2.25rem;height:2.25rem;font-size:1.75rem;line-height:1}.music-balance{margin-left:auto;padding:.55rem .85rem}.music-stepper{display:flex;justify-content:center;gap:1rem;width:min(100%,118rem);margin:.75rem auto 1.75rem;padding:.5rem;border:1px solid #2b2d35;border-radius:.5rem;background:#15161a}.music-stepper__item{padding:.45rem .85rem;border-radius:.45rem;color:#848995;font-weight:700}.music-stepper__item--active{background:#f4f5f7;color:#050506}.music-panel{margin:0 auto 1rem;max-width:118rem;padding:1rem;border:1px solid #2b2d35;border-radius:.5rem;background:#15161a;position:relative;z-index:1}.music-panel h2,.music-panel h3{margin:0 0 .75rem}.music-panel h2{font-size:1rem}.music-panel h3{margin-top:1.25rem;color:#a2a6b0;font-size:.9rem}.music-section{max-width:118rem;margin:0 auto 1.5rem;position:relative;z-index:1}.music-section h2{margin:0 0 1rem;font-size:1.05rem}.music-section__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.music-section__heading span{color:#858b98;font-weight:700}.music-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.music-action-card{display:grid;justify-items:start;gap:.45rem;min-height:8.4rem;padding:1rem;border:1px solid #30323b;border-radius:.75rem;background:#17181d;color:#f7f8fb;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.music-action-card:hover,.music-action-card:focus-visible{border-color:#4f8cff;background:#1c2029;transform:translateY(-1px)}.music-action-card>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:#6d5df5;color:#fff;font-size:1.8rem;line-height:1}.music-action-card--extend>span{background:#10a876}.music-action-card--replace_section>span{background:#e65d24}.music-action-card--instrumental>span{background:#af40bd}.music-action-card small,.music-library-card span,.music-track-option small{color:#8d929d;font-weight:700}.music-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.music-library-card{display:grid;grid-template-columns:7rem 1fr;gap:.9rem;align-items:center;min-height:8rem;padding:.75rem;border:1px solid #2b2d35;border-radius:.75rem;background:#14151a}.music-library-card img,.music-library-card__cover{width:7rem;height:7rem;border-radius:.6rem;object-fit:cover;background:#242731}.music-library-card__cover{display:grid;place-items:center;color:#f7f8fb;font-size:2rem}.music-library-card audio{grid-column:1 / -1;width:100%}.music-empty{margin:0;color:#8d929d}.music-alert{max-width:118rem;margin:0 auto 1rem;padding:.85rem 1rem;border:1px solid #7a4131;border-radius:.5rem;background:#281712;color:#ffc4b4}.music-alert--inline{display:inline-flex;width:fit-content;max-width:min(52rem,100%);margin:.875rem 0 0;text-align:left}.music-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid #2b2d35;border-radius:.5rem;background:#191a1f}.music-toggle span{display:grid;gap:.2rem}.music-toggle small{color:#8d929d}.music-toggle input{width:2.6rem;height:1.4rem}.music-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.music-source-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.music-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.music-pill,.music-chip{min-height:2.15rem;padding:.5rem .75rem;border:1px solid #343741;border-radius:.45rem;background:#1b1c21;color:#d8dbe3;font:inherit;font-weight:700}.music-pill{cursor:pointer}.music-pill small{display:block;margin-top:.15rem;color:inherit;opacity:.65;font-size:.75rem}.music-pill--wide{width:100%}.music-pill--active{border-color:#327bff;background:#2f76f1;color:#fff}.music-field{display:grid;gap:.5rem;margin:1rem 0}.music-field label,.music-option-group>span{color:#a2a6b0;font-weight:700}.music-field input,.music-field textarea{width:100%;box-sizing:border-box;border:1px solid #31343d;border-radius:.5rem;background:#111216;color:#f7f8fb;font:inherit}.music-field input[type=range]{min-height:auto;padding:0;accent-color:#f4f5f7}.music-field input{min-height:2.9rem;padding:0 1rem}.music-field textarea{min-height:10rem;padding:1rem;resize:vertical}.music-field__footer{display:flex;justify-content:space-between;color:#767b86;font-size:.8rem}.music-history{display:grid;gap:.5rem}.music-history button{display:grid;gap:.35rem;width:100%;padding:.8rem;border:1px solid #31343d;border-radius:.5rem;background:#111216;color:#f7f8fb;text-align:left;cursor:pointer}.music-history span{color:#8d929d}.music-option-group{display:grid;gap:.4rem;margin:.75rem 0}.music-actions{display:grid;grid-template-columns:minmax(10rem,.3fr) 1fr;gap:.75rem;margin-top:1.25rem}.music-operation-panel{display:grid;gap:1rem}.music-track-picker{display:grid;gap:.55rem}.music-track-option{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.7rem;border:1px solid #30323b;border-radius:.65rem;background:#202126;color:#f7f8fb;text-align:left;font:inherit;cursor:pointer}.music-track-option--active{border-color:#f4f5f7;background:#292a2f}.music-track-option img,.music-track-option .music-track__cover{width:3rem;height:3rem;border-radius:.4rem;object-fit:cover}.music-track-option span{display:grid;gap:.15rem}.music-track-option b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#f4f5f7;color:#050506}.music-section-range{display:grid;gap:.9rem;padding:1rem;border:1px solid #2b2d35;border-radius:.65rem;background:#191a1f}.music-section-range__bar{height:3rem;overflow:hidden;border-radius:.45rem;background:#234b36;position:relative}.music-section-range__bar span{position:absolute;top:0;bottom:0;left:var(--replace-start, 0%);width:calc(var(--replace-end, 20%) - var(--replace-start, 0%));min-width:.25rem;background:#7a4424;border-right:2px solid #ff9f2f}.music-upload{display:grid;place-items:center;gap:.35rem;min-height:9.5rem;padding:1rem;border:1px dashed #565962;border-radius:.75rem;background:#17181d;text-align:center;cursor:pointer}.music-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.music-upload span{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#223b2c;color:#48dd83;font-size:1.7rem}.music-upload small{color:#858b98}.music-upload--ready{border-color:#3a7a54}.music-main-action{width:100%;margin-top:1rem}.music-summary pre{max-height:10rem;overflow:auto;padding:1rem;border-radius:.5rem;background:#101116;color:#d6d9e1;white-space:pre-wrap;font-family:inherit}.music-price{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #2b2d35;border-radius:.5rem;background:#191a1f}.music-results{margin-top:1.5rem}.music-result{display:grid;gap:.75rem;padding:1rem 0;border-top:1px solid #2b2d35}.music-result>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:#8d929d}.music-result strong{color:#f7f8fb}.music-result__error{color:#ff9f8d}.music-track{display:grid;grid-template-columns:4rem 1fr;gap:.8rem;align-items:center;padding:.75rem;border:1px solid #2b2d35;border-radius:.5rem;background:#101116}.music-track img,.music-track__cover{width:4rem;height:4rem;border-radius:.4rem;object-fit:cover;background:#242731}.music-track__cover{display:grid;place-items:center;font-size:1.5rem}.music-track audio{width:100%;margin-top:.5rem}.ai-home__music-preview>span:first-child{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#2f76f1;color:#fff;font-size:1.8rem}@media(max-width:768px){.music-page{padding-top:4.5rem}.music-header{align-items:flex-start;padding-left:.75rem;padding-right:.75rem}.music-balance{padding:.45rem .65rem}.music-stepper,.music-source-grid,.music-source-grid--two,.music-action-grid,.music-library,.music-actions{grid-template-columns:1fr}.music-library-card{grid-template-columns:4.5rem 1fr}.music-library-card img,.music-library-card__cover{width:4.5rem;height:4.5rem}.music-stepper{display:grid;gap:.4rem}.music-result>div:first-child{display:grid}}.ai-button,.ai-icon-button{font:inherit;color:inherit}.ai-button,.ai-icon-button{display:inline-flex;align-items:center;justify-content:center}.ai-button--gradient{position:relative;border:0;background:transparent;padding:0;border-radius:6.25rem;cursor:pointer;outline:none;color:#fff;font-size:1rem;line-height:1.2;font-weight:500}.ai-button--gradient:after{content:"";position:absolute;inset:-.25rem;border-radius:inherit;padding:2px;background:linear-gradient(88.74deg,#4500f980,#7112ff80 52.49%,#d37aff80);opacity:0;pointer-events:none;transition:opacity .2s ease}.ai-button--gradient>.ai-button__surface{position:relative;z-index:2;width:100%;height:100%;padding:1rem;border-radius:inherit;background:linear-gradient(88.81deg,#4427ff -.57%,#563cff 19.06%,#7a3cff 37.32%,#f2e2ff);display:inline-flex;align-items:center;justify-content:center;transition:filter .2s ease}.ai-button--gradient>.ai-button__surface>.ai-button__content{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ai-button--gradient:hover:after,.ai-button--gradient:focus-visible:after{opacity:1}.ai-button--gradient:hover>.ai-button__surface,.ai-button--gradient:focus-visible>.ai-button__surface{filter:brightness(1.06)}.ai-button--gradient:active>.ai-button__surface{filter:brightness(.98)}.ai-button--gradient:disabled{cursor:not-allowed}.ai-button--gradient:disabled:after{opacity:0}.ai-button--gradient:disabled>.ai-button__surface{opacity:.72;filter:none}.ai-button--secondary{position:relative;border:0;background:transparent;padding:0;border-radius:6.25rem;cursor:pointer;outline:none;color:#fff;font-size:1rem;line-height:1.2;font-weight:500}.ai-button--secondary:after{content:"";position:absolute;inset:-.25rem;border-radius:inherit;background:#3a3a3a;opacity:0;pointer-events:none;transition:opacity .2s ease}.ai-button--secondary>.ai-button__surface{position:relative;z-index:2;width:100%;height:100%;border:1px solid #3a3a3a;border-radius:inherit;background:#1c1c1c;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.ai-button--secondary>.ai-button__surface>.ai-button__content{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ai-button--secondary:hover:after,.ai-button--secondary:focus-visible:after{opacity:1}.ai-button--secondary:hover>.ai-button__surface,.ai-button--secondary:focus-visible>.ai-button__surface{border-color:#4a4a4a;background:#262626}.ai-button--secondary:active>.ai-button__surface{background:#181818}.ai-button--violet{position:relative;border:0;border-radius:6.25rem;background:transparent;padding:0;color:#fff;font-size:1rem;line-height:1.2;font-weight:500;cursor:pointer;outline:none}.ai-button--violet:after{content:"";position:absolute;inset:-.25rem;border-radius:inherit;background:#8c55fe52;opacity:0;pointer-events:none;transition:opacity .2s ease}.ai-button--violet>.ai-button__surface{position:relative;z-index:2;width:100%;height:100%;border:1px solid #8c55fe;border-radius:inherit;background:#8c55fe;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ai-button--violet>.ai-button__surface>.ai-button__content{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ai-button--violet:hover:after,.ai-button--violet:focus-visible:after{opacity:1}.ai-button--violet:hover>.ai-button__surface,.ai-button--violet:focus-visible>.ai-button__surface{border-color:#a679ff;background:#9a68ff}.ai-button--violet:active>.ai-button__surface{background:#7845df;transform:translateY(1px)}.ai-icon-button--ghost{background:transparent}.ai-shell{min-height:100vh;display:grid;grid-template-columns:20rem 1fr}.ai-sidebar{background:#0c0f16e6;border-right:1px solid var(--ai-panel-border);padding:1rem;display:flex;flex-direction:column;gap:.875rem}.ai-sidebar__header{display:flex;flex-direction:column;gap:.75rem}.ai-sidebar__title{margin:0;font-size:1.25rem;font-weight:700}.ai-sidebar__new-btn{height:2.5rem;border:1px solid var(--ai-accent);border-radius:.75rem;background:var(--ai-accent-soft);color:var(--ai-text);font-size:.875rem;font-weight:600;cursor:pointer}.ai-sidebar__search-input{width:100%;height:2.375rem;border:1px solid var(--ai-panel-border);border-radius:.75rem;background:var(--ai-surface);color:var(--ai-text);padding:0 .75rem}.ai-sidebar__search-input::placeholder{color:var(--ai-text-muted)}.ai-sidebar__session-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow:auto}.ai-sidebar__session-row{position:relative;display:flex;align-items:center;gap:.375rem;min-height:2.625rem;border-radius:.75rem;border:1px solid transparent;padding:.25rem .25rem .25rem .5rem}.ai-sidebar__session-row:hover{background:#ffffff0a}.ai-sidebar__session-row--active{border-color:var(--ai-panel-border);background:#1b2130}.ai-sidebar__session-open{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:.25rem 0;cursor:pointer}.ai-sidebar__session-title{display:flex;align-items:center;min-height:1.25rem;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-sidebar__menu-btn{width:1.75rem;height:1.75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--ai-text-muted);display:grid;place-items:center;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s ease}.ai-sidebar__session-row:hover .ai-sidebar__menu-btn,.ai-sidebar__session-row:focus-within .ai-sidebar__menu-btn{opacity:1;pointer-events:auto}.ai-sidebar__menu-btn:hover{border-color:var(--ai-panel-border);background:var(--ai-surface)}.ai-sidebar__menu-dots{width:.1875rem;height:.1875rem;border-radius:100%;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.ai-sidebar__session-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:4;min-width:10.625rem;padding:.375rem;border:1px solid var(--ai-panel-border);border-radius:.625rem;background:#161b27;box-shadow:0 8px 24px #00000059}.ai-sidebar__session-menu-item{width:100%;height:2.125rem;border:0;border-radius:.5rem;background:transparent;color:var(--ai-text);text-align:left;padding:0 .625rem;cursor:pointer}.ai-sidebar__session-menu-item:hover{background:var(--ai-surface)}.ai-sidebar__session-menu-item--danger{color:#ff8080}.ai-sidebar__rename-input{flex:1;min-width:0;height:2.125rem;border:1px solid var(--ai-accent);border-radius:.5rem;background:var(--ai-surface);color:var(--ai-text);padding:0 .625rem}.ai-sidebar__empty{color:var(--ai-text-muted);font-size:.8125rem;padding:.625rem .25rem}.ai-shell__content{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.ai-shell__tools{display:flex;gap:.5rem}.ai-shell__tool-tab{height:2.25rem;border:1px solid var(--ai-panel-border);border-radius:62.4375rem;padding:0 .875rem;background:var(--ai-surface);color:var(--ai-text-muted);cursor:pointer}.ai-shell__tool-tab--active{border-color:var(--ai-accent);background:var(--ai-accent-soft);color:var(--ai-text)}.ai-tool{border:1px solid var(--ai-panel-border);border-radius:1rem;background:var(--ai-panel);padding:1.125rem;display:flex;flex-direction:column;gap:1rem}.ai-tool__header{display:flex;flex-direction:column;gap:.375rem}.ai-tool__heading{margin:0;font-size:1.5rem}.ai-tool__description{margin:0;color:var(--ai-text-muted)}.ai-tool__controls{display:grid;grid-template-columns:repeat(2,minmax(11.25rem,1fr));gap:.75rem}.ai-tool__field{display:flex;flex-direction:column;gap:.375rem}.ai-tool__field--wide{grid-column:1 / -1}.ai-tool__field-label{font-size:.8125rem;color:var(--ai-text-muted)}.ai-tool__field-control{width:100%;min-height:2.5rem;border:1px solid var(--ai-panel-border);border-radius:.625rem;background:var(--ai-surface-muted);color:var(--ai-text);padding:0 .625rem}.ai-tool__field-control--textarea{min-height:6rem;padding:.625rem;resize:vertical}.ai-tool__composer{display:flex;flex-direction:column;gap:.625rem}.ai-tool__submit{width:7.5rem;height:2.5rem;border:1px solid var(--ai-accent);border-radius:.625rem;background:var(--ai-accent-soft);color:var(--ai-text);cursor:pointer}.ai-tool__timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.ai-tool__timeline-item{border:1px solid var(--ai-panel-border);border-radius:.625rem;background:var(--ai-surface);padding:.625rem}.ai-tool__timeline-item--generation{border-color:#3164bc}.ai-tool__timeline-text{margin:0}.ai-tool__timeline-time{margin-top:.375rem;display:inline-block;font-size:.75rem;color:var(--ai-text-muted)}.ai-tool__empty{border:1px dashed var(--ai-panel-border);border-radius:.625rem;padding:1rem}.ai-tool__empty-text{margin:0;color:var(--ai-text-muted)}.ai-start{border:1px dashed var(--ai-panel-border);border-radius:1rem;background:#12141ba6;padding:1.5rem}.ai-start__heading{margin:0;font-size:1.5rem}.ai-start__description{margin:.625rem 0 0;color:var(--ai-text-muted)}.ai-image-route{min-height:100vh;background:#0b0b0d}.ai-image-route__main{margin-left:21.125rem;min-height:100vh;padding:3.5rem .75rem .75rem;position:relative;display:flex;flex-direction:column}.ai-image-route__main--bg{position:absolute;top:0;left:0;width:100%;height:40.75rem;pointer-events:none;background:url(/build/assets/ai-glow-BH8XTEyv.svg) center top / contain no-repeat;mix-blend-mode:screen}.ai-image-route__mobile-header{display:none}.ai-image-route--sidebar-collapsed .ai-image-route__main{margin-left:5.25rem}.ai-image-route__canvas{flex-grow:1;display:flex;justify-content:center;padding:.5rem .75rem 1rem}.ai-image-route__canvas--chat{width:100%;justify-content:stretch}.ai-image-route__canvas--chat .realtime-chat__panel--shell{max-width:48.75rem;margin-left:auto;margin-right:auto}.ai-image-route__toolbar{position:fixed;top:.75rem;left:21.875rem;z-index:3;display:flex;align-items:flex-start}.ai-image-route--sidebar-collapsed .ai-image-route__toolbar{left:6rem}.image-model-select{position:relative;width:17.5rem;z-index:20}.image-model-select__trigger{width:100%;min-height:2.75rem;border-radius:6.25rem;border:1px solid #262626;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem;font-size:1rem;line-height:1.24;font-weight:500;cursor:pointer}.image-model-select__trigger-icon{width:1.25rem;min-width:1.25rem;display:inline-flex;justify-content:center;align-items:center;font-size:1rem;overflow:hidden}.image-model-select__icon-image{width:1.25rem;height:1.25rem;object-fit:cover;display:block}.image-model-select__trigger-label{white-space:nowrap}.image-model-select__trigger-arrow{margin-left:auto;color:#fff;transition:transform .2s ease}.image-model-select__trigger-arrow--open{transform:rotate(180deg)}.image-model-select__menu{position:absolute;left:0;top:calc(100% + .75rem);list-style:none;margin:0;padding:.625rem;width:100%;border-radius:.75rem;border:1px solid #262626;background:#1c1c1c;display:flex;flex-direction:column;gap:.125rem;z-index:25;box-shadow:0 16px 28px #00000059}.image-model-select__option{width:100%;min-height:2.75rem;border:0;border-radius:.625rem;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;gap:.625rem;padding:.75rem;font-size:1rem;line-height:1.24;font-weight:400;text-align:left;cursor:pointer}.image-model-select__option--active{background:#141414}.image-model-select__option-icon{width:1.25rem;min-width:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;overflow:hidden}.image-model-select__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-composer__chips .image-model-select,.realtime-chat__toolbar-left .image-model-select,.realtime-chat__composer-footer .image-model-select{width:auto}.image-composer__chips .image-model-select__trigger,.realtime-chat__toolbar-left .image-model-select__trigger,.realtime-chat__composer-footer .image-model-select__trigger{min-height:2.75rem;border:0;background:#262626}.image-composer__chips .image-model-select__menu,.realtime-chat__toolbar-left .image-model-select__menu,.realtime-chat__composer-footer .image-model-select__menu{top:auto;bottom:calc(100% + .75rem)}.ai-main-header{width:100%;text-align:center}.ai-main-header__title{margin:0;font-size:2.5rem;line-height:1.06;font-weight:700}.ai-main-header__description{margin:.625rem 0 0;font-size:1rem;line-height:1.24;color:#fff9}.ai-shell-start-main{width:100%}.image-showcase{width:100%;max-width:96.375rem;border-radius:1rem;background:transparent;border:0;padding:1.25rem 1.25rem 1rem;color:#fff}.showcase-group{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:48.75rem;margin-left:auto;margin-right:auto;margin-top:var(--showcase-group-margin-top, 2rem)}.showcase-group__title{margin:0;font-size:var(--showcase-group-title-size, 1.125rem);line-height:1.2;font-weight:600}.image-showcase__recent-sessions{max-width:67.5rem}.image-showcase__session-list-panel{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0 0}.image-showcase__session-create,.image-showcase__session-entry{width:100%;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.image-showcase__session-create{display:inline-flex;align-items:center;gap:.625rem;min-height:2.625rem;padding:0 .75rem;border-radius:.75rem;background:#ffffff08}.image-showcase__session-create:hover,.image-showcase__session-create:focus-visible,.image-showcase__session-entry:hover,.image-showcase__session-entry:focus-visible{background:#ffffff0f}.image-showcase__session-create-icon{width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:62.4375rem;border:1px solid rgba(255,255,255,.22);font-size:.875rem;line-height:1;color:#ffffffe0}.image-showcase__session-create-label{font-size:.9375rem;line-height:1.25;font-weight:500}.image-showcase__session-entries{display:flex;flex-direction:column}.image-showcase__session-entry{padding:.625rem .75rem;border-radius:.625rem}.image-showcase__session-entry-title{display:block;font-size:.9375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.gradient-frame{--gradient-frame-radius: 1rem;--gradient-frame-outer-width: .25rem;--gradient-frame-outer-offset: .125rem;--gradient-frame-inner-width: .0625rem;--gradient-frame-inner-offset: .25rem;position:relative;border-radius:var(--gradient-frame-radius)}.gradient-frame__stroke{position:absolute;pointer-events:none;opacity:0;z-index:2;transition:opacity .18s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gradient-frame__stroke--outer{inset:-.25rem;padding:var(--gradient-frame-outer-width);background:linear-gradient(88.74deg,#4500da80,#6600ff80 52.49%,#8a7aff80);border-radius:var(--gradient-frame-radius);border-radius:calc(var(--gradient-frame-radius) - var(--gradient-frame-outer-offset) + var(--gradient-frame-outer-width))}.gradient-frame__stroke--inner{inset:0;padding:var(--gradient-frame-inner-width);background:linear-gradient(88.74deg,#4500da,#60f 52.49%,#8170ff);border-radius:calc(var(--gradient-frame-radius) - var(--gradient-frame-inner-offset) + var(--gradient-frame-inner-width))}.gradient-frame:hover .gradient-frame__stroke,.gradient-frame:focus-visible .gradient-frame__stroke{opacity:1}.gradient-frame:hover .gradient-frame__stroke--outer,.gradient-frame:focus-visible .gradient-frame__stroke--outer{opacity:1}.showcase__card--active .gradient-frame__stroke--inner{opacity:1}.showcase__card{min-height:15.875rem;border:0;border-radius:1rem;padding:.75rem;color:#fff;text-align:left;display:flex;align-items:flex-end;position:relative;cursor:pointer;background:#242424}.showcase__card-label{position:relative;z-index:1;font-size:.875rem;line-height:1.2}.showcase__card-icon{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.showcase__card-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 34%,#000 116%);border-radius:inherit;z-index:1}.showcase__card-icon>*,.showcase__card-icon--image{width:100%;height:100%;object-fit:cover;display:block}.showcase__list{--showcase-list-gap: .5rem;--showcase-list-item-min-height: 4.25rem;--showcase-list-item-radius: .75rem;--showcase-list-item-gap: .75rem;--showcase-list-item-padding: .5625rem;--showcase-list-icon-size: 3rem;--showcase-list-icon-radius: .5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--showcase-list-gap)}.showcase__list-item{min-height:var(--showcase-list-item-min-height);border:1px solid #262626;border-radius:var(--showcase-list-item-radius);background:#1b1b1f;color:#fff;display:inline-flex;align-items:center;gap:var(--showcase-list-item-gap);padding:var(--showcase-list-item-padding);text-align:left;cursor:pointer}.showcase__list-item.gradient-frame{--gradient-frame-radius: var(--showcase-list-item-radius)}.showcase__list-item--active{border-color:transparent;box-shadow:none}.showcase__list-item--active .gradient-frame__stroke--inner{opacity:1}.showcase__list-item-icon{width:var(--showcase-list-icon-size);min-width:var(--showcase-list-icon-size);height:var(--showcase-list-icon-size);border-radius:var(--showcase-list-icon-radius);background:#2b2b31;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:1}.showcase__list-item-icon--image{width:100%;height:100%;object-fit:cover;display:block}.showcase__list-item-label{font-size:1rem;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.image-session{width:100%;max-width:96.375rem;display:flex;flex-direction:column;gap:2.5rem}.image-session__row{display:flex;gap:2rem;width:100%}.image-session__left{width:31.375rem;display:flex;flex-direction:column;gap:.75rem}.image-session__bubble{background:#1c1c1c;border-radius:1rem;padding:.75rem 1rem .875rem}.image-session__prompt-btn{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;position:relative;cursor:copy}.image-session__bubble-text{margin:0;color:#fff;font-size:1rem;line-height:1.24}.image-session__prompt-tooltip{position:absolute;left:0;bottom:calc(100% + .625rem);background:#262626;color:#fff;border:1px solid #363636;border-radius:.5rem;font-size:.75rem;line-height:1.2;padding:.375rem .5rem;opacity:0;transform:translateY(.25rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.image-session__prompt-btn:hover .image-session__prompt-tooltip,.image-session__prompt-btn:focus-visible .image-session__prompt-tooltip{opacity:1;transform:translateY(0)}.image-session__meta{display:inline-flex;align-items:center;gap:.375rem}.image-session__ai-icon{width:2.25rem;height:2.25rem;border-radius:6.25rem;border:1px solid #262626;background:#1c1c1c;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.image-session__ai-icon-img{width:1.25rem;height:1.25rem;display:block;object-fit:contain}.image-session__meta-pill{min-height:2.25rem;border-radius:6.25rem;border:1px solid #262626;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:1rem;line-height:1.24;white-space:nowrap}.image-session__meta-pill-icon{width:1.25rem;height:1.25rem;display:block;object-fit:contain;flex:0 0 auto}.image-session__files{width:63rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.image-session__files--2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-session__files--3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-session__files--4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-session__card{width:100%;height:15rem;border-radius:1rem;position:relative;overflow:hidden;border:1px solid transparent}.image-session__status-card{width:100%;height:15rem;border-radius:1rem;border:1px solid #2f2f2f;background:#181818;color:#cfcfcf;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.125rem;text-align:center}.image-session__status-dot{width:.5rem;height:.5rem;border-radius:62.4375rem;background:#4500da;box-shadow:0 0 18px #4500dad9}.image-session__status-text{font-size:.875rem;line-height:1.35}.image-session__card-image{width:100%;height:100%;object-fit:cover;display:block}.image-session__card-open{width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.image-session__card--active{border-color:#4500da;box-shadow:inset 0 0 0 3px #4500da}.image-session__card-actions{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;gap:.375rem}.image-session__card-action{width:2.25rem;height:2.25rem;border:1px solid #2f2f2f;border-radius:6.25rem;background:#1c1c1c;color:#fff;cursor:pointer}.image-session-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1.5rem}.image-session-modal__backdrop{position:absolute;inset:0;border:0;background:#070708e0}.image-session-modal__content{position:relative;z-index:1;width:min(100%,67.5rem);border:1px solid #2b2b2d;border-radius:1.125rem;background:#101012;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.image-session-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.125rem;height:2.125rem;border:1px solid #2f2f2f;border-radius:6.25rem;background:#141414cc;color:#fff;cursor:pointer}.image-session-modal__image{width:100%;max-height:min(72vh,47.5rem);object-fit:contain;border-radius:.75rem;background:#0f0f10}.image-session-modal__actions{display:flex;gap:.5rem}.image-session-modal__action{min-height:2.25rem;border:1px solid #303034;border-radius:62.4375rem;background:#19191b;color:#fff;font-size:.875rem;line-height:1.2;padding:0 .875rem;cursor:pointer}.image-session-modal__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem}.image-session-modal__thumb{border:1px solid #2f2f33;border-radius:.625rem;background:#121214;padding:0;overflow:hidden;cursor:pointer}.image-session-modal__thumb img{width:100%;height:4.5rem;object-fit:cover;display:block}.image-session-modal__thumb--active{border-color:#5a3dff;box-shadow:inset 0 0 0 1px #5a3dff}.video-session{width:100%;max-width:96.375rem;display:flex;flex-direction:column;gap:2.5rem}.video-session__row{display:flex;gap:2rem;width:100%}.video-session__left{width:31.375rem;display:flex;flex-direction:column;gap:.75rem}.video-session__bubble{background:#1c1c1c;border-radius:1rem;padding:.75rem 1rem .875rem}.video-session__prompt-btn{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;position:relative;cursor:copy}.video-session__bubble-text{margin:0;color:#fff;font-size:1rem;line-height:1.24}.video-session__prompt-tooltip{position:absolute;left:0;bottom:calc(100% + .625rem);background:#262626;color:#fff;border:1px solid #363636;border-radius:.5rem;font-size:.75rem;line-height:1.2;padding:.375rem .5rem;opacity:0;transform:translateY(.25rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.video-session__prompt-btn:hover .video-session__prompt-tooltip,.video-session__prompt-btn:focus-visible .video-session__prompt-tooltip{opacity:1;transform:translateY(0)}.video-session__meta{display:inline-flex;align-items:center;gap:.375rem}.video-session__ai-icon{width:2.25rem;height:2.25rem;border-radius:6.25rem;border:1px solid #262626;background:#1c1c1c;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.video-session__meta-pill{min-height:2.25rem;border-radius:6.25rem;border:1px solid #262626;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:1rem;line-height:1.24;white-space:nowrap}.video-session__meta-pill-icon{width:1.25rem;height:1.25rem;display:block;object-fit:contain;flex:0 0 auto}.video-session__files{width:63rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.video-session__files--2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-session__files--3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-session__files--4{grid-template-columns:repeat(4,minmax(0,1fr))}.video-session__card{width:100%;height:12.75rem;border-radius:1rem;position:relative;overflow:hidden;border:1px solid transparent;background:#131315}.video-session__card-open{width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;position:relative}.video-session__card-image{width:100%;height:100%;object-fit:cover;display:block}.video-session__play{position:absolute;left:.625rem;top:.625rem;width:1.875rem;height:1.875rem;border-radius:6.25rem;background:#0e0e10bd;border:1px solid rgba(255,255,255,.28);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem}.video-session__duration{position:absolute;right:.625rem;bottom:.625rem;border-radius:62.4375rem;background:#0a0a0ccc;color:#fff;font-size:.75rem;line-height:1;padding:.375rem .5rem}.video-session__card--active{border-color:#4500da;box-shadow:inset 0 0 0 3px #4500da}.video-session__card-actions{position:absolute;right:.5rem;top:.5rem;display:inline-flex;gap:.375rem}.video-session__card-action{width:2.25rem;height:2.25rem;border:1px solid #2f2f2f;border-radius:6.25rem;background:#111113d1;color:#fff;cursor:pointer}.video-session-modal{position:fixed;inset:0;z-index:32;display:grid;place-items:center;padding:1.5rem}.video-session-modal__backdrop{position:absolute;inset:0;border:0;background:#070708e0}.video-session-modal__content{position:relative;z-index:1;width:min(100%,73.75rem);border:1px solid #2b2b2d;border-radius:1.125rem;background:#101012;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.video-session-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.125rem;height:2.125rem;border:1px solid #2f2f2f;border-radius:6.25rem;background:#141414cc;color:#fff;cursor:pointer}.video-session-modal__video{width:100%;max-height:min(72vh,47.5rem);border-radius:.75rem;background:#0f0f10}.video-session-modal__actions{display:flex;gap:.5rem}.video-session-modal__action{min-height:2.25rem;border:1px solid #303034;border-radius:62.4375rem;background:#19191b;color:#fff;font-size:.875rem;line-height:1.2;padding:0 .875rem;cursor:pointer}.video-session-modal__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.5rem}.video-session-modal__thumb{border:1px solid #2f2f33;border-radius:.625rem;background:#121214;padding:0;overflow:hidden;cursor:pointer;position:relative}.video-session-modal__thumb img{width:100%;height:4rem;object-fit:cover;display:block}.video-session-modal__thumb-play{position:absolute;left:.375rem;top:.375rem;width:1.25rem;height:1.25rem;border-radius:6.25rem;background:#0a0a0cc7;color:#fff;font-size:.625rem;display:inline-flex;align-items:center;justify-content:center}.video-session-modal__thumb--active{border-color:#5a3dff;box-shadow:inset 0 0 0 1px #5a3dff}.chat-session-feed{width:100%;max-width:58.75rem;margin:0 auto;display:flex;flex-direction:column;gap:.875rem}.session-text-block{border:1px solid #2f2f35;border-radius:.875rem;background:#1b1b1f;padding:.875rem 1rem}.session-text-block--prompt{border-color:#563cff}.session-text-block__text{margin:0;color:#fff;font-size:1rem;line-height:1.35;white-space:pre-wrap}.session-text-block__meta{margin-top:.625rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.session-text-block__meta-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;border-radius:62.4375rem;border:1px solid #2f2f35;background:#151519;color:#fff;padding:0 .75rem 0 .5rem;font-size:.8125rem;line-height:1.2;white-space:nowrap}.session-text-block__ai-icon{width:1.5rem;height:1.5rem;border-radius:62.4375rem;border:1px solid #2f2f35;background:#1c1c1f;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex:0 0 auto}.session-text-block__meta-pill-main{display:inline-flex;align-items:center;gap:.375rem}.session-text-block__meta-pill-icon{width:1rem;height:1rem;display:block;object-fit:contain;flex:0 0 auto}.session-text-block__time{display:inline-block;color:#ffffff8f;font-size:.75rem;line-height:1.2}.video-session__toast{position:fixed;right:1.5rem;bottom:1.5rem;z-index:33;border:1px solid #2f2f33;border-radius:.75rem;background:#1c1c1f;color:#fff;font-size:.875rem;line-height:1.2;padding:.625rem .75rem;box-shadow:0 10px 24px #00000059}.image-session-composer{width:100%;border-radius:1.25rem;border:1px solid #262626;background:#1c1c1c;padding:1.25rem;min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.image-session-composer__placeholder{margin:0;color:#868587;font-size:1rem;line-height:1.24}.image-session-composer__actions{display:flex;justify-content:space-between;align-items:end}.image-session-composer__chips{display:flex;flex-wrap:wrap;gap:.5rem}.image-session-composer__chip{min-height:2.25rem;border:0;border-radius:6.25rem;background:#262626;color:#fff;display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1.125rem;font-size:1rem;line-height:1.24;cursor:pointer}.image-session-composer__chip-icon{width:1.25rem;min-width:1.25rem;display:inline-flex;justify-content:center}.image-session-composer__send{width:2.5rem;height:2.5rem;border:0;border-radius:6.25rem;color:#fff;opacity:0;background:linear-gradient(89deg,#4427ff .57%,#563cff 19.06%,#7a3cff 37.32%,#f2e2ff)}.video-showcase,.chat-showcase{width:100%;max-width:96.375rem;border-radius:1rem;background:transparent;border:0;padding:1.25rem 1.25rem 1rem;color:#fff}.ai-image-route__composer-wrap{position:sticky;left:0;bottom:1rem;width:min(48.75rem,calc(100vw - 22.625rem));margin:0 auto;z-index:3}.ai-image-route--sidebar-collapsed .ai-image-route__composer-wrap{width:min(48.75rem,calc(100vw - 6.75rem))}.chat-memory-panel{width:min(48.75rem,calc(100vw - 22.625rem));margin:0 auto .75rem;border:1px solid rgba(255,255,255,.08);border-radius:1.125rem;background:#161618db;box-shadow:0 18px 42px #00000047;color:#fff;padding:1rem;position:relative;z-index:2}.ai-image-route--sidebar-collapsed .chat-memory-panel{width:min(48.75rem,calc(100vw - 6.75rem))}.chat-memory-panel__header,.chat-memory-panel__form,.chat-memory-panel__item{display:flex;align-items:center;gap:.75rem}.chat-memory-panel__header{justify-content:space-between;margin-bottom:.75rem}.chat-memory-panel__eyebrow{margin:0 0 .25rem;color:#a7a7b4;font-size:.75rem}.chat-memory-panel__title{margin:0;font-size:1.125rem}.chat-memory-panel__count{min-width:2rem;height:2rem;border-radius:62.4375rem;display:inline-flex;align-items:center;justify-content:center;background:#5a3dff3d;color:#d8d1ff;font-weight:700}.chat-memory-panel__list{display:grid;gap:.5rem;margin-bottom:.75rem}.chat-memory-panel__mode{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.chat-memory-panel__mode-button,.chat-memory-panel__suggestion-actions button{border:1px solid rgba(255,255,255,.08);border-radius:62.4375rem;background:#ffffff0f;color:#fff;cursor:pointer;font-weight:700;padding:.5rem .75rem}.chat-memory-panel__mode-button--active,.chat-memory-panel__suggestion-actions button:first-child{border-color:#8e79ffcc;background:#5a3dff6b}.chat-memory-panel__hint{margin:0 0 .75rem;color:#b9b9c4;font-size:.8125rem;line-height:1.45}.chat-memory-panel__suggestions{display:grid;gap:.5rem;margin:.75rem 0}.chat-memory-panel__suggestion-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.chat-memory-panel__item{justify-content:space-between;align-items:flex-start;padding:.625rem .75rem;border-radius:.875rem;background:#ffffff0d}.chat-memory-panel__item strong{display:block;margin-bottom:.25rem}.chat-memory-panel__item p,.chat-memory-panel__empty,.chat-memory-panel__error{margin:0;color:#b9b9c4;font-size:.8125rem;line-height:1.45}.chat-memory-panel__delete{border:0;background:transparent;color:#ff8a8a;cursor:pointer;white-space:nowrap}.chat-memory-panel__form{align-items:stretch;margin-top:.75rem}.chat-memory-panel__form input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#121214;color:#fff;padding:.625rem .75rem}.chat-memory-panel__form button{border:0;border-radius:.75rem;background:linear-gradient(90deg,#5a3dff,#b586ff);color:#fff;font-weight:700;padding:0 1rem;cursor:pointer}.chat-memory-panel__error{margin-top:.625rem;color:#ff8a8a}.image-composer{width:100%;border-radius:1.25rem;border:1px solid #262626;background:#1c1c1c;padding:1.25rem;display:flex;flex-direction:column;gap:2rem}.image-composer__attachments{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.image-composer__attachment{width:6.25rem;height:6.25rem;border-radius:.75rem;border:1px solid #2f2f33;background:#141416;position:relative;overflow:hidden}.image-composer__attachment-image{width:100%;height:100%;object-fit:cover;display:block}.image-composer__attachment-file{width:100%;height:100%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;color:#fff}.image-composer__attachment-file-icon{font-size:1.5rem;line-height:1}.image-composer__attachment-file-ext{font-size:.75rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#b7b7bc}.image-composer__attachment-remove{position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;border:1px solid #2f2f33;border-radius:6.25rem;background:#0c0c0ecc;color:#fff;font-size:.6875rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-composer__text-row{width:100%;position:relative}.image-composer__text-input{width:100%;border:0;background:transparent;color:#fff;font-size:1rem;line-height:1.24;padding:0;outline:none;font-family:inherit}.image-composer__text-input--textarea{min-height:1.25rem;max-height:6.25rem;resize:none;overflow-y:hidden}.image-composer__text-input::placeholder{color:#ffffff8c}.image-composer__text-row--masked:before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:1.875rem;background:linear-gradient(180deg,#1c1c1c,#1c1c1c00);pointer-events:none;opacity:0}.image-composer__actions-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem}.image-composer__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.image-composer__ratio-wrap,.image-composer__actions-wrap{position:relative}.image-composer__schema-ratio-menu{width:13.75rem}.image-composer__chip{min-height:2.25rem;border:0;border-radius:6.25rem;color:#fff;display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1.25rem .5rem 1.125rem;font-size:1rem;line-height:1.24;cursor:pointer}.image-composer__chip--dark{background:#262626}.image-composer__chip--muted{background:#3a3a3a}.image-composer__chip-icon{width:1.25rem;min-width:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.image-composer__ratio-menu{position:absolute;left:0;bottom:calc(100% + .5rem);list-style:none;margin:0;padding:.625rem;width:18.75rem;border-radius:.75rem;border:1px solid #262626;background:#1c1c1c;display:flex;flex-direction:column;gap:.125rem;z-index:5}.image-composer__actions-menu{position:absolute;left:0;bottom:calc(100% + .5rem);list-style:none;margin:0;padding:.625rem;width:18.75rem;border-radius:.75rem;border:1px solid #262626;background:#1c1c1c;display:flex;flex-direction:column;gap:.125rem;z-index:6}.image-composer__actions-option{width:100%;min-height:2.75rem;border:0;border-radius:.625rem;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;gap:.625rem;padding:.75rem;text-align:left;font-size:1rem;line-height:1.24;cursor:pointer}.image-composer__actions-option:hover{background:#242424}.image-composer__actions-option--active{background:#1c1c1c}.image-composer__actions-option-icon{width:1.25rem;min-width:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.image-composer__actions-option-label{white-space:nowrap}.image-composer__ratio-option{width:100%;min-height:2.75rem;border:0;border-radius:.625rem;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;gap:.625rem;padding:.75rem;text-align:left;font-size:1rem;line-height:1.24;cursor:pointer}.image-composer__ratio-option:hover{background:#242424}.image-composer__ratio-label{white-space:nowrap}.image-composer__ratio-icon{width:1.25rem;height:1.25rem;border:1.3px solid #ffffff;border-radius:.25rem;display:inline-flex}.image-composer__ratio-icon--1-1{width:1.25rem;height:1.25rem}.image-composer__ratio-icon--3-4{width:1rem;height:1.25rem}.image-composer__ratio-icon--4-5{width:.875rem;height:1.25rem}.image-composer__ratio-icon--9-16{width:.75rem;height:1.25rem}.image-composer__ratio-icon--16-9{width:1.25rem;height:.75rem}.image-composer__send-btn{width:2.5rem;height:2.5rem;border-radius:6.25rem;border:2px solid #4500f9;background:linear-gradient(89deg,#4427ff .57%,#563cff 19.06%,#7a3cff 37.32%,#f2e2ff);display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.image-composer__send-btn--hidden{opacity:0;pointer-events:none}.image-composer__send-icon{font-size:1rem;line-height:1;margin-left:.0625rem}.image-composer__schema{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem;padding-top:.75rem;border-top:1px solid #252525}.image-composer__schema-field{display:inline-flex;flex-direction:column;gap:.375rem}.image-composer__schema-field--select{min-width:10rem}.image-composer__schema-label{color:#a7a7a7;font-size:.75rem;line-height:1.2}.image-composer__schema-options{display:inline-flex;flex-wrap:wrap;gap:.375rem}.image-composer__schema-option,.image-composer__schema-toggle{min-height:2rem;border:1px solid #333333;border-radius:62.4375rem;background:#262626;color:#fff;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.2;cursor:pointer}.image-composer__schema-option--active,.image-composer__schema-toggle--active{border-color:#7a3cff;background:#3a2a73}.image-composer__schema-toggle{display:inline-flex;align-items:center;gap:.5rem}.image-composer__schema-input,.image-composer__schema-textarea{border:1px solid #333333;border-radius:.5rem;background:#1c1c1c;color:#fff;padding:.5rem .625rem;font-size:.875rem;line-height:1.3}.image-composer__schema-input{width:6.875rem}.image-composer__schema-textarea{min-width:13.75rem;resize:vertical}.image-sidebar{position:fixed;left:0;top:0;bottom:0;width:21.125rem;padding:.5rem;background:#141414;color:#fff;border-right:1px solid #262626;z-index:10;transition:width .2s ease}.image-sidebar--collapsed{width:5.25rem}.image-sidebar__inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}.image-sidebar__top{display:flex;flex-direction:column;gap:.5rem;min-height:0}.image-sidebar__compact{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2px .25rem 0}.image-sidebar__logo{width:12.875rem;height:1.875rem;margin:.625rem 0 0 .5rem;display:block;object-fit:contain}.image-sidebar__compact-btn{width:2.75rem;height:2.75rem;border:0;border-radius:.75rem;background:transparent;color:#fff;font-size:1.125rem;cursor:pointer}.image-sidebar__compact-btn:hover{background:#1c1c1c}.image-sidebar__compact-icon{width:1.25rem;height:1.25rem;display:block;pointer-events:none}.image-sidebar__mobile-open,.image-sidebar__mobile-backdrop{display:none}.image-sidebar__divider{height:.0625rem;background:#262626;margin:.375rem .25rem}.image-sidebar__section-title{padding:.75rem;color:#868587;font-size:1rem;line-height:1.24;font-weight:500}.image-sidebar__section-title--interactive{width:100%;border:0;border-radius:.625rem;background:transparent;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease}.image-sidebar__section-title--interactive:hover,.image-sidebar__section-title--interactive:focus-visible{background:#1c1c1c}.image-sidebar__section-title--interactive .image-sidebar__search-btn{opacity:0}.image-sidebar__section-title--interactive:hover .image-sidebar__search-btn,.image-sidebar__section-title--interactive:focus-visible .image-sidebar__search-btn{opacity:1}.image-sidebar__tools{display:flex;flex-direction:column;gap:.125rem}.image-sidebar__nav-item{width:100%;height:2.75rem;border:0;border-radius:.625rem;background:transparent;color:#fff;font-size:1rem;line-height:1.24;text-align:left;display:flex;align-items:center;gap:.625rem;padding:0 .75rem;cursor:pointer;transition:background-color .2s ease}.image-sidebar__nav-item--active,.image-sidebar__nav-item--primary:hover,.image-sidebar__nav-item--secondary:hover{background:#1c1c1c}.image-sidebar__nav-item--tertiary:hover{background:#1a1a1a}.image-sidebar__icon{width:1.25rem;min-width:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.image-sidebar__icon-img{width:1.25rem;height:1.25rem;display:block;object-fit:contain;pointer-events:none}.image-sidebar__nav-label,.image-sidebar__section-label{white-space:nowrap}.image-sidebar__session-head{min-height:2.75rem;border-radius:.625rem;background:#1c1c1c;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;color:#868587;font-size:1rem;line-height:1.24;font-weight:500}.image-sidebar__session-head--search{display:flex;align-items:center}.image-sidebar__session-search-input{width:100%;height:2rem;border:0;border-radius:.5rem;background:transparent;color:#fff;font-size:1rem;line-height:1.24;outline:none}.image-sidebar__session-search-input::placeholder{color:#868587}.image-sidebar__search-btn{color:#fff;font-size:1.375rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.image-sidebar__new-session{min-height:2.75rem;border:0;background:transparent;color:#fff;font-size:1rem;line-height:1.24;display:inline-flex;align-items:center;gap:.5rem;padding:0 .75rem;cursor:pointer;border-radius:.625rem;transition:background-color .2s ease}.image-sidebar__new-session-plus{width:1.875rem;height:1.875rem;border-radius:6.25rem;background:#1c1c1c;display:inline-flex;align-items:center;justify-content:center;color:#868587;font-size:1.25rem;line-height:1}.image-sidebar__new-session:hover{background:#1c1c1c}.image-sidebar__session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem;flex:1;min-height:0;overflow:auto}.image-sidebar__session-row{min-height:2.75rem;position:relative}.image-sidebar__session-row--active .image-sidebar__session-btn{background:#1c1c1c}.image-sidebar__session-btn{width:100%;min-height:2.75rem;border:0;border-radius:.625rem;background:#141414;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 2.375rem 0 .75rem;cursor:pointer;transition:background-color .2s ease}.image-sidebar__session-btn--active{background:#1c1c1c}.image-sidebar__session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.24;text-align:left}.image-sidebar__session-btn--tertiary:hover{background:#1a1a1a}.image-sidebar__session-pin-badge{position:absolute;right:2.125rem;top:50%;transform:translateY(-50%);font-size:.75rem;opacity:.9;pointer-events:none}.image-sidebar__session-menu-btn{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#fff;font-size:1.125rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:pointer}.image-sidebar__session-row:hover .image-sidebar__session-menu-btn,.image-sidebar__session-row:focus-within .image-sidebar__session-menu-btn{opacity:1;pointer-events:auto}.image-sidebar__session-menu-btn:hover{background:#262626;border-color:#2f2f2f}.image-sidebar__session-menu{position:absolute;right:0;top:calc(100% + .25rem);min-width:11.125rem;border-radius:.625rem;border:1px solid #2a2a2a;background:#1c1c1c;padding:.375rem;z-index:11;box-shadow:0 10px 24px #00000059}.image-sidebar__session-menu--fixed{position:fixed;right:auto;top:auto}.image-sidebar__session-menu-item{width:100%;min-height:2.125rem;border:0;border-radius:.5rem;background:transparent;color:#fff;text-align:left;padding:0 .625rem;font-size:.875rem;line-height:1.2;cursor:pointer}.image-sidebar__session-menu-item:hover{background:#262626}.image-sidebar__session-menu-item--danger{color:#ff8f8f}.image-sidebar__session-rename{width:100%;min-height:2.75rem;border:1px solid #563cff;border-radius:.625rem;background:#1c1c1c;color:#fff;font-size:1rem;line-height:1.24;padding:0 .75rem;outline:none}.image-sidebar__session-empty{color:#868587;font-size:.875rem;line-height:1.2;padding:.5rem .75rem}.image-sidebar__bottom{display:flex;flex-direction:column;gap:1rem}.image-sidebar--collapsed .image-sidebar__section-title{padding:.625rem 0}.image-sidebar--collapsed .image-sidebar__compact{justify-content:center}.image-sidebar--collapsed .image-sidebar__logo{display:none}.image-sidebar--collapsed .image-sidebar__divider{margin:.375rem 0}.image-sidebar--collapsed .image-sidebar__nav-item,.image-sidebar--collapsed .image-sidebar__new-session{justify-content:center;padding:0}.image-sidebar--collapsed .image-sidebar__nav-label,.image-sidebar--collapsed .image-sidebar__section-label,.image-sidebar--collapsed .image-sidebar__new-session-label,.image-sidebar--collapsed .image-sidebar__user-info,.image-sidebar--collapsed .image-sidebar__upgrade{display:none}.image-sidebar--collapsed .image-sidebar__section-title:not(.image-sidebar__section-title--interactive){display:none}.image-sidebar--collapsed .image-sidebar__section-title--interactive{width:2.75rem;height:2.75rem;padding:0;margin:0 auto;border-radius:.75rem;justify-content:center;background:transparent}.image-sidebar--collapsed .image-sidebar__section-title--interactive .image-sidebar__search-btn{opacity:1}.image-sidebar--collapsed .image-sidebar__search-btn{width:1.375rem;height:1.375rem;font-size:1.25rem}.image-sidebar--collapsed .image-sidebar__icon,.image-sidebar--collapsed .image-sidebar__new-session-plus{margin:0}.image-sidebar--collapsed .image-sidebar__bottom{align-items:center}.image-sidebar--collapsed .image-sidebar__user{width:2.75rem;min-height:2.75rem;border-radius:.75rem;padding:0;justify-content:center}.image-sidebar__user{min-height:4rem;border-radius:.75rem;background:#1c1c1c;padding:.75rem;display:flex;align-items:center;gap:.75rem}.image-sidebar__user-btn{width:100%;border:0;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.image-sidebar__user-btn:hover,.image-sidebar__user-btn:focus-visible{background:#262626}.image-sidebar__avatar{width:2.5rem;height:2.5rem;border-radius:6.25rem;background:#3a3a3a;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.2;font-weight:600}.image-sidebar__user-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.image-sidebar__user-email{font-size:1rem;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-sidebar__user-plan{font-size:.875rem;line-height:1.2;color:#868587}.image-sidebar__user-plan--balance{color:#b9a7ff}.image-sidebar__upgrade{width:100%}.ai-home-page{background:#141414;color:#fff;overflow:hidden}.ai-home{min-height:100vh;position:relative;overflow:hidden;border-bottom:1px solid #3a3a3a}.ai-home__header{position:relative;z-index:2;height:5.625rem;padding:1.25rem;display:flex;align-items:flex-start;justify-content:space-between}.ai-home__logo{width:12.875rem;height:1.875rem;padding:0;border:0;background:transparent;cursor:pointer}.ai-home__logo img{width:100%;height:100%;display:block}.ai-home__logo .ai-home__logo-mobile,.ai-home__menu{display:none}.ai-home__nav{display:flex;gap:.75rem}.ai-home__button{min-height:3.25rem}.ai-home__button>.ai-button__surface{min-height:3.25rem;padding:0 3rem}.ai-home__logo:focus-visible,.home-faq__question:focus-visible{outline:.125rem solid #8c55fe;outline-offset:.1875rem}.ai-home__content{position:relative;z-index:1;width:min(72.75rem,calc(100% - 2.5rem));margin:0 auto}.ai-home__hero{text-align:center;padding-top:.625rem}.ai-home__title{margin:0;font-size:3.5rem;line-height:1.06;font-weight:700}.ai-home__description{margin:.625rem auto 0;color:#fff9;font-size:1rem;line-height:1.24}.ai-home__hero-action{margin-top:2rem;width:15.625rem}.ai-home__tools{margin-top:1.875rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ai-home__card{min-width:0;height:26.5rem;border:1px solid #262626;border-radius:1.5rem;overflow:hidden;background:#141414;display:grid;grid-template-rows:14rem 1fr}.ai-home__image-preview,.ai-home__video-preview,.ai-home__chat-preview{position:relative;min-width:0;overflow:hidden}.ai-home__image-preview{display:flex;align-items:flex-start;justify-content:center;gap:.625rem;padding:1.25rem .625rem 0}.ai-home__image-preview img{width:6.625rem;height:9.9375rem;border-radius:.75rem;object-fit:cover}.ai-home__image-preview .ai-home__image-preview-main{height:11.5rem;margin-top:-.8125rem}.ai-home__video-preview img{width:100%;height:100%;object-fit:cover;object-position:50% 44%}.ai-home__chat-preview{background:radial-gradient(circle at 50% 100%,rgba(69,0,218,.78),transparent 52%)}.ai-home__chat-ai{position:absolute;top:1.5rem;left:.75rem;width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;background:#8c55fe;font-size:1.125rem;font-weight:800}.ai-home__chat-message{position:absolute;left:4.25rem;width:13.9375rem;border-radius:1rem;padding:1rem;font-size:.875rem;line-height:1.2}.ai-home__chat-message--muted{top:1.25rem;border:1px solid #262626;color:#868587;background:#141414}.ai-home__chat-message--accent{top:6.25rem;color:#fff;background:linear-gradient(86deg,#4500da,#60f 52%,#8170ff)}.ai-home__chat-emoji{position:absolute;top:6.25rem;right:.625rem;width:2.75rem;height:2.75rem;border-radius:.75rem;background:#8c55fe}.ai-home__chat-emoji img{width:100%;height:100%}.ai-home__card-body{min-height:0;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.ai-home__card-title{margin:0;font-size:1.125rem;line-height:1.2;font-weight:600}.ai-home__card-description{margin:.75rem 0 0;color:#868587;font-size:.875rem;line-height:1.2}.ai-home__card-action{width:100%;min-height:3.25rem}.ai-home__card-action>.ai-button__surface{padding:0 1rem}.ai-home__cookie{position:fixed;z-index:20;right:1.25rem;bottom:1.25rem;width:35.3125rem;padding:1rem;border-radius:1rem;background:#fff;color:#262626;box-shadow:0 1rem 3rem #0000004d}.ai-home__cookie p{margin:0;font-size:.875rem;line-height:1.2}.ai-home__cookie .ai-button{margin-top:1rem;min-height:3.25rem}.ai-home__cookie .ai-button__surface{min-height:3.25rem;padding:0 2.75rem}.home-faq{min-height:29.375rem;padding:4rem 1.25rem;background:#141414}.home-faq__title{margin:0;text-align:center;font-size:2.25rem;line-height:1.1;font-weight:600}.home-faq__grid{width:min(72.75rem,100%);margin:2rem auto 0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.home-faq__item{border:1px solid #262626;border-radius:1rem;background:#1c1c1c;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.home-faq__item:hover{border-color:#3a3a3a;background:#202020}.home-faq__question{width:100%;min-height:4.5rem;padding:1rem;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font:inherit;font-size:1.125rem;line-height:1.2;font-weight:600;cursor:pointer}.home-faq__toggle{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:6.25rem;display:grid;place-items:center;background:#1c1c1c;transition:transform .2s ease,background-color .2s ease}.home-faq__item--open .home-faq__toggle{transform:rotate(45deg);background:#262626}.home-faq__toggle img{width:1.25rem;height:1.25rem}.home-faq__answer{margin:-.25rem 0 0;padding:0 1rem 1rem;color:#868587;font-size:1rem;line-height:1.24}.site-footer{min-height:30.5rem;position:relative;overflow:hidden;background:#141414}.site-footer__glow{position:absolute;left:50%;bottom:-31rem;width:74.875rem;max-width:none;transform:translate(-50%) rotate(180deg);mix-blend-mode:screen;pointer-events:none}.site-footer__inner{position:relative;z-index:1;width:min(72.75rem,calc(100% - 2.5rem));margin:0 auto;padding-top:7.5rem}.site-footer__top{display:flex;align-items:center;justify-content:space-between}.site-footer__logos{display:block}.site-footer__logo{width:27.5rem;height:4rem}.site-footer__logo--mobile{display:none}.site-footer__contact-actions{display:flex;align-items:center;gap:.25rem}.site-footer__contact-button{width:15.9375rem;min-height:3.25rem;text-decoration:none}.site-footer__contact-button>.ai-button__surface{min-height:3.25rem;padding:0 2rem}.site-footer__contact-icon,.site-footer__mobile-divider{display:none}.site-footer__details{margin-top:3.75rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.site-footer__column{display:flex;flex-direction:column;gap:.75rem;color:#fff9;font-size:.875rem;line-height:1.2}.site-footer__column strong{color:#fff;font-weight:400}.site-footer__column a{color:inherit;text-decoration:none}.site-footer__column--contacts{align-items:flex-end;text-align:right;padding-top:3.625rem}.contact-modal{position:fixed;z-index:1100;inset:0;padding:1.25rem;background:#141414bd;backdrop-filter:blur(.1875rem);-webkit-backdrop-filter:blur(.1875rem);display:flex;align-items:center;justify-content:center}.contact-modal__panel{width:min(48.75rem,100%);position:relative;padding:2.5rem;border:1px solid #262626;border-radius:1.25rem;background:#141414;color:#fff;display:flex;flex-direction:column;align-items:center;gap:2rem}.contact-modal__close{position:absolute;top:.625rem;right:.625rem;width:3rem;height:3rem;padding:.625rem;border:0;border-radius:6.25rem;background:transparent;display:grid;place-items:center;cursor:pointer}.contact-modal__close img{width:1.7143rem;height:1.7143rem;display:block}.contact-modal__header{width:100%;text-align:center}.contact-modal__title{margin:0;font-size:2.5rem;line-height:1.06;font-weight:600}.contact-modal__subtitle{margin:.625rem 0 0;color:#fff9;font-size:1rem;line-height:1.24}.contact-modal__actions{width:100%;display:flex;align-items:center;gap:.5625rem}.contact-modal__action{min-height:3.25rem;white-space:nowrap}.contact-modal__action:nth-child(1){width:18.0625rem}.contact-modal__action:nth-child(2){width:16.25rem}.contact-modal__action:nth-child(3){width:12.375rem}.contact-modal__action>.ai-button__surface{min-height:3.25rem;padding:0 1.5rem}.contact-modal__action img{width:1.25rem;height:1.25rem;display:block;flex:0 0 auto}.contact-modal__form{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.contact-modal__divider{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem}.contact-modal__divider span{height:1px;min-width:1px;flex:1 1 auto;background:#262626}.contact-modal__divider p{margin:0;color:#fff9;font-size:1rem;line-height:1.24}.contact-modal__fields{width:100%;display:flex;flex-direction:column;gap:1rem}.contact-modal .auth__field-input{background:#141414}.contact-modal__agreement{align-items:flex-start}.profile-shell__main{display:flex;justify-content:center;align-items:flex-start;padding:2rem 1.5rem 3.5rem}.profile-shell{width:100%;max-width:48.75rem;display:flex;flex-direction:column;gap:0;align-self:center}.profile-shell__content{display:flex;flex-direction:column;gap:0;margin-top:2.5rem}.profile-shell__group{display:flex;flex-direction:column;gap:1rem;margin-top:0}.profile-shell__group+.profile-shell__group{margin-top:2rem}.profile-shell__controls-grid,.profile-shell__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-shell__segmented-panel{min-height:4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.4375rem;border:1px solid #262626;border-radius:1rem;background:#1c1c1c}.profile-shell__segment{min-height:3rem;border-radius:.75rem;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;color:#ffffff80;font-size:1rem;line-height:1.25;white-space:nowrap}.profile-shell__segment--active{background:#2d2d2d;color:#fff}.profile-shell__segment-icon{width:1.25rem;min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-shell__segment-icon svg{width:100%;height:100%;stroke:currentColor}.profile-shell__segment-icon-img{width:100%;height:100%;display:block;object-fit:contain}.profile-shell__segment-icon--muted{opacity:.5}.profile-shell__locale-badge{width:1.375rem;min-width:1.375rem;height:1.375rem;border-radius:.4375rem;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;line-height:1;flex:0 0 auto}.profile-shell__locale-badge--muted{opacity:.65}.profile-shell__metric-card{min-height:4rem;border:1px solid #262626;border-radius:1rem;background:#1c1c1c;padding:.4375rem;display:flex;align-items:center;justify-content:space-between;gap:.875rem}.profile-shell__metric-main{display:flex;align-items:baseline;gap:.25rem;min-width:0;padding:0 .5rem;white-space:nowrap}.profile-shell__metric-value{font-size:1.5rem;line-height:.75;font-weight:600}.profile-shell__metric-suffix{color:#ffffff80;font-size:.875rem;line-height:.8}.profile-shell__metric-action{width:11.25rem;min-width:11.25rem;min-height:3rem;padding:.4375rem;border-radius:.75rem;background:#262626;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-size:1rem;line-height:1.25;flex:0 0 auto;white-space:nowrap}.profile-shell__metric-action svg{width:1.25rem;height:1.25rem;stroke:currentColor}.profile-shell__metric-action-icon{width:1.25rem;height:1.25rem;display:block;object-fit:contain;flex:0 0 auto}.profile-shell__bank-strip,.profile-shell__plans-grid,.profile-shell__actions-grid{padding:.4375rem;border:1px solid #262626;border-radius:1.125rem;background:#1c1c1c}.profile-shell__bank-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.6875rem}.profile-shell__bank-card{min-height:7.5rem;border-radius:.75rem;background:#262626;padding:.75rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;color:#fff}.profile-shell__bank-card--active{padding:.75rem}.profile-shell__bank-card--frame{--gradient-frame-radius: .75rem}.profile-shell__bank-card--active .gradient-frame__stroke--inner{opacity:1}.profile-shell__bank-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.profile-shell__bank-card-mark{width:1.5rem;height:1.5rem;min-width:1.5rem;display:block;object-fit:contain;flex:0 0 auto}.profile-shell__bank-pill{min-height:1.375rem;padding:.25rem .5rem;border-radius:62.4375rem;background:#3a3a3a;color:#fff;display:inline-flex;align-items:center;font-size:.75rem;line-height:1.2}.profile-shell__bank-card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:.625rem;white-space:nowrap}.profile-shell__bank-number{margin-bottom:-.1875rem;font-size:1rem;line-height:1;font-weight:600;letter-spacing:.04em}.profile-shell__bank-brand{min-height:.625rem;display:inline-flex;align-items:center;justify-content:flex-end}.profile-shell__bank-brand-icon{display:block;height:.625rem;flex:0 0 auto}.profile-shell__bank-add{align-items:center;justify-content:center;gap:.75rem;text-align:center}.profile-shell__bank-add-circle{width:2.5rem;height:2.5rem;border-radius:62.4375rem;background:#fff;color:#262626;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-shell__bank-add-circle svg{width:1.25rem;height:1.25rem;stroke:currentColor}.profile-shell__bank-add-label{color:#fff;font-size:.875rem;line-height:1.2}.profile-shell__plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.6875rem}.profile-shell__plan-card{min-height:7.5rem;border-radius:.75rem;background:#262626;padding:.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;color:#fff;cursor:pointer}.rates-page{min-height:100vh;overflow:hidden;background:#141414;color:#fff}.rates-hero{min-height:56.25rem;position:relative;padding:1.5rem 1.25rem 5rem;background:#141414;overflow:hidden}.rates-hero__bg{z-index:0;height:40.75rem}.rates-header{position:relative;z-index:2;width:min(88.75rem,100%);height:3.25rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.rates-header__logo{width:13.75rem;padding:0;border:0;background:transparent;cursor:pointer}.rates-header__logo img{display:block;width:100%}.rates-header .ai-button{width:12rem}.rates-header .ai-button__surface{min-height:3.25rem}.rates-heading{position:relative;z-index:1;margin:1.5rem auto 2rem;text-align:center}.rates-heading h1,.rates-section-heading h2{margin:0;font-weight:600}.rates-heading p,.rates-section-heading p{margin:.75rem 0 0;color:#fff;opacity:.6;font-size:1rem;line-height:1.24}.rates-billing{position:relative;z-index:1;width:24.5rem;height:4rem;margin:0 auto 3.5rem;padding:.5rem;border:1px solid #262626;border-radius:1.5rem;background:#1c1c1c;display:flex}.rates-billing button{width:50%;border:0;border-radius:1rem;background:transparent;color:#868587;font:inherit;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.625rem;cursor:pointer}.rates-billing button.is-active{background:#262626;color:#fff}.rates-billing button img{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.rates-billing>span{position:absolute;right:-.65rem;top:-.6rem;padding:.25rem .625rem;border-radius:.5rem;background:#8c55fe;font-size:.875rem;font-weight:600;transform:rotate(15deg)}.rates-plans{position:relative;z-index:1;width:min(72.75rem,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.rates-plan{min-width:0;height:30.5rem;position:relative;padding:1.5rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;display:flex;flex-direction:column}.rates-plan--featured{border-color:#4500da}.rates-plan__badge{position:absolute;top:-.8rem;right:.75rem;padding:.4rem .75rem;border-radius:.5rem;background:#3a3a3a;font-size:.875rem}.rates-plan--featured .rates-plan__badge{background:#8c55fe}.rates-plan__badge--current{background:#3a3a3a}.rates-plan h3{margin:0;font-size:1.5rem;line-height:1.1}.rates-plan__subtitle{min-height:2.5rem;margin:.375rem 0 0;color:#fff9;line-height:1.24}.rates-plan__price{height:2.375rem;margin:1.5rem 0;display:flex;align-items:baseline;gap:.375rem;white-space:nowrap}.rates-plan__price strong{font-size:2.25rem;line-height:1.1}.rates-plan__price span{color:#fff9}.rates-plan ul{margin:0;padding:0;display:grid;gap:.75rem;list-style:none}.rates-plan li{display:flex;align-items:flex-start;gap:.625rem;line-height:1.24}.rates-plan__marker{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;display:block}.rates-plan__marker img{display:block;width:100%;height:100%}.rates-plan li.is-disabled{color:#868587}.rates-plan__action{width:100%;margin-top:auto}.rates-plan__action>.ai-button__surface{min-height:3.25rem}.rates-plan__current,.rates-pagination{display:none}.rates-tokens{height:29.4375rem;position:relative;background:#141414;overflow:hidden}.rates-info{padding:4rem 1.25rem;background:#141414}.rates-section-heading{text-align:center}.rates-tokens__inner{width:min(72.75rem,calc(100% - 2.5rem));height:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:minmax(0,27.375rem) minmax(0,41.875rem);gap:3.5rem}.rates-tokens__visual{position:relative;min-width:0}.rates-tokens .rates-section-heading{width:100%;max-width:27.375rem;position:relative;z-index:2;margin-top:3.25rem;text-align:left}.rates-tokens .rates-section-heading h2{font-size:2.5rem;line-height:1.06;text-align:left;white-space:nowrap}.rates-tokens__art{width:36.875rem;height:26.1875rem;position:absolute;z-index:0;top:4.125rem;left:-2.3125rem;max-width:none;object-fit:contain;pointer-events:none}.rates-token-card{width:100%;max-width:41.875rem;min-width:0;height:20.9375rem;align-self:start;margin-top:3.25rem;padding:1.0625rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;display:flex;flex-direction:column;gap:1.75rem}.rates-token-card__controls{display:flex;flex-direction:column;gap:1.5rem}.rates-token-card label{display:block;font-size:1.125rem;line-height:1.2;font-weight:600}.rates-token-card input{width:100%;height:3.25rem;padding:1rem;border:1px solid #262626;border-radius:.75rem;outline:0;background:#141414;color:#fff;font:inherit}.rates-token-card input::placeholder{color:#868587;opacity:1}.rates-token-card__quick{margin-top:-.25rem;display:flex;gap:.5rem}.rates-token-card__quick button{height:3.25rem;padding:0 1.5rem;border:1px solid #262626;border-radius:6.25rem;background:#282828;color:#fff;font:inherit;font-weight:500;cursor:pointer}.rates-token-card__quick button:first-child{border-color:transparent}.rates-token-card__quick button.is-active{border-color:#fff;background:#fff;color:#282828}.rates-token-card__total{padding-top:1.75rem;border-top:1px solid #262626;display:flex;align-items:flex-end;justify-content:space-between}.rates-token-card__total span{display:block;color:#fff;font-size:1.125rem;line-height:1.2;font-weight:600}.rates-token-card__total strong{display:block;margin-top:.75rem;font-size:2.25rem;line-height:1.1}.rates-token-card__total .ai-button{width:16.5rem}.rates-token-card__total .ai-button>.ai-button__surface{min-height:3.25rem}.rates-info{padding-top:4rem}.rates-info__grid{width:min(72.75rem,100%);margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.rates-info__grid article{min-height:11.625rem;padding:1rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c}.rates-info__title{display:flex;align-items:flex-start;gap:.75rem}.rates-info__icon{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:.5rem;display:grid;place-items:center;overflow:hidden;background:#8c55fe}.rates-info__icon img{width:1.25rem;height:1.25rem;display:block}.rates-info h3{margin:0;padding-top:.1875rem;font-size:1.125rem;line-height:1.2}.rates-info article>p{margin:.75rem 0 0;color:#868587;font-size:.875rem;line-height:1.2}.rates-free{padding:1.25rem 1rem 3.25rem;background:#141414}.rates-free__card{position:relative;width:min(72.75rem,100%);min-height:6.8125rem;margin:0 auto;padding:1rem 1rem 1.25rem;overflow:hidden;border:1px solid #262626;border-radius:1.5rem;background:#141414}.rates-free__glow{position:absolute;z-index:0;top:-24.3125rem;left:50%;width:50.98775rem;height:46.3334rem;max-width:none;transform:scaleX(-1);mix-blend-mode:screen;pointer-events:none}.rates-free__content{position:relative;z-index:1;width:23.9375rem;max-width:100%}.rates-free h2{margin:0;font-size:1.125rem;line-height:1.2;font-weight:600}.rates-free p{margin:.75rem 0 0;color:#868587;font-size:.875rem;line-height:1.2}.rates-free p button{margin:0;padding:0;border:0;background:transparent;color:#a069ff;font:inherit;font-weight:500;cursor:pointer}.rates-free p button:hover,.rates-free p button:focus-visible{color:#c6a8ff;text-decoration:underline}.rates-downgrade{position:fixed;inset:0;z-index:120;padding:1rem;display:grid;place-items:center;background:#141414bd;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem)}.rates-downgrade__dialog{position:relative;width:min(37.8125rem,100%);padding:2.5rem 4rem;border:1px solid #262626;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;background:#141414;color:#fff}.rates-downgrade__close{position:absolute;top:.5625rem;right:.5625rem;width:3rem;height:3rem;padding:.625rem;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;cursor:pointer}.rates-downgrade__close:hover{background:#1c1c1c}.rates-downgrade__close img{width:1.714rem;height:1.714rem}.rates-downgrade__visual{width:12.5rem;height:12.5rem;overflow:hidden;border-radius:50%;background:#1c1c1c}.rates-downgrade__visual img{width:100%;height:100%;display:block;object-fit:cover}.rates-downgrade__copy{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.rates-downgrade__eyebrow{margin:0;color:#868587;font-size:1.5rem;line-height:1.1;font-weight:600}.rates-downgrade__copy h2{max-width:29.6875rem;margin:0;font-size:2.25rem;line-height:1.1}.rates-downgrade__text{max-width:26.8125rem;margin:.25rem 0 0;color:#fff9;font-size:1rem;line-height:1.24}.rates-downgrade__actions{width:100%;display:grid;gap:1rem}.rates-downgrade__actions .ai-button{width:100%}.rates-downgrade__actions .ai-button__surface{min-height:3.25rem}.app-back-button{position:relative;z-index:1;width:fit-content;padding:0;border:0;display:inline-flex;align-items:center;gap:.25rem;background:transparent;color:#fff9;font:inherit;font-size:1rem;line-height:1.24;cursor:pointer}.app-back-button:hover,.app-back-button:focus-visible{color:#fff}.app-back-button__icon{width:1.25rem;height:1.25rem;display:block;flex:0 0 1.25rem}.rate-payment{min-height:100vh;background:#141414;color:#fff}.rate-payment__main{min-height:100vh;padding:1.25rem 2.5rem 4rem;overflow:hidden auto}.rate-payment__mobile-menu{display:none}.rate-payment__content{position:relative;z-index:1;width:min(60rem,100%);margin-top:3.125rem}.rate-payment__heading{margin-bottom:2rem}.rate-payment__heading h1{margin:0;font-size:2.5rem;line-height:1.06}.rate-payment__heading p{margin:.625rem 0 0;color:#fff9;line-height:1.24}.rate-payment__card{padding:1.0625rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c}.rate-payment__order{display:flex;flex-direction:column;gap:2rem}.rate-payment__plan-title h2{margin:0;font-size:1.5rem;line-height:1.1}.rate-payment__plan-title p{margin:.375rem 0 0;color:#fff9;line-height:1.24}.rate-payment__order ul{margin:0;padding:0 0 1.5rem;border-bottom:1px solid #262626;display:grid;gap:.5rem;list-style:none}.rate-payment__order li{display:flex;align-items:flex-start;gap:.625rem;padding:.125rem 0;line-height:1.24}.rate-payment__order li picture{width:1.5rem;height:1.5rem;margin:-.125rem 0;flex:0 0 1.5rem;display:block}.rate-payment__order li img{width:1.5rem;height:1.5rem}.rate-payment__agreement{width:min(41.5rem,100%);display:grid;grid-template-columns:1.125rem 1fr;align-items:start;gap:.75rem;font-size:.75rem;line-height:1.24;cursor:pointer}.rate-payment__agreement input{position:absolute;opacity:0;pointer-events:none}.rate-payment__checkbox{width:1.125rem;height:1.125rem;border:1px solid #3a3a3a;border-radius:.25rem;background:#1c1c1c}.rate-payment__agreement input:checked+.rate-payment__checkbox{border-color:#8c55fe;background:#8c55fe url(/build/assets/rate-payment-done-3VvUBBy0.svg) center / .875rem no-repeat}.rate-payment__checkout{width:min(39.625rem,100%);display:grid;grid-template-columns:1fr 16.5rem;align-items:end;gap:2rem}.rate-payment__checkout>div>span{color:#fff9;line-height:1.24}.rate-payment__checkout p{margin:.75rem 0 0;display:flex;align-items:baseline;gap:.375rem}.rate-payment__checkout strong{font-size:2.25rem;line-height:1.1}.rate-payment__checkout small{color:#fff9;font-size:1rem}.rate-payment__checkout .ai-button{width:100%}.rate-payment__checkout .ai-button__surface{min-height:3.25rem}.rate-payment__info{margin-top:.5rem;display:flex;flex-direction:column;gap:2rem}.rate-payment__info h2{margin:0;font-size:1.125rem;line-height:1.2}.rate-payment__info-list{display:grid;gap:2rem}.rate-payment__data{display:flex;align-items:center;gap:1rem}.rate-payment__data>p{margin:0;display:grid;gap:.25rem}.rate-payment__data strong{font-size:1rem;line-height:1.2}.rate-payment__data p span{color:#868587;font-size:.875rem;line-height:1.2}.rate-payment__bank-card{width:3.75rem;height:2.5rem;padding:0 0 .25rem .25rem;border-radius:.5rem;display:flex;align-items:flex-end;background:#ffdd2d;color:#262626;font-size:.625rem}.rate-payment__round-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#3a3a3a}.rate-payment__round-icon img{width:1.25rem;height:1.25rem}.rate-payment__secure{align-self:flex-start;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;background:#262626;color:#868587;font-size:.75rem;line-height:1.2}.rate-payment__secure img{width:1.25rem;height:1.25rem}.token-payment{min-height:100vh;background:#141414;color:#fff}.token-payment__main{min-height:100vh;padding:1.25rem 2.5rem 3rem;overflow:hidden auto}.token-payment__content{position:relative;z-index:1;width:min(60rem,100%);margin-top:3.125rem;display:grid;gap:.5rem}.token-payment__content>header{margin-bottom:1.5rem}.token-payment__content>header h1{margin:0;font-size:2.5rem;line-height:1.06}.token-payment__content>header p{margin:.625rem 0 0;color:#fff9}.token-payment__notice,.token-payment__card{border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c}.token-payment__notice{min-height:4.375rem;padding:1.0625rem;display:flex;align-items:center;gap:1rem}.token-payment__notice>span{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#3a3a3a}.token-payment__notice img{width:1.25rem;height:1.25rem}.token-payment__notice p{flex:1;margin:0;display:grid;gap:.25rem}.token-payment__notice strong{font-size:1rem}.token-payment__notice small{color:#868587;font-size:.875rem}.token-payment__notice button{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#262626;color:#fff;font-size:1.5rem;cursor:pointer}.token-payment__notice button img{width:1.25rem;height:1.25rem}.token-payment__card{padding:1.0625rem}.token-payment__form{display:grid;gap:1.5rem}.token-payment__form h2,.token-payment__info h2{margin:0;font-size:1.125rem;line-height:1.2}.token-payment__amount{display:grid;grid-template-columns:minmax(15rem,27.5rem) 1fr;gap:1.25rem}.token-payment input{height:3.25rem;padding:1rem;border:1px solid #262626;border-radius:.75rem;outline:0;background:#141414;color:#fff;font:inherit}.token-payment__amount>div{display:flex;gap:.5rem}.token-payment__amount button{height:3.25rem;padding:0 1.5rem;border:1px solid #262626;border-radius:6.25rem;background:#282828;color:#fff;font:inherit;cursor:pointer}.token-payment__amount button.is-active{border-color:#fff;background:#fff;color:#282828}.token-payment__summary{padding-top:1.5rem;border-top:1px solid #262626;display:grid;gap:1.5rem}.token-payment__promo{display:flex;gap:1.5rem}.token-payment__promo>div{position:relative;width:27.5rem}.token-payment__promo input{width:100%}.token-payment__promo img{position:absolute;top:1rem;right:1rem;width:1.25rem;height:1.25rem}.token-payment__promo .ai-button{width:10.625rem}.token-payment__summary dl{width:min(39.625rem,100%);margin:0;display:grid;gap:.75rem}.token-payment__summary dl div{display:flex;justify-content:space-between}.token-payment__summary dt{color:#fff9}.token-payment__summary dd{margin:0;font-weight:600}.token-payment__total{width:min(39.625rem,100%);display:grid;grid-template-columns:1fr 16.5rem;align-items:end;gap:2rem}.token-payment__total span{color:#fff9}.token-payment__total strong{display:block;margin-top:.75rem;font-size:2.25rem}.token-payment__total .ai-button{width:100%}.token-payment__info{display:grid;gap:1.5rem}.token-payment__info .rate-payment__secure{margin-top:.5rem}@media(max-width:767px){.rates-hero{min-height:auto;padding:1rem 0 2.5rem}.rates-hero__bg{height:33.1875rem}.rates-header{width:calc(100% - 2rem)}.rates-header__logo{width:8.5rem}.rates-header .ai-button{width:auto}.rates-header .ai-button__surface{min-height:2.75rem;padding:0 1rem}.rates-heading{width:21.4375rem;max-width:calc(100% - 2rem);margin:2.25rem auto 2rem}.rates-heading h1,.rates-section-heading h2{font-size:2rem;line-height:1.2}.rates-heading p{width:19rem;max-width:100%;margin:1rem auto 0}.rates-billing{width:21.4375rem;max-width:calc(100% - 2rem);margin-bottom:3rem}.rates-plans{width:auto;margin-left:1rem;padding:1rem 1rem 0 0;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.rates-plans::-webkit-scrollbar{display:none}.rates-plan{width:21.4375rem;min-width:21.4375rem;height:26.5625rem;padding:1.25rem;scroll-snap-align:start}.rates-plan__subtitle{min-height:auto}.rates-plan__price{margin:1.5rem 0}.rates-plan ul{gap:.5rem}.rates-plan li{padding:.125rem 0}.rates-plan__marker{width:1.5rem;height:1.5rem;flex-basis:1.5rem;margin:-.125rem 0}.rates-plan__action.ai-button--secondary>.ai-button__surface{border-color:#8c55fe;background:#8c55fe}.rates-plan__action.ai-button--secondary:after{display:none}.rates-plan__current{width:100%;min-height:3.25rem;margin-top:auto;border-radius:6.25rem;background:#3a3a3a;display:grid;place-items:center;color:#fff;font-weight:500}.rates-pagination{width:5.875rem;height:1rem;margin:2rem auto 0;display:flex;justify-content:center;gap:.625rem}.rates-pagination button{width:1rem;height:1rem;flex:0 0 1rem;padding:0;border:0;border-radius:50%;background:#282828;cursor:pointer;transition:background-color .2s ease}.rates-pagination button.is-active{background:#8c55fe}.rates-tokens{height:43.8125rem;padding:0 1rem}.rates-info{padding:2.5rem 1rem}.rates-section-heading p{width:18.8125rem;margin:1rem auto 0;line-height:1.24}.rates-tokens__inner{width:100%;display:block}.rates-tokens .rates-section-heading{width:21.4375rem;max-width:100%;margin:2.5rem auto 0;text-align:center}.rates-tokens .rates-section-heading h2{font-size:2.25rem;line-height:1.1;text-align:center}.rates-tokens .rates-section-heading p{width:18.8125rem;margin:1rem auto 0}.rates-tokens__art{display:none}.rates-token-card{width:21.4375rem;max-width:100%;height:29.625rem;margin:2rem auto 0;padding:1rem;gap:1.75rem}.rates-token-card__controls{gap:1rem}.rates-token-card label{font-size:1.25rem;line-height:1.24}.rates-token-card__quick{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.rates-token-card__quick button{width:auto;min-width:5.5625rem;padding:0 1.5rem}.rates-token-card__quick button:nth-child(2),.rates-token-card__quick button:nth-child(5){min-width:6.0625rem}.rates-token-card__total{flex:1;padding-top:1.75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.rates-token-card__total .ai-button{width:100%;margin:0}.rates-info__grid{grid-template-columns:1fr;gap:1rem}.rates-info__grid article{min-height:0;padding:1rem}.rates-info__title{align-items:flex-start}.rates-info__icon{width:2.5rem;height:2.5rem;flex-basis:2.5rem;border-radius:.714rem}.rates-info__icon img{width:1.7857rem;height:1.7857rem}.rates-info article>p{line-height:1.24}.rates-free__card{padding:1rem 1rem 1.25rem;border-radius:1.25rem}.rates-free__glow{display:none}.rates-free h2{font-size:1.25rem;line-height:1.24}.rates-free p{font-size:1rem;line-height:1.24}.rates-downgrade{padding:0;place-items:end center}.rates-downgrade__dialog{width:100%;max-width:23.4375rem;padding:2.5rem 1.25rem 1.75rem;gap:0;border-radius:1.5rem 1.5rem 0 0}.rates-downgrade__visual{width:7.5rem;height:7.5rem;margin-bottom:1.5rem}.rates-downgrade__eyebrow{font-size:1.25rem;line-height:1.24}.rates-downgrade__copy{gap:.75rem}.rates-downgrade__copy h2{max-width:100%;font-size:1.75rem;line-height:1}.rates-downgrade__text{max-width:100%;font-size:1rem;line-height:1.24}.rates-downgrade__actions{gap:.75rem}.rates-downgrade__actions .ai-button__surface{min-height:3.25rem}.rates-downgrade__dialog--warning .rates-downgrade__text,.rates-downgrade__dialog--discountSuccess .rates-downgrade__text{margin-top:1.25rem}.rates-downgrade__dialog--warning .rates-downgrade__actions,.rates-downgrade__dialog--discountSuccess .rates-downgrade__actions{margin-top:1.5rem}.rates-downgrade__dialog--offer .rates-downgrade__text{max-width:18.875rem;margin-top:.5rem;font-size:.875rem;font-weight:500}.rates-downgrade__dialog--offer .rates-downgrade__copy h2{max-width:18.4375rem}.rates-downgrade__dialog--offer .rates-downgrade__actions{margin-top:2rem}.rates-downgrade__dialog--discountSuccess .rates-downgrade__text{max-width:19.3125rem}.rates-downgrade__dialog--freeSuccess .rates-downgrade__copy{gap:1.25rem}.rates-downgrade__dialog--freeSuccess .rates-downgrade__actions{margin-top:2rem}.rate-payment .rate-payment__main{position:relative;padding:5rem 1rem 1.25rem}.rate-payment__main>.ai-image-route__main--bg{display:block}.rate-payment__mobile-menu{width:2.75rem;height:2.75rem;display:grid;place-items:center;font-size:1.125rem;letter-spacing:.0625rem}.rate-payment__back{margin-top:0}.rate-payment__content{margin-top:1.5rem}.rate-payment__heading{display:none}.rate-payment__card{padding:1.0625rem;border-radius:1rem}.rate-payment__order{gap:1.75rem}.rate-payment__plan-title h2{font-size:1.75rem;line-height:1}.rate-payment__plan-title p{font-size:1rem}.rate-payment__order ul{gap:.5rem;padding-bottom:1.5rem}.rate-payment__agreement{margin-top:-.25rem}.rate-payment__checkout{grid-template-columns:1fr;gap:1.5rem}.rate-payment__checkout>div>span{font-size:1rem}.rate-payment__checkout p{margin-top:.5rem}.rate-payment__checkout strong{font-size:2rem;line-height:1}.rate-payment__checkout .ai-button{width:100%}.rate-payment__info{margin-top:1.25rem;gap:2rem}.rate-payment__info h2{font-size:1rem;line-height:1.24;font-weight:500}.rate-payment__info-list{margin-top:-.5rem;gap:1rem}.rate-payment__data>p{min-width:0}.rate-payment__data strong{font-size:.875rem;line-height:1.24;font-weight:500}.rate-payment__data p span{font-size:.75rem;line-height:1.24}.rate-payment__round-icon{width:3.75rem;height:2.5rem;flex:0 0 3.75rem;border-radius:.5rem}.rate-payment__round-icon picture{width:1.25rem;height:1.25rem;display:block}.rate-payment__secure{align-self:stretch;align-items:flex-start;line-height:1.24}.rate-payment__secure picture{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;display:block}.token-payment .token-payment__main{position:relative;padding:5rem .9375rem 2.5rem}.token-payment__main>.ai-image-route__main--bg{display:block}.token-payment__back{margin:0}.token-payment__content{margin-top:1.5rem;gap:1.125rem}.token-payment__content>header{display:none}.token-payment__notice{min-height:6.4375rem;padding:1rem .8125rem;border-radius:1rem;align-items:flex-start;gap:2.25rem}.token-payment__notice>span{display:none}.token-payment__notice p{gap:.5rem;line-height:1.24}.token-payment__notice strong{font-size:1rem;line-height:1.24}.token-payment__notice small{font-size:.875rem;line-height:1.24;font-weight:500}.token-payment__notice button{width:1.25rem;height:2.5rem;flex:0 0 1.25rem;padding:0;background:transparent}.token-payment__card{padding:1rem .8125rem;border-radius:1rem}.token-payment__form{gap:1.5rem}.token-payment__form h2{font-size:1rem;line-height:1.24;font-weight:500}.token-payment__amount{grid-template-columns:1fr}.token-payment input{width:100%}.token-payment input:focus{border-color:#4500da;box-shadow:0 0 0 .25rem #4500da}.token-payment__amount{gap:1rem}.token-payment__amount>div{flex-wrap:wrap;gap:.5rem}.token-payment__amount button{height:2.375rem;padding:0 1.5rem;font-size:.875rem;line-height:1.24}.token-payment__summary{margin-top:.75rem;padding-top:1.5rem;gap:1.5rem}.token-payment__promo{flex-direction:column;gap:1rem}.token-payment__promo>div,.token-payment__promo .ai-button{width:100%}.token-payment__promo .ai-button__surface{min-height:3.25rem}.token-payment__summary dl{gap:.5rem}.token-payment__summary dl div{font-size:1rem;line-height:1.24}.token-payment__summary dl div:nth-child(2) dd{color:#868587;font-weight:400}.token-payment__total{grid-template-columns:1fr;gap:1.5rem}.token-payment__total strong{margin-top:.5rem;font-size:2rem;line-height:1}.token-payment__info{gap:1.5rem}.token-payment__info h2{font-size:1rem;font-weight:500}.token-payment__info .rate-payment__secure{margin-top:.5rem}}.profile-shell__plan-card--frame{--gradient-frame-radius: .75rem}.profile-shell__plan-card--active .gradient-frame__stroke--inner{opacity:1}.profile-shell__plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-shell__plan-title{font-size:1.125rem;line-height:1.2;font-weight:600}.profile-shell__plan-subtitle{margin-top:.125rem;color:#ffffff80;font-size:.875rem;line-height:1.2}.profile-shell__plan-badge{min-height:1.375rem;padding:.25rem .5rem;border-radius:62.4375rem;background:#3a3a3a;color:#fff;display:inline-flex;align-items:center;font-size:.75rem;line-height:1.2;white-space:nowrap}.profile-shell__plan-price{display:flex;align-items:baseline;gap:.25rem;white-space:nowrap}.profile-shell__plan-amount{font-size:1.5rem;line-height:.74;font-weight:600;letter-spacing:-.02em;margin-right:.25rem}.profile-shell__plan-unit{color:#ffffff80;font-size:.875rem;line-height:.8}.profile-shell__actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.profile-shell__action-card{min-height:3rem;border:0;border-radius:.75rem;background:#262626;color:#fff;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1.25;white-space:nowrap}.profile-shell__action-card:disabled{cursor:wait;opacity:.7}.profile-shell__action-card--danger{color:#ff4659}.profile-shell__action-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-shell__action-icon svg{width:1.25rem;height:1.25rem;stroke:currentColor}.profile-shell__action-icon-img{width:1.25rem;height:1.25rem;display:block;object-fit:contain}.profile-shell__legacy{margin-top:5rem}.profile-shell__section-header .auth__profile-subtitle{color:#ffffff9e;font-size:.8125rem;line-height:1.2}.profile-shell .auth__profile-card,.profile-shell .profile-shell__form{border:1px solid #262626;border-radius:1rem;background:#1c1c1c;padding:1rem}.profile-shell .auth__profile-card{width:100%}.profile-shell .profile-shell__form{gap:1rem}.profile-shell .auth__profile-title{margin-bottom:.75rem}.profile-shell .auth__profile-grid{gap:.5rem}.profile-shell .auth__profile-row{grid-template-columns:11.25rem 1fr}.profile-shell .auth__profile-row dt{color:#ffffff9e}.profile-shell .auth__profile-row dd{color:#fff}.profile-shell__section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.profile-shell__section-header .auth__profile-title{margin-bottom:0}.profile-shell__transactions{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.profile-shell__transaction{display:flex;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid #262626;background:#ffffff05}.profile-shell__transaction-main{min-width:0}.profile-shell__transaction-title{font-size:.9375rem;font-weight:600}.profile-shell__transaction-meta{margin-top:.375rem;color:#ffffff9e;font-size:.8125rem;line-height:1.4}.profile-shell__transaction-side{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;text-align:right;white-space:nowrap}.profile-shell__transaction-value{font-size:.875rem;font-weight:600}.profile-shell__transaction-balance{color:#ffffff9e;font-size:.8125rem}.profile-shell .auth__field-label{color:#ffffff9e}.profile-shell__logout,.profile-shell__submit{width:100%}.profile-shell__submit>.ai-button__surface{min-height:3.25rem}.profile-shell__logout>.ai-button__surface{min-height:3.25rem}.profile-shell__main{justify-content:flex-start;padding:3.75rem 2.375rem 3rem;isolation:isolate}.profile-shell__main>.ai-image-route__main--bg{z-index:0}.profile-shell{max-width:60rem;margin:0;position:relative;z-index:1}.profile-shell .ai-main-header{text-align:left}.profile-shell .ai-main-header__title{font-weight:600}.profile-shell__mobile-header,.profile-shell__back{display:none}.profile-shell__content{margin-top:2.5rem;gap:.5rem}.profile-shell__group,.profile-shell__group+.profile-shell__group{max-width:none;margin:0;gap:1.5rem;padding:1rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c}.profile-shell__controls-grid{gap:1.5rem}.profile-shell__setting-button{width:100%;min-width:0;min-height:3.375rem}.profile-shell__setting-button>.ai-button__surface{min-height:3.375rem;padding:1rem}.profile-shell__balance-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.profile-shell__balance-info{display:flex;flex-direction:column;gap:1.5rem}.profile-shell__balance .profile-shell__metric-main{padding:0;align-items:center}.profile-shell__coin{display:none;width:2.25rem;height:2.25rem;object-fit:contain}.profile-shell__metric-value{font-size:2rem;line-height:1}.profile-shell__balance-actions{display:flex;align-items:center;gap:.5rem}.profile-shell__metric-action{width:auto;min-width:0;min-height:3.375rem;border:0;border-radius:6.25rem;background:transparent;padding:0}.profile-shell__metric-action>.ai-button__surface{min-height:3.375rem;padding:1rem 1.5rem}.profile-shell__bank-strip,.profile-shell__plans-grid,.profile-shell__actions-grid{border:0;border-radius:0;background:transparent;padding:0}.profile-shell__bank-strip{gap:.5rem}.profile-shell__bank-card{min-height:8.75rem}.profile-shell__bank-card--tbank{background:#ffdd2d;color:#262626}.profile-shell__bank-card--sber{background:#21a038}.profile-shell__bank-card--alfa{background:#ef3124}.profile-shell__bank-card--tbank .profile-shell__bank-number{color:#262626}.profile-shell__bank-pill{min-height:auto;padding:.25rem .5rem;font-size:.625rem}.profile-shell__plans-grid{gap:.75rem}.profile-shell__plan-card{min-height:8.25rem;gap:2rem}.profile-shell__plan-card--active{border:.25rem solid #4500da;padding:.5rem;box-shadow:inset 0 0 0 1px #4500da}.profile-shell__plan-card--active .gradient-frame__stroke{display:none}.profile-shell__plan-badge{background:#8c55fe}.profile-shell__plan-price{justify-content:space-between}.profile-shell__plan-arrow{width:2.25rem;height:2.25rem;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .2s ease}.profile-shell__plan-arrow img{width:1.25rem;height:1.25rem;display:block;object-fit:contain;transform:rotate(180deg)}@media(min-width:769px){.profile-shell__plan-card:hover .profile-shell__plan-arrow{background:#3a3a3a}}.profile-shell__actions-grid{gap:.5rem}.profile-shell__action-card{width:100%;min-height:3.375rem;border:0;border-radius:6.25rem;background:transparent;padding:0}.profile-shell__action-card>.ai-button__surface{min-height:3.375rem;padding:1rem}.profile-shell__action-card--danger:hover>.ai-button__surface,.profile-shell__action-card--danger:focus-visible>.ai-button__surface{border-color:#ff334d;background:#ff334d1a}.profile-shell__action-card--danger:active>.ai-button__surface{background:#ff334d2e}.profile-shell__technical{color:#fff}.profile-shell__technical-summary{min-height:3.5rem;padding:1rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1rem;line-height:1.24;font-weight:600;cursor:pointer;list-style:none}.profile-shell__technical-summary::-webkit-details-marker{display:none}.profile-shell__technical-chevron{font-size:1.5rem;line-height:1;transition:transform .2s ease}.profile-shell__technical[open] .profile-shell__technical-chevron{transform:rotate(180deg)}.profile-shell__technical-content{margin-top:.5rem;display:grid;gap:.5rem}.profile-shell__legacy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1024px){.ai-shell{grid-template-columns:1fr}.ai-sidebar{border-right:0;border-bottom:1px solid var(--ai-panel-border)}.ai-sidebar__menu-btn{opacity:1;pointer-events:auto}.image-sidebar{position:static;width:100%;min-height:auto}.image-sidebar__session-menu-btn{opacity:1;pointer-events:auto}.profile-shell__transaction{flex-direction:column}.profile-shell__transaction-side{align-items:flex-start;text-align:left;white-space:normal}.ai-home{padding:1.75rem .875rem 1.25rem}.ai-home__title{font-size:2.5rem}.ai-home__description{font-size:1rem}.ai-home__tools{margin-top:1.625rem;grid-template-columns:1fr}.ai-home__card{min-height:0}.ai-image-route__main{margin-left:0;min-height:40vh;padding:3.5rem .5rem .75rem}.ai-image-route__toolbar,.ai-image-route--sidebar-collapsed .ai-image-route__toolbar{left:.75rem}.profile-shell__main{padding:1rem .5rem 1.75rem}.profile-shell__group+.profile-shell__group{margin-top:1.25rem}.profile-shell__controls-grid,.profile-shell__metric-grid,.profile-shell__plans-grid,.profile-shell__actions-grid{grid-template-columns:1fr}.profile-shell__bank-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shell .auth__profile-row{grid-template-columns:1fr;gap:.25rem}.ai-image-route__canvas{padding:.5rem 0 1rem}.image-showcase{max-width:100%;padding:1rem}.ai-main-header__title{font-size:2.125rem}.showcase__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.image-session__row{flex-direction:column;gap:.75rem}.image-session__left,.image-session__files{width:100%}.video-session__row{flex-direction:column;gap:.75rem}.video-session__left,.video-session__files{width:100%}.profile-shell__metric-card,.profile-shell__action-card{min-height:3.25rem}.profile-shell__bank-card,.profile-shell__plan-card{min-height:7.375rem}.image-session__files{grid-template-columns:repeat(2,minmax(0,1fr))}.image-session__card{height:13.75rem}.video-session__files{grid-template-columns:repeat(2,minmax(0,1fr))}.video-session__card{height:11.25rem}.showcase__list{grid-template-columns:1fr}.video-showcase,.chat-showcase{max-width:100%;padding:1rem}.ai-image-route__composer-wrap{position:static;transform:none;width:100%;margin-top:.75rem}.image-composer{padding:1rem;gap:1.125rem}.image-composer__actions-row{flex-direction:column;align-items:stretch}.image-session-composer{gap:1rem}.image-session-composer__actions{flex-direction:column;align-items:stretch;gap:.625rem}.image-composer__ratio-menu,.image-composer__actions-menu{left:0;right:auto;width:min(18.75rem,calc(100vw - 2rem))}.image-composer__send-btn{align-self:flex-end}.image-session-modal{padding:.75rem}.image-session-modal__actions{flex-wrap:wrap}.video-session-modal{padding:.75rem}.video-session-modal__actions{flex-wrap:wrap}}@media(max-width:1024px){.ai-home{min-height:auto;padding:0 0 3rem}.ai-home__header{height:auto;padding:1.25rem;align-items:center}.ai-home__content{width:min(45rem,calc(100% - 2.5rem))}.ai-home__hero{padding-top:3rem}.ai-home__tools{grid-template-columns:1fr;margin-top:3rem}.ai-home__card{height:24rem}.home-faq__grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}.site-footer__details{grid-template-columns:1fr 1fr}.site-footer__column--contacts{align-items:flex-start;text-align:left;padding-top:0}}@media(min-width:769px)and (max-width:1024px){.ai-image-route__main,.ai-image-route--sidebar-collapsed .ai-image-route__main{margin-left:0}.image-sidebar__mobile-open{position:fixed;top:1rem;left:1rem;z-index:65;width:2.75rem;height:2.75rem;border:0;border-radius:.75rem;background:#1c1c1c;color:#fff;display:grid;place-items:center;cursor:pointer}.image-sidebar__mobile-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#1414148a;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);display:block;cursor:pointer}.image-sidebar{position:fixed;left:0;top:0;bottom:auto;z-index:70;width:21.125rem;min-height:auto;height:100dvh;padding:.5rem;border-right:1px solid #262626;transform:translate(0);transition:transform .2s ease}.image-sidebar--collapsed{width:21.125rem;transform:translate(-100%);pointer-events:none}.rate-payment .rate-payment__main,.token-payment .token-payment__main{padding:2.75rem 1.5rem 3rem}.rate-payment__back,.token-payment__back{width:min(48.75rem,100%);margin:0 auto}.rate-payment__content,.token-payment__content{width:min(48.75rem,100%);margin:2rem auto 0}.token-payment__amount{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.token-payment__amount button{padding-right:1rem;padding-left:1rem}}@media(max-width:768px){.ai-image-route__main{margin-left:0;min-height:100vh;padding:5.25rem 0 10rem;overflow:hidden}.ai-image-route--sidebar-collapsed .ai-image-route__main{margin-left:0}.ai-image-route__main--bg{top:0;left:0;width:100%;height:33.1875rem;background:url(/build/assets/ai-mobile-glow-DuUpPc6q.svg) center / 100% 100% no-repeat}.ai-image-route__mobile-header{position:fixed;top:1rem;left:1rem;right:.9375rem;z-index:55;height:2.75rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:0;pointer-events:none}.ai-image-route__mobile-header-spacer{width:2.75rem;height:2.75rem}.ai-image-route__mobile-title{margin:0;min-width:0;color:#fff;font-size:1.25rem;line-height:1.24;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-image-route__mobile-profile{width:2.75rem;height:2.75rem;border:1px solid #262626;border-radius:6.25rem;background:#1c1c1c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1;font-weight:700;cursor:pointer;pointer-events:auto}.image-sidebar__mobile-open{position:fixed;top:1rem;left:1rem;z-index:65;width:2.75rem;height:2.75rem;border:0;border-radius:.75rem;background:#1c1c1c;color:#fff;display:grid;place-items:center;cursor:pointer}.image-sidebar__mobile-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#1414148a;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);display:block;cursor:none}.image-sidebar{position:fixed;left:0;top:0;bottom:auto;width:17.4375rem;min-height:auto;height:100dvh;padding:1rem 1.25rem 1.25rem .5rem;border-right:0;border-radius:0 .5rem .5rem 0;z-index:70;transform:translate(0);transition:transform .2s ease}.image-sidebar--collapsed{width:17.4375rem;transform:translate(-100%);pointer-events:none}.image-sidebar__compact{align-items:flex-start;padding:0 0 0 .75rem}.image-sidebar__logo{width:9.125rem;height:1.375rem;margin:.6875rem 0 0}.image-sidebar__section-title,.image-sidebar__session-head,.image-sidebar__session-search-input,.image-sidebar__nav-item,.image-sidebar__new-session,.image-sidebar__session-btn,.image-sidebar__session-empty{font-size:.875rem;line-height:1.24}.image-sidebar__user-email{font-size:.875rem}.image-sidebar__user-plan{font-size:.75rem}.image-sidebar__upgrade>.ai-button__surface{min-height:2.75rem}.ai-image-route__canvas{min-height:calc(100vh - 15.25rem);padding:0 1rem 1rem;overflow:visible}.ai-main-header{display:none}.image-showcase,.video-showcase,.chat-showcase,.ai-shell-start-main{max-width:none;padding:0;overflow:visible}.showcase-group{width:100%;max-width:none;margin:0;gap:1.25rem}.showcase-group+.showcase-group{margin-top:2.75rem}.showcase-group__title{font-size:.875rem;line-height:1.24;font-weight:600}.showcase__cards{width:calc(100% + 2rem);margin-right:-1rem;margin-left:-1rem;padding:0 1rem .25rem;display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:1rem;scrollbar-width:none}.showcase__cards::-webkit-scrollbar{display:none}.showcase__card{width:10.3125rem;min-width:10.3125rem;min-height:10.625rem;border-radius:.75rem;padding:.75rem;scroll-snap-align:start}.showcase__card-label{font-size:.875rem}.showcase__list{width:100%;grid-template-columns:1fr;gap:.5rem}.showcase__list-item{min-height:4.25rem;border-radius:.75rem;gap:.75rem;padding:.5625rem}.showcase__list-item-icon{width:3rem;min-width:3rem;height:3rem;border-radius:.5rem}.showcase__list-item-label{font-size:.875rem}.image-session{max-width:none;gap:2.5rem;padding-bottom:0}.image-session__row{gap:1.25rem}.image-session__left{width:100%;gap:.75rem}.image-session__bubble{width:100%;border-radius:1rem;padding:.75rem 1rem}.image-session__bubble-text{font-size:.875rem;line-height:1.24}.image-session__meta{gap:.375rem}.image-session__ai-icon,.image-session__meta-pill{min-height:2.75rem}.image-session__ai-icon{width:2.75rem;height:2.75rem}.image-session__files,.image-session__files--2,.image-session__files--3,.image-session__files--4{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8125rem}.image-session__card,.image-session__status-card{height:10.3125rem;border-radius:.75rem}.image-session__files--2 .image-session__card,.image-session__files--2 .image-session__status-card{height:13.75rem}.image-session__card-actions{right:.5rem;bottom:.5rem;gap:.375rem}.image-session__card-action{width:2.25rem;height:2.25rem}.ai-image-route__composer-wrap,.ai-image-route--sidebar-collapsed .ai-image-route__composer-wrap{position:fixed;left:1rem;right:1rem;bottom:1rem;width:auto;margin:0;z-index:50;overflow:visible}.image-composer{min-height:7.5rem;max-height:calc(100dvh - 6rem);border-radius:1rem;padding:1rem;gap:1.5rem;overflow:visible}.image-composer__attachments{gap:.5rem}.image-composer__attachment{width:4rem;height:4rem;border-radius:.75rem}.image-composer__text-input{font-size:1rem}.image-composer__text-input--textarea{max-height:7.5rem}.image-composer__text-row--masked:before{opacity:1}.image-composer__actions-row{flex-direction:row;align-items:center;gap:.1875rem;overflow:visible}.image-composer__chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:.1875rem;overflow:visible;scrollbar-width:none}.image-composer__chips::-webkit-scrollbar{display:none}.image-composer__chips .image-model-select{width:4.75rem;min-width:4.75rem}.image-composer__chips .image-model-select__trigger,.image-composer__chip,.image-composer__send-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;justify-content:center}.image-composer__chips .image-model-select__trigger{width:4.75rem;padding:0 .75rem;gap:.375rem}.image-composer__chips .image-model-select__trigger-label,.image-composer__chip-label{display:none}.image-composer__actions-menu,.image-composer__ratio-menu,.image-composer__schema-ratio-menu,.image-composer__chips .image-model-select__menu{position:fixed;right:auto;top:auto;bottom:auto;width:min(19.4375rem,calc(100vw - 4rem));max-height:min(15.5rem,calc(100dvh - 8rem));overflow-y:auto;z-index:90;background:#141414}.image-composer__schema{flex-wrap:nowrap;overflow-x:auto;padding-top:1rem;scrollbar-width:none}.image-composer__schema::-webkit-scrollbar{display:none}.ai-home{padding-bottom:2.5rem}.ai-home__header{height:4.5rem;padding:1rem;align-items:center;gap:1rem}.ai-home__logo{width:9.125rem;height:1.375rem}.ai-home__logo-desktop{display:none!important}.ai-home__logo .ai-home__logo-mobile{display:block}.ai-home__menu{width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:0;background:transparent;display:block;cursor:pointer}.ai-home__menu img{width:100%;height:100%;display:block}.ai-home__nav{position:absolute;z-index:10;top:4.25rem;right:1rem;width:15.625rem;padding:.75rem;border:1px solid #3a3a3a;border-radius:1rem;background:#141414;display:none;flex-direction:column;align-items:stretch;box-shadow:0 1rem 2rem #00000059}.ai-home__nav--open{display:flex}.ai-home__button{min-height:3.25rem}.ai-home__button>.ai-button__surface{min-height:3.25rem;padding:0 1.25rem}.ai-home__content{width:calc(100% - 2rem);max-width:21.4375rem}.ai-home__hero{width:19.875rem;max-width:100%;margin:0 auto;padding-top:3rem}.ai-home__title{font-size:2.5rem;line-height:1.06;font-weight:600}.ai-home__description{margin-top:1rem;font-size:1rem;line-height:1.24}.ai-home__description br{display:none}.ai-home__hero-action{width:min(15.625rem,100%);margin-top:2rem}.ai-home__tools{margin-top:3rem;gap:1.25rem}.ai-home__card{height:auto;min-height:29rem;grid-template-rows:12.5rem auto;border-radius:1.25rem}.ai-home__card-body{min-height:11.375rem;padding:1.25rem;gap:1.4375rem}.ai-home__card-title{font-size:1.5rem;line-height:1.24}.ai-home__card-description{margin-top:.75rem;font-size:1rem;line-height:1.24}.ai-home__image-preview{gap:.625rem;padding:.9375rem 1.8125rem 0}.ai-home__image-preview img{width:5.5rem;height:8.3915rem;border-radius:.64rem}.ai-home__image-preview .ai-home__image-preview-main{height:9.759rem;margin-top:0}.ai-home__chat-ai{top:1.5rem;left:.625rem;width:2.486rem;height:2.486rem}.ai-home__chat-message{left:3.875rem;width:12.8125rem;padding:.921rem;font-size:.806rem}.ai-home__chat-message--muted{top:1.5rem}.ai-home__chat-message--accent{top:6rem}.ai-home__chat-emoji{top:6rem;right:.625rem;width:2.486rem;height:2.486rem}.ai-home__cookie{right:0;bottom:0;width:100%;padding:1.25rem;border-radius:1rem 1rem 0 0;box-shadow:none}.ai-home__cookie p{font-size:.75rem;line-height:1.24}.ai-home__cookie .ai-button{min-height:3rem;margin-top:1rem}.ai-home__cookie .ai-button__surface{min-height:3rem;padding:0 2.75rem}.ai-home__cookie .ai-button__content{font-size:.875rem;line-height:1.24}.home-faq{min-height:auto;padding:2.5rem 1rem}.home-faq__title{width:21.4375rem;max-width:100%;margin:0 auto;font-size:2rem;line-height:1}.home-faq__grid{width:21.4375rem;max-width:100%;margin-top:2.5rem;gap:1rem}.home-faq__item{border-radius:1.25rem}.home-faq__question{min-height:0;padding:1rem;align-items:flex-start;gap:1.25rem;font-size:1.25rem;line-height:1.24}.home-faq__toggle{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.home-faq__item--open .home-faq__toggle{transform:none;background:#1c1c1c}.home-faq__answer{margin:-.25rem 0 0;padding:0 1rem 1rem;font-size:1rem;line-height:1.24}.site-footer{min-height:35.8125rem}.site-footer__glow{display:none}.site-footer__inner{width:calc(100% - 2rem);padding:5.75rem 0 0}.site-footer__top{align-items:stretch;flex-direction:column;gap:2rem}.site-footer__logo--desktop{display:none}.site-footer__logo--mobile{display:block;width:100%;height:3.25rem}.site-footer__contact-actions{width:100%}.site-footer__contact-button{width:calc(100% - 6.875rem)}.site-footer__contact-icon{width:3.1875rem;height:3.1875rem;flex:0 0 3.1875rem;border:1px solid #3a3a3a;border-radius:50%;background:#1c1c1c;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:1.625rem}.site-footer__contact-icon img,.site-footer__contact-icon .site-footer__phone-icon{width:1.25rem;height:1.25rem}.site-footer__details{margin-top:4rem;grid-template-columns:1fr;gap:1.5rem}.site-footer__column{width:100%;font-size:.875rem}.site-footer__mobile-divider{width:100%;height:.0625rem;display:block}.site-footer__column--contacts{display:none}.contact-modal{padding:0;align-items:flex-end}.contact-modal__panel{width:100%;max-height:100dvh;overflow-y:auto;padding:1.25rem;border-radius:1.5rem 1.5rem 0 0;align-items:flex-start;gap:1.5rem}.contact-modal__close{top:.59375rem;right:.5625rem}.contact-modal__header{padding-right:3rem;text-align:left}.contact-modal__title{font-size:1.75rem;line-height:1}.contact-modal__subtitle{margin-top:.75rem}.contact-modal__actions{flex-direction:column;align-items:stretch;gap:.5625rem}.contact-modal__action,.contact-modal__action:nth-child(1),.contact-modal__action:nth-child(2),.contact-modal__action:nth-child(3){width:100%}.contact-modal__action>.ai-button__surface{padding:0 2.75rem;background:#141414}.contact-modal__divider p,.contact-modal__agreement{font-size:.875rem;font-weight:500}.contact-modal .auth__field-input--textarea{height:6.75rem;min-height:6.75rem}.contact-modal .auth__submit>.ai-button__surface{min-height:3.25rem}}@media(min-width:769px)and (max-width:1024px){.profile-shell__controls-grid,.profile-shell__plans-grid,.profile-shell__actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shell__bank-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.profile-shell__main{padding:0 1rem 2rem;overflow:hidden}.profile-shell{width:100%;max-width:none;padding-top:7.75rem}.profile-shell__content{margin-top:0;gap:.75rem}.profile-shell__balance-row{align-items:stretch}.profile-shell__coin{display:block}.profile-shell__balance-actions,.profile-shell__metric-action{width:100%}.profile-shell__group,.profile-shell__group+.profile-shell__group{gap:1.5rem;margin:0;padding:1rem}.profile-shell__controls-grid,.profile-shell__plans-grid,.profile-shell__actions-grid{grid-template-columns:1fr}.profile-shell__controls-grid{gap:.5rem}.profile-shell__bank-strip{grid-template-columns:none}.profile-shell__bank-card,.profile-shell__bank-card--active{min-height:5.625rem;height:5.625rem}.profile-shell__plan-card,.profile-shell__plan-card--active{min-height:5.875rem;padding:.75rem;border:0}}@media(max-width:768px){.profile-shell__main{min-height:100vh;padding:0 1rem 2rem;overflow:hidden}.profile-shell{width:100%;max-width:none;padding-top:7.75rem}.profile-shell__mobile-header{position:absolute;top:1rem;left:1rem;right:1rem;z-index:54;height:2.75rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;pointer-events:none}.profile-shell__mobile-header h1{margin:0;color:#fff;font-size:1.25rem;line-height:1.24;font-weight:600;text-align:center}.profile-shell__mobile-header-spacer{width:2.75rem;height:2.75rem}.profile-shell__mobile-menu{color:#fff;font-size:.875rem;letter-spacing:.08em;text-align:center}.profile-shell__back{position:absolute;top:5rem;left:0rem;z-index:2;display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#fff9;padding:0;font:inherit;font-size:1rem;line-height:1.24}.profile-shell__content{margin-top:0;gap:.75rem}.profile-shell__group,.profile-shell__group+.profile-shell__group{gap:1.5rem;margin:0;padding:1rem;border-radius:1.25rem}.profile-shell__group .showcase-group__title{font-size:1rem;line-height:1.24;font-weight:500}.profile-shell__controls-grid{grid-template-columns:1fr;gap:.5rem}.profile-shell__setting-button{min-height:3.375rem}.profile-shell__balance-row{flex-direction:column;align-items:stretch;gap:1.5rem}.profile-shell__balance .profile-shell__metric-main{gap:.25rem}.profile-shell__balance-info{gap:.75rem}.profile-shell__coin{display:block}.profile-shell__balance-actions{flex-direction:column;align-items:stretch;gap:.5rem}.profile-shell__metric-action{width:100%;min-width:0}.profile-shell__bank-strip{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:8.75rem;gap:.5rem;padding:0 0 .25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.profile-shell__bank-strip::-webkit-scrollbar{display:none}.profile-shell__bank-card,.profile-shell__bank-card--active{width:8.75rem;min-height:5.625rem;height:5.625rem;padding:.75rem}.profile-shell__bank-pill{font-size:.5rem}.profile-shell__bank-number{font-size:.875rem;font-weight:500}.profile-shell__bank-add{gap:.5rem}.profile-shell__bank-add-circle{width:2.25rem;height:2.25rem}.profile-shell__bank-add-label{font-size:.75rem}.profile-shell__plans-grid,.profile-shell__actions-grid{grid-template-columns:1fr}.profile-shell__plan-card,.profile-shell__plan-card--active{min-height:5.875rem;padding:.75rem;gap:1.75rem;border:0}.profile-shell__plan-card--active .gradient-frame__stroke{display:none}.profile-shell__plan-title{font-size:1.125rem}.profile-shell__plan-subtitle{margin-top:.5rem}.profile-shell__plan-price{align-items:center}.profile-shell__actions-grid{gap:.5rem}}.top-up-history__main{width:calc(100% - 21.125rem);min-width:0;max-width:calc(100vw - 21.125rem);padding:1.25rem 2.375rem 3rem;isolation:isolate;overflow-x:hidden}.ai-image-route--sidebar-collapsed .top-up-history__main{width:calc(100% - 5.25rem);max-width:calc(100vw - 5.25rem)}.top-up-history__main>.ai-image-route__main--bg{z-index:0}.top-up-history__back,.top-up-history__content{position:relative;z-index:1}.top-up-history__back{width:fit-content;border:0;background:transparent;color:#fff9;display:inline-flex;align-items:center;gap:.25rem;padding:0;font:inherit;font-size:1rem;line-height:1.24;cursor:pointer}.top-up-history__back img{width:1.25rem;height:1.25rem}.top-up-history__content{width:100%;min-width:0;max-width:100%;margin-top:1.625rem}.top-up-history__content .ai-main-header{text-align:left}.top-up-history__content .ai-main-header__title{font-weight:600}.top-up-history__filters{width:100%;min-height:4rem;margin-top:2.5rem;padding:.5rem;border-radius:1rem;background:#1c1c1c;display:grid;grid-template-columns:minmax(0,17.5rem) minmax(0,17.5rem) minmax(0,25rem);gap:.5rem}.top-up-history__filters h2{display:none}.top-up-history__filter{min-width:0;height:3rem;border:0;border-radius:1rem;background:#262626;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:0 1rem;font:inherit;font-size:1rem;line-height:1.24;cursor:pointer}.top-up-history__filter:hover,.top-up-history__filter:focus-visible{background:#303030}.top-up-history__filter>img{width:1.25rem;height:1.25rem;flex:0 0 auto}.top-up-history__filter--date span{display:inline-flex;align-items:center;gap:.625rem}.top-up-history__filter--date span img{width:1.25rem;height:1.25rem}.top-up-history__filter-mobile,.top-up-history__mobile-menu{display:none}.top-up-history__table-scroll{width:100%;min-width:0;max-width:100%;margin-top:1rem;overflow:auto;border:1px solid #262626;border-radius:1rem;background:#1c1c1c}.top-up-history__table{width:100%;min-width:70rem;border-collapse:collapse;table-layout:fixed;color:#fff;font-size:1rem;line-height:1.24}.top-up-history__table th:nth-child(1){width:16%}.top-up-history__table th:nth-child(2){width:16%}.top-up-history__table th:nth-child(3){width:16%}.top-up-history__table th:nth-child(4){width:16%}.top-up-history__table th:nth-child(5){width:36%}.top-up-history__table th,.top-up-history__table td{height:3.125rem;padding:.625rem 1rem;text-align:left;white-space:nowrap}.top-up-history__table th{font-size:.875rem;font-weight:600}.top-up-history__table th button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:.35rem;padding:0;font:inherit;cursor:pointer}.top-up-history__table tbody tr:nth-child(2n){background:#262626}.top-up-history__transaction{color:#8c55fe}.top-up-history__status{display:inline-flex;align-items:center;min-height:2rem;padding:.375rem .625rem;border-radius:.5rem}.top-up-history__status--completed{color:#31bc76;background:#31bc764d}.top-up-history__status--processing{color:#fff;background:#3a3a3a}.top-up-history__payment{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem}.top-up-history__payment img{width:1.5rem;height:1.5rem}@media(min-width:769px)and (max-width:1024px){.top-up-history__main,.ai-image-route--sidebar-collapsed .top-up-history__main{width:100%;max-width:100vw}}@media(max-width:768px){.top-up-history__main,.ai-image-route--sidebar-collapsed .top-up-history__main{width:100%;max-width:100vw;padding:0 .9375rem 2rem;overflow:hidden}.top-up-history__mobile-menu{display:block;color:#fff;text-align:center;letter-spacing:.08em}.top-up-history .ai-image-route__mobile-title{line-height:1.1;white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.top-up-history__back{position:absolute;top:4.875rem;left:1rem;z-index:2}.top-up-history__content{margin-top:7.3125rem}.top-up-history__filters{min-height:0;margin-top:0;padding:1rem;border:1px solid #262626;border-radius:1.25rem;display:flex;flex-direction:column;gap:.5rem}.top-up-history__filters h2{display:block;margin:0 0 .875rem;font-size:1rem;line-height:1.24;font-weight:600}.top-up-history__filter{width:100%;height:3.5rem;font-size:1rem}.top-up-history__filter-desktop{display:none}.top-up-history__filter-mobile{display:inline}.top-up-history__table-scroll{margin-top:1.25rem;border-radius:1rem;overscroll-behavior-x:contain}.top-up-history__table{width:70rem;min-width:70rem}.top-up-history__table th,.top-up-history__table td{height:3.5rem;padding:.75rem .875rem}.top-up-history__table th{font-size:1rem}}*{box-sizing:border-box}.top-up-history__transaction button{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.top-up-history__transaction button:hover,.top-up-history__transaction button:focus-visible{text-decoration:underline;text-underline-offset:.2em}.top-up-operation{position:fixed;inset:0;z-index:100;padding:1.5rem;background:#141414bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.top-up-operation__dialog{position:relative;width:min(36.25rem,100%);max-height:calc(100dvh - 3rem);overflow-y:auto;border:2px solid #262626;border-radius:1.5rem;background:#141414;color:#fff;padding:2.5rem 1.875rem 1.875rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.top-up-operation__dialog--expanded{gap:2rem}.top-up-operation__close{position:absolute;top:.5rem;right:.5rem;z-index:2;width:3rem;height:3rem;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;padding:.625rem;cursor:pointer}.top-up-operation__close:hover,.top-up-operation__close:focus-visible{background:#262626}.top-up-operation__close img{width:1.714rem;height:1.714rem}.top-up-operation__success{position:relative;width:10rem;height:10rem;flex:0 0 auto}.top-up-operation__success-circle,.top-up-operation__success-check{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.top-up-operation__body{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.top-up-operation__dialog--expanded .top-up-operation__body{gap:1.75rem}.top-up-operation__body h2{width:100%;margin:0;font-size:2.5rem;line-height:1.06;font-weight:600;text-align:center}.top-up-operation__summary{width:100%;margin:0;display:flex;flex-direction:column;gap:.75rem;font-size:1rem}.top-up-operation__summary div,.top-up-operation__details>div,.top-up-operation__purchase>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.top-up-operation__summary dt{font-weight:600}.top-up-operation__summary dd{margin:0}.top-up-operation__details-toggle{align-self:flex-start;border:0;background:transparent;color:#fff9;display:inline-flex;align-items:center;gap:.5rem;padding:0;font:inherit;font-size:1rem;line-height:1.24;cursor:pointer}.top-up-operation__details-toggle:hover,.top-up-operation__details-toggle:focus-visible{color:#fff}.top-up-operation__details-toggle img{width:1.25rem;height:1.25rem}.top-up-operation__details{width:100%;display:flex;flex-direction:column;gap:1.25rem;font-size:1rem}.top-up-operation__details h3{margin:0;padding-bottom:1rem;border-bottom:1px solid #3a3a3a;font-size:1.25rem;line-height:1.1;font-weight:600}.top-up-operation__purchase{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.top-up-operation__details strong{font-size:1.125rem;font-weight:600}.top-up-operation__quantity{font-size:.875rem}.top-up-operation__footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.top-up-operation__receipt{width:100%}.top-up-operation__receipt>.ai-button__surface{min-height:3.25rem;padding:1rem;background:#141414}.top-up-operation__footer p{margin:0;color:#868587;font-size:1rem;font-weight:500;white-space:nowrap}.top-up-operation__footer a{color:#8c55fe;text-decoration:none}@media(max-width:768px){.top-up-operation{padding:5rem 0 0;align-items:flex-end}.top-up-operation__dialog{width:100%;height:calc(100dvh - 5rem);max-height:none;border-width:1px;border-radius:1rem 1rem 0 0;padding:1.25rem;gap:1.75rem}.top-up-operation__dialog--expanded{gap:1.75rem}.top-up-operation__success{width:7.5rem;height:7.5rem}.top-up-operation__body{align-items:flex-start;gap:2rem}.top-up-operation__body h2{font-size:2rem;line-height:1}.top-up-operation__summary{font-size:.875rem;font-weight:500}.top-up-operation__summary dt{font-weight:500}.top-up-operation__details-toggle{font-size:.75rem}.top-up-operation__details-toggle img{width:1rem;height:1rem}.top-up-operation__details{gap:1.25rem}.top-up-operation__details h3{font-size:1.125rem}.top-up-operation__footer{margin-top:0}.top-up-operation__footer p{font-size:.875rem}}@media(max-width:768px){.profile-shell__plan-card,.profile-shell__plan-card--active{gap:2rem}.profile-shell__plan-card--active{border:.25rem solid #4500da;padding:.5rem;box-shadow:inset 0 0 0 1px #4500da}.profile-shell__plan-arrow{width:1.25rem;height:1.25rem;background:transparent}.profile-shell__plan-arrow img{width:1.25rem;height:1.25rem}}@media(max-width:768px){.profile-shell__plan-card.profile-shell__plan-card--active{border:.25rem solid #4500da;padding:.5rem;box-shadow:inset 0 0 0 1px #4500da}}.billing-email{display:grid;gap:.75rem;margin:1.5rem 0}.billing-email input{width:100%;min-width:0;padding:.875rem 1rem;border:1px solid currentColor;border-radius:.75rem;background:transparent;color:inherit;font:inherit}.music-showcase,.music-page{width:100%;max-width:46.5rem;color:#f5f5f5}.music-page--start{padding:1.25rem 0 3rem}.music-page__song span,.music-page__empty-songs span,.music-page__track-empty span,.music-page__instrumental-note span,.music-page__field small,.music-page__toggle-card small,.music-page__source small{color:#85858c;font-size:.875rem;line-height:1.25}.music-page .ai-main-header__title{color:#fff}.music-page .showcase__card-label{display:grid;gap:.375rem;max-width:calc(100% - 1.5rem)}.music-page .showcase__card-label>span,.music-page .showcase__card-label>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.music-page .showcase__card-label>small{color:#9f9fa8;font-size:.8125rem;line-height:1.25;white-space:nowrap}.music-page__card-art{width:100%;height:100%;display:grid;place-items:center}.music-page__card-art--blue{background:radial-gradient(circle at 24% 20%,rgba(112,91,255,.72),transparent 32%),linear-gradient(145deg,#28232f,#17171a 58%,#0d0d10)}.music-page__card-art--green{background:radial-gradient(circle at 28% 22%,rgba(35,187,132,.68),transparent 30%),linear-gradient(145deg,#1f2d29,#17191a 58%,#0d0d10)}.music-page__card-art--orange{background:radial-gradient(circle at 28% 22%,rgba(232,83,37,.72),transparent 30%),linear-gradient(145deg,#30221d,#181718 58%,#0d0d10)}.music-page__card-art--pink{background:radial-gradient(circle at 28% 22%,rgba(209,72,184,.72),transparent 30%),linear-gradient(145deg,#302033,#181719 58%,#0d0d10)}.music-page__generation-status{min-height:4.5rem;border:1px solid #262626;border-radius:1rem;background:#1c1c1c;display:flex;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem}.music-page__status-spinner{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#303033;position:relative;flex:0 0 auto}.music-page__status-spinner:after{content:"";position:absolute;inset:.625rem;border:.1875rem solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:music-page-spin .9s linear infinite}.music-page__generation-status strong,.music-page__generation-status small{display:block}.music-page__generation-status strong{color:#fff;font-size:1rem;line-height:1.24;font-weight:700}.music-page__generation-status small{color:#ffffff94;font-size:.875rem;line-height:1.24;margin-top:.25rem}.music-page__empty-songs,.music-page__history-empty,.music-page__instrumental-note{min-height:14rem;display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center}.music-page__empty-songs>div,.music-page__history-empty>div{width:4.875rem;height:4.875rem;border-radius:50%;border:1px solid #303035;background:#1d1d20;display:inline-flex;align-items:center;justify-content:center}.music-page__empty-songs>div,.music-page__history-empty>div{border-color:#8c55fe}.music-page__note-icon{color:#62626a;font-size:2.25rem;line-height:1}.music-page__empty-songs .music-page__note-icon,.music-page__track-empty .music-page__note-icon,.music-page__instrumental-note .music-page__note-icon,.music-page__upload>span,.music-page__history-empty>div>span{color:#8c55fe;font-size:40px;line-height:1}.music-page__songs-section{margin-top:1.875rem}.music-page__songs-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.music-page__songs-head h2{margin:0;color:#fff;font-size:1.25rem;line-height:1.24;font-weight:800}.music-page__songs-head span{color:#ffffff75;font-size:.875rem;line-height:1.24;font-weight:700}.music-page__songs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.music-page__status-preview{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:.875rem}.music-page__status-preview-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.music-page__status-preview-head h2{margin:0;color:#fff;font-size:1rem;line-height:1.24;font-weight:800}.music-page__status-preview-head span{color:#ffffff75;font-size:.8125rem;line-height:1.24;font-weight:700}.music-page__status-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.music-page__field-group--extend-track{margin-top:1.625rem}.music-page__track-upload{width:min(100%,27.25rem);min-height:3.5rem;margin-top:.25rem;margin-bottom:.875rem;display:inline-flex}.music-page__track-upload.ai-button--secondary:focus-within:after{opacity:1}.music-page__track-upload.ai-button--secondary:focus-within>.ai-button__surface{border-color:#4a4a4a;background:#262626}.music-page__track-upload>.ai-button__surface{min-height:inherit}.music-page__track-upload .ai-button__content{color:#fff;font-size:1rem;line-height:1.2;font-weight:800}.music-page__track-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.music-page__extend-list{display:grid;gap:.625rem;margin-top:.75rem}.music-page__extend-track{width:100%;min-height:4.75rem;border:1px solid #303033;border-radius:.75rem;background:#1b1b1d;color:#fff;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;font:inherit;text-align:left;cursor:pointer}.music-page__extend-track:hover,.music-page__extend-track:focus-visible{border-color:#ffffff57;outline:0}.music-page__extend-track--active,.music-page__extend-track--active:hover,.music-page__extend-track--active:focus-visible{border-color:#ffffff9e;background:#28282a}.music-page__extend-track .music-page__song-cover{position:relative;inset:auto;width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;padding:0}.music-page__extend-track .music-page__song-cover:after{inset:58% 0 0}.music-page__extend-track span{display:grid;gap:.125rem;min-width:0}.music-page__extend-track strong{overflow:hidden;color:#fff;font-size:1rem;line-height:1.25;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.music-page__extend-track small{color:#ffffff8c;font-size:.875rem;line-height:1.2;font-weight:700}.music-page__extend-track b{width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;color:#111113;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:900}.music-page__range-field{display:grid;gap:.625rem;margin-top:1.5rem}.music-page__range-field>span{color:#ffffffbd;font-size:.9375rem;line-height:1.24;font-weight:800}.music-page__range-field div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.music-page__range-field input{width:100%;accent-color:#ffffff}.music-page__range-field strong{color:#fff;font-size:1rem;line-height:1.2;font-weight:800;white-space:nowrap}.music-page__range-field small{color:#ffffff6b;font-size:.8125rem;line-height:1.24;font-weight:700}.music-page__song-card{position:relative;min-height:21rem;border:1px solid #303033;border-radius:1rem;background:#101012;color:#fff;overflow:hidden;padding:0;font:inherit;cursor:pointer;text-align:center}.music-page__song-card:hover,.music-page__song-card:focus-visible{border-color:#8c55fe;outline:0}.music-page__song-cover{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:3.875rem}.music-page__song-cover:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.92))}.music-page__song-cover i{display:block;min-width:0}.music-page__song-cover i:nth-child(1){background:linear-gradient(180deg,#18d8deb8,#040b13f5),repeating-linear-gradient(90deg,transparent 0 1.1rem,rgba(255,255,255,.16) 1.1rem 1.25rem)}.music-page__song-cover i:nth-child(2){background:linear-gradient(180deg,#ffffffb8,#121213f5),repeating-linear-gradient(135deg,transparent 0 1rem,rgba(0,0,0,.32) 1rem 1.2rem)}.music-page__song-cover i:nth-child(3){background:radial-gradient(circle at 60% 24%,rgba(255,255,255,.88),transparent 11%),linear-gradient(140deg,#8c55fee0,#090e18fa)}.music-page__song-cover--1 i:nth-child(1){background:linear-gradient(180deg,#ff5f56c7,#0c080efa)}.music-page__song-cover--1 i:nth-child(2){background:linear-gradient(180deg,#23bb84c7,#0a100efa)}.music-page__song-cover--1 i:nth-child(3){background:linear-gradient(180deg,#4391ffc7,#080a12fa)}.music-page__song-cover--2 i:nth-child(1){background:linear-gradient(180deg,#d148b8c7,#100812fa)}.music-page__song-cover--2 i:nth-child(2){background:linear-gradient(180deg,#ffbf47c7,#120d08fa)}.music-page__song-cover--2 i:nth-child(3){background:linear-gradient(180deg,#18d8deb8,#040b13fa)}.music-page__song-duration{position:absolute;top:.75rem;right:.75rem;border-radius:.625rem;background:#000000b8;color:#fff;padding:.375rem .5rem;font-size:.8125rem;line-height:1;font-weight:800}.music-page__song-card>strong{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.music-page__song-card--status{min-height:14.5rem;text-align:left;cursor:default}.music-page__song-card--status:disabled{opacity:1}.music-page__song-card--status:not(:disabled){cursor:pointer}.music-page__song-card--status:disabled:hover,.music-page__song-card--status:disabled:focus-visible{border-color:#303033}.music-page__song-status{position:absolute;top:.75rem;left:.75rem;z-index:1;min-height:1.75rem;border-radius:.625rem;background:#0e0e11c7;color:#fff;padding:.375rem .5rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;line-height:1;font-weight:800}.music-page__song-status i{width:.5rem;height:.5rem;border-radius:50%;background:#8c55fe}.music-page__song-card--succeeded .music-page__song-status{color:#c9ffd9}.music-page__song-card--succeeded .music-page__song-status i{background:#23bb84}.music-page__song-card--failed .music-page__song-status{color:#ffb8b8}.music-page__song-card--failed .music-page__song-status i{background:#ff4d4d}.music-page__song-status-body{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:grid;gap:.375rem}.music-page__song-status-body strong{color:#fff;font-size:1rem;line-height:1.24;font-weight:800}.music-page__song-status-body span,.music-page__song-status-body p{margin:0;color:#ffffffa3;font-size:.8125rem;line-height:1.3;font-weight:700}.music-page__song-card--failed .music-page__song-status-body p{color:#ffb8b8}.music-page--details{max-width:48.75rem;padding-bottom:5.75rem}.music-page__details-header{min-height:4.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #1f1f22;margin-bottom:1rem}.music-page__details-header .music-page__song-cover{position:relative;inset:auto;width:5rem;height:4rem;border-radius:.5rem;overflow:hidden;padding:0;flex:0 0 auto}.music-page__details-header h2,.music-page__details-header>div>span{display:block;margin:0}.music-page__details-header h2{color:#fff;font-size:1rem;line-height:1.24;font-weight:800}.music-page__details-header>div>span{color:#ffffff80;font-size:.8125rem;line-height:1.24}.music-page__track-stack{display:grid;gap:1.5rem}.music-page__track-card,.music-page__song-prompt{border-radius:1rem;background:#111112;padding:1rem}.music-page__track-head{display:grid;grid-template-columns:5rem minmax(0,1fr) 2rem;gap:1rem;align-items:start}.music-page__track-head .music-page__song-cover{position:relative;inset:auto;width:5rem;height:4rem;border-radius:.5rem;overflow:hidden;padding:0}.music-page__track-head strong,.music-page__player strong{color:#fff;text-transform:uppercase}.music-page__track-head span,.music-page__track-head small{display:block;color:#ffffff94;line-height:1.35}.music-page__track-head b{width:2rem;height:2rem;border-radius:50%;background:#282828;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center}.music-page__player{border:0;border-radius:0;background:transparent;display:grid;gap:.875rem;margin-top:0;padding:0}.music-page__player-title{display:flex;align-items:start;justify-content:space-between;gap:1rem}.music-page__player-title span{color:#ffffffad;font-size:.875rem;line-height:1.24;font-weight:700;white-space:nowrap}.music-page__player-controls{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;align-items:center}.music-page__play-dot{width:3rem;height:3rem;border:0;border-radius:50%;background:#8c55fe;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.music-page__play-dot:disabled{cursor:wait}.music-page__play-dot--loading span{width:1.125rem;height:1.125rem;border:.1875rem solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:music-page-spin .8s linear infinite}.music-page__progress{height:.5rem;border:0;border-radius:1rem;background:#303033;padding:0;overflow:hidden;cursor:pointer}.music-page__progress span{height:100%;border-radius:inherit;background:#8c55fe;display:block;min-width:.5rem}.music-page__player small{display:flex;justify-content:space-between;color:#ffffffad}.music-page__player small button{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.music-page__song-prompt{display:grid;gap:.75rem;margin-top:1.5rem}.music-page__song-prompt>span,.music-page__prompt-params>span,.music-page__prompt-stats span{color:#ffffff75;font-size:.8125rem;line-height:1.24}.music-page__song-prompt p,.music-page__prompt-params p{max-height:24rem;overflow:auto;margin:0;color:#fff;font-size:.9375rem;line-height:1.45;font-weight:700}.music-page__prompt-params{border-top:1px solid #262626;display:grid;gap:.75rem;padding-top:.75rem}.music-page__prompt-stats{border-top:1px solid #262626;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.75rem}.music-page__prompt-stats strong{display:block;color:#fff;margin-top:.25rem}.music-page__details-actions{position:fixed;left:21.625rem;right:.5rem;bottom:.5rem;width:min(48.75rem,calc(100vw - 22.125rem));display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 auto;z-index:4}.music-page__details-actions button,.music-page__download-all{min-height:3.25rem;border:1px solid #303033;border-radius:.875rem;background:#111112;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.music-page__details-actions button:last-child{border-color:#fff;background:#fff;color:#141414}.ai-image-route--sidebar-collapsed .music-page__details-actions{left:5.25rem;width:min(48.75rem,calc(100vw - 6.25rem))}.music-page__song-list{display:grid;gap:.625rem;margin-top:2rem}.music-page__song{display:flex;align-items:center;gap:.75rem;min-height:4.5rem;border:1px solid #303035;border-radius:.75rem;background:#1b1b1e;padding:.75rem}.music-page__song .music-page__note-icon{width:2.75rem;height:2.75rem;border-radius:.625rem;background:#27272b;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;flex:0 0 auto}.music-page--screen{width:min(48.75rem,100%);max-width:48.75rem;padding:0 0 4rem}.music-page__topbar{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #262626;margin-bottom:1rem}.music-page__back.app-back-button{flex:0 0 auto}.music-page__screen-title{margin:0;min-width:0;color:#fff;font-size:1.5rem;line-height:1.1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-page__stepper{min-height:3.25rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4375rem;margin-bottom:1.5rem}.music-page__step{min-height:2.375rem;border:1px solid transparent;border-radius:6.25rem;background:transparent;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;color:#ffffff73;font-size:.875rem;line-height:1.24;font-weight:500;font-family:inherit;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.music-page__step:not(:disabled){cursor:pointer}.music-page__step:disabled{cursor:default}.music-page__step b{width:1.25rem;height:1.25rem;border-radius:50%;background:#3a3a3a;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1}.music-page__step--active{border-color:#fff;background:#fff;color:#282828}.music-page__step--active b{background:#4500da;color:#fff}.music-page__toggle-card,.music-page__info,.music-page__cost,.music-page__track-empty,.music-page__instrumental-note,.music-page__source,.music-page__upload{border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c}.music-page__toggle-card{min-height:4.875rem;padding:1.0625rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;transition:border-color .2s ease,background-color .2s ease}.music-page__toggle-card span,.music-page__field,.music-page__source{display:grid;gap:.375rem}.music-page__toggle-card strong{color:#fff;font-size:1rem;line-height:1.24}.music-page__toggle-card input{appearance:none;width:2.75rem;height:1.5rem;border-radius:6.25rem;background:#3a3a3a;position:relative;cursor:pointer;transition:background-color .2s ease}.music-page__toggle-card input:after{content:"";position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform .2s ease}.music-page__toggle-card:has(input:checked){border-color:#4500da;background:#4500da29}.music-page__toggle-card:has(input:checked) small{color:#fff9}.music-page__toggle-card input:checked{background:#8c55fe}.music-page__toggle-card input:checked:after{transform:translate(1.25rem)}.music-page__toggle-card input:focus-visible{outline:0;box-shadow:0 0 0 .25rem #4500da}.music-page__label,.music-page__field>span{color:#ffffffc7;font-weight:600;font-size:1rem;line-height:1.24}.music-page__field-group,.music-page__field{margin-top:1.5rem}.music-page__source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.music-page__source{min-height:5.625rem;color:#fff;align-content:center;justify-items:center;padding:.875rem;font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.music-page__source.gradient-frame{--gradient-frame-radius: 1.25rem}.music-page__source:hover,.music-page__source:focus-visible{border-color:#4500da;background:#242028;outline:0}.music-page__source:hover .gradient-frame__stroke,.music-page__source:focus-visible .gradient-frame__stroke,.music-page__source--active .gradient-frame__stroke{opacity:1}.music-page__source--active{border-color:transparent;background:#242028;color:#fff}.music-page__source--active small{color:#fff9}.music-page__field input,.music-page__field textarea{width:100%;border:1px solid #262626;border-radius:.75rem;outline:0;background:#141414;color:#fff;padding:1rem;font:inherit;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.music-page__field input{min-height:3.25rem}.music-page__field textarea{min-height:10.5rem}.music-page__field input::placeholder,.music-page__field textarea::placeholder{color:#868587}.music-page__field input:focus,.music-page__field textarea:focus{border-color:#4500da;box-shadow:0 0 0 .25rem #4500da}.music-page__field small{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem}.music-page__track-empty{min-height:14rem;display:grid;place-items:center;align-content:center;gap:.75rem;text-align:center;margin-top:.75rem}.music-page__track-empty .music-page__note-icon{width:auto;height:auto;border:0;background:transparent}.music-page__empty-songs strong,.music-page__track-empty strong,.music-page__instrumental-note strong,.music-page__upload strong,.music-page__history-empty strong{color:#fff;font-size:1.25rem;line-height:1.24}.music-page__empty-songs span,.music-page__track-empty span,.music-page__instrumental-note span,.music-page__upload small,.music-page__history-empty small{color:#85858c;font-size:1rem;line-height:1.24}.music-page__history{display:grid;gap:1.25rem;margin-top:1rem}.music-page__history-list{display:grid;gap:.5rem;max-height:16rem;overflow:auto;padding-right:.25rem}.music-page__history-item{position:relative;border:1px solid #262626;border-radius:.75rem;background:#1c1c1c;transition:border-color .2s ease,background-color .2s ease}.music-page__history-item--active{border-color:#ffffff6b;background:#242424}.music-page__history-select{width:100%;border:0;background:transparent;color:inherit;display:grid;gap:.45rem;padding:.875rem 3rem .875rem 1rem;font:inherit;text-align:left;cursor:pointer}.music-page__history-select:focus-visible{outline:0;box-shadow:0 0 0 .1875rem #8c55fe6b}.music-page__history-title{display:grid;gap:.45rem;min-width:0}.music-page__history-title b{justify-self:start;min-width:1.75rem;min-height:1.5rem;padding:0 .5rem;border-radius:.5rem;background:#3a3a3a;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1}.music-page__history-title strong{min-width:0;overflow:hidden;color:#fff;font-size:.9375rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.music-page__history-preview{overflow:hidden;color:#ffffff9e;display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.music-page__history-meta{color:#ffffff61;display:flex;gap:.75rem;font-size:.8125rem;line-height:1.24;font-weight:700}.music-page__history-meta i{font-style:normal}.music-page__history-picked{border-top:1px solid #3a3a3a;color:#fff;font-size:.875rem;line-height:1.24;margin-top:.375rem;padding-top:.75rem;font-weight:700}.music-page__history-delete{position:absolute;top:1.25rem;right:1rem;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:#ffffff61;display:grid;place-items:center;font:inherit;cursor:pointer}.music-page__history-delete img{width:1rem;height:1rem;opacity:.72}.music-page__history-delete:hover,.music-page__history-delete:focus-visible{background:#303033;color:#fff;outline:0}.music-page__history-editor{border-top:1px solid #262626;display:grid;gap:1rem;padding-top:1rem}.music-page__history-editor .music-page__field{margin-top:0}.music-page__save-lyrics{width:min(15.75rem,100%);margin-top:1rem}.music-page__save-lyrics>.ai-button__surface{min-height:3.25rem;padding:0 1.25rem}.music-page__generate-text{width:100%;min-height:3.25rem;margin-top:1rem;border:1px solid #ffffff;border-radius:.75rem;background:#fff;color:#141414;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:500;cursor:pointer;transition:filter .2s ease,opacity .2s ease}.music-page__generate-text:hover,.music-page__generate-text:focus-visible{filter:brightness(.94);outline:0}.music-page__generate-text:disabled{cursor:not-allowed;opacity:.6;filter:none}.music-page__spinner{width:1.25rem;height:1.25rem;border:.125rem solid rgba(20,20,20,.22);border-top-color:#141414;border-radius:50%;animation:music-page-spin .8s linear infinite}.music-page__ai-result{margin-top:1.25rem}@keyframes music-page-spin{to{transform:rotate(360deg)}}.music-page__instrumental-note{margin-top:1rem}.music-page__style-step{display:grid;gap:1.5rem}.music-page__style-step .music-page__field-group,.music-page__style-step .music-page__field,.music-page__style-step .music-page__info{margin-top:0}.music-page__style-modes,.music-page__tempo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.music-page__style-mode,.music-page__tempo{min-height:5.625rem;border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;color:#fff;display:grid;place-items:center;align-content:center;gap:.375rem;padding:.875rem;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.music-page__style-mode:hover,.music-page__style-mode:focus-visible,.music-page__tempo:hover,.music-page__tempo:focus-visible,.music-page__chip:hover,.music-page__chip:focus-visible,.music-page__accordion-toggle:hover,.music-page__accordion-toggle:focus-visible{border-color:#4500da;outline:0}.music-page__style-mode--active,.music-page__tempo--active{border-color:transparent;background:#242028;color:#fff}.music-page__chip--active{border-color:#8c55fe;background:#8c55fe;color:#fff}.music-page__style-mode:hover .gradient-frame__stroke,.music-page__style-mode:focus-visible .gradient-frame__stroke,.music-page__style-mode--active .gradient-frame__stroke,.music-page__tempo:hover .gradient-frame__stroke,.music-page__tempo:focus-visible .gradient-frame__stroke,.music-page__tempo--active .gradient-frame__stroke{opacity:1}.music-page__chip--active:hover,.music-page__chip--active:focus-visible{border-color:#8c55fe;background:#8c55fe;box-shadow:0 0 0 .1875rem #8c55fe4d}.music-page__style-mode.gradient-frame,.music-page__tempo.gradient-frame{--gradient-frame-radius: 1.25rem}.music-page__style-mode>span:not(.gradient-frame__stroke){color:#ffffffdb;font-size:1.125rem;line-height:1}.music-page__style-mode strong,.music-page__tempo strong{font-size:.9375rem;line-height:1.24;font-weight:700}.music-page__style-mode small,.music-page__tempo span{color:#ffffff94;font-size:.8125rem;line-height:1.24;font-weight:500}.music-page__style-mode--active small,.music-page__tempo--active span{color:#ffffffbd}.music-page__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.music-page__chip{min-height:2.125rem;border:1px solid #3a3a3a;border-radius:.625rem;background:#1c1c1c;color:#ffffffb8;padding:0 .875rem;font:inherit;font-size:.875rem;line-height:1.24;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.music-page__chip.music-page__chip--active{border-color:#8c55fe;background:#8c55fe;color:#fff}.music-page__chip.music-page__chip--active:hover,.music-page__chip.music-page__chip--active:focus-visible{border-color:#8c55fe;background:#8c55fe;color:#fff;box-shadow:0 0 0 .1875rem #8c55fe4d}.music-page__tempo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-page__accordion{display:grid;gap:.75rem}.music-page__accordion-toggle{width:100%;min-height:2.75rem;border:0;border-bottom:1px solid #262626;background:transparent;color:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;font:inherit;font-weight:600;cursor:pointer}.music-page__accordion-side{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.music-page__accordion-side small{max-width:18rem;overflow:hidden;color:#ffffff7a;font-size:.8125rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.music-page__accordion-toggle b{color:#ffffff94;font-size:1.25rem;line-height:1}.music-page__accordion-panel{border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;padding:1rem}.music-page__accordion-panel p{margin:0 0 1rem;color:#ffffff94;font-size:.875rem;line-height:1.24;font-weight:600}.music-page__reset-choice{margin:-.25rem 0 .25rem;border:0;background:transparent;color:#ffffff94;padding:0;font:inherit;font-size:.8125rem;line-height:1.24;text-decoration:underline;cursor:pointer}.music-page__reset-choice:hover,.music-page__reset-choice:focus-visible{color:#fff;outline:0}.music-page__instrument-group+.music-page__instrument-group{margin-top:.875rem}.music-page__instrument-group>strong{display:block;color:#ffffff94;font-size:.875rem;line-height:1.24;font-weight:600}.music-page__step--done{color:#fff}.music-page__step--done:not(:disabled):hover,.music-page__step--done:not(:disabled):focus-visible{border-color:#8c55fe73;background:#8c55fe1f;outline:0}.music-page__step--done b{background:transparent;color:#38ff88}.music-page__create-step{display:grid;gap:1.5rem}.music-page__create-step .music-page__field-group{margin-top:0}.music-page__summary-card{border:1px solid #262626;border-radius:1.25rem;background:#1c1c1c;padding:1rem}.music-page__summary-title,.music-page__summary-row>span,.music-page__summary-text>span{display:block;color:#ffffff94;font-size:.875rem;line-height:1.24;font-weight:700}.music-page__summary-title{margin-bottom:.75rem}.music-page__summary-chips,.music-page__summary-row>div{display:flex;flex-wrap:wrap;gap:.5rem}.music-page__summary-chip{min-height:2rem;border-radius:.625rem;background:#303033;color:#fff;display:inline-flex;align-items:center;padding:0 .75rem;font-size:.875rem;line-height:1.24;font-weight:700}.music-page__summary-row{display:grid;gap:.5rem;margin-top:.75rem}.music-page__summary-description{margin:0;color:#fff;font-size:.9375rem;line-height:1.45}.music-page__summary-text{border-top:1px solid #303033;display:grid;gap:.625rem;margin-top:1rem;padding-top:1rem}.music-page__summary-text strong{color:#fff;font-size:1rem;line-height:1.24}.music-page__summary-text pre{max-height:6.25rem;overflow:auto;border-radius:.75rem;background:#171717;color:#ffffffdb;margin:0;padding:.875rem;font:inherit;line-height:1.38;white-space:pre-wrap}.music-page__summary-text p{margin:0;color:#ffffff94;font-size:.875rem;line-height:1.24}.music-page__model-note{color:#ffffff6b;font-size:.8125rem;line-height:1.24;margin:-1rem 0 0}.music-page__models{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.music-page__model{min-height:2.375rem;border:1px solid #262626;border-radius:6.25rem;background:#282828;color:#fff;padding:0 1.5rem;font:inherit;font-size:.875rem;line-height:1.24;cursor:pointer}.music-page__model:hover,.music-page__model:focus-visible{border-color:#3a3a3a;background:#303030;outline:0}.music-page__model--active,.music-page__model--active:hover,.music-page__model--active:focus-visible{border-color:#fff;background:#fff;color:#282828;outline:0}.music-page__cost{min-height:5.625rem;padding:1.0625rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem}.music-page__cost-labels,.music-page__cost-values{display:grid;gap:.75rem}.music-page__cost-labels{color:#fff9;font-weight:500}.music-page__cost-values{color:#fff;font-weight:700;font-size:1.125rem;text-align:right}.music-page__final-warning{border:1px solid rgba(255,149,91,.5);border-radius:1rem;background:#ff955b1a;color:#ffc4a3;font-size:.9375rem;font-weight:600;line-height:1.35;padding:.875rem 1rem}.music-page--extend-screen .music-page__final-warning{margin-top:1.5rem}.music-page__info{min-height:4.375rem;padding:1.0625rem;display:flex;align-items:center;gap:1rem;color:#fff9;line-height:1.24}.music-page__info span{width:2.5rem;height:2.5rem;border-radius:50%;background:#3a3a3a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.music-page__info p{margin:0}.music-page__upload{width:100%;min-height:14rem;color:#868587;display:grid;place-items:center;align-content:center;gap:.75rem;margin-top:.75rem;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.music-page__upload:hover,.music-page__upload:focus-visible{border-color:#3a3a3a;background:#262626;outline:0}.music-page__upload>span{width:auto;height:auto;border:0;border-radius:0;background:transparent}.music-page__fixed-action{position:fixed;left:21.625rem;right:.5rem;bottom:.5rem;width:min(48.75rem,calc(100vw - 22.125rem));min-height:3.25rem;margin:0 auto;z-index:4}.music-page__fixed-action>.ai-button__surface{min-height:3.25rem}.ai-image-route--sidebar-collapsed .music-page__fixed-action{left:5.25rem;width:min(48.75rem,calc(100vw - 6.25rem))}@media(max-width:1024px){.music-page__fixed-action{left:1rem;right:1rem;width:calc(100vw - 2rem)}}@media(max-width:768px){.music-page,.music-showcase{max-width:none}.music-page--screen{min-height:calc(100vh - 6rem);padding-bottom:5.75rem}.music-page__source-grid,.music-page__style-modes,.music-page__tempo-grid,.music-page__songs-grid,.music-page__status-preview-grid,.music-page__prompt-stats,.music-page__details-actions{grid-template-columns:1fr}.music-page__song-card{min-height:18rem}.music-page__track-head{grid-template-columns:4rem minmax(0,1fr) 2rem}.music-page__track-head .music-page__song-cover{width:4rem;height:3.5rem}.music-page__details-actions{left:1rem;right:1rem;width:calc(100vw - 2rem)}.music-page__stepper{justify-content:flex-start;overflow-x:auto;padding:0 .5rem}}
