.account-topup{justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.account-topup h2,.account-settings h2,.topup-dialog h2{margin:0 0 .625rem;font-size:1.25rem;font-weight:500}.account-topup p,.topup-dialog>p{color:var(--r-muted);font-size:.75rem;line-height:1.8}.account-settings{margin-top:1.5rem}.account-settings fieldset{border:0;min-width:0;padding:0}.account-settings label,.topup-dialog>label{margin:1.25rem 0;font-size:.8125rem;display:block}.account-settings .r-field,.topup-dialog .r-field{margin-top:.5625rem}.account-settings .setting-check{align-items:center;gap:.625rem;display:flex}.setting-check input{accent-color:var(--r-accent)}.account-settings textarea{resize:vertical;max-height:25rem}.chat-defaults{border-block:1px solid var(--r-line);margin:1.375rem 0;padding:1.25rem 0}.chat-defaults summary{cursor:pointer}.chat-defaults input[type=range]{width:100%;accent-color:var(--r-accent);margin-top:.9375rem;display:block}.topup-dialog{width:min(40rem,100vw - 1.75rem);max-height:90dvh;color:var(--r-text);border:1px solid var(--r-line-strong);background:#141b1c;border-radius:1.125rem;padding:1.625rem;overflow:auto}.topup-dialog::backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#000b}.topup-heading{justify-content:space-between;align-items:center;display:flex}.snowflake-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1.25rem;display:grid}.snowflake-packs button{text-align:left;border:1px solid var(--r-line);color:var(--r-text);background:#0d1213;border-radius:.75rem;gap:.625rem;padding:1rem;display:grid}.snowflake-packs button.selected{border-color:var(--r-accent);background:#24301c}.snowflake-packs strong{font-size:1.25rem}.snowflake-packs span,.snowflake-packs small{color:var(--r-muted);font-size:.75rem}.topup-dialog details{margin-top:1.25rem;font-size:.75rem}.profile-identity{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.profile-letter{width:3.25rem;height:3.25rem;color:var(--r-accent);background:#293520;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.profile-identity strong{font-size:1.25rem}.method-detail{color:var(--r-muted);overflow-wrap:anywhere;font-size:.75rem;display:block}.profile-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-text{min-width:0}@media (width<=600px){.snowflake-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-dialog{padding:1.25rem}.account-topup{flex-direction:column;align-items:stretch}.account-settings .r-field{font-size:1rem}}*{box-sizing:border-box}body{margin:0;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button svg{flex:none}.shell{flex-direction:column;max-width:90rem;min-height:100dvh;margin:0 auto;padding:0 3rem;display:flex}.topbar{border-bottom:1px solid var(--r-line);align-items:center;gap:1.75rem;height:6.25rem;display:flex}.brand{letter-spacing:.075em;align-items:center;gap:.75rem;font-size:.875rem;font-weight:550;display:flex}.brand img{width:2.125rem;height:2.125rem}.brand b{color:var(--r-accent);font-weight:500}.studio-label{letter-spacing:.15em;color:var(--r-muted);border-left:1px solid var(--r-line);padding-left:1.625rem;font-size:.75rem}.studio-label span{color:var(--r-line-strong);padding:0 .5625rem}.login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:6.25rem;width:100%;max-width:70rem;margin:auto;padding:4rem 0 3.75rem;display:grid}.eyebrow{color:var(--r-accent);letter-spacing:.16em;font-size:.75rem;font-weight:550}.intro h1{letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;line-height:1.13}.intro h1 span{color:var(--r-muted)}.intro-copy{color:var(--r-muted);font-size:1rem;line-height:1.8}.cut-art{justify-content:center;align-items:center;height:14.0625rem;margin:1.25rem 0 .625rem;display:flex;position:relative;overflow:hidden}.cut-art>img{filter:drop-shadow(0 .75rem 1.375rem #0006);width:6rem;position:relative;transform:rotate(-12deg)}.orbit{border:1px solid var(--r-line);border-radius:50%;width:21.25rem;height:6.875rem;position:absolute;transform:rotate(-27deg)}.orbit-two{border-color:#414a36;width:17.5rem;height:7.5rem;transform:rotate(27deg)}.art-label{letter-spacing:.15em;color:var(--r-muted);font-size:.75rem;position:absolute;bottom:0}.intro-foot{color:var(--r-subtle);align-items:center;gap:.5625rem;margin-top:2rem;font-size:.75rem;display:flex}.intro-foot>span{background:var(--r-accent);border-radius:50%;flex:none;width:.3125rem;height:.3125rem}.login-panel{border:1px solid var(--r-line);background:var(--r-surface);border-radius:1.375rem;padding:2rem}.section-label{color:var(--r-muted);font-size:.75rem}.login-panel h2{letter-spacing:-.035em;margin:.5rem 0;font-size:1.875rem;font-weight:500}.login-subtitle{color:var(--r-muted);margin:0 0 1.5625rem;font-size:.8125rem;line-height:1.6}.provider-list{gap:.625rem;display:grid}.provider-button{background:var(--r-raised);border:1px solid var(--r-line);min-height:3.125rem;color:var(--r-text);border-radius:.5625rem;align-items:center;gap:.75rem;padding:.8125rem .9375rem;font-size:.875rem;display:flex}.provider-button:hover:not(:disabled){border-color:var(--r-line-strong);background:#23292a}.provider-button>svg:first-child{width:1.25rem;height:1.25rem}.provider-button>svg:last-child{width:1rem;height:1rem;color:var(--r-subtle);margin-left:auto}.provider-button:disabled{opacity:.55}.vk-letter{text-align:center;letter-spacing:-.09em;width:1.25rem;font-size:.875rem;font-weight:750}.divider{text-align:center;color:var(--r-subtle);margin:1.375rem 0;font-size:.75rem;position:relative}.divider:before{content:"";border-top:1px solid var(--r-line);position:absolute;top:50%;left:0;right:0}.divider span{background:var(--r-surface);padding:0 .875rem;position:relative}label{color:#c5ccca;margin-bottom:.5rem;font-size:.75rem;display:block}.r-field{min-width:0}.wide{justify-content:space-between;width:100%;margin-top:.75rem}.field-help{color:var(--r-muted);overflow-wrap:anywhere;margin:.625rem 0 0;font-size:.75rem;line-height:1.7}.field-help strong{color:var(--r-text);font-weight:500}.code-input{letter-spacing:.3em;text-align:center;margin-top:.875rem;font-size:1.5rem}.bonus-note{border-top:1px solid var(--r-line);color:var(--r-muted);margin:1.375rem 0 0;padding-top:1.25rem;font-size:.75rem;line-height:1.8}.legal-note{color:var(--r-subtle);margin-top:.875rem;font-size:.75rem;line-height:1.8}.legal-note a{color:#c5ccca;text-underline-offset:.1875rem;text-decoration:underline}.text-button{color:var(--r-muted);background:0 0;border:0;padding:.3125rem 0;font-size:.75rem}.text-button:hover:not(:disabled){color:var(--r-accent)}.text-button:disabled{opacity:.5}.resend{margin:.625rem auto 0;display:block}.message{border-radius:.5625rem;margin-bottom:1.125rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.error{background:var(--r-danger-bg);color:var(--r-danger)}.success{background:var(--r-success-bg);color:var(--r-success)}footer{border-top:1px solid var(--r-line);color:var(--r-subtle);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:auto;padding:1.5625rem 0;font-size:.75rem;display:flex}footer nav{gap:1.625rem;display:flex}footer a{align-items:center;gap:.4375rem;display:flex}footer svg{width:.8125rem;height:.8125rem}footer a:hover{color:var(--r-text)}.loading,.unavailable{text-align:center;color:var(--r-muted);margin:auto;padding:4.375rem 0}.loading{align-items:center;gap:.75rem;display:flex}.spinner{border:.125rem solid var(--r-line);border-top-color:var(--r-accent);border-radius:50%;width:1.125rem;height:1.125rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logout{margin-left:auto}.account-page{width:100%;max-width:57.5rem;margin:0 auto;padding:3.125rem 0}.page-heading h1{letter-spacing:-.045em;margin:.75rem 0;font-size:2.375rem;font-weight:500;line-height:1.2}.page-heading>p:last-child{color:var(--r-muted);margin-bottom:1.875rem;font-size:.875rem}.account-grid{grid-template-columns:.7fr 1.3fr;gap:1.25rem;display:grid}.balance{flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.balance-value{letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:2.125rem;font-size:4rem;font-weight:450;line-height:1}.balance-value span{color:var(--r-accent);vertical-align:middle;margin-left:.75rem;font-size:1.375rem}.balance>p{color:var(--r-muted);margin-top:.625rem;font-size:.8125rem}.balance-caption{color:var(--r-muted);margin-top:auto;padding-top:2.375rem;font-size:.75rem}.connected{padding:1.5625rem}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{margin:0;font-size:1.125rem;font-weight:500}.small-count{color:var(--r-subtle);font-size:.75rem}.section-description{color:var(--r-muted);margin:.4375rem 0 1.125rem;font-size:.75rem}.method{border-top:1px solid var(--r-line);align-items:center;gap:.75rem;min-height:3.75rem;font-size:.8125rem;display:flex}.method-icon{place-items:center;width:1.625rem;display:grid}.method-icon svg{width:1.1875rem;height:1.1875rem}.connected-tag,.connect{margin-left:auto;font-size:.75rem}.connected-tag{color:var(--r-success)}.connect{color:var(--r-accent)}.continue-card{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:1.5625rem;margin-top:1.5625rem;padding:1.875rem 0;display:flex}.continue-card h2{letter-spacing:-.02em;margin:.625rem 0;font-size:1.25rem;font-weight:500}.continue-card p{color:var(--r-muted);max-width:29.375rem;font-size:.8125rem}.continue-card .r-button{white-space:nowrap;font-size:.8125rem}.account-id{color:var(--r-subtle);gap:.75rem;margin-top:1.375rem;font-size:.75rem;display:flex}.account-id span{overflow-wrap:anywhere;min-width:0;font-family:monospace}.connected .email-form{border-top:1px solid var(--r-line);margin-top:.375rem;padding-top:1.25rem}@media (width<=1100px){.shell{padding:0 1.875rem}.login-layout{gap:2.8125rem}.login-panel{padding:1.625rem}.intro h1{font-size:3rem}}@media (width<=760px){.shell{padding:0 1.25rem}.topbar{gap:1rem;height:4.75rem}.brand{font-size:.75rem}.brand img{width:1.75rem;height:1.75rem}.studio-label{padding-left:1rem;font-size:.75rem}.studio-label span{padding:0 .3125rem}.login-layout{max-width:28.75rem;padding:2rem 0;display:block}.intro{display:none}.login-panel{padding:1.75rem}.login-panel h2{font-size:1.75rem}footer{align-items:flex-start;font-size:.75rem}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.875rem}.account-page{padding-top:2rem}.page-heading h1{font-size:1.875rem}.account-grid{grid-template-columns:1fr}.balance-value{margin-top:1.125rem;font-size:3.125rem}.balance-caption{padding-top:.75rem}.balance{padding:1.375rem}.continue-card{display:block}.continue-card .r-button{margin-top:.625rem}.account-id{flex-direction:column;gap:.25rem}}@media (width<=360px){.shell{padding:0 .875rem}.brand{gap:.4375rem;font-size:.75rem}.studio-label{padding-left:.75rem;font-size:.75rem}.login-panel{padding:1.25rem}.provider-button{gap:.5625rem;font-size:.75rem}footer{flex-direction:column;gap:.75rem}footer nav{justify-content:flex-start}.connected{padding:1.125rem}}.sk{background:linear-gradient(90deg,#ffffff09 25%,#ffffff15 40%,#ffffff09 60%) 0 0/300% 100%;border-radius:.5rem;flex-shrink:0;max-width:100%;animation:1.5s ease-in-out infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.form-skeleton,.image-skeleton,.video-skeleton,.boot-card,.boot-sidebar-body,.sk-answer{flex-direction:column;gap:.75rem;display:flex}.form-skeleton{margin-top:1.375rem}.sk-grid{grid-template-columns:repeat(auto-fit,minmax(8.125rem,1fr));gap:.625rem;display:grid}.image-skeleton,.video-skeleton{margin-top:1.125rem}.sk-media{aspect-ratio:16/10;border-radius:var(--r-radius);width:100%}.sk-thumbs{grid-template-columns:repeat(4,1fr);gap:.625rem;margin-top:.375rem;display:grid}.sk-thumb{aspect-ratio:1;border-radius:.75rem}.track-skeleton{align-items:center;gap:.875rem;padding:.625rem .75rem;display:flex}.track-skeleton .track-meta{flex-direction:column;flex:1;gap:.5rem;display:flex}.sk-cover{border-radius:.75rem;width:3rem;height:3rem}.chat-history-skeleton{flex-direction:column;gap:1.125rem;padding:.5rem .25rem;display:flex}.chat-history-skeleton span{flex-direction:column;gap:.4375rem;display:flex}.chat-skeleton{flex-direction:column;gap:1.625rem;padding-top:1.5rem;display:flex}.sk-bubble.user{border-radius:1rem;align-self:flex-end}.boot-skeleton .workspace-sidebar{gap:0}.boot-sidebar-body{margin-top:2.375rem}.boot-main{flex-direction:column;flex:1;gap:.875rem;padding:.75rem 2.25rem 2.25rem;display:flex}.boot-columns{grid-template-columns:1.4fr 1fr;gap:1.375rem;margin-top:1.375rem;display:grid}.boot-card{border:1px solid var(--r-line);border-radius:var(--r-radius-lg);background:var(--r-surface);padding:1.5rem}@media (width<=760px){.boot-main{padding:.5rem 1.125rem 1.5rem}.boot-columns{grid-template-columns:1fr}.boot-columns .boot-card+.boot-card{display:none}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.section-failed{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:27.5rem;margin:auto;padding:3.75rem 1.5rem;display:flex}.section-failed h2{margin:0;font-size:1.25rem;font-weight:500}.section-failed p{color:var(--r-muted);margin:0 0 .375rem;font-size:.8125rem}.workspace{min-height:100dvh;display:flex}.workspace-sidebar{border-right:1px solid var(--r-line);z-index:20;background:#111415;flex-direction:column;flex-shrink:0;width:17rem;height:100dvh;padding:1.5625rem 1.125rem .875rem;display:flex;position:sticky;top:0}.sidebar-brand{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:2.375rem;display:flex}.sidebar-brand a{letter-spacing:.07em;white-space:nowrap;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.sidebar-brand img{width:1.875rem;height:1.875rem}.sidebar-brand b{color:var(--r-accent);font-weight:500}.icon-button{width:2.125rem;height:2.125rem;color:var(--r-muted);background:0 0;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.icon-button:hover{background:var(--r-raised);color:var(--r-text)}.sidebar-caption,.history-heading{letter-spacing:.14em;color:var(--r-subtle);font-size:.75rem}.sidebar-caption{margin:0 .625rem .625rem;display:block}.tool-picker{position:relative}.tool-current{background:var(--r-raised);border:1px solid var(--r-line);border-radius:.5625rem;align-items:center;gap:.6875rem;width:100%;padding:.75rem;font-size:.8125rem;display:flex}.tool-current>svg:first-child{color:var(--r-accent)}.tool-current>svg:last-child{width:.9375rem;margin-left:auto}.tool-options{border:1px solid var(--r-line-strong);z-index:2;background:#202527;border-radius:.625rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 .875rem 1.875rem #0006}.tool-options button{text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.75rem .5rem;font-size:.8125rem;display:flex}.tool-options button:hover{background:#303735}.tool-options span{color:var(--r-accent);margin-left:auto}.new-work{width:100%;color:var(--r-accent);background:#232c1a;border:1px solid #465332;border-radius:.5625rem;align-items:center;gap:.625rem;margin-top:.75rem;padding:.6875rem .75rem;font-size:.8125rem;display:flex}.new-work:hover{background:#2e3a21}.history-search{color:var(--r-subtle);align-items:center;gap:.5625rem;margin:1.6875rem .375rem 1.5625rem;display:flex}.history-search svg{flex-shrink:0;width:1rem}.history-search input{width:100%;min-width:0;color:var(--r-text);background:0 0;border:0;padding:.375rem 0;font-size:.75rem!important}.history-heading{justify-content:space-between;margin:0 .625rem;display:flex}.history-empty{text-align:center;color:var(--r-subtle);padding:2.25rem .875rem}.history-empty>svg{opacity:.5;width:1.4375rem;height:1.4375rem}.history-empty p{margin:.75rem 0 .375rem;font-size:.75rem}.history-empty>span{color:var(--r-subtle);font-size:.75rem;line-height:1.6;display:block}.sidebar-bottom{margin-top:auto;padding-top:1.25rem}.bot-shortcut{color:var(--r-muted);justify-content:space-between;margin-bottom:.625rem;padding:.75rem;font-size:.75rem;display:flex}.bot-shortcut:hover{color:var(--r-accent)}.profile-button{border:0;border-top:1px solid var(--r-line);text-align:left;background:0 0;align-items:center;gap:.625rem;width:100%;padding:1.125rem .375rem 0;display:flex}.avatar{width:2.125rem;height:2.125rem;color:var(--r-accent);background:#252c23;border:1px solid #394332;border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.profile-text{color:var(--r-muted);gap:.1875rem;font-size:.75rem;display:grid}.profile-text strong{color:var(--r-text);font-size:.75rem;font-weight:500}.profile-text b{color:var(--r-accent)}.profile-more{color:var(--r-muted);margin-left:auto}.workspace-main{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-header{flex-shrink:0;align-items:center;gap:1.125rem;height:4.875rem;padding:0 2.25rem;display:flex}.workspace-breadcrumb{color:var(--r-muted);font-size:.75rem}.workspace-breadcrumb>span{color:var(--r-line-strong);margin:0 .75rem}.workspace-breadcrumb strong{color:var(--r-text);font-weight:400}.workspace-status{color:var(--r-muted);border:1px solid var(--r-line);white-space:nowrap;border-radius:.3125rem;margin-left:auto;padding:.25rem .5625rem;font-size:.75rem}.creation-page{flex-direction:column;flex:1;padding:2.1875rem 2.25rem 1.25rem;display:flex}.creation-content{text-align:center;width:100%;max-width:46.25rem;margin:auto;padding:1.75rem 0 4.375rem}.creation-mark{width:3.5rem;height:3.5rem;color:var(--r-accent);background:linear-gradient(135deg,#26301b,#121615);border:1px solid #3c4533;border-radius:1.125rem;place-items:center;margin:0 auto 1.875rem;display:grid;transform:rotate(-7deg)}.creation-mark svg{width:1.625rem;height:1.625rem;transform:rotate(7deg)}.creation-mark.music{color:#d8c3fa;background:#211d2c;border-color:#453a59}.creation-mark.voice{color:var(--r-cyan);background:#17262a;border-color:#304b51}.creation-content>.eyebrow{letter-spacing:.2em;font-size:.75rem}.creation-content h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(1.8125rem,3.4vw,2.875rem);font-weight:450;line-height:1.18}.creation-description{color:var(--r-muted);margin:0 0 2.1875rem;font-size:.875rem}.composer{border:1px solid var(--r-line-strong);text-align:left;background:#15191b;border-radius:1.125rem;overflow:hidden;box-shadow:0 .875rem 2.8125rem #0002}.composer:focus-within{border-color:#788657}.composer textarea{resize:vertical;width:100%;height:7.375rem;min-height:5.625rem;max-height:20rem;color:var(--r-text);background:0 0;border:0;outline:none;padding:1.375rem 1.5rem;font-size:.9375rem;line-height:1.65;display:block}.composer-toolbar{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.model-placeholder{color:var(--r-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.model-placeholder svg{width:1rem;height:1rem}.send-button{border:1px solid var(--r-line-strong);color:#86936e;background:#283022;border-radius:.5625rem;place-items:center;width:2.125rem;height:2.125rem;display:grid}.draft-note{color:var(--r-subtle);margin:.625rem 0 0;font-size:.75rem}.quick-tools{justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.quick-tools button{border:1px solid var(--r-line);color:#c6cdca;background:0 0;border-radius:.625rem;align-items:center;gap:.625rem;padding:.8125rem 1rem;font-size:.75rem;display:flex}.quick-tools button:hover{background:#161d13;border-color:#637046}.quick-tools svg{width:1.0625rem;height:1.0625rem;color:var(--r-accent)}.quick-tools span{color:var(--r-subtle);margin-left:.75rem}.availability{justify-content:center;align-items:baseline;gap:.5rem;max-width:31.875rem;margin:1.875rem auto 0;display:flex}.availability p{color:var(--r-subtle);margin:0;font-size:.75rem;line-height:1.8}.availability a{color:#c9d1c6;white-space:nowrap}.availability a:hover{color:var(--r-accent)}.availability-dot{background:var(--r-accent);border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem}.workspace-legal{color:var(--r-subtle);justify-content:center;gap:.9375rem;margin-top:1.5rem;font-size:.75rem;display:flex}.workspace-legal a:hover{color:var(--r-text)}.workspace-profile{padding:0 2.25rem 1.875rem}.workspace-profile .account-page{padding-top:1.5rem}.sidebar-rail,.mobile-toggle,.mobile-close{display:none}.sidebar-expanded{scrollbar-width:thin;min-height:0;overflow-y:auto}.is-collapsed .workspace-sidebar{width:4.75rem;padding:1.5rem .875rem .875rem}.is-collapsed .sidebar-brand{flex-direction:column;gap:1.4375rem;margin-bottom:1.125rem}.is-collapsed .sidebar-brand a>span,.is-collapsed .sidebar-expanded,.is-collapsed .bot-shortcut,.is-collapsed .profile-text,.is-collapsed .profile-more{display:none}.is-collapsed .sidebar-rail{justify-content:center;gap:.75rem;display:grid}.sidebar-rail [aria-current]{color:var(--r-accent);background:var(--r-accent-soft)}.is-collapsed .profile-button{justify-content:center;padding-inline:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.workspace-sidebar{width:15.125rem;padding-inline:.875rem}.workspace-header,.creation-page{padding-inline:1.5rem}.creation-content h1{font-size:2.125rem}.workspace-profile{padding-inline:1.5rem}}@media (width<=760px){.workspace-sidebar,.is-collapsed .workspace-sidebar{display:none}.mobile-toggle,.mobile-close{display:grid}.workspace-header{gap:.625rem;height:4.25rem;padding:0 1.125rem}.workspace-breadcrumb>span{margin:0 .4375rem}.workspace-status{padding:.25rem .375rem;font-size:.75rem}.creation-page{padding:1.5625rem 1.125rem 1.25rem}.creation-content{padding:.625rem 0 2.8125rem}.creation-content h1{font-size:2.125rem}.creation-description{margin-bottom:1.75rem;font-size:.8125rem}.creation-mark{margin-bottom:1.625rem}.composer textarea{height:8.25rem;padding:1.125rem;font-size:1rem}.draft-note{font-size:.75rem}.quick-tools{gap:.5rem}.quick-tools button{gap:.4375rem;padding:.75rem .625rem;font-size:.75rem}.quick-tools span{display:none}.availability{margin-top:1.625rem}.workspace-legal{gap:.625rem;font-size:.75rem}.mobile-open .workspace-sidebar{z-index:40;width:min(18.25rem,85vw);padding:1.5rem 1.125rem .875rem;display:flex;position:fixed;top:0;bottom:0;left:0}.mobile-open .sidebar-brand{flex-direction:row;margin-bottom:2rem}.mobile-open .sidebar-brand a>span,.mobile-open .sidebar-expanded,.mobile-open .bot-shortcut,.mobile-open .profile-text,.mobile-open .profile-more{display:revert}.mobile-open .sidebar-rail,.mobile-open .desktop-toggle{display:none}.mobile-open .profile-button{justify-content:flex-start}.sidebar-overlay{z-index:35;background:#0009;border:0;position:fixed;inset:0}.workspace-profile{padding:0 1.125rem 1.5625rem}.workspace-profile .account-page{padding-top:.9375rem}.workspace-profile .page-heading h1{font-size:1.75rem}}@media (width<=360px){.creation-content h1{font-size:1.8125rem}.workspace-breadcrumb{font-size:.75rem}.workspace-header{padding-inline:.75rem}.creation-page{padding-inline:.875rem}.quick-tools button,.workspace-status{font-size:.75rem}.composer-toolbar{padding:.625rem .75rem}}.tool-list{gap:.25rem;display:grid}.tool-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem;align-items:center;gap:.6875rem;padding:.75rem;font-size:.8125rem;display:flex}.tool-list button:hover{background:var(--r-raised)}.tool-list button[data-active=true]{background:var(--r-raised);border-color:var(--r-line)}.tool-list button[data-active=true]>svg{color:var(--r-accent)}.tool-list+.new-work{margin-top:.875rem}.mobile-open .profile-text{display:grid}.mobile-open .bot-shortcut{display:flex}.tool-list a{width:100%;color:inherit;border:1px solid #0000;border-radius:.5625rem;align-items:center;gap:.6875rem;padding:.75rem;font-size:.8125rem;text-decoration:none;display:flex}.tool-list a:hover{background:var(--r-raised)}.tool-options a{width:100%;color:inherit;border-radius:.375rem;align-items:center;gap:.625rem;padding:.75rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}.tool-options a:hover{background:#303735}.tool-list a>span,.tool-options a>span{color:var(--r-muted);margin-left:auto}.suno-studio{--suno-panel:#121719;flex-direction:column;flex:1;min-width:0;display:flex}.suno-body{flex:1;padding:.75rem 2rem 2rem}.suno-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.625rem;display:flex}.suno-top .eyebrow{margin:0 0 .5625rem;font-size:.75rem}.suno-top h1{letter-spacing:-.045em;margin:0;font-size:1.875rem;font-weight:450;line-height:1.15}.suno-top h1>span{color:var(--r-accent)}.suno-badge{letter-spacing:.14em;color:var(--r-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.suno-badge svg{color:var(--r-accent)}.suno-columns{grid-template-columns:minmax(0,1.15fr) minmax(18.75rem,.85fr);align-items:start;gap:1.375rem;display:grid}.suno-generator,.suno-library{background:var(--suno-panel);border:1px solid var(--r-line);border-radius:1rem;min-width:0}.suno-generator{padding:1.5rem}.generator-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.375rem;display:flex}.generator-heading h2,.library-title h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:500}.model-select{color:var(--r-subtle);align-items:center;gap:.5625rem;margin:0;font-size:.75rem;display:flex}.model-select select{border:1px solid var(--r-line-strong);color:var(--r-text);background:#1c2324;border-radius:.4375rem;padding:.4375rem .5625rem;font-size:.75rem}.suno-modes{border:1px solid var(--r-line);background:#0e1213;border-radius:.625rem;flex-wrap:wrap;gap:.3125rem;padding:.25rem;display:flex}.suno-modes button{color:var(--r-muted);white-space:nowrap;background:0 0;border:0;border-radius:.375rem;flex-grow:1;padding:.5rem .625rem;font-size:.75rem}.suno-modes button[aria-pressed=true]{color:var(--r-accent);background:#28331e}.suno-modes button:hover:not([aria-pressed=true]){background:var(--r-raised)}.mode-description{color:var(--r-muted);margin:.875rem 0 1.5rem;font-size:.75rem;line-height:1.7}.suno-fields{gap:1.375rem;display:grid}.suno-field{min-width:0}.suno-field>label{color:var(--r-text);justify-content:space-between;gap:.625rem;margin:0 0 .625rem;font-size:.75rem;display:flex}.suno-field label>span{color:var(--r-subtle);white-space:nowrap;font-size:.75rem}.suno-field textarea,.suno-field input,.suno-field select{border:1px solid var(--r-line);width:100%;min-width:0;color:var(--r-text);background:#0d1213;border-radius:.5625rem;padding:.8125rem .875rem;font-size:.8125rem;line-height:1.7}.suno-field textarea{resize:vertical;min-height:9.25rem;max-height:26.25rem;display:block}.suno-field textarea.lyrics-input{min-height:13.75rem}.suno-field textarea:focus,.suno-field input:focus{outline-offset:0;border-color:#728448;outline:1px solid #728448}.prompt-ideas,.style-tags,.structure-tags{flex-wrap:wrap;align-items:center;gap:.4375rem;margin-top:.625rem;display:flex}.prompt-ideas>span{color:var(--r-subtle);margin-right:.125rem;font-size:.75rem}.prompt-ideas button,.style-tags button,.structure-tags button{color:var(--r-muted);border:1px solid var(--r-line);background:0 0;border-radius:.3125rem;padding:.3125rem .4375rem;font-size:.75rem}.prompt-ideas button:hover,.style-tags button:hover,.structure-tags button:hover{color:var(--r-accent);border-color:#71834e}.instrumental-row{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:.9375rem;padding:.9375rem 0;display:flex}.instrumental-row>div{gap:.25rem;display:grid}.instrumental-row strong{font-size:.75rem;font-weight:500}.instrumental-row div>span{color:var(--r-subtle);font-size:.75rem}.suno-switch{background:#353c3b;border:0;border-radius:1.25rem;flex-shrink:0;width:2.125rem;height:1.25rem;padding:.1875rem}.suno-switch>span{background:#b0b8b3;border-radius:50%;width:.875rem;height:.875rem;transition:transform .15s;display:block}.suno-switch[aria-checked=true]{background:var(--r-accent)}.suno-switch[aria-checked=true]>span{background:#253414;transform:translate(.875rem)}.suno-advanced summary{cursor:pointer;color:var(--r-muted);font-size:.75rem}.suno-advanced summary>span{float:right;border:1px solid var(--r-line);color:var(--r-subtle);border-radius:.25rem;padding:1px .375rem;font-size:.75rem}.suno-advanced p{color:var(--r-muted);font-size:.75rem;line-height:1.8}.suno-generate-footer{margin-top:1.5625rem}.suno-generate-footer .r-button{color:#a4b386;background:#29311f;border-color:#444f34;width:100%;font-size:.8125rem}.suno-generate-footer p{text-align:center;color:var(--r-subtle);margin:.625rem 0 0;font-size:.75rem;line-height:1.6}.suno-library{flex-direction:column;min-height:36.25rem;padding:1.5rem;display:flex}.library-title{justify-content:space-between;align-items:center;margin-bottom:1.375rem;display:flex}.library-title>svg{color:var(--r-subtle)}.library-title div>span{color:var(--r-muted);margin-top:.375rem;font-size:.75rem;display:block}.library-search{border:1px solid var(--r-line);color:var(--r-muted);border-radius:.5rem;align-items:center;gap:.5625rem;margin-bottom:1rem;padding:.625rem .75rem;display:flex}.library-search>svg{flex-shrink:0;width:1rem}.library-search input{color:var(--r-text);background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:.75rem}.library-filters{border-bottom:1px solid var(--r-line);gap:1.25rem;margin-bottom:1rem;display:flex}.library-filters button{color:var(--r-muted);background:0 0;border:0;border-bottom:.125rem solid #0000;align-items:center;gap:.375rem;padding:0 0 .75rem;font-size:.75rem;display:flex}.library-filters svg{width:.8125rem;height:.8125rem}.library-filters [aria-pressed=true]{color:var(--r-accent);border-bottom-color:var(--r-accent)}.demo-label{color:#b5bda5;background:#20271b;border:1px solid #333f28;border-radius:.3125rem;margin-bottom:.75rem;padding:.4375rem .5625rem;font-size:.75rem}.track-list{gap:.375rem;display:grid}.track-row{border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.25rem;min-width:0;padding:.5625rem .375rem;display:flex}.track-row:hover{background:#1a2222}.track-row.selected{background:#202b1b;border-color:#3b4b2b}.track-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.track-meta{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.track-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.track-meta>span{color:var(--r-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.track-meta small{color:var(--r-subtle);font-size:.75rem}.suno-cover{color:#cfdbcd;background:#1b2425;border:1px solid #ffffff0d;border-radius:.5625rem;flex-shrink:0;place-items:center;width:3.125rem;height:3.125rem;display:grid;position:relative;overflow:hidden}.suno-cover.violet{background:radial-gradient(at 70% 15%,#b49edf,#46325d 40%,#1b192b 80%)}.suno-cover.amber{background:radial-gradient(at 20% 90%,#eab971,#8a5636 45%,#292122 85%)}.suno-cover.teal{background:radial-gradient(at 80% 80%,#a6d9b7,#2c6a6a 50%,#132e32 90%)}.suno-cover.rose{background:radial-gradient(at 10% 10%,#e3a194,#734052 50%,#292132 90%)}.cover-orbit{border:1px solid #ffffff4d;border-radius:50%;width:90%;height:46%;position:absolute;transform:rotate(-40deg)}.suno-cover>svg{width:1.125rem;height:1.125rem;position:relative}.suno-cover.empty .cover-orbit{display:none}.track-heart{width:1.875rem;height:1.875rem;color:var(--r-subtle);background:0 0;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;display:grid}.track-heart svg{width:1rem;height:1rem}.library-empty{text-align:center;align-self:center;max-width:16.25rem;margin:auto;padding:2.1875rem .375rem}.library-empty>div{border:1px solid var(--r-line);color:#819076;background:#19201c;border-radius:1.125rem;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.375rem;display:grid}.library-empty h3{letter-spacing:-.025em;font-size:1rem;font-weight:450;line-height:1.5}.library-empty p{color:var(--r-muted);font-size:.75rem;line-height:1.8}.library-bottom{margin-top:auto;padding-top:1.375rem}.library-bottom button{color:var(--r-accent);font-size:.75rem}.library-bottom p{color:var(--r-subtle);margin:.375rem 0 0;font-size:.75rem}.audio-upload{text-align:center;background:#0e1415;border:1px dashed #44524a;border-radius:.625rem;flex-direction:column;align-items:center;gap:.5rem;min-width:0;padding:1.375rem .75rem;display:flex}.audio-upload>svg{color:var(--r-accent);margin-bottom:.3125rem}.audio-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:500}.audio-upload>span{color:var(--r-muted);font-size:.75rem}.audio-upload small{color:var(--r-subtle);font-size:.75rem;line-height:1.5}.audio-upload p{color:var(--r-danger);font-size:.75rem}.upload-label{border:1px solid var(--r-line-strong);cursor:pointer;background:#1d2725;border-radius:.375rem;margin:.3125rem 0;padding:.5rem .8125rem;font-size:.75rem;position:relative}.upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-label:focus-within{outline:.125rem solid var(--r-accent);outline-offset:.1875rem}.suno-mobile-tabs{display:none}.suno-player-bar{z-index:15;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#161d1ef5;border-top:1px solid #37413c;align-items:center;gap:1.125rem;min-height:5.625rem;margin-top:auto;padding:.875rem 1.5rem;display:flex;position:sticky;bottom:0}.now-playing{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.now-playing>span{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.now-playing strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.now-playing small{color:var(--r-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.bar-playback{flex:1.3;max-width:25rem}.suno-play-controls{justify-content:center;align-items:center;gap:1.25rem;display:flex}.suno-play-controls button{color:#687267;background:0 0;border:0;place-items:center;padding:0;display:grid}.suno-play-controls svg{width:1rem;height:1rem}.suno-play-controls .play-main{color:#1c2619;background:#9ca88c;border-radius:50%;width:2rem;height:2rem}.suno-play-controls .play-main svg{width:1.0625rem;height:1.0625rem;margin-left:.125rem}.previous{display:grid;transform:rotate(180deg)}.player-timeline{color:var(--r-subtle);align-items:center;gap:.625rem;margin-top:.5rem;font-size:.75rem;display:flex}.player-timeline input{accent-color:#8d9b7e;width:100%;min-width:0;height:.1875rem}.bar-volume{align-items:center;gap:.625rem;max-width:6.875rem;margin-left:.9375rem;display:flex}.bar-volume svg{width:1rem;color:var(--r-muted);flex-shrink:0}.bar-volume input{accent-color:#8d9b7e;width:4.0625rem;height:.1875rem}.expand-player{color:var(--r-muted);background:0 0;border:0;padding:.3125rem}.player-backdrop{z-index:70;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000b;justify-content:center;align-items:center;padding:1.875rem;display:flex;position:fixed;inset:0}.expanded-player{border:1px solid var(--r-line-strong);background:#141b1c;border-radius:1.25rem;width:100%;max-width:55rem;max-height:90dvh;padding:1.375rem 1.875rem 1.875rem;overflow:auto;box-shadow:0 1.875rem 6.25rem #0008}.player-sheet-header{justify-content:space-between;align-items:center;margin-bottom:1.375rem;display:flex}.player-sheet-header>span{letter-spacing:.16em;color:var(--r-muted);font-size:.75rem}.player-sheet-content{grid-template-columns:1fr .85fr;gap:2.8125rem;display:grid}.suno-cover.large{aspect-ratio:1;border-radius:.9375rem;width:100%;height:auto}.suno-cover.large>svg{width:3.4375rem;height:3.4375rem}.suno-cover.large .cover-orbit{border-width:2px}.suno-cover.large>span{letter-spacing:.22em;font-size:.75rem;position:absolute;bottom:1.4375rem}.expanded-title{justify-content:space-between;align-items:center;gap:.9375rem;margin-top:1.25rem;display:flex}.expanded-title h2{letter-spacing:-.03em;margin:0;font-size:1.4375rem;font-weight:450}.expanded-title p{color:var(--r-muted);margin:.375rem 0 1rem;font-size:.75rem}.player-art-panel .suno-play-controls{margin-top:1.375rem}.player-art-panel .play-main{width:2.8125rem;height:2.8125rem}.player-disclaimer{text-align:center;color:var(--r-subtle);margin-top:1.125rem;font-size:.75rem}.player-track-details{min-width:0;padding-top:.9375rem}.player-track-details h3{letter-spacing:-.03em;margin:.8125rem 0 1.5625rem;font-size:1.25rem;font-weight:500}.player-lyrics{white-space:pre-wrap;color:#b5bfb8;min-height:15rem;font-size:.8125rem;line-height:2.1}.track-actions{gap:.625rem;margin-top:1.5625rem;display:flex}.track-actions button{border:1px solid var(--r-line);color:var(--r-subtle);background:#1b2424;border-radius:.4375rem;padding:.625rem;font-size:.75rem}.player-track-details>small{color:var(--r-subtle);margin-top:.75rem;font-size:.75rem;display:block}.suno-sidebar-note{color:var(--r-muted);padding:1.75rem .625rem;font-size:.75rem;line-height:1.8}.suno-sidebar-note span{color:var(--r-subtle);margin-top:.5rem;font-size:.75rem;display:block}@media (width>=1600px){.suno-body{padding-inline:3rem}.suno-columns{grid-template-columns:minmax(0,1fr) minmax(21.25rem,.8fr);gap:1.75rem}.suno-generator{padding:1.875rem}.suno-top{margin-bottom:2rem}.suno-field textarea{min-height:12.1875rem}.suno-library{min-height:40rem}}@media (width<=1150px){.suno-body{padding:.625rem 1.25rem 1.5625rem}.suno-columns{grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr);gap:.875rem}.suno-generator,.suno-library{padding:1.125rem}.suno-top h1{font-size:1.6875rem}.suno-modes button{padding:.5rem;font-size:.75rem}.track-select{gap:.5rem}.track-meta>span{font-size:.75rem}.track-row{padding-inline:.1875rem}.bar-volume{display:none}.suno-player-bar{gap:.75rem;padding-inline:1.25rem}}@media (width<=980px){.suno-columns{display:block}.suno-mobile-tabs{border-bottom:1px solid var(--r-line);gap:1.5rem;margin-bottom:1.375rem;display:flex}.suno-mobile-tabs button{color:var(--r-muted);background:0 0;border:0;border-bottom:.125rem solid #0000;padding:.625rem .25rem .8125rem;font-size:.75rem}.suno-mobile-tabs button[aria-selected=true]{border-bottom-color:var(--r-accent);color:var(--r-accent)}.suno-mobile-tabs button span{margin-left:.3125rem;font-size:.75rem}.screen-create .suno-library,.screen-library .suno-generator{display:none}.suno-library{min-height:30rem}.suno-modes button{font-size:.75rem}.suno-generator{padding:1.5rem}.suno-top{margin-bottom:.9375rem}.suno-badge{display:none}}@media (width<=760px){.suno-body{padding:.625rem 1.125rem 1.5rem}.suno-top h1{font-size:1.6875rem}.suno-top .eyebrow{font-size:.75rem}.suno-generator,.suno-library{border-radius:.8125rem;padding:1.125rem}.generator-heading h2{font-size:1.0625rem}.suno-modes{gap:.25rem}.suno-modes button{padding:.5rem;font-size:.75rem}.suno-field textarea,.suno-field input,.suno-field select{font-size:1rem}.suno-field>label,.suno-field label>span{font-size:.75rem}.suno-fields{gap:1.125rem}.suno-field textarea{min-height:10.3125rem}.mode-description{margin-bottom:1.25rem;font-size:.75rem}.prompt-ideas>span{width:100%}.suno-player-bar{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));gap:.625rem;min-height:4.875rem}.now-playing .suno-cover{border-radius:.4375rem;width:2.625rem;height:2.625rem}.now-playing{gap:.625rem}.now-playing strong,.now-playing small{font-size:.75rem}.bar-playback{flex:none}.bar-playback .player-timeline,.bar-playback .suno-play-controls>button:not(.play-main){display:none}.bar-playback .suno-play-controls{gap:0}.expand-player{padding:.1875rem}.player-backdrop{align-items:flex-end;padding:0}.expanded-player{border-radius:0;height:100dvh;max-height:100dvh;padding:1.25rem 1.5rem 2.1875rem}.player-sheet-content{max-width:26.25rem;margin:auto;display:block}.suno-cover.large{max-width:20.625rem;margin:auto}.player-track-details{border-top:1px solid var(--r-line);margin-top:1.75rem;padding-top:1.5625rem}.player-lyrics{min-height:6.25rem}.expanded-title h2{font-size:1.4375rem}.suno-studio .suno-player-bar{z-index:16}}@media (width<=360px){.suno-body{padding-inline:.75rem}.suno-generator,.suno-library{padding:.875rem}.suno-top h1{font-size:1.5rem}.model-select>span{display:none}.suno-modes button{padding:.4375rem;font-size:.75rem}.suno-field label>span{font-size:.75rem}.suno-player-bar{padding-inline:.75rem}.now-playing small{max-width:9.375rem}.generator-heading{margin-bottom:1.125rem}}.suno-container:not([hidden]){flex-direction:column;flex:1;min-width:0;display:flex}.suno-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audio-upload audio,.voice-wizard audio{width:100%;max-width:100%;height:2.5rem}.voice-wizard{min-width:0;padding-top:1.25rem}.voice-wizard h3{margin:0 0 .625rem;font-size:1.0625rem;font-weight:500}.voice-help{color:var(--r-muted);font-size:.75rem;line-height:1.8}.voice-wizard label{margin-top:.875rem;font-size:.75rem}.voice-wizard input:not([type=checkbox]):not([type=file]),.voice-wizard select{background:var(--r-input);border:1px solid var(--r-line);width:100%;color:var(--r-text);border-radius:.5rem;margin-top:.5rem;padding:.625rem;font-size:.875rem;display:block}.voice-consent{color:var(--r-muted);align-items:flex-start;gap:.625rem;line-height:1.7;display:flex}.voice-consent input{flex:none;margin-top:.3125rem}.voice-wizard .r-button{min-height:2.5rem;padding:.5625rem .75rem;font-size:.75rem}.voice-wizard details{border:1px solid var(--r-line);border-radius:.5625rem;margin-top:1.125rem;padding:.875rem}.voice-stage{margin-top:1.5rem}.voice-stage h4{font-size:1rem;font-weight:500}.voice-stage>p{color:var(--r-muted);font-size:.75rem;line-height:1.8}.voice-steps{color:var(--r-subtle);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.voice-steps .current{color:var(--r-accent)}.voice-stage blockquote{border-left:.125rem solid var(--r-accent);background:#222d1b;border-radius:0 .5rem .5rem 0;margin:.75rem 0 1.25rem;padding:.9375rem;font-size:1.0625rem;line-height:1.7}.voice-record-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1rem;display:flex}.voice-record-actions label{margin:0}.recording-preview,.saved-recording{gap:.625rem;margin:.9375rem 0;display:grid}.saved-recording p{color:var(--r-success);font-size:.75rem}.voice-stage>.text-button{margin-top:.75rem;display:block}.track-actions a{border:1px solid var(--r-line);color:var(--r-text);background:#1b2424;border-radius:.4375rem;padding:.625rem;font-size:.75rem}.job-status{color:var(--r-muted);font-size:.75rem;line-height:1.7}.suno-generate-footer .message,.voice-wizard .message{font-size:.75rem}.voice-wizard .upload-label{display:inline-block}.voice-wizard [disabled]{opacity:.6}@media (width<=760px){.voice-wizard input:not([type=checkbox]):not([type=file]),.voice-wizard select,.voice-stage blockquote{font-size:1rem}.voice-record-actions .r-button{font-size:.75rem}}.suno-ready-form{border:0;min-width:0;margin:0;padding:0}.suno-generate-footer .r-button:not(:disabled){background:var(--r-accent);color:var(--r-on-accent);border-color:#0000}.suno-voice-area{background:var(--r-bg);border:1px solid var(--r-line);border-radius:.875rem;min-width:0;margin-top:1.5rem;padding:1.25rem}.suno-voice-area>.suno-field{margin-top:0}.suno-voice-area .suno-advanced>summary{color:var(--r-text);padding:.375rem 0}.suno-voice-area .voice-wizard{padding-top:1rem}.suno-voice-area .voice-wizard details{border:0;border-top:1px solid var(--r-line);border-radius:0;padding:1rem 0 0}.suno-voice-area .voice-stage{border-top:1px solid var(--r-line);padding-top:1.25rem}.suno-voice-area .voice-help:last-child{margin-bottom:0}@media (width<=760px){.suno-voice-area{border-radius:.75rem;padding:1rem}}.workspace:has(.suno-studio):not(:has(.suno-studio[hidden])) .workspace-main:has(.suno-studio){min-height:0}.suno-studio{flex:none;height:calc(100dvh - 4.875rem);min-height:0;overflow:hidden}.suno-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.suno-top,.suno-mobile-tabs{flex-shrink:0}.suno-columns{flex:1;align-items:stretch;min-height:0;overflow:hidden}.suno-generator{overscroll-behavior:contain;min-height:0;overflow-y:auto}.suno-library{min-height:0;overflow:hidden}.library-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.track-list{align-content:start}.library-title,.library-search,.library-filters,.library-bottom{flex-shrink:0}.suno-player-bar{flex-shrink:0;position:relative}.track-heart[aria-pressed=true]{color:#e8df58}.track-heart[aria-pressed=true] svg{fill:currentColor}.play-main svg{margin-left:0}.expanded-title p{overscroll-behavior:contain;overflow-wrap:anywhere;height:4.875rem;overflow-y:auto}.player-lyrics{overscroll-behavior:contain;overflow-wrap:anywhere;height:20rem;min-height:0;padding-right:.75rem;overflow-y:auto}.track-meta{min-width:0}@media (width<=980px){.suno-columns>.suno-generator,.suno-columns>.suno-library{height:100%}}@media (width<=760px){.suno-studio{height:calc(100dvh - 4.25rem)}.player-lyrics{height:15rem}.expanded-title p{height:4.375rem}}.suno-play-controls .playback-mode{color:var(--r-subtle);position:relative}.suno-play-controls .playback-mode[aria-pressed=true]{color:#e8df58}.playback-mode svg{width:1.0625rem;height:1.0625rem}.repeat-one{place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:0}.bar-playback .suno-play-controls>button.playback-mode{place-items:center;display:grid}@media (width<=760px){.bar-playback .suno-play-controls{gap:.375rem}.bar-playback .suno-play-controls .playback-mode{width:1.5625rem}.now-playing,.now-playing>span{min-width:0}.now-playing strong,.now-playing small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expand-player{display:none}}.suno-play-controls .play-main svg{margin-left:0}.track-more{width:1.75rem;height:2.25rem;color:var(--r-muted);background:0 0;border:0;border-radius:.375rem;flex-shrink:0;place-items:center;padding:0;display:grid}.track-more:hover{background:var(--r-raised);color:var(--r-text)}.track-menu{width:14rem;max-height:18.75rem;color:var(--r-text);border:1px solid var(--r-line-strong);background:#1b2223;border-radius:.75rem;margin:0;padding:.4375rem;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 .75rem 2rem #0008}.track-menu>button,.track-downloads>a,.track-downloads>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.6875rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.track-menu button:hover,.track-downloads a:hover{background:#303b35}.track-downloads{border-left:1px solid var(--r-line);margin-left:.75rem;padding-left:.9375rem}.track-menu p{color:var(--r-muted);margin:.625rem .75rem;font-size:.75rem;line-height:1.6}.track-menu [disabled]{opacity:.5}.track-row{gap:.25rem}.track-heart{flex-shrink:0}.audio-upload{position:relative}.audio-upload.is-uploading{overflow:hidden}.audio-upload.is-uploading>:not(.upload-progress){opacity:.25;pointer-events:none}.upload-progress{z-index:2;border-radius:inherit;text-align:center;background:#080c0de6;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;display:flex;position:absolute;inset:0}.upload-progress strong{color:var(--r-text);font-size:.875rem}.upload-progress>span:not(.upload-spinner){color:var(--r-muted);font-size:.75rem}.upload-spinner{border:.125rem solid #ffffff25;border-top-color:var(--r-accent);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite suno-upload-spin}@keyframes suno-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upload-spinner{animation-duration:2s}}@media (width<=980px){.view-library .suno-top{display:none}.view-library .suno-body{padding-top:0;padding-bottom:.75rem}.view-library .suno-mobile-tabs{margin-bottom:.75rem}.view-library .suno-library{padding:.875rem}.view-library .library-title{margin-bottom:.75rem}.view-library .library-title div>span{display:none}.view-library .library-search{margin-bottom:.625rem;padding:.5625rem .625rem}.view-library .library-filters{margin-bottom:.5rem}.view-library .library-filters button{padding-bottom:.5625rem}.view-library .library-bottom{display:none}.view-library .track-row{padding-block:.4375rem}.view-library .library-empty{padding:1.125rem .375rem}.view-library .library-empty>div{margin-bottom:.75rem}.view-library .library-empty h3{margin:.625rem 0}.view-library .library-empty p{margin:.5rem 0}.view-library .library-scroll{min-height:0}}.suno-generation-toast{box-sizing:border-box;color:#e0e4df;white-space:nowrap;pointer-events:none;z-index:2;background:#101213;border-radius:.6875rem;align-items:center;gap:.5625rem;max-width:calc(100% - 2rem);min-height:2rem;padding:.375rem .875rem;font-size:.75rem;line-height:1.25rem;display:flex;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 .25rem 1rem #0004}.generation-spinner{box-sizing:border-box;-webkit-mask-composite:xor;will-change:transform;background:conic-gradient(#d4fa7600 0deg 40deg,#d4fa7659 160deg,#d4fa76bf 280deg,#d4fa76 360deg);border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem;padding:.15rem;animation:1.6s linear infinite suno-upload-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.studio-toasts{z-index:1000;pointer-events:none;flex-direction:column;gap:.625rem;width:min(22.5rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.studio-toast{border-radius:var(--r-radius-sm);background:var(--r-danger-bg);color:var(--r-danger);box-shadow:var(--r-shadow);pointer-events:auto;border:1px solid #5a3438;flex-wrap:wrap;align-items:flex-start;gap:.25rem .625rem;padding:.75rem 2.5rem .875rem .875rem;font-size:.8125rem;line-height:1.5;animation:.2s ease-out studio-toast-in;display:flex;position:relative;overflow:hidden}.studio-toast p{overflow-wrap:anywhere;flex:100%;margin:0}.studio-toast-action{color:var(--r-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.studio-toast-close{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.375rem;right:.375rem}.studio-toast-close:hover,.studio-toast-close:focus-visible{opacity:1;background:#ffffff14}.studio-toast-timer{opacity:.35;transform-origin:0;background:currentColor;width:100%;height:.125rem;animation:60s linear forwards studio-toast-timer;position:absolute;bottom:0;left:0}@keyframes studio-toast-in{0%{opacity:0;transform:translate(1rem)}}@keyframes studio-toast-timer{to{transform:scaleX(0)}}@media (width<=760px){.studio-toasts{top:calc(.75rem + env(safe-area-inset-top));width:auto;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.studio-toast{animation:none}.studio-toast-timer{display:none}.generation-spinner{animation-duration:3s}}.track-menu>button span{color:var(--r-subtle);font-size:.75rem}.studio-toast.info{border-color:var(--r-line-strong);background:var(--r-raised);color:var(--r-text)}.stems-dialog{width:min(47.5rem,100vw - 1.75rem);max-height:90dvh;color:var(--r-text);border:1px solid var(--r-line-strong);background:#141b1c;border-radius:1.125rem;padding:0;overflow:auto}.stems-dialog::backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#000b}.stems-body{padding:1.625rem}.stems-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stems-heading h2{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:1.375rem;font-weight:500}.stems-lead,.stems-note{color:var(--r-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.8}.stems-note{color:var(--r-subtle);margin-top:1.125rem;font-size:.75rem}.stems-options{grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.25rem;display:grid}.stems-option{border:1px solid var(--r-line);background:var(--r-surface);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}.stems-option.is-done{border-color:#444f34}.stems-option-head{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.stems-option h3{margin:0;font-size:1rem;font-weight:500}.stems-price{color:var(--r-accent);white-space:nowrap;font-size:.8125rem}.stems-option>p{color:var(--r-muted);flex:1;margin:0;font-size:.75rem;line-height:1.7}.stems-order,.stems-zip{text-align:center;justify-content:center;width:100%;text-decoration:none}.stems-files{flex-direction:column;max-height:16.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.stems-files li{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .125rem;font-size:.8125rem;display:flex}.stems-files a{color:var(--r-accent);white-space:nowrap;font-size:.75rem;text-decoration:none}.stems-progress{color:var(--r-muted);align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.6;display:flex}.stems-progress .generation-spinner{margin-top:.125rem}.stems-failed{color:var(--r-danger);margin:0;font-size:.75rem;line-height:1.6}@media (width<=760px){.stems-options{grid-template-columns:1fr}.stems-body{padding:1.25rem}}.audio-upload,.voice-record-actions{transition:border-color .15s,background-color .15s}.audio-upload.is-dragover{border-color:var(--r-accent);background:var(--r-accent-soft);border-style:solid}.voice-record-actions.is-dragover{outline:1px dashed var(--r-accent);outline-offset:.375rem;background:var(--r-accent-soft);border-radius:.625rem}.suno-voice-create{background:var(--r-accent);width:100%;color:var(--r-on-accent);border-color:#0000;justify-content:center;margin-top:.75rem}.suno-voice-create:hover:not(:disabled){background:var(--r-accent-hover)}.suno-voice-pending{color:var(--r-muted);text-align:center;margin:.5rem 0 0;font-size:.75rem}.voice-dialog{width:min(35rem,100vw - 1.75rem);max-height:90dvh;color:var(--r-text);border:1px solid var(--r-line-strong);background:#141b1c;border-radius:1.125rem;padding:0;overflow:auto}.voice-dialog::backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#000b}.voice-dialog-body{flex-direction:column;gap:1.125rem;padding:1.625rem;display:flex}.voice-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-dialog-head h2{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:1.375rem;font-weight:500}.voice-progress{grid-template-columns:repeat(4,1fr);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.voice-progress li{color:var(--r-subtle);border-top:.125rem solid var(--r-line);flex-direction:column;gap:.375rem;padding-top:.625rem;font-size:.75rem;display:flex}.voice-progress li span{font-size:.75rem}.voice-progress li.current{color:var(--r-text);border-color:var(--r-accent)}.voice-progress li.done{color:var(--r-muted);border-color:#5d6f3c}.voice-step{flex-direction:column;gap:.875rem;display:flex}.voice-lead{color:var(--r-muted);margin:0;font-size:.875rem;line-height:1.7}.voice-field{flex-direction:column;gap:.5rem;font-size:.8125rem;display:flex}.voice-consent{color:var(--r-muted);align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.6;display:flex}.voice-consent input{accent-color:var(--r-accent);margin-top:.1875rem}.voice-primary{justify-content:center;width:100%}.voice-phrase{border-left:.1875rem solid var(--r-accent);background:var(--r-accent-soft);color:var(--r-text);border-radius:0 .75rem .75rem 0;margin:0;padding:1rem 1.125rem;font-size:1.0625rem;line-height:1.6}.voice-drop{text-align:center;background:#0e1415;border:1px dashed #44524a;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.375rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.voice-drop.is-dragover{border-color:var(--r-accent);background:var(--r-accent-soft);border-style:solid}.voice-drop p{color:var(--r-muted);margin:0;font-size:.75rem}.voice-drop audio,.voice-take audio{width:100%;height:2.5rem}.voice-saved-label{color:var(--r-success);font-size:.75rem}.voice-drop-actions,.voice-take-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.voice-drop-actions .upload-label{margin:0;padding:.625rem .875rem;font-size:.75rem}.voice-take{flex-direction:column;gap:.75rem;display:flex}.r-button.is-recording{border-color:var(--r-danger);color:var(--r-danger)}.voice-wait{border:1px solid var(--r-line);color:var(--r-muted);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1.125rem;font-size:.8125rem;line-height:1.6;display:flex}.voice-wait .generation-spinner{margin-top:.125rem}.voice-dialog-foot{color:var(--r-subtle);border-top:1px solid var(--r-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding-top:.875rem;font-size:.75rem;display:flex}@media (width<=760px){.voice-dialog-body{padding:1.25rem}.voice-progress li{font-size:.75rem}}.bar-progress{z-index:2;height:.625rem;position:absolute;top:-.3125rem;left:0;right:0}.bar-progress input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#e8df58 var(--p,0%),#ffffff1c var(--p,0%)) 0 .25rem/100% .1875rem no-repeat;width:100%;height:.625rem;margin:0;padding:0;display:block}.bar-progress input:disabled{cursor:default}.bar-progress input::-webkit-slider-runnable-track{background:0 0;border:0;height:.625rem}.bar-progress input::-webkit-slider-thumb{-webkit-appearance:none;opacity:0;background:#e8df58;border:0;border-radius:50%;width:.75rem;height:.75rem;margin-top:-.5px;transition:opacity .15s}.bar-progress input::-moz-range-track{background:0 0;border:0;height:.625rem}.bar-progress input::-moz-range-thumb{opacity:0;background:#e8df58;border:0;border-radius:50%;width:.75rem;height:.75rem;transition:opacity .15s}.bar-progress:hover input:not(:disabled)::-webkit-slider-thumb{opacity:1}.bar-progress input:focus-visible::-webkit-slider-thumb{opacity:1}.bar-progress:hover input:not(:disabled)::-moz-range-thumb{opacity:1}.bar-progress input:focus-visible::-moz-range-thumb{opacity:1}.bar-progress:hover input:not(:disabled){background-size:100% .25rem}.bar-progress input:focus-visible{outline:none}.bar-time{color:var(--r-subtle);font-variant-numeric:tabular-nums;min-width:2rem;font-size:.75rem}.bar-time:first-child{text-align:right}.bar-side{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.bar-side .bar-volume{margin-left:0}@media (width>=761px){.suno-player-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;display:grid}.suno-player-bar .bar-playback{align-items:center;gap:1rem;max-width:none;display:flex}.now-playing{width:100%}}@media (width<=760px){.bar-time{display:none}.bar-side{display:contents}.bar-progress{height:1rem;top:-.5rem}.bar-progress input{background-position:0 .4375rem;height:1rem}.bar-progress input::-webkit-slider-runnable-track{height:1rem}.bar-progress input::-moz-range-track{height:1rem}.bar-progress input::-webkit-slider-thumb{margin-top:.09375rem}}.bar-progress input:active:not(:disabled)::-webkit-slider-thumb{opacity:1}.bar-progress input:active:not(:disabled)::-moz-range-thumb{opacity:1}.studio-toast.short .studio-toast-timer{animation-duration:6s}.suno-my-voices{justify-content:center;width:100%;margin-top:.5rem}.suno-own-voices{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.suno-own-voice{border-bottom:1px solid var(--r-line);min-width:0;padding:1.125rem 0}.suno-own-voice:first-child{padding-top:0}.suno-own-voice-meta{flex-direction:column;gap:.375rem;min-width:0;display:flex}.suno-own-voice-meta strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500}.suno-own-voice-meta>span{color:var(--r-muted);font-size:.75rem}.suno-own-voice.is-selected .suno-own-voice-meta>span{color:var(--r-accent)}.suno-own-voice-actions{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.875rem;display:flex}.suno-own-voice-actions .r-button{gap:.5rem;min-height:2.5rem;font-size:.75rem}.suno-voice-delete{color:var(--r-danger)}.suno-voice-confirm{background:var(--r-danger-bg);border-radius:.5rem;margin-top:.75rem;padding:.75rem .875rem}.suno-voice-confirm>p,.suno-voices-empty p{overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.7}.suno-voices-empty{color:var(--r-muted);padding:1.25rem 0}.suno-voices-empty p+p{margin-top:.5rem}.suno-own-voice>.voice-help{margin:.625rem 0 0}.suno-own-voice-actions .r-button.suno-voice-delete{background:var(--r-danger-bg);color:var(--r-danger);border-color:var(--r-danger)}.expanded-title>div{flex:1;min-width:0}.expanded-title .track-copy-line{margin:.375rem 0 1rem}.expanded-title .track-copy-line p{overflow-wrap:anywhere;margin:0}.player-lyrics-heading{justify-content:space-between;align-items:center;gap:.75rem;margin:.8125rem 0 1.5625rem;display:flex}.player-lyrics-heading h3{margin:0}.chat-page{flex-direction:column;height:calc(100dvh - 5.25rem);min-height:0;display:flex;overflow:hidden}.chat-page[hidden]{display:none}.chat-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.875rem;padding:.625rem 2rem;display:flex}.chat-model-button{text-align:left;color:var(--r-text);cursor:pointer;background:0 0;border:0;font-size:1.0625rem}.chat-model-button small{color:var(--r-subtle);margin-top:.3125rem;font-size:.75rem;display:block}.chat-model-button span{color:var(--r-accent);margin-left:.625rem}.chat-sync{color:var(--r-muted);font-size:.75rem}.chat-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:1rem 1.75rem;overflow:auto}.chat-reading{max-width:51.25rem;margin:auto}.chat-welcome{text-align:center;padding:15vh 0 1.875rem}.chat-welcome h1{letter-spacing:-.09375rem;margin:.875rem 0;font-size:2.5rem;font-weight:500}.chat-welcome>p:last-child{color:var(--r-muted)}.chat-message{overflow-wrap:anywhere;max-width:100%;margin:0 0 1.75rem}.chat-message>small{color:var(--r-subtle);margin:0 0 .5625rem;font-size:.75rem;display:block}.chat-message.user{border:1px solid var(--r-line);background:#1b2323;border-radius:1.125rem;margin-left:15%;padding:1rem 1.25rem}.chat-markdown{font-size:.9375rem;line-height:1.8}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{font-weight:600;line-height:1.35}.chat-markdown h1{font-size:1.625rem}.chat-markdown h2{font-size:1.4375rem}.chat-markdown h3{font-size:1.1875rem}.chat-markdown a{color:var(--r-accent);text-decoration:underline}.chat-markdown blockquote{border-left:.1875rem solid var(--r-accent);color:var(--r-muted);margin-left:0;padding-left:1.25rem}.chat-markdown code{background:#1f2828;border-radius:.25rem;padding:.125rem .3125rem;font-size:.88em}.chat-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.chat-markdown th,.chat-markdown td{border:1px solid var(--r-line);text-align:left;padding:.5rem .75rem}.chat-code{border:1px solid var(--r-line);background:#080d0f;border-radius:.75rem;margin:.875rem 0;overflow:hidden}.chat-code>button{margin:.5625rem .75rem .375rem auto;font-size:.75rem;display:block}.chat-code pre{tab-size:2;margin:0;padding:.9375rem 1.125rem;line-height:1.6;overflow:auto}.chat-code code{white-space:pre;background:0 0;padding:0;font-size:.8125rem}.chat-composer-area{box-sizing:border-box;flex-shrink:0;width:100%;max-width:54.75rem;margin:auto;padding:.625rem 1.75rem .75rem}.chat-composer{border:1px solid var(--r-line-strong);background:#141c1d;border-radius:1.125rem;padding:.75rem .875rem}.chat-composer textarea{resize:none;box-sizing:border-box;width:100%;max-height:10rem;color:var(--r-text);font:inherit;background:0 0;border:none;outline:none;font-size:.9375rem;line-height:1.6;display:block}.chat-composer>div{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.chat-composer span,.chat-footnote{color:var(--r-subtle);font-size:.75rem}.chat-composer .r-button{padding:.4375rem .9375rem;font-size:1.25rem}.chat-footnote{text-align:center;margin:.4375rem 0 0}.chat-history-list{gap:.3125rem;display:grid}.chat-history-list>button{width:100%;min-width:0;color:var(--r-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem;padding:.6875rem .5625rem}.chat-history-list>button:hover,.chat-history-list>.selected{border-color:var(--r-line);background:#1b2323}.chat-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.chat-history-list small{color:var(--r-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}.chat-model-dialog{color:var(--r-text);border:1px solid var(--r-line-strong);box-sizing:border-box;background:#131a1c;border-radius:1.25rem;width:min(41.875rem,100vw - 1.875rem);max-height:85dvh;padding:1.5rem}.chat-model-dialog::backdrop{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#000b}.chat-model-dialog[open]{flex-direction:column;display:flex}.chat-model-dialog header{justify-content:space-between;align-items:center;margin-bottom:1.125rem;display:flex}.chat-model-dialog h2{margin:0;font-size:1.375rem}.chat-model-dialog nav{flex-wrap:wrap;gap:.375rem;margin:1rem 0;display:flex}.chat-model-dialog nav button{border:1px solid var(--r-line);color:var(--r-muted);cursor:pointer;background:0 0;border-radius:1.125rem;padding:.4375rem .6875rem;font-size:.75rem}.chat-model-dialog nav .selected{border-color:var(--r-accent);color:var(--r-accent)}.chat-model-results{scrollbar-width:thin;min-height:0;overflow:auto}.chat-model-results h3{color:var(--r-subtle);letter-spacing:1px;margin:1.125rem 0 .5rem;font-size:.75rem}.chat-model-results section>button{text-align:left;width:100%;color:var(--r-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem;justify-content:space-between;align-items:center;gap:.875rem;padding:.75rem;display:flex}.chat-model-results section>button:hover,.chat-model-results section>.selected{border-color:var(--r-line);background:#222c2c}.chat-model-results small{color:var(--r-subtle);word-break:break-all;margin-top:.3125rem;font-size:.75rem;display:block}.chat-model-results b{color:var(--r-accent);white-space:nowrap;font-size:.75rem}.chat-thinking{color:var(--r-muted)}.chat-thinking span{animation:1s infinite chat-pulse}@keyframes chat-pulse{50%{opacity:.25}}@media (width<=760px){.chat-page{height:calc(100dvh - 4.25rem)}.chat-toolbar{align-items:flex-start;padding:.5625rem 1.125rem}.chat-model-button{font-size:.875rem}.chat-sync{text-align:right;max-width:5.625rem;font-size:.75rem}.chat-transcript{padding:.9375rem 1.125rem}.chat-composer-area{padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom))}.chat-composer textarea{font-size:1rem}.chat-composer span{font-size:.75rem}.chat-welcome{padding-top:12vh}.chat-welcome h1{font-size:2rem}.chat-message.user{margin-left:5%;padding:.75rem .9375rem}.chat-model-dialog{padding:1.125rem}.chat-markdown{font-size:.875rem}}.chat-model-button{border:1px solid var(--r-line-strong);background:#151e20;border-radius:.75rem;max-width:100%;padding:.6875rem .9375rem;transition:background .15s,border-color .15s}.chat-model-button:hover:not(:disabled){border-color:var(--r-accent);background:#1c2829}.chat-model-button:focus-visible{outline:.125rem solid var(--r-accent);outline-offset:.1875rem}.chat-model-button:disabled{cursor:default;opacity:.75}.chat-model-button small{color:var(--r-muted);margin-top:.375rem}@media (width<=760px){.chat-model-button{max-width:calc(100% - 6.5625rem);padding:.625rem .75rem}.chat-toolbar .chat-sync{padding-top:.625rem}}.chat-file-cards{align-items:flex-start;gap:.5rem;max-width:100%;padding:.25rem 0 .625rem;display:flex;overflow-x:auto}.chat-file-card{box-sizing:border-box;background:#151d1f;border:1px solid #394444;border-radius:.75rem;flex:none;min-width:11.25rem;max-width:21.25rem;padding:.75rem;font-size:.8125rem}.chat-file-card summary,.chat-file-card.upload>div{cursor:pointer;align-items:center;gap:.625rem;display:flex}.chat-file-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:14.375rem;display:block;overflow:hidden}.chat-file-card small{color:#a0adad;margin-top:.3125rem;font-size:.75rem;display:block}.chat-file-card pre{white-space:pre-wrap;max-height:15.625rem;font:inherit;overflow-wrap:anywhere;overflow:auto}.chat-file-card a{color:var(--accent,#d4ee79)}.chat-file-card.upload.error{border-color:#a26464}.chat-file-card.upload.loading{opacity:.8}.chat-file-spinner{border:.125rem solid #5c6867;border-top-color:#d4ee79;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite chat-file-spin}@keyframes chat-file-spin{to{transform:rotate(360deg)}}.chat-composer .chat-composer-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.chat-composer .chat-input-tools{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.chat-composer-actions>span{color:#8e9e9d;font-size:.75rem}.chat-dictation{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.chat-dictation audio{max-width:13.75rem;height:2rem}.chat-attachment-help{color:#83928f;margin:.3125rem .25rem;font-size:.75rem;line-height:1.5}.chat-composer-area{max-height:60dvh;overflow-y:auto}.chat-composer-area>.chat-file-cards{flex-shrink:0}.chat-message .chat-file-cards{flex-wrap:wrap;overflow:visible}.chat-message .chat-file-card{max-width:min(21.25rem,100%)}@media (width<=760px){.chat-composer-actions>span,.chat-attachment-help{display:none}.chat-file-card{min-width:10rem;max-width:16.25rem;padding:.5625rem}.chat-file-card strong{max-width:11.875rem}.chat-composer .chat-input-tools{gap:.5rem}.chat-composer-area{max-height:55dvh}.chat-file-cards{padding-bottom:.3125rem}}.chat-price-quote{color:var(--r-muted);margin:.25rem 0 .5rem;font-size:.75rem;line-height:1.5}.chat-price-quote b{color:var(--r-accent)}.chat-composer.is-dragover{border-color:var(--r-accent);background:var(--r-accent-soft)}.video-studio{color:#e9e9ee;background:#101113;flex:none;height:calc(100dvh - 4.875rem);min-height:0;overflow:hidden}.video-studio[hidden]{display:none}.video-layout{grid-template-columns:minmax(21.875rem,28.125rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.video-create,.video-library{scrollbar-width:thin;scrollbar-color:#3a3b41 transparent;min-width:0;overflow:auto}.video-create{border-right:1px solid #292a30;padding:1.875rem 1.75rem 1.5rem}.video-heading h1{letter-spacing:-1px;margin:.625rem 0;font-size:1.8125rem}.video-heading p{color:#8c8e98;margin:0 0 1.625rem;font-size:.875rem}.video-eyebrow{letter-spacing:.1rem;color:#8f939e;font-size:.75rem;font-weight:600}.video-modes{background:#191a1e;border:1px solid #2b2c32;border-radius:.8125rem;grid-template-columns:1fr 1fr;gap:.3125rem;margin-bottom:1.4375rem;padding:.3125rem;display:grid}.video-modes button{color:#999ca8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem;padding:.75rem .4375rem}.video-modes button[aria-pressed=true]{color:#f4eefb;background:#292830;border-color:#48404f}.video-modes span,.video-modes small{display:block}.video-modes span{font-size:.8125rem;font-weight:600}.video-modes small{color:#96929f;margin-top:.3125rem;font-size:.75rem}.video-agent-intro{background:linear-gradient(120deg,#22202c,#17191f);border:1px solid #37333f;border-radius:.75rem;margin-bottom:1.375rem;padding:1rem}.video-agent-intro strong{font-size:.8125rem}.video-agent-intro p{color:#aaa6b6;margin:.5rem 0 .75rem;font-size:.75rem;line-height:1.65}.video-agent-intro>span{color:#c3abd9;word-spacing:.125rem;font-size:.75rem}.video-fields{border:0;min-width:0;margin:0;padding:0}.video-field{color:#b7b8c1;flex-direction:column;gap:.5625rem;min-width:0;font-size:.75rem;display:flex}.video-field textarea,.video-field select{color:#e6e6eb;width:100%;min-width:0;font:inherit;background:#1b1c20;border:1px solid #33343b;border-radius:.625rem;outline:none;padding:.75rem}.video-field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:.75rem}.video-field textarea{resize:vertical;min-height:7.875rem;font-size:.8125rem;line-height:1.7}.video-field textarea:focus,.video-field select:focus{border-color:#a195ba}.video-field textarea::placeholder{color:#777984}.video-field>small{text-align:right;color:#777984;font-size:.75rem}.video-settings-block{margin-top:1.5625rem}.video-settings-block h2{margin:0 0 .9375rem;font-size:.75rem;font-weight:600}.video-settings{grid-template-columns:1fr 1fr;gap:1rem .75rem;display:grid}.video-wide{grid-column:1/-1}.video-setting-note{color:#8f919c;align-self:end;margin-bottom:.875rem;font-size:.75rem}.video-sound{color:#bebdc7;grid-column:1/-1;align-items:center;gap:.5625rem;padding:.1875rem 0;font-size:.75rem;display:flex}.video-sound input{accent-color:#b5a1cc;width:1rem;height:1rem}.video-settings>small{color:#8d8d98;font-size:.75rem;line-height:1.5}.video-upload{background:#19191f;border:1px dashed #45424e;border-radius:.75rem;margin:0 0 1.3125rem;padding:1rem}.video-upload>label{cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:.625rem;display:flex}.video-upload label>span{color:#aaa0b8;letter-spacing:.4px;font-size:.75rem}.video-upload label>strong{font-size:.75rem;font-weight:500}.video-upload label>small{color:#7f7e89;font-size:.75rem}.video-upload input[type=file]{color:#9995a2;width:100%;margin-top:.8125rem;font-size:.75rem;display:block}.video-upload input::file-selector-button{color:#e1dbe9;cursor:pointer;background:#302b39;border:0;border-radius:.375rem;margin-right:.5rem;padding:.5rem .75rem}.video-upload-preview{padding-top:.875rem}.video-upload-preview img,.video-upload-preview video{object-fit:contain;background:#101012;border-radius:.5rem;width:100%;max-height:11.875rem}.video-upload-preview button,.video-link{color:#c6b4dc;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3125rem 0;text-decoration:underline}.video-upload-preview button{font-size:.75rem}.video-upload-preview audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;display:block}.video-submit{border-top:1px solid #303037;margin-top:1.5625rem;padding-top:1.25rem}.video-price{color:#a8a6b2;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.video-price strong{color:#eee7f7;font-size:1.125rem}.video-cost-note,.video-retention{color:#85838f;margin:.5625rem 0;font-size:.75rem;line-height:1.65}.video-generate{color:#28202e;cursor:pointer;background:#e5daef;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:.9375rem 1.0625rem;font-size:.8125rem;font-weight:650;display:flex}.video-generate>span{font-size:1.1875rem}.video-studio button:disabled{opacity:.4;cursor:not-allowed}.video-studio button:focus-visible,.video-studio a:focus-visible{outline-offset:.1875rem;outline:.125rem solid #c5a8df}.video-retention{text-align:center;margin-top:.8125rem}.video-error{color:#f0bfc4;overflow-wrap:anywhere;background:#332429;border:1px solid #614047;border-radius:.5625rem;padding:.75rem;font-size:.75rem;line-height:1.6}.video-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;text-decoration:underline;display:block}.video-pending p{color:#d4c2e7;font-size:.75rem;line-height:1.7}.video-pending button{cursor:pointer;background:#e5daef;border:0;border-radius:.5rem;padding:.75rem;font-size:.75rem}.video-library{background:radial-gradient(at 70% 0,#1c192322,#0000 65%),#111214;padding:1.875rem 2rem}.video-library>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.625rem;display:flex}.video-library h2{letter-spacing:-.5px;margin:.5rem 0 0;font-size:1.3125rem}.video-library h2 span{color:#777784;margin-left:.5rem;font-size:.8125rem}.video-library-note{color:#73747f;font-size:.75rem}.video-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:26.875rem;height:65%;min-height:27.5rem;margin:auto;display:flex}.video-empty-frame{background:linear-gradient(130deg,#29232f,#17171c);border:1px solid #39323f;border-radius:1.5rem;place-items:center;width:5.5rem;height:5.5rem;margin-bottom:1.6875rem;display:grid;transform:rotate(-5deg);box-shadow:0 0 4.0625rem #9d65c612}.video-empty-frame svg{stroke:#b7a1c7;stroke-width:1.3px;width:2.75rem;transform:rotate(5deg)}.video-empty h3{letter-spacing:-.4px;margin:0 0 .75rem;font-size:1.3125rem;font-weight:500}.video-empty p{color:#888794;max-width:20.625rem;margin:0;font-size:.8125rem;line-height:1.8}.video-empty-tags{flex-wrap:wrap;justify-content:center;gap:.4375rem;margin-top:1.75rem;display:flex}.video-empty-tags span{color:#92909d;border:1px solid #303037;border-radius:1.25rem;padding:.5rem .6875rem;font-size:.75rem}.video-result{background:#1a1a1f;border:1px solid #303039;border-radius:.9375rem;overflow:hidden}.video-result-screen{aspect-ratio:16/9;background:#0a0b0d;place-items:center;min-height:11.25rem;max-height:32.5rem;display:grid;position:relative}.video-result-screen>video,.video-result-screen>img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:32.5rem}.video-result-placeholder{text-align:center;color:#91869f;font-size:.75rem}.video-result-placeholder>span{color:#c8b5dc;margin-bottom:1rem;font-size:2.375rem;display:block}.video-frame-badge{color:#ddd;background:#111c;border:1px solid #7775;border-radius:.375rem;padding:.375rem .5625rem;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.video-result-info{padding:1.25rem}.video-result-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.video-result-title>strong{font-size:.875rem}.video-result-title>span{color:#94909e;font-size:.75rem}.video-steps{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.video-steps li{color:#7f7b89;font-size:.75rem;line-height:1.5}.video-steps li>span{border:1px solid #49434f;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-bottom:.5rem;font-size:.75rem;display:grid}.video-steps .current{color:#dbbee9}.video-steps .current>span{background:#43324c;border-color:#b091c3}.video-steps .done{color:#a6c4b1}.video-steps .done>span{background:#273a30;border-color:#53735f}.video-job-status{color:#b9adc8;font-size:.75rem;line-height:1.65}.video-refund{color:#b2c9b9;font-size:.75rem}.video-result-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.video-result-actions a{color:#e1d4ef;background:#302a39;border:1px solid #484051;border-radius:.4375rem;padding:.5625rem .75rem;font-size:.75rem;text-decoration:none}.video-result-actions .video-upscale{color:#28202e;font:inherit;cursor:pointer;background:#e5daef;border:0;border-radius:.4375rem;padding:.5625rem .75rem;font-size:.75rem;font-weight:600}.video-result-actions>span{color:#918998;margin-left:auto;font-size:.75rem}.video-prompts{border-top:1px solid #36303d;margin-top:1.1875rem;padding-top:.9375rem;font-size:.75rem}.video-prompts summary{cursor:pointer;color:#bdb1cb}.video-prompts div{margin-top:1.25rem}.video-prompts strong{color:#b4a6c2;font-size:.75rem}.video-prompts p{white-space:pre-wrap;overflow-wrap:anywhere;color:#a7a0af;max-height:20.625rem;font-size:.75rem;line-height:1.75;overflow:auto}.video-job-id{color:#696370;overflow-wrap:anywhere;margin-top:1.125rem;font-size:.75rem;display:block}.video-history{gap:.5625rem;margin-top:1.5rem;display:grid}.video-history button{color:#c8c1d0;text-align:left;cursor:pointer;background:#1a1a1f;border:1px solid #2d2b33;border-radius:.625rem;align-items:center;gap:.75rem;min-width:0;padding:.625rem;display:flex}.video-history button[aria-pressed=true]{background:#23202a;border-color:#806692}.video-history-thumb{color:#b8a1c9;background:#2e2836;border-radius:.375rem;flex-shrink:0;place-items:center;width:3.5625rem;height:2.625rem;display:grid;overflow:hidden}.video-history-thumb img{object-fit:cover;width:100%;height:100%}.video-history button>span:nth-child(2){flex:1;min-width:0}.video-history strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.video-history small{color:#8c8295;margin-top:.3125rem;font-size:.75rem;display:block}.video-history button>span:last-child{white-space:nowrap;font-size:.75rem}.video-mobile-tabs{display:none}@media (width>=1600px){.video-layout{grid-template-columns:29.375rem minmax(0,1fr)}.video-library{padding:2rem 3.125rem}.video-result,.video-history{max-width:59.375rem;margin-left:auto;margin-right:auto}}@media (width<=1100px){.video-create,.video-library{padding:1.5625rem 1.25rem}.video-layout{grid-template-columns:minmax(20rem,24.375rem) minmax(0,1fr)}.video-library-note{display:none}.video-result-title{flex-wrap:wrap}}@media (width<=850px){.video-studio{flex-direction:column;display:flex}.video-mobile-tabs{border-bottom:1px solid #29282f;flex-shrink:0;gap:.375rem;padding:.75rem 1.125rem;display:flex}.video-mobile-tabs button{color:#96919f;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.625rem;font-size:.75rem}.video-mobile-tabs button[aria-pressed=true]{color:#e6d8f2;background:#2c2534;border-color:#44374f}.video-layout{flex:1;height:auto;min-height:0;display:block;overflow:hidden}.video-create,.video-library{height:100%;padding:1.5rem 1.25rem}.video-create{border:0}.video-tab-create .video-library,.video-tab-library .video-create{display:none}.video-heading h1{font-size:1.6875rem}.video-empty{height:70%;min-height:20.625rem}.video-library-note{display:block}.video-result-info{padding:1rem}.video-heading p{margin-bottom:1.4375rem}.video-result-screen,.video-result-screen>video,.video-result-screen>img{max-height:25rem}}@media (width<=370px){.video-create,.video-library{padding:1.375rem .875rem}.video-modes span,.video-modes small{font-size:.75rem}.video-library-note{display:none}.video-steps{gap:.3125rem}.video-steps li{font-size:.75rem}}@media (width<=760px){.video-studio{height:calc(100dvh - 4.25rem)}}.video-input-modes{grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.video-input-modes button{padding:.625rem .5rem}.video-frames{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.video-frames .video-upload{min-width:0;margin-bottom:.625rem}.video-frames-note{margin:0 0 1.125rem}.video-refs{grid-template-columns:repeat(auto-fill,minmax(4.875rem,1fr));gap:.5rem;margin:0;padding:.875rem 0 0;list-style:none;display:grid}.video-refs li{aspect-ratio:1;background:#101012;border-radius:.5rem;position:relative;overflow:hidden}.video-refs img,.video-refs video{object-fit:cover;width:100%;height:100%;display:block}.video-refs span{color:#e8def2;white-space:nowrap;text-overflow:ellipsis;background:#000a;padding:.25rem .375rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.video-refs button{color:#fff;cursor:pointer;background:#000b;border:0;border-radius:50%;width:1.375rem;height:1.375rem;font-size:.875rem;line-height:1;position:absolute;top:.25rem;right:.25rem}.video-range{accent-color:#b5a1cc;width:100%;margin:.375rem 0 .125rem}@media (width<=420px){.video-frames{grid-template-columns:1fr}.video-input-modes small{display:none}}.video-elements>small{color:#8f909b;margin:.375rem 0 .25rem;font-size:.75rem;line-height:1.5;display:block}.video-elements-head{color:#d6c8e6;justify-content:space-between;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.video-elements-head button{color:#e8def2;font:inherit;cursor:pointer;background:#22212a;border:1px solid #45424e;border-radius:.5rem;padding:.4375rem .625rem;font-size:.75rem}.video-elements-head button:disabled{opacity:.45;cursor:default}.video-element{border-top:1px solid #2c2b33;flex-direction:column;gap:.625rem;margin-top:.75rem;padding-top:.75rem;display:flex}.video-element-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.625rem;display:grid}.video-element input:not([type=file]),.video-element select{color:#eee;font:inherit;background:#101012;border:1px solid #3a3842;border-radius:.5rem;min-width:0;padding:.5rem .625rem;font-size:.8125rem}.video-element-files{color:#b7b8c1;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.video-element-files input[type=file]{max-width:100%;font-size:.75rem}@media (width<=520px){.video-element-row{grid-template-columns:1fr 1fr}.video-element-row .video-link{grid-column:1/-1;justify-self:start}}.video-upload.is-dragover{background:#241f2c;border-style:solid;border-color:#c6b4dc}.video-element.is-dragover{outline-offset:.375rem;background:#241f2c;border-radius:.5rem;outline:1px dashed #c6b4dc}.video-upload-preview input:not([type=file]),.video-refs input{box-sizing:border-box;color:#eee;width:100%;min-width:0;font:inherit;background:#25232b;border:1px solid #514b5b;border-radius:.375rem;padding:.375rem;font-size:.75rem;display:block}.video-refs input{z-index:1;position:absolute;bottom:1.25rem;left:0;right:0}.video-frames>.video-cost-note,.video-frames>button{grid-column:1/-1}.video-modes:not(.video-input-modes){grid-template-columns:repeat(3,minmax(0,1fr))}.video-ref-tag{color:#e8def2;background:#25232b;border:1px solid #514b5b;border-radius:.375rem;align-items:center;gap:.125rem;padding:.1875rem .3125rem;font-size:.75rem;display:flex}.video-ref-tag input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;position:static}.video-refs .video-ref-tag{z-index:2;position:absolute;bottom:1.25rem;left:0;right:0}.video-upload-preview .video-ref-tag{margin-top:.5rem}.video-refs .video-ref-card{aspect-ratio:auto;background:0 0;overflow:visible}.video-ref-media{aspect-ratio:1;background:#101012;border-radius:.5rem;position:relative;overflow:hidden}.video-refs .video-ref-card .video-ref-tag{margin-top:.375rem;position:static}.video-ref-tag>span{background:0 0;padding:0;display:inline;position:static;overflow:visible}.video-refs .video-ref-card small{color:#aaa;margin-top:.25rem;font-size:.75rem;display:block}.video-ref-tag input,.video-upload-preview .video-ref-tag input{box-shadow:none;background:0 0;border:0;padding:.1875rem;position:static}.image-studio{color:#e9e9ee;background:#101113;flex:none;height:calc(100dvh - 4.875rem);min-height:0;overflow:hidden}.image-studio[hidden]{display:none}.image-layout{grid-template-columns:minmax(21.25rem,26.875rem) minmax(0,1fr);height:100%;display:grid}.image-create,.image-library{scrollbar-width:thin;scrollbar-color:#3a3b41 transparent;min-width:0;padding:1.875rem 1.75rem;overflow:auto}.image-create{border-right:1px solid #292a30}.image-heading>span,.image-eyebrow{letter-spacing:.09375rem;color:#aca18b;font-size:.75rem}.image-heading h1{letter-spacing:-1px;margin:.75rem 0;font-size:1.6875rem}.image-heading>p{color:#93908a;margin-bottom:1.5625rem;font-size:.8125rem}.image-fields{border:0;min-width:0;margin:0;padding:0}.image-modes{background:#191a1b;border:1px solid #30302c;border-radius:.8125rem;grid-template-columns:1fr 1fr;gap:.375rem;margin-bottom:1.4375rem;padding:.3125rem;display:grid}.image-modes button{color:#aaa69c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5625rem;padding:.75rem .5625rem}.image-modes button[aria-pressed=true]{color:#f2e7d0;background:#302d26;border-color:#57503d}.image-modes strong,.image-modes small{display:block}.image-modes strong{font-size:.75rem}.image-modes small{color:#969085;margin-top:.375rem;font-size:.75rem}.image-field{color:#c0bcb2;flex-direction:column;gap:.5625rem;font-size:.75rem;display:flex}.image-field select,.image-field textarea{color:#e6e6eb;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1c20;border:1px solid #33343b;border-radius:.625rem;outline:none;padding:.75rem}.image-field textarea{resize:vertical;min-height:7.8125rem;font-size:.8125rem;line-height:1.7}.image-field textarea:focus,.image-field select:focus{border-color:#b8aa8a}.image-field>small{text-align:right;color:#817e77;font-size:.75rem}.image-settings{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.375rem 0;display:grid}.image-enhancer{margin-top:1.25rem}.image-upload{background:#191a1a;border:1px dashed #474239;border-radius:.6875rem;margin:1.25rem 0;padding:.9375rem}.image-upload label{flex-direction:column;gap:.625rem;min-width:0;display:flex}.image-upload strong{font-size:.75rem;font-weight:500}.image-upload small{color:#999184;font-size:.75rem;line-height:1.6}.image-upload input{color:#aaa;width:100%;min-width:0;font-size:.75rem}.image-upload input::file-selector-button{color:#e4d6bb;cursor:pointer;background:#373126;border:0;border-radius:.375rem;padding:.5625rem}.image-inputs{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.image-inputs>div{width:4.6875rem;height:4.6875rem;position:relative}.image-inputs img{object-fit:cover;border-radius:.4375rem;width:100%;height:100%}.image-inputs button{color:#fff;cursor:pointer;background:#24201b;border:1px solid #696051;border-radius:50%;width:1.4375rem;height:1.4375rem;position:absolute;top:-.3125rem;right:-.3125rem}.image-cameo{align-items:center;gap:1rem;margin-top:.875rem;display:flex}.image-cameo img{object-fit:cover;border:1px solid #74664b;border-radius:50%;width:4.375rem;height:4.375rem}.image-link{color:#d5c2a1;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:underline}.image-submit{border-top:1px solid #33312b;margin-top:1.5rem;padding-top:1.25rem}.image-submit>div{color:#aca69a;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.image-submit strong{color:#f4e7ce;font-size:1.1875rem}.image-submit>small{color:#989081;margin-top:.5rem;font-size:.75rem;display:block}.image-generate{color:#29251d;cursor:pointer;background:#e5d6b8;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;width:100%;margin-top:1.0625rem;padding:.9375rem;font-size:.8125rem;font-weight:600;display:flex}.image-generate span{font-size:1.25rem}.image-studio button:disabled{opacity:.4;cursor:not-allowed}.image-studio button:focus-visible,.image-studio a:focus-visible{outline-offset:.1875rem;outline:.125rem solid #dfcda8}.image-note{color:#969087;font-size:.75rem;line-height:1.7}.image-retention{color:#888175;text-align:center;margin-top:.875rem;font-size:.75rem;line-height:1.7}.image-error{color:#f0bdc1;overflow-wrap:anywhere;background:#332429;border:1px solid #644348;border-radius:.5625rem;padding:.75rem;font-size:.75rem;line-height:1.6}.image-pending{color:#dbccb1;font-size:.75rem;line-height:1.7}.image-pending button{cursor:pointer;background:#e5d6b8;border:0;border-radius:.5rem;padding:.75rem}.image-library{background:radial-gradient(at 70% 0,#38301e33,#0000 65%),#111214;padding:1.875rem 2rem}.image-library>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.625rem;display:flex}.image-library h2{letter-spacing:-.5px;margin:.5625rem 0;font-size:1.375rem}.image-library h2 small{color:#858077;margin-left:.4375rem;font-size:.75rem;font-weight:400}.image-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:65%;min-height:26.25rem;display:flex}.image-empty>div:first-child{color:#cbb58d;background:linear-gradient(130deg,#383123,#19191b);border:1px solid #4e4430;border-radius:1.4375rem;place-items:center;width:5.625rem;height:5.625rem;margin-bottom:1.75rem;font-size:3rem;display:grid;transform:rotate(-5deg)}.image-empty h3{letter-spacing:-.4px;margin:0 0 .75rem;font-size:1.3125rem;font-weight:500}.image-empty p{color:#999184;font-size:.8125rem;line-height:1.8}.image-tags{gap:.5rem;margin-top:.9375rem;display:flex}.image-tags span{color:#a69a85;border:1px solid #37332a;border-radius:1.25rem;padding:.5rem .625rem;font-size:.75rem}.image-result{background:#1a1b1e;border:1px solid #343129;border-radius:.875rem;overflow:hidden}.image-results{background:#0b0c0e;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;display:grid}.image-results figure{min-width:0;margin:0}.image-results figure>a{display:block}.image-results img{object-fit:contain;width:100%;max-height:32.5rem;display:block}.image-results figcaption{background:#20201f;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;display:flex}.image-results figcaption a,.image-results figcaption button{color:#dfccaa;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:none}.image-progress{color:#b7a689;flex-direction:column;justify-content:center;align-items:center;min-height:16.25rem;font-size:.8125rem;display:flex}.image-progress>span{font-size:2.75rem}.image-result-info{padding:1.25rem}.image-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.image-result-heading strong{font-size:.8125rem}.image-result-heading>span{color:#c4b99f;font-size:.75rem}.image-refund{color:#a9c8b0;font-size:.75rem}.image-prompts{border-top:1px solid #38352e;margin-top:1rem;padding-top:1rem;font-size:.75rem}.image-prompts summary{cursor:pointer;color:#cbbd9e}.image-prompts p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b0aa9f;max-height:18.75rem;line-height:1.8;overflow:auto}.image-prompts strong{color:#c5b899;font-size:.75rem}.image-prompts small{color:#7c766a;overflow-wrap:anywhere;font-size:.75rem;display:block}.image-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem;margin-top:1.25rem;display:grid}.image-history button{color:#ccc3b1;text-align:left;cursor:pointer;background:#1b1c1e;border:1px solid #32312d;border-radius:.5625rem;align-items:center;gap:.625rem;min-width:0;padding:.5625rem;display:flex}.image-history button[aria-pressed=true]{background:#29261f;border-color:#877453}.image-history img,.image-history-placeholder{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:3.0625rem;height:3.0625rem}.image-history-placeholder{background:#373024;place-items:center;font-size:1.4375rem;display:grid}.image-history button>span:last-child{min-width:0}.image-history strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.image-history small{color:#9b917e;margin-top:.375rem;font-size:.75rem;display:block}.image-mobile-tabs{display:none}@media (width>=1600px){.image-layout{grid-template-columns:28.75rem minmax(0,1fr)}.image-library{padding:2rem 3.125rem}.image-result,.image-history{max-width:65.625rem;margin-left:auto;margin-right:auto}}@media (width<=1100px){.image-layout{grid-template-columns:21.25rem minmax(0,1fr)}.image-create,.image-library{padding:1.5rem 1.25rem}.image-library>header>.image-note{display:none}.image-history{grid-template-columns:1fr}}@media (width<=850px){.image-studio{flex-direction:column;display:flex}.image-mobile-tabs{border-bottom:1px solid #302c24;flex-shrink:0;gap:.375rem;padding:.75rem 1.125rem;display:flex}.image-mobile-tabs button{color:#aaa18f;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.625rem;font-size:.75rem}.image-mobile-tabs button[aria-pressed=true]{color:#ead8b8;background:#322b20;border-color:#544833}.image-layout{flex:1;height:auto;min-height:0;display:block;overflow:hidden}.image-create,.image-library{border:0;height:100%;padding:1.5rem 1.25rem}.image-tab-create .image-library,.image-tab-library .image-create{display:none}.image-empty{min-height:21.25rem}.image-results img{max-height:26.875rem}.image-result-info{padding:1rem}}@media (width<=760px){.image-studio{height:calc(100dvh - 4.25rem)}}@media (width<=370px){.image-create,.image-library{padding:1.375rem .875rem}.image-heading h1{font-size:1.5625rem}}.image-studio button{font-family:inherit}.image-upload{transition:border-color .15s,background-color .15s}.image-upload.is-dragover{border-color:var(--r-accent);background:var(--r-accent-soft);border-style:solid}.image-inputs{gap:.75rem}.image-inputs>.image-input{flex-direction:column;gap:.375rem;width:5.75rem;height:auto;display:flex}.image-input-thumb{width:5.75rem;height:5.75rem;position:relative}.image-input-thumb img{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.image-tag{color:var(--r-accent);cursor:text;background:#1d1e1a;border:1px solid #3a3a33;border-radius:62.4375rem;align-items:center;gap:1px;padding:.1875rem .4375rem;font-size:.75rem;display:flex}.image-tag:focus-within{border-color:var(--r-accent)}.image-tag input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.image-prompt label{color:#c0bcb2;font-size:.75rem}.tag-prompt{position:relative}.tag-prompt textarea{box-sizing:border-box;color:#e6e6eb;width:100%;min-width:0;min-height:7.8125rem;font:inherit;resize:vertical;background:#1b1c20;border:1px solid #33343b;border-radius:.625rem;outline:none;padding:.75rem;font-size:.8125rem;line-height:1.7}.tag-prompt textarea:focus{border-color:#b8aa8a}.tag-menu{z-index:30;background:#202127;border:1px solid #45464e;border-radius:.625rem;max-height:15rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% - .375rem);left:.5rem;right:.5rem;overflow-y:auto;box-shadow:0 .75rem 2rem #0008}.tag-menu li{cursor:pointer;border-radius:.4375rem;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.tag-menu li[aria-selected=true]{background:#33343b}.tag-menu img{object-fit:cover;border-radius:.3125rem;flex-shrink:0;width:2rem;height:2rem}.tag-menu strong{color:var(--r-accent);font-weight:500}.tag-menu small{color:#817e77;text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:.75rem;overflow:hidden}.tag-hint,.tag-warning{color:#999184;margin:0;font-size:.75rem;line-height:1.6}.tag-warning{color:var(--r-warning)}.image-upload label.image-tag{flex-direction:row;align-items:center;gap:1px;padding:.25rem .5625rem}.image-upload .image-tag input{width:100%;color:inherit;font-size:.75rem}.image-parked{color:#999184;margin:.625rem 0 0;font-size:.75rem}.image-create{flex-direction:column;padding:0;display:flex;overflow:hidden}.image-create-body{scrollbar-width:thin;scrollbar-color:#3a3b41 transparent;flex:1;min-height:0;padding:1.875rem 1.75rem 1.25rem;overflow:auto}.image-dock{background:#101113;border-top:1px solid #33312b;flex:none;padding:.875rem 1.75rem 1rem;box-shadow:0 -.75rem 1.5rem -1.125rem #000}.image-dock .image-submit{border-top:0;margin-top:0;padding-top:0}.image-dock .image-generate{margin-top:.75rem}.image-dock>.image-error{margin:0 0 .625rem}@media (width<=1100px){.image-create-body{padding:1.5rem 1.25rem 1.125rem}.image-dock{padding:.75rem 1.25rem .875rem}}@media (width<=850px){.image-create{padding:0}}@media (width<=370px){.image-create-body{padding:1.375rem .875rem 1rem}.image-dock{padding:.75rem .875rem}}.image-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.gpt-controls{border:1px solid var(--line,#ded8cf);border-radius:.75rem;margin:1rem 0;padding:1rem}.gpt-controls>summary{cursor:pointer;margin-bottom:.75rem;font-weight:600}.gpt-controls .image-settings{margin-top:.75rem}.gpt-controls input:not([type=file]){border:1px solid var(--line,#ded8cf);width:100%;min-width:0;color:inherit;background:0 0;border-radius:.5rem;padding:.625rem}.gpt-drawing{background-repeat:no-repeat;background-size:100% 100%;line-height:0}.gpt-drawing canvas{touch-action:none;cursor:crosshair;width:100%;height:auto}.gpt-markup>button,.gpt-markup button{margin:.5rem 0}.el-studio{--el-panel:#121719;flex-direction:column;min-width:0;height:calc(100dvh - 4.875rem);display:flex;overflow:hidden}.el-body{flex-direction:column;flex:1;min-height:0;padding:.75rem 2rem 1.25rem;display:flex;overflow:hidden}.el-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.375rem;display:flex}.el-top .eyebrow{margin:0 0 .5625rem;font-size:.75rem}.el-top h1{letter-spacing:-.045em;margin:0;font-size:1.875rem;font-weight:450;line-height:1.15}.el-top h1>span{color:var(--r-accent)}.el-badge{letter-spacing:.14em;color:var(--r-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.el-badge svg{color:var(--r-accent)}.el-columns{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:1.375rem;min-height:0;display:grid}.el-panel{background:var(--el-panel);border:1px solid var(--r-line);border-radius:1rem;min-width:0;min-height:0}.el-generator{overscroll-behavior:contain;flex-direction:column;padding:1.5rem;display:flex;overflow-y:auto}.el-side{flex-direction:column;padding:1.125rem 1.125rem .625rem;display:flex;overflow:hidden}.el-mobile-tabs{display:none}.el-modes{border:1px solid var(--r-line);background:#0e1213;border-radius:.6875rem;grid-template-columns:repeat(4,1fr);gap:.3125rem;padding:.25rem;display:grid}.el-modes button{color:var(--r-muted);text-align:center;background:0 0;border:0;border-radius:.4375rem;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:.625rem .5rem;font-size:.75rem;line-height:1.2;display:flex}@media (width<=1280px){.el-modes button{flex-direction:column;gap:.25rem;padding:.5rem .25rem}}.el-modes button svg{width:1.0625rem;height:1.0625rem}.el-modes button[aria-checked=true]{color:var(--r-accent);background:#28331e}.el-modes button:hover:not([aria-checked=true]){background:var(--r-raised)}.el-hint{color:var(--r-muted);margin:.8125rem 0 1.25rem;font-size:.75rem;line-height:1.7}.el-fields{border:0;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.el-field{color:var(--r-text);gap:.5625rem;min-width:0;font-size:.75rem;display:grid;position:relative}.el-field>small{color:var(--r-subtle);font-size:.75rem;line-height:1.6}.el-field select,.el-field textarea,.el-library-filters select{border:1px solid var(--r-line);width:100%;min-width:0;color:var(--r-text);background:#0d1213;border-radius:.5625rem;padding:.6875rem .75rem;font-size:.8125rem}.el-field textarea{resize:vertical;min-height:11.875rem;max-height:28.75rem;padding:.8125rem .875rem 1.875rem;line-height:1.7;display:block}.el-field textarea:focus,.el-field select:focus{outline-offset:0;border-color:#728448;outline:1px solid #728448}.el-counter{color:var(--r-subtle);pointer-events:none;background:#0d1213;padding:0 .25rem;font-size:.75rem;position:absolute;bottom:.5625rem;right:.75rem}.el-bad{color:var(--r-danger)!important}.el-selected-voice{background:#171f1a;border:1px solid #3b4b2b;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.el-selected-voice .el-voice-meta small:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--r-subtle);font-size:.75rem}.el-change{border:1px solid var(--r-line-strong);background:var(--r-raised);color:var(--r-text);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.4375rem;padding:.5625rem .75rem;font-size:.75rem;display:flex}.el-change svg{width:1rem;height:1rem;color:var(--r-accent)}.el-change:hover{border-color:var(--r-accent)}.el-avatar{width:2.375rem;height:2.375rem;color:var(--r-text);border-radius:.625rem;flex:0 0 2.375rem;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.el-voice-meta{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.el-voice-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.el-voice-meta small{color:var(--r-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.el-icon-button{width:2.25rem;height:2.25rem;color:var(--r-muted);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:0 0 2.25rem;place-items:center;display:grid}.el-icon-button svg{width:1.125rem;height:1.125rem}.el-icon-button:hover:not(:disabled){background:var(--r-raised);color:var(--r-text)}.el-icon-button[aria-pressed=true]{color:var(--r-accent);background:#202b1b;border-color:#3b4b2b}.el-star[aria-pressed=true] svg{fill:currentColor}.el-params{border:1px solid var(--r-line);background:#0f1415;border-radius:.6875rem;padding:0 .875rem}.el-params summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.625rem;padding:.875rem 0;font-size:.75rem;list-style:none;display:flex}.el-params summary::-webkit-details-marker{display:none}.el-params summary span{color:var(--r-accent);font-variant-numeric:tabular-nums;font-size:.75rem}.el-params summary:after{content:"";border-right:.09375rem solid var(--r-muted);border-bottom:.09375rem solid var(--r-muted);width:.4375rem;height:.4375rem;margin:-.25rem .125rem 0 0;transition:transform .15s;transform:rotate(45deg)}.el-params[open] summary:after{margin-top:.25rem;transform:rotate(225deg)}.el-params[open]{padding-bottom:.875rem}.el-params .el-slider+.el-slider{margin-top:1rem}.el-slider{gap:.5rem;display:grid}.el-slider-head{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.el-slider-head strong{font-weight:500}.el-slider output{color:var(--r-accent);background:var(--r-accent-soft);font-variant-numeric:tabular-nums;border-radius:.375rem;padding:.125rem .4375rem;font-size:.75rem}.el-slider small{color:var(--r-subtle);font-size:.75rem;line-height:1.5}.el-slider input,.el-progress input{appearance:none;background:linear-gradient(to right,var(--r-accent) var(--p),#353c3b var(--p));cursor:pointer;border-radius:.25rem;width:100%;height:.25rem;margin:.375rem 0}.el-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--r-accent);border:.1875rem solid var(--el-panel);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--r-line-strong);border-radius:50%}.el-progress input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--r-accent);border:.1875rem solid var(--el-panel);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--r-line-strong);border-radius:50%}.el-slider input::-moz-range-thumb{background:var(--r-accent);border:.125rem solid var(--el-panel);border-radius:50%;width:.75rem;height:.75rem}.el-progress input::-moz-range-thumb{background:var(--r-accent);border:.125rem solid var(--el-panel);border-radius:50%;width:.75rem;height:.75rem}.el-slider input:focus-visible,.el-progress input:focus-visible{outline:.125rem solid var(--r-accent);outline-offset:.25rem}.el-link{color:var(--r-accent);background:0 0;border:0;justify-self:start;margin-top:.75rem;padding:0;font-size:.75rem}.el-ideas{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:-.5rem;display:flex}.el-ideas span{color:var(--r-subtle);margin-right:.25rem;font-size:.75rem}.el-ideas button{border:1px solid var(--r-line);color:var(--r-muted);background:0 0;border-radius:.4375rem;padding:.3125rem .5rem;font-size:.75rem}.el-ideas button:hover{border-color:var(--r-line-strong);color:var(--r-text)}.el-segments{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.el-segments button{border:1px solid var(--r-line);color:var(--r-text);background:#0d1213;border-radius:.5625rem;gap:.125rem;padding:.5625rem .375rem;display:grid}.el-segments strong{font-size:.8125rem;font-weight:500}.el-segments small{color:var(--r-subtle);font-size:.75rem}.el-segments button[aria-checked=true]{background:#202b1b;border-color:#536336}.el-segments button[aria-checked=true] small{color:var(--r-accent)}.el-switch-row{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:.9375rem;padding:.875rem 0;display:flex}.el-switch-row>div{gap:.25rem;display:grid}.el-switch-row strong{font-size:.75rem;font-weight:500}.el-switch-row div>span{color:var(--r-subtle);font-size:.75rem}.el-switch{background:#353c3b;border:0;border-radius:1.25rem;flex-shrink:0;width:2.125rem;height:1.25rem;padding:.1875rem}.el-switch>span{background:#b0b8b3;border-radius:50%;width:.875rem;height:.875rem;transition:transform .15s;display:block}.el-switch[aria-checked=true]{background:var(--r-accent)}.el-switch[aria-checked=true]>span{background:#253414;transform:translate(.875rem)}.el-note{color:var(--r-subtle);margin:0;font-size:.75rem;line-height:1.7}.el-warn{color:var(--r-warning);background:var(--r-warning-bg);border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .625rem}.el-submit{z-index:1;background:linear-gradient(to bottom,#12171900,var(--el-panel) .875rem);border-radius:0 0 1rem 1rem;gap:.5625rem;margin:auto -1.5rem -1.5rem;padding:1rem 1.5rem 1.125rem;display:grid;position:sticky;bottom:-1.5rem}.el-submit .r-button{gap:.5625rem;width:100%;font-size:.8125rem}.el-submit .r-button svg{width:1.0625rem;height:1.0625rem}.el-submit p{text-align:center;color:var(--r-subtle);margin:0;font-size:.75rem;line-height:1.6}.el-submit .el-link{justify-self:center;margin:0}.el-side-tabs,.el-filters{border-bottom:1px solid var(--r-line);flex-shrink:0;gap:1.25rem;margin-bottom:.875rem;display:flex}.el-side-tabs button,.el-filters button,.el-mobile-tabs button{color:var(--r-muted);white-space:nowrap;background:0 0;border:0;border-bottom:.125rem solid #0000;align-items:center;gap:.375rem;padding:.25rem 0 .75rem;font-size:.75rem;display:flex}.el-filters{gap:1rem;margin-bottom:.75rem}.el-filters button{padding-bottom:.625rem;font-size:.75rem}.el-side-tabs [aria-selected=true],.el-filters [aria-selected=true],.el-mobile-tabs [aria-selected=true]{color:var(--r-accent);border-bottom-color:var(--r-accent)}.el-filters span,.el-dot{min-width:1.0625rem;height:1.0625rem;color:var(--r-accent);background:#28331e;border-radius:.5625rem;place-items:center;padding:0 .3125rem;font-size:.75rem;display:inline-grid}.el-voices,.el-works{flex-direction:column;flex:1;min-height:0;display:flex}.el-search{border:1px solid var(--r-line);color:var(--r-muted);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5625rem;min-height:2.5rem;margin-bottom:.625rem;padding:0 .25rem 0 .75rem;display:flex}.el-search>svg{flex-shrink:0;width:1rem}.el-search input{color:var(--r-text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.625rem 0;font-size:.75rem}.el-search .el-icon-button{flex-basis:1.875rem;width:1.875rem;height:1.875rem}.el-library-filters{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-bottom:.625rem;display:grid}.el-library-filters select{padding:.5rem .5625rem;font-size:.75rem}.el-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-.5rem;padding-right:.25rem;overflow-y:auto}.el-group{letter-spacing:.14em;text-transform:uppercase;color:var(--r-subtle);margin:.75rem .375rem .375rem;font-size:.75rem;font-weight:500}.el-group:first-child{margin-top:.125rem}.el-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.el-voice,.el-job{border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.625rem;min-width:0;padding:.5rem .375rem;display:flex}.el-voice:hover,.el-job:hover{background:#1a2222}.el-voice.is-selected,.el-job.is-selected{background:#202b1b;border-color:#3b4b2b}.el-choose{border:1px solid var(--r-line-strong);min-height:2rem;color:var(--r-text);white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.3125rem;padding:.4375rem .625rem;font-size:.75rem;display:flex}.el-choose svg{width:.875rem;height:.875rem}.el-choose:hover:not(:disabled){border-color:var(--r-accent)}.el-choose.is-on{color:var(--r-accent);background:#28331e;border-color:#536336}.el-choose:disabled{opacity:.6}.el-more{border:1px solid var(--r-line-strong);color:var(--r-text);background:0 0;border-radius:.5rem;margin:.625rem auto;padding:.5rem .875rem;font-size:.75rem;display:block}.el-voices .el-note{text-align:center;margin:.5rem 0}.el-empty{text-align:center;color:var(--r-muted);padding:2.5rem 1.125rem}.el-empty h3{color:var(--r-text);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.el-empty p{margin:0;font-size:.75rem;line-height:1.7}.el-queue{background:#161e19;border:1px solid #3b4b2b;border-radius:.75rem;margin-bottom:.75rem;padding:.625rem .625rem .75rem}.el-queue .el-group{color:var(--r-accent);margin:.125rem .25rem .5rem}.el-queue ol{gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.el-queue li{align-items:center;gap:.625rem;min-width:0;padding:.375rem .25rem;display:flex}.el-queue .el-job-meta small{align-items:center;gap:.375rem;display:flex}.el-queue .generation-spinner{flex-basis:.75rem;width:.75rem;height:.75rem;margin:0}.el-queue .el-note{padding:0 .25rem}.el-job-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.625rem;padding:0;display:flex}.el-job-main:disabled{cursor:default}.el-job-meta{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.el-job-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.el-job-meta small{color:var(--r-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.el-kind{color:#9de3ed;background:#1f2a2a;border-radius:.625rem;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.el-kind svg{width:1.0625rem;height:1.0625rem}.el-kind.music{color:var(--r-accent);background:#262d1d}.el-kind.sfx{color:var(--r-warning);background:#2d2819}.el-kind.sts{color:#9fc3f0;background:#1d2633}.el-menu a{width:100%;color:inherit;border-radius:.375rem;align-items:center;padding:.6875rem .75rem;font-size:.8125rem;display:flex}.el-menu a:hover{background:#303b35}.el-menu .el-danger{color:var(--r-danger)}.el-player{z-index:15;-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#161d1ef5;border-top:1px solid #37413c;flex-shrink:0;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 1.5rem;display:flex;position:relative}.el-play{background:var(--r-accent);width:2.625rem;height:2.625rem;color:var(--r-on-accent);border:0;border-radius:50%;flex:0 0 2.625rem;place-items:center;display:grid}.el-play svg{width:1.125rem;height:1.125rem}.el-play:disabled{color:var(--r-subtle);background:#353c3b}.el-now{flex-direction:column;flex:0 18.75rem;gap:.25rem;min-width:0;display:flex}.el-now strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.el-now small{color:var(--r-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.el-progress{min-width:0;color:var(--r-subtle);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.el-progress input:disabled{cursor:default;opacity:.6}.el-clone-card{width:100%;color:var(--r-text);text-align:left;background:#161e19;border:1px dashed #536336;border-radius:.625rem;align-items:center;gap:.625rem;margin:0 0 .375rem;padding:.625rem .5rem;display:flex}.el-clone-card:hover{background:#1c2619;border-style:solid}.el-clone-card>svg{width:1.125rem;height:1.125rem;color:var(--r-accent);margin-right:.375rem}.el-clone-card .el-kind{color:var(--r-accent);background:#28331e}.el-choose.el-danger{color:var(--r-danger);border-color:#563036}.el-choose.el-danger:hover:not(:disabled){border-color:var(--r-danger)}.el-clone .el-note{margin:0}.el-clone .audio-upload{padding:1.375rem 1rem}.el-input{border:1px solid var(--r-line);width:100%;min-width:0;color:var(--r-text);background:#0d1213;border-radius:.5625rem;padding:.6875rem .75rem;font-size:.8125rem}.el-input:focus{outline-offset:0;border-color:#728448;outline:1px solid #728448}.el-consent{color:var(--r-muted);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.6;display:flex}.el-consent input{flex-shrink:0;width:1rem;height:1rem;margin-top:.1875rem}.el-clone-actions{justify-content:flex-end;align-items:center;gap:.875rem;display:flex}.el-clone-actions .r-button{min-width:10.625rem}.audio-upload small.el-warn-text{color:var(--r-warning);font-size:.75rem}@media (width<=760px){.el-clone .voice-dialog-body{padding:1.125rem}.el-clone-actions .r-button{flex:1;min-width:0}}.el-pvc{flex-direction:column;gap:1rem;display:flex}.el-pvc-head{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.el-pvc-head strong{font-size:.9375rem;font-weight:500}.el-pvc-state{background:var(--r-raised);color:var(--r-muted);white-space:nowrap;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.el-pvc-state.fine_tuned{color:var(--r-accent);background:#28331e}.el-pvc-state.fine_tuning,.el-pvc-state.queued{background:var(--r-warning-bg);color:var(--r-warning)}.el-pvc-state.failed{background:var(--r-danger-bg);color:var(--r-danger)}.el-pvc-step{border-top:1px solid var(--r-line);flex-direction:column;gap:.75rem;padding-top:.875rem;display:flex}.el-pvc-step h3{align-items:center;gap:.5625rem;margin:0;font-size:.8125rem;font-weight:500;display:flex}.el-pvc-step h3 span{width:1.375rem;height:1.375rem;color:var(--r-accent);background:#28331e;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.el-pvc-total{color:var(--r-muted);gap:.5rem;font-size:.75rem;display:grid}.el-pvc-total b{color:var(--r-text);font-weight:500}.el-meter{background:#2a3130;border-radius:.375rem;height:.375rem;position:relative;overflow:visible}.el-meter i{background:var(--r-accent);border-radius:.375rem;position:absolute;inset:0 auto 0 0}.el-meter em{background:var(--r-warning);width:.125rem;height:.75rem;position:absolute;top:-.1875rem;transform:translate(-1px)}.el-pvc-samples{max-height:13.75rem;overflow-y:auto}.el-pvc-ok{color:var(--r-accent);margin:0;font-size:.75rem}.el-captcha{background:#fff;border-radius:.625rem;max-width:100%;padding:.5rem;display:block}.el-record{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.el-record audio{flex:13.75rem;min-width:0;height:2.5rem}.el-record .upload-label{margin:0}.el-more.el-left{align-self:flex-start;margin:0}.el-pvc-progress{background:#2a3130;border-radius:.5rem;height:.5rem;overflow:hidden}.el-pvc-progress i{background:var(--r-accent);height:100%;transition:width .4s;display:block}.el-clone .el-filters{margin-bottom:0}.el-pvc-timer{color:var(--r-danger);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.el-pvc-timer span{background:var(--r-danger);border-radius:50%;width:.5625rem;height:.5625rem;animation:1s ease-in-out infinite el-rec}@keyframes el-rec{50%{opacity:.3}}.r-button.el-pvc-done{background:var(--r-danger);color:#2a0d0d}@media (width>=1600px){.el-body{padding-inline:3rem}.el-columns{gap:1.75rem}.el-generator{padding:1.875rem}.el-submit{margin:auto -1.875rem -1.875rem;padding-inline:1.875rem;bottom:-1.875rem}}@media (width<=1150px){.el-body{padding:.625rem 1.25rem 1rem}.el-columns{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.9fr);gap:.875rem}.el-generator{padding:1.125rem}.el-submit{margin:auto -1.125rem -1.125rem;padding-inline:1.125rem;bottom:-1.125rem}.el-top h1{font-size:1.6875rem}}@media (width<=980px){.el-columns{display:block}.el-columns>.el-panel{height:100%}.el-mobile-tabs{border-bottom:1px solid var(--r-line);flex-shrink:0;gap:1.375rem;margin-bottom:.875rem;display:flex}.el-mobile-tabs button{padding:.625rem .125rem .75rem}.el-view-create .el-side,.el-view-side .el-generator,.el-side-tabs,.el-view-side .el-top{display:none}.el-view-side .el-body{padding-top:0}.el-top{margin-bottom:.75rem}.el-badge{display:none}}@media (width<=760px){.el-studio{height:calc(100dvh - 4.25rem)}.el-body{padding:.5rem .875rem .625rem}.el-top h1{font-size:1.5rem}.el-generator{padding:1rem}.el-submit{margin:auto -1rem -1rem;padding:.875rem 1rem;bottom:-1rem}.el-side{padding:.75rem .75rem .375rem}.el-modes button{flex-direction:column;gap:.25rem;padding:.5rem .25rem;font-size:.75rem}.el-field textarea{min-height:9.375rem}.el-player{padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.625rem;min-height:4rem}.el-now{flex:1 1 0}.el-progress{flex:1 0 100%;order:3;gap:.5rem}.el-library-filters{grid-template-columns:1fr 1fr}.el-library-filters select:first-child{grid-column:1/-1}.el-choose{padding:.4375rem .5rem}.el-scroll{margin-right:-.25rem;padding-right:0}}@media (width<=360px){.el-body{padding-inline:.625rem}.el-selected-voice{flex-wrap:wrap}.el-segments{grid-template-columns:1fr 1fr}.el-voice .el-avatar{display:none}}.adm{flex-direction:column;flex:1;gap:.875rem;min-width:0;padding:.75rem 2rem 1.75rem;display:flex}.adm-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adm-head .eyebrow{margin:0 0 .5625rem;font-size:.75rem}.adm-head h1{letter-spacing:-.045em;margin:0;font-size:1.875rem;font-weight:450}.adm-head p:not(.eyebrow){color:var(--r-muted);max-width:45rem;margin:.5rem 0 0;font-size:.75rem;line-height:1.7}.adm-chip{border:1px solid var(--r-line-strong);background:var(--r-raised);color:var(--r-text);white-space:nowrap;border-radius:.5rem;padding:.4375rem .6875rem;font-size:.75rem}.adm-chip:hover:not(:disabled){border-color:var(--r-accent)}.adm-chip:disabled{opacity:.55}.adm-chip.adm-good{color:var(--r-accent);background:#202b1b;border-color:#536336}.adm-tabs{border-bottom:1px solid var(--r-line);scrollbar-width:none;gap:1.125rem;display:flex;overflow-x:auto}.adm-tabs button{color:var(--r-muted);white-space:nowrap;background:0 0;border:0;border-bottom:.125rem solid #0000;align-items:center;gap:.375rem;padding:.25rem 0 .6875rem;font-size:.75rem;display:flex}.adm-tabs [aria-selected=true]{color:var(--r-accent);border-bottom-color:var(--r-accent)}.adm-tabs span{min-width:1.125rem;height:1.0625rem;color:var(--r-accent);background:#28331e;border-radius:.5625rem;place-items:center;padding:0 .3125rem;font-size:.75rem;display:inline-grid}.adm-filters{grid-template-columns:minmax(13.75rem,1fr) repeat(3,minmax(0,11.875rem));gap:.5rem;display:grid}.adm-filters select,.adm-search{border:1px solid var(--r-line);color:var(--r-text);background:#0d1213;border-radius:.5625rem;min-width:0;min-height:2.375rem;font-size:.75rem}.adm-filters select{padding:0 .625rem}.adm-search{color:var(--r-muted);align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.adm-search input{min-width:0;color:var(--r-text);background:0 0;border:0;outline:0;flex:1;padding:.5625rem 0;font-size:.75rem!important}.adm-error{color:var(--r-danger);background:var(--r-danger-bg);border-radius:.5625rem;margin:0;padding:.5625rem .75rem;font-size:.75rem}.adm-bulk{background:#161e19;border:1px solid #3b4b2b;border-radius:.6875rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.adm-actions{flex-wrap:wrap;gap:.375rem;display:flex}.adm-link{color:var(--r-accent);background:0 0;border:0;padding:0;font-size:.75rem}.adm-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.125rem;min-height:0;display:grid}.adm-has-detail .adm-body{grid-template-columns:minmax(0,1fr) minmax(22.5rem,1.05fr)}.adm-list ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.adm-item{border:1px solid var(--r-line);background:#121719;border-radius:.75rem;align-items:flex-start;gap:.625rem;min-width:0;padding:.625rem .75rem;display:flex}.adm-item:hover{border-color:var(--r-line-strong)}.adm-item.is-open{background:#171f1a;border-color:#536336}.adm-item>input{flex-shrink:0;width:.9375rem;height:.9375rem;margin-top:.1875rem}.adm-item-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:.3125rem;padding:0;display:grid}.adm-item-top{align-items:center;gap:.5rem;min-width:0;display:flex}.adm-item-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.adm-src,.adm-st{background:var(--r-raised);color:var(--r-muted);white-space:nowrap;border-radius:.3125rem;padding:.125rem .375rem;font-size:.75rem}.adm-st.resolved{color:var(--r-accent);background:#202b1b}.adm-st.investigating{color:var(--r-warning);background:var(--r-warning-bg)}.adm-count{color:var(--r-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.adm-msg{color:var(--r-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.adm-item small{color:var(--r-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:.75rem;overflow:hidden}.adm-sev{background:var(--r-muted);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.adm-sev.critical{background:#ff6b6b;box-shadow:0 0 0 .1875rem #ff6b6b33}.adm-sev.high{background:var(--r-danger)}.adm-sev.medium{background:var(--r-warning)}.adm-sev.low{background:#7d8a86}.adm-empty{text-align:center;color:var(--r-muted);padding:2.5rem 1rem;font-size:.75rem}.adm-empty h3{color:var(--r-text);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.adm-empty p{margin:0}.adm-more{border:1px solid var(--r-line-strong);color:var(--r-text);background:0 0;border-radius:.5rem;margin:.75rem auto 0;padding:.5rem .875rem;font-size:.75rem;display:block}.adm-total{text-align:center;color:var(--r-subtle);margin:.625rem 0 0;font-size:.75rem}.adm-detail{overscroll-behavior:contain;border:1px solid var(--r-line);background:#121719;border-radius:.875rem;min-width:0;max-height:calc(100dvh - 7.5rem);padding:1rem 1.125rem 1.125rem;position:sticky;top:.75rem;overflow:auto}.adm-detail-head{justify-content:space-between;margin-bottom:.5rem;display:flex}.adm-detail h2{overflow-wrap:anywhere;margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.adm-detail-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.75rem;line-height:1.6}.adm-meta{grid-template-columns:6.875rem minmax(0,1fr);gap:.4375rem .75rem;margin:1rem 0;font-size:.75rem;display:grid}.adm-meta dt{color:var(--r-subtle)}.adm-meta dd{color:var(--r-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.adm-mono{font-family:ui-monospace,Consolas,monospace;font-size:.75rem}.adm-input{white-space:pre-wrap;background:#0d1213;border-radius:.4375rem;padding:.375rem .5rem}.adm-trace>div{justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.75rem;display:flex}.adm-trace pre,.adm-ctx pre{border:1px solid var(--r-line);color:#cfd6d2;white-space:pre;background:#0b0f10;border-radius:.5625rem;max-height:26.25rem;margin:0;padding:.625rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:.75rem;line-height:1.55;overflow:auto}.adm-ctx{margin-top:.75rem;font-size:.75rem}.adm-ctx summary{cursor:pointer;margin-bottom:.375rem}@media (width<=1150px){.adm{padding:.625rem 1.25rem 1.5rem}.adm-filters{grid-template-columns:1fr 1fr}.adm-search{grid-column:1/-1}.adm-has-detail .adm-body{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}}@media (width<=900px){.adm-has-detail .adm-body{grid-template-columns:minmax(0,1fr)}.adm-has-detail .adm-list,.adm-has-detail .adm-tabs,.adm-has-detail .adm-filters,.adm-has-detail .adm-head{display:none}.adm-detail{max-height:none;position:static}}@media (width<=760px){.adm{padding:.5rem .875rem 1.25rem}.adm-head h1{font-size:1.5rem}.adm-head p:not(.eyebrow){display:none}.adm-filters{grid-template-columns:1fr}.adm-meta{grid-template-columns:6rem minmax(0,1fr)}}.profile-row{border-top:1px solid var(--r-line);align-items:center;gap:.25rem;padding-top:1.125rem;display:flex}.profile-row .profile-button{border-top:0;flex:1;min-width:0;padding-top:0}.profile-row .profile-more{width:2rem;height:2rem;color:var(--r-muted);letter-spacing:1px;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;place-items:center;margin-left:0;font-size:.875rem;display:grid}.profile-row .profile-more:hover,.profile-row .profile-more[aria-expanded=true]{background:var(--r-raised);color:var(--r-text)}.is-collapsed .profile-row{justify-content:center}.profile-menu{width:14.75rem;color:var(--r-text);border:1px solid var(--r-line-strong);background:#1b2223;border-radius:.75rem;margin:0;padding:.375rem;position:fixed;inset:auto;box-shadow:0 .75rem 2rem #0008}.profile-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:.625rem;padding:.625rem .6875rem;font-size:.8125rem;display:flex}.profile-menu button:hover{background:#303b35}.profile-menu button svg{width:1rem;height:1rem;color:var(--r-muted);flex-shrink:0}.profile-menu hr{border:0;border-top:1px solid var(--r-line);margin:.3125rem .25rem}.profile-menu .profile-menu-admin svg{color:var(--r-accent)}.profile-menu small{color:var(--r-subtle);margin-left:auto;font-size:.75rem}.workspace-admin{flex:1;min-width:0;display:flex}.cookie-notice{z-index:1100;border:1px solid var(--r-line-strong);border-radius:var(--r-radius);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);width:min(45rem,100vw - 2rem);color:var(--r-text);background:#161b1ce6;align-items:center;gap:1.125rem;padding:.875rem 1rem .875rem 1.25rem;animation:.25s ease-out cookie-notice-in;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 1.125rem 3.125rem #0008}.cookie-notice p{color:var(--r-muted);flex:1;margin:0;font-size:.75rem;line-height:1.6}.cookie-notice a{color:var(--r-accent);white-space:nowrap;text-decoration:none}.cookie-notice a:hover{text-decoration:underline}.cookie-notice .r-button{flex-shrink:0;min-width:6.875rem}@keyframes cookie-notice-in{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}@media (width<=760px){.cookie-notice{bottom:calc(.75rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.cookie-notice .r-button{width:100%}}
