:root,[data-color-mode=light]{--read-bg:#f4f6f8;--read-panel:#ffffff;--read-sub:#e9eef5;--read-text:#182537;--read-muted:#45566e;--read-accent:#2456a6;--read-line:#a7b3c4;--read-button:#2456a6;--read-on:#ffffff;color-scheme:light}
[data-color-mode=dark]{--read-bg:#141b26;--read-panel:#1d2939;--read-sub:#26364b;--read-text:#edf2f9;--read-muted:#b7c5d9;--read-accent:#a9c9ff;--read-line:#687d98;--read-button:#a9c9ff;--read-on:#142236;color-scheme:dark}
html{background:var(--read-bg)!important;font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;font-size:16px}
body,body.suite-page,body.tools-home,body.studio-page{--bg:var(--read-bg);--surface:var(--read-panel);--panel:var(--read-panel);--paper:var(--read-panel);--ink:var(--read-text);--text:var(--read-text);--muted:var(--read-muted);--dim:var(--read-muted);--lime:var(--read-accent);--accent:var(--read-accent);--accent-soft:var(--read-sub);--border:var(--read-line);--line:var(--read-line);background:var(--read-bg)!important;color:var(--read-text)!important;font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;font-size:16px;line-height:1.65}
body p{font-size:16px!important;line-height:1.85!important;color:var(--read-muted)}body button,body input,body select,body textarea{font-family:inherit!important;font-size:15px!important}body h1{font-weight:650!important;letter-spacing:-1px!important}body h2,body h3{font-weight:600!important;color:var(--read-text)!important}body a{font-size:15px}body small{font-size:12px!important}body .overline,body .section-no,body .eyebrow,body .suite-eyebrow,body .suite-label,body .feature-index{font-size:12px!important;letter-spacing:1.3px!important;color:var(--read-muted)!important}
.site-nav nav{font-size:15px;gap:24px}.site-nav{min-height:104px;height:auto;padding-block:20px;padding-right:0}.wordmark>span:last-child{font-size:17px!important}.wordmark strong{font-size:30px!important}.scene-caption{font-size:14px!important}.scene-foot{font-size:13px!important}.intro-scene{min-height:730px;gap:40px}.intro-text{max-width:560px}.solid-button,.suite-page .primary,.primary,.suite-page.studio-page .button.primary{background:var(--read-button)!important;color:var(--read-on)!important;border-color:var(--read-button)!important;font-size:16px!important;min-height:46px}.login-link,.line-link,.scene-foot button,.feature-card button{color:var(--read-accent)!important}.login-link{border-color:var(--read-accent)}.feature-card,.preview-card,.community-note,.site-dialog,.suite-card,.suite-tip,.suite-activity,.suite-sidebar,.suite-page .effect-panel,.suite-page .result-panel,.suite-page .card,.suite-page .job,.suite-page.studio-page .work-card,.suite-page.studio-page .source-bay,.suite-page.studio-page .lyric-sheet{background:var(--read-panel)!important;border-color:var(--read-line)!important;color:var(--read-text)!important;box-shadow:0 12px 28px #07172a0a}
.site-dialog p,.admin-contact span,.feature-card p,.partner-paths p,.suite-card p,.suite-tip p,.suite-account,.suite-sidebar nav a,.suite-topbar,.suite-empty,.suite-muted,.suite-status,.suite-label,.suite-eyebrow,.suite-sidebar-bottom,.suite-activity-row small{color:var(--read-muted)!important}.suite-card strong,.suite-tip a,.suite-card h2>span,.suite-section-heading button,.suite-account button,.suite-brand,.suite-sidebar nav a[aria-current=page]{color:var(--read-accent)!important}.suite-sidebar nav a[aria-current=page]{background:var(--read-sub)!important;border-color:var(--read-line)!important}.suite-icon,.preview-icon{background:var(--read-sub)!important;color:var(--read-accent)!important;border-color:var(--read-line)!important}.suite-tags span,.community-tags span{font-size:13px!important;color:var(--read-muted)!important;border-color:var(--read-line)!important}.suite-card p{min-height:58px}.suite-sidebar nav a{font-size:14px!important;padding:12px 8px;gap:9px}.suite-sidebar nav a>span:last-child{font-size:14px}.suite-sidebar-bottom{font-size:13px}.suite-account>span,.suite-topbar>span{font-size:13px}.suite-activity-row strong{font-size:15px}.suite-status{font-size:12px}.suite-card strong{font-size:14px}.suite-section-heading h2,.suite-tip h2{font-size:20px}.suite-sidebar{width:228px}.suite-page{padding-left:228px!important}.suite-topbar{left:228px}
.suite-page input:not([type=range]):not([type=checkbox]):not([type=radio]),.suite-page textarea,.suite-page select,.site-dialog input,.suite-page.studio-page input:not([type=range]):not([type=checkbox]):not([type=radio]),.suite-page.studio-page textarea,.suite-page .upload-zone,.suite-page .preset-option,.suite-page.studio-page .dropzone,.suite-page.studio-page .audio-screen{background:var(--read-sub)!important;color:var(--read-text)!important;border-color:var(--read-line)!important}.suite-page .preset-option:has(input:checked){background:var(--read-sub)!important;border-color:var(--read-accent)!important}.preset-option small,.upload-zone small{font-size:14px!important;color:var(--read-muted)!important}.suite-page.studio-page .welcome-row h1,.suite-page.studio-page .brand,.suite-page.studio-page .work-card{color:var(--read-text)!important}.suite-page.studio-page .tabs{background:var(--read-panel)!important;border-color:var(--read-line)!important}.suite-page.studio-page .tabs [aria-selected=true]{background:var(--read-button)!important;color:var(--read-on)!important}.suite-page.studio-page dialog{background:var(--read-panel)!important;color:var(--read-text)!important}.suite-page.studio-page .button.secondary{background:var(--read-sub)!important;color:var(--read-text)!important}.color-mode-toggle{position:fixed;right:22px;bottom:22px;z-index:99;border:1px solid var(--read-line);background:var(--read-panel);color:var(--read-text);padding:12px 18px;border-radius:999px;box-shadow:0 6px 24px #0002;cursor:pointer;font-size:14px!important;min-height:46px}
.feature-showcase{padding-inline:12px}.feature-deck{height:500px}.feature-deck::before,.feature-deck::after{content:"";position:absolute;inset:0;border:1px solid var(--read-line);border-radius:14px;background:var(--read-sub);z-index:-1;transform:translateY(13px) scale(.96)}.feature-deck::after{transform:translateY(26px) scale(.92);z-index:-2}.preview-card,.feature-showcase:hover .preview-card{transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)!important;filter:none!important;transform:translate3d(0,16px,0)!important;opacity:0!important;pointer-events:none;z-index:1!important;will-change:opacity,transform;box-shadow:0 14px 32px #10223812}.preview-card[data-position="0"],.feature-showcase:hover .preview-card[data-position="0"]{transform:translate3d(0,0,0)!important;opacity:1!important;pointer-events:auto;z-index:2!important}.preview-heading{font-size:18px!important;font-weight:600}.preview-heading small{font-size:11px!important;letter-spacing:.5px}.preview-count{font-size:12px;color:var(--read-muted)}.deck-heading{font-size:12px;color:var(--read-muted)}.preset-preview{height:128px;margin-top:22px}.preset-options>span{font-size:14px!important;background:var(--read-sub);color:var(--read-text);border-color:var(--read-line)}.preset-options>span.chosen{color:var(--read-accent);border-color:var(--read-accent);background:var(--read-sub)}.preset-orb{background:linear-gradient(140deg,#dce8ff,#97b8e8);color:#173a70}.preset-orb span{font-size:11px}.preview-comparison,.collection-summary,.mini-upload,.visual-library>div{background:var(--read-sub);color:var(--read-text);border-color:var(--read-line)}.preview-comparison,.collection-summary{font-size:13px}.preview-comparison b{font-size:12px;color:var(--read-accent);border-color:var(--read-line)}.preview-card>p{font-size:15px!important;line-height:1.75!important;margin:18px 0}.preview-open{color:var(--read-accent);font-size:15px!important;border-color:var(--read-line);padding-top:15px}.collection-preview>div>span:nth-child(2){font-size:15px}.collection-preview small{font-size:12px!important;color:var(--read-muted)}.collection-preview{gap:14px}.mini-cover{height:39px;width:39px}.collection-summary strong{color:var(--read-accent)}.workspace-preview{height:206px}.mini-tabs,.mini-workflow{font-size:12px;color:var(--read-muted)}.mini-upload{height:128px}.mini-upload>span{font-size:15px}.mini-upload small{font-size:12px!important;color:var(--read-muted)}.deck-controls{margin-top:42px}.deck-controls button{font-size:14px!important;min-height:42px;color:var(--read-muted)}.deck-controls button[aria-pressed=true]{color:var(--read-accent);border-color:var(--read-accent);background:var(--read-sub)}.deck-hint{font-size:13px!important;color:var(--read-muted)}.feature-card p{min-height:90px}.feature-card h3{font-size:24px}.feature-card button{font-size:16px!important}.visual-write b,.visual-write>span,.visual-write small{color:var(--read-muted)}.feature-footer>span{font-size:13px;color:var(--read-muted)}.partner-paths span{font-size:12px;color:var(--read-accent)}.community-note small{font-size:12px;color:var(--read-muted)}.site-footer p,.site-footer small{font-size:13px!important}.manifesto-side>span,.note-star{color:var(--read-accent)}.suite-page .countdown{color:var(--read-accent)}
@media(max-width:1050px){.site-nav nav{gap:13px}.site-nav nav a{font-size:13px}.site-nav{gap:18px}.site-nav .login-link{font-size:13px!important}.suite-page{padding-left:205px!important}.suite-sidebar{width:205px}.suite-topbar{left:205px}.suite-account>span{max-width:160px}.preview-card{padding:20px}.preview-heading{font-size:16px!important}}
@media(max-width:700px){.suite-page{padding-left:0!important}.suite-sidebar{width:100%}.suite-topbar{left:0}.site-nav{gap:18px}.site-nav nav a{font-size:14px}.site-nav .login-link{font-size:12px!important;padding:11px}.wordmark strong{font-size:27px!important}.wordmark>span:last-child{font-size:14px!important}.intro-scene{min-height:0;gap:15px;padding-bottom:100px}h1{font-size:44px!important;line-height:1.35!important}.intro-text{font-size:16px!important}.intro-actions{gap:18px}.intro-actions .line-link{font-size:15px}.feature-showcase{padding-inline:2px}.feature-deck{height:535px}.preview-card{padding:21px}.preset-preview{gap:12px}.preset-orb{width:78px;height:78px;font-size:34px}.preset-orb span{font-size:9px}.preset-options>span{font-size:13px!important;padding:10px}.preview-heading{font-size:16px!important}.preview-heading small{font-size:10px!important}.preview-count{font-size:10px}.deck-controls{gap:0}.deck-controls button{padding:9px 12px}.preview-card>p{font-size:15px!important}.scene-foot{font-size:12px;gap:12px}.scene-foot a{font-size:12px}.scene-foot button{font-size:12px!important}.section-title h2,.manifesto h2,.community h2{font-size:30px!important}.feature-card p{min-height:0}.suite-account>span{max-width:110px}.suite-account button{font-size:12px!important}.suite-topbar>span{font-size:12px}.color-mode-toggle{right:14px;bottom:14px;padding:11px 15px}.site-footer{padding-bottom:90px}.suite-page .club-footer{padding-bottom:90px}.mini-tabs,.mini-workflow{font-size:11px}.community-tags{flex-wrap:wrap}.suite-card h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.preview-card{transition:none!important}}

.feature-card p{min-height:0!important}.scene-copy .intro-text{margin-bottom:32px}.feature-card{gap:18px}.scene-copy h1{font-size:clamp(48px,6.4vw,88px)!important}.intro-scene{min-height:710px}.preview-card>p{margin:24px 0!important}@media(max-width:700px){.scene-copy h1{font-size:48px!important}.intro-scene{min-height:0}.feature-deck{height:500px}}

/* Function previews: quiet materials, short entrance sequences, no extra copy. */
.feature-showcase::before{content:"";position:absolute;inset:4% -3% 14%;background:radial-gradient(ellipse at 30% 30%,#8a9ddd25,transparent 65%);pointer-events:none;z-index:-1}
.preview-card{overflow:hidden;border-radius:22px!important;box-shadow:0 24px 60px #162a4812!important}
.preview-card[data-card="0"]{background:linear-gradient(140deg,var(--read-panel) 30%,#e7eafa)!important}
.preview-card[data-card="1"]{background:linear-gradient(140deg,var(--read-panel) 30%,#e2efee)!important}
.preview-card[data-card="2"]{background:linear-gradient(140deg,var(--read-panel) 30%,#f1e9e1)!important}
[data-color-mode=dark] .preview-card[data-card="0"]{background:linear-gradient(140deg,#1d2939 30%,#30354f)!important}
[data-color-mode=dark] .preview-card[data-card="1"]{background:linear-gradient(140deg,#1d2939 30%,#243e42)!important}
[data-color-mode=dark] .preview-card[data-card="2"]{background:linear-gradient(140deg,#1d2939 30%,#3c3438)!important}
.preset-orb{position:relative;background:repeating-radial-gradient(circle at center,transparent 0 4px,#ffffff30 5px 6px),conic-gradient(from 20deg,#697fa8,#d3def5,#8d83ae,#e9e5f3,#697fa8);box-shadow:inset 0 0 0 1px #ffffff88,0 10px 22px #1c315b25}
.disc-core{width:22%;height:22%;border-radius:50%;background:var(--read-panel);box-shadow:0 0 0 8px #ffffff35,inset 0 0 0 1px #7c8aa166}
.preview-card[data-position="0"] .preset-orb{animation:club-disc 14s linear infinite}
.preview-card[data-position="0"] .collection-preview>div{animation:club-row .75s both cubic-bezier(.22,.61,.36,1)}
.preview-card[data-position="0"] .collection-preview>div:nth-child(2){animation-delay:.12s}
.preview-card[data-position="0"] .collection-preview>div:nth-child(3){animation-delay:.24s}
.mini-upload{position:relative;overflow:hidden}.mini-upload::after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0;background:var(--read-accent);transform:scaleX(0);transform-origin:left}
.preview-card[data-position="0"] .mini-upload::after{animation:club-progress 3.7s cubic-bezier(.2,.6,.3,1) both}
.preview-card[data-position="0"] .mini-upload b{animation:club-upload 2s ease-in-out infinite}
.feature-card{border-radius:18px;transition:transform .35s ease,box-shadow .35s ease!important}.feature-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 45px #14243a18!important}
.visual-sound span{background:linear-gradient(#a4b7da,#7185ad)!important}.visual-library{background:linear-gradient(135deg,var(--read-sub),#96b7b522)!important}.visual-write{background:linear-gradient(135deg,var(--read-sub),#c2a89622)!important}
.deck-controls button{position:relative;overflow:hidden}.deck-controls button[aria-pressed=true]::after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:2px;background:var(--read-accent);transform-origin:left;animation:club-progress 4.5s linear both}
.motion-paused .feature-showcase *,.motion-paused .feature-showcase *::after,.page-away .feature-showcase *,.page-away .feature-showcase *::after{animation-play-state:paused!important}
@keyframes club-disc{to{transform:rotate(360deg)}}@keyframes club-row{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes club-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes club-upload{0%,100%{transform:translateY(3px)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.feature-showcase *,.feature-showcase *::after{animation:none!important}.feature-card{transition:none!important}}

/* Shared navigation states must use the same palette as the page. */
.suite-sidebar nav a:hover,.suite-sidebar nav a:focus-visible{background:var(--read-sub)!important;color:var(--read-text)!important;border-color:transparent!important;box-shadow:none!important}
.suite-sidebar nav a[aria-current=page],.suite-sidebar nav a[aria-current=page]:hover{background:var(--read-sub)!important;color:var(--read-accent)!important;border-color:transparent!important;box-shadow:inset 3px 0 var(--read-accent)!important}
.suite-sidebar nav a{border-radius:10px;transition:background .18s,color .18s}.suite-sidebar nav a>span{color:inherit!important}.suite-sidebar nav a>span:first-child{width:22px;text-align:center;opacity:.85}
.suite-page.studio-page .tabs [aria-selected=true]{background:var(--read-sub)!important;color:var(--read-accent)!important}
.suite-expiry-note{position:relative;margin:20px 32px 0;padding:14px 20px;border:1px solid var(--read-line);border-radius:12px;background:var(--read-sub);color:var(--read-text);display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:14px}.suite-expiry-note a{color:var(--read-accent);white-space:nowrap}
@media(max-width:700px){.suite-expiry-note{margin:16px;align-items:start;flex-direction:column;gap:8px}}

/* The persistent sidebar is the only workbench navigation. */
.suite-page.studio-page .workspace-nav,.suite-page.studio-page .welcome-row{display:none!important}
.suite-page.studio-page .studio-shell{padding-top:28px!important}

/* Shared application layout: one navigation, consistent surfaces and controls. */
html[data-suite-access=pending] body>main{pointer-events:none}
.suite-page{--workspace-radius:18px;background:var(--read-bg)!important}
.suite-page .suite-topbar{background:var(--read-panel);border-bottom:1px solid var(--read-line);height:72px;box-shadow:none}
.suite-page .suite-topbar>span{font-size:16px!important;font-weight:600;color:var(--read-text)!important}
.suite-member-link{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--read-muted);text-decoration:none;font-size:13px!important}
.suite-time-badge{font-size:12px!important;padding:6px 10px;border-radius:30px;background:var(--read-sub);color:var(--read-accent);text-decoration:none;white-space:nowrap}
.suite-sidebar{background:var(--read-panel)!important;border-right:1px solid var(--read-line);padding-top:28px}
.suite-sidebar nav a{font-size:14px!important;min-height:47px;margin:3px 0}
.suite-sidebar-bottom{border-color:var(--read-line)}
.suite-page .tools-dashboard,.suite-page .effects-main,.suite-page.batch-page>main,.suite-page.studio-page .studio-shell{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:34px 36px 60px!important;box-sizing:border-box}
.suite-page .dashboard-heading,.suite-page .page-heading,.suite-page .intro{margin:0 0 28px!important;padding:0!important}
.suite-page .dashboard-heading h1,.suite-page .page-heading h1,.suite-page .intro h1{font-size:32px!important;font-weight:600!important;line-height:1.4!important;margin:5px 0 12px!important}
.suite-page .dashboard-heading p,.suite-page .page-heading p,.suite-page .intro p{font-size:14px!important;line-height:1.8!important;color:var(--read-muted)!important}
.suite-page .page-stamp,.suite-page .club-header,.suite-page.batch-page>header,.suite-page.studio-page .workspace-nav,.suite-page.studio-page .welcome-row{display:none!important}
.suite-page .suite-card,.suite-page .suite-activity,.suite-page .suite-tip,.suite-page .effect-panel,.suite-page .result-panel,.suite-page.batch-page .card,.suite-page .work-card{border:1px solid color-mix(in srgb,var(--read-line) 65%,transparent)!important;border-radius:var(--workspace-radius)!important;background:var(--read-panel)!important;box-shadow:0 8px 28px #0f254707!important}
.suite-page .suite-grid{gap:20px}.suite-page .suite-card{padding:28px}.suite-page .suite-card h2{font-size:23px!important}.suite-page .suite-card p{font-size:14px!important;min-height:0}.suite-page .suite-tags{margin:18px 0}.suite-page .suite-tags span{background:var(--read-sub);border:0!important;padding:5px 9px}
.suite-page .effect-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.suite-page .effect-panel,.suite-page .result-panel{padding:26px}
.suite-page .step-title{font-size:19px!important;margin:0 0 20px!important}.suite-page .step-title>span{background:var(--read-sub)!important;color:var(--read-accent)!important;border-radius:8px;padding:5px 8px;font-size:12px!important}
.suite-page .upload-zone{min-height:180px!important;border:1px dashed var(--read-line)!important;border-radius:14px!important;background:var(--read-sub)!important}
.suite-page .preset-option{border-radius:12px;padding:16px!important}.suite-page .preset-option strong{font-size:15px;color:var(--read-text)}.suite-page .preset-option small{font-size:13px!important;line-height:1.7}.suite-page .preset-option:has(input:checked){border-color:var(--read-accent)!important;box-shadow:inset 3px 0 var(--read-accent)}
.suite-page .empty-record{background:var(--read-sub)!important;color:var(--read-accent)!important;border-color:var(--read-line)!important}.suite-page .empty-results h3{font-size:20px!important}.suite-page .empty-results p{font-size:14px!important}.suite-page .empty-results{padding:45px 12px}
.suite-page.batch-page .card{padding:26px}.suite-page.batch-page .tabs{display:flex;gap:8px;border:0;margin-bottom:24px}.suite-page.batch-page .tabs button{background:transparent;color:var(--read-muted);border:1px solid transparent;border-radius:9px;padding:10px 15px}.suite-page.batch-page .tabs button[aria-selected=true]{background:var(--read-sub)!important;color:var(--read-accent)!important;border-color:var(--read-line)!important}.suite-page.batch-page textarea{min-height:190px;padding:16px;border-radius:12px}.suite-page.batch-page .submit{padding-top:20px;gap:16px}.suite-page .muted,.suite-page .upload-note,.suite-page .message{font-size:13px!important;color:var(--read-muted)!important}.suite-page .message:not(:empty){padding:12px 16px;border-radius:10px;background:var(--read-sub)}
.suite-page.studio-page .work-grid,.suite-page.studio-page .main-column{display:block!important;width:100%!important;min-width:0!important}
.suite-page.studio-page .work-card{padding:26px!important}.suite-page.studio-page .panel-heading{grid-column:1/-1;padding:0 0 20px!important;margin:0 0 24px!important;border-bottom:1px solid var(--read-line)}
.suite-page.studio-page .panel-heading h2{font-size:24px!important;line-height:1.4!important}.suite-page.studio-page .subtle-chip{background:var(--read-sub);color:var(--read-muted);font-size:12px;padding:5px 10px;border-radius:20px;border:0}
.suite-page.studio-page .download-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)!important;gap:26px!important}
.suite-page.studio-page #panel-upload:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)!important;gap:0 26px!important}
.suite-page.studio-page .source-column,.suite-page.studio-page .release-controls{min-width:0!important;padding:0!important}.suite-page.studio-page .source-bay{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.suite-page.studio-page .download-screen,.suite-page.studio-page .audio-screen{background:var(--read-sub)!important;color:var(--read-text)!important;border:1px solid var(--read-line)!important;border-radius:14px!important;box-shadow:none!important;padding:22px!important}
.suite-page.studio-page .download-screen *{color:var(--read-text)}.suite-page.studio-page .download-screen p,.suite-page.studio-page .download-source-caption{color:var(--read-muted)!important;font-size:13px!important}.suite-page.studio-page .download-source-caption{border-color:var(--read-line)!important}.suite-page.studio-page .download-track-icon{background:var(--read-panel)!important;border:1px solid var(--read-line)!important;color:var(--read-accent)!important;border-radius:12px}.suite-page.studio-page .dropzone{min-height:265px!important;border:1px dashed var(--read-line)!important;border-radius:14px!important;background:var(--read-sub)!important;box-shadow:none!important}.suite-page.studio-page .dropzone h3{font-size:22px!important}.suite-page.studio-page .dropzone p{font-size:14px!important}.suite-page.studio-page .upload-emblem{color:var(--read-accent)!important;background:var(--read-panel)!important;box-shadow:none!important}.suite-page.studio-page .file-requirements{font-size:12px!important;color:var(--read-muted)!important}
.suite-page.studio-page .upload-mode,.suite-page.studio-page .format-support,.suite-page.studio-page .lyric-sheet{background:var(--read-panel)!important;border:1px solid var(--read-line)!important;color:var(--read-text)!important;border-radius:12px!important;box-shadow:none!important}
.suite-page.studio-page .upload-mode{padding:16px!important}.suite-page.studio-page .upload-mode:has(input:checked){background:var(--read-sub)!important;border-color:var(--read-accent)!important;box-shadow:inset 3px 0 var(--read-accent)!important}.suite-page.studio-page .upload-mode>span:last-child{font-size:13px!important;line-height:1.7;color:var(--read-muted)!important}.suite-page.studio-page .mode-title strong{font-size:16px!important}.suite-page.studio-page .mode-title em{background:var(--read-sub);color:var(--read-accent);font-size:11px!important}.suite-page.studio-page .panel-actions{gap:12px!important;padding-top:20px!important}.suite-page.studio-page .panel-actions>span{font-size:12px!important;color:var(--read-muted)!important;line-height:1.8}
.suite-page.studio-page .lyric-tools button{background:var(--read-panel)!important;color:var(--read-muted)!important;border:1px solid var(--read-line)!important;border-radius:9px!important}.suite-page.studio-page .lyric-tools button[aria-pressed=true]{background:var(--read-sub)!important;color:var(--read-accent)!important;border-color:var(--read-accent)!important}.suite-page.studio-page .lyric-sheet-heading,.suite-page.studio-page .lyric-sheet-foot{background:var(--read-sub)!important;color:var(--read-muted)!important;border-color:var(--read-line)!important}.suite-page.studio-page .lyrics-grid{gap:20px!important}.suite-page.studio-page .lyric-sheet textarea{background:var(--read-panel)!important;color:var(--read-text)!important;font-size:16px!important;line-height:1.9!important;padding:18px!important}.suite-page.studio-page .history-table-head,.suite-page.studio-page .history-footer{color:var(--read-muted)!important;background:transparent!important;font-size:13px}.suite-page.studio-page .history-list{color:var(--read-text)!important}.suite-page.studio-page .history-row,.suite-page.studio-page .empty-history{background:var(--read-sub)!important;color:var(--read-muted)!important;border-color:var(--read-line)!important;border-radius:12px}
.suite-page button:not(.primary):not(.solid-button):not([aria-selected=true]):hover{background:var(--read-sub);color:var(--read-text)}.suite-page button:focus-visible,.suite-page a:focus-visible{outline:2px solid var(--read-accent);outline-offset:3px}.suite-page input:focus,.suite-page textarea:focus,.suite-page select:focus{outline:2px solid var(--read-accent)!important;outline-offset:2px}.suite-page input::placeholder,.suite-page textarea::placeholder{color:var(--read-muted)!important;opacity:.85}.suite-page input[type=radio],.suite-page input[type=checkbox]{accent-color:var(--read-accent)}.suite-page button{min-height:42px}.suite-page button:disabled{opacity:.5;cursor:not-allowed}
.suite-page .primary,.suite-page.studio-page .button.primary{border-radius:10px!important;min-height:48px!important;font-weight:600;box-shadow:none!important}.suite-page .primary:hover{filter:brightness(.96)}
.suite-page.studio-page .lyric-settings p,.suite-page.studio-page .format-shortlist{color:var(--read-muted)!important}.suite-page.studio-page .studio-shell footer{color:var(--read-muted)}
@media(max-width:1050px){.suite-page .effect-layout,.suite-page.studio-page .download-layout,.suite-page.studio-page #panel-upload:not([hidden]){grid-template-columns:1fr!important}.suite-page.studio-page .release-controls{margin-top:24px!important}.suite-member-link{max-width:130px}.suite-page .suite-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.suite-page .tools-dashboard,.suite-page .effects-main,.suite-page.batch-page>main,.suite-page.studio-page .studio-shell{padding:26px 16px 70px!important}.suite-page .suite-topbar{height:auto;min-height:56px;padding:12px 16px;gap:8px}.suite-page .suite-topbar>span{font-size:13px!important}.suite-account{gap:6px}.suite-member-link{display:none}.suite-time-badge{font-size:11px!important;padding:5px 8px}.suite-page .dashboard-heading h1,.suite-page .page-heading h1,.suite-page .intro h1{font-size:27px!important}.suite-page .effect-panel,.suite-page .result-panel,.suite-page.batch-page .card,.suite-page.studio-page .work-card{padding:20px!important}.suite-page .suite-grid{grid-template-columns:1fr}.suite-page.studio-page .lyrics-grid{grid-template-columns:1fr!important}.suite-page.studio-page .download-screen{padding:18px!important}.suite-page.studio-page .panel-heading h2{font-size:22px!important}.suite-page .suite-sidebar{padding:20px 16px 10px}.suite-sidebar nav a{min-height:42px}.suite-page .effect-layout{gap:18px}}

.suite-page #effectLogin,.suite-page #guideLogin,.suite-page #cardLogin,.suite-page #loginContactInfo{display:none!important}

.suite-page.studio-page .download-screen label,.suite-page.studio-page .download-screen span{color:var(--read-text)!important}.suite-page.studio-page .work-card{min-height:0!important}.suite-page .preset-option:not(:has(input:checked)){background:var(--read-panel)!important}.suite-page .suite-account button{border:1px solid var(--read-line);border-radius:8px;background:var(--read-panel);color:var(--read-muted)}

.suite-page.connect-page>header{display:none}.suite-page.connect-page>main{max-width:1200px;margin:auto;padding:34px 36px}.suite-page.connect-page .step{background:var(--read-panel);border:1px solid var(--read-line);border-radius:18px;box-shadow:none}.suite-page.connect-page .illustration{background:var(--read-sub);color:var(--read-text)}.suite-page.connect-page .number{color:var(--read-accent)}@media(max-width:700px){.suite-page.connect-page>main{padding:26px 16px}.suite-page.connect-page .step{padding:20px;grid-template-columns:1fr}}

html{scrollbar-gutter:stable}.suite-page .effects-main,.suite-page.batch-page>main,.suite-page.studio-page .studio-shell{min-height:calc(100vh - 72px)}.suite-page.studio-page .inline-task{min-height:64px;padding:12px 0;border-top:1px solid var(--read-line)}.suite-page.studio-page .inline-task-caption{display:flex;gap:12px;align-items:center}.suite-page.studio-page .inline-task-caption>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.suite-page.studio-page .audio-screen .screen-caption,.suite-page.studio-page .audio-screen .screen-caption span,.suite-page.studio-page #selectedMeta,.suite-page.studio-page .selected-change{color:var(--read-muted)!important}.suite-page.studio-page .audio-preview,.suite-page.studio-page .transport-row,.suite-page.studio-page #dropSelected{background:var(--read-sub)!important;color:var(--read-text)!important;box-shadow:none!important;border-color:var(--read-line)!important}.suite-page.studio-page .audio-preview{border-radius:14px;overflow:hidden}.suite-page.studio-page #panel-download{display:none!important}

/* Keep shared navigation still while the destination workspace becomes ready. */
@view-transition { navigation: auto; }
.suite-sidebar { view-transition-name: workspace-sidebar; }
.suite-topbar { view-transition-name: workspace-topbar; }
::view-transition-group(*) { animation-duration: 180ms; animation-timing-function: ease-out; }
::view-transition-old(workspace-sidebar), ::view-transition-new(workspace-sidebar),
::view-transition-old(workspace-topbar), ::view-transition-new(workspace-topbar) { animation: none; mix-blend-mode: normal; }
@media (prefers-reduced-motion: reduce) { ::view-transition-group(*) { animation-duration: 0.01ms; } }
