/* Generated from existing surface styles. Layouts remain in their original files. */
:root{--font-interface:"MHL Rubik",sans-serif;--font-display:"MHL Rubik",sans-serif;--bg:#131218;--paper:#201f24;--panel:#201f24;--panel-2:#28272d;--ink:#fbfbfc;--text:#fbfbfc;--muted:#d0cfd5;--line:#5f5d68;--red:#aa234e;--accent:#ef6a92;--action:#aa234e;--green:#9cdec1;--cream:#201f24;--black:#fbfbfc;color-scheme:dark}
html,body{background:var(--bg);color:var(--text)}
body,body *,body *::before,body *::after{font-family:var(--font-interface)!important}
h1,h1 *,h2,h2 *,.mhl-logo strong,.stage-title{font-family:var(--font-display)!important}
body{background:var(--paper);background-image:radial-gradient(#1f1e2311 1px,transparent 1px)}
a{color:inherit}
em{color:var(--accent)}
::selection{background:var(--action);color:#fbfbfc}
.skip-link{background:var(--panel-2);color:#fbfbfc}
a:focus-visible{outline:3px solid var(--accent)}
.site-header{border-bottom:1px solid var(--line)}
.brand-record{background:repeating-radial-gradient(circle,#92274c 0 3px,#92274c 4px 5px)}
.brand-record:after{background:var(--paper);border:3px solid var(--accent)}
.brand-record i{background:var(--paper)}
.site-header nav a:hover{color:var(--accent)}
.header-cta{border:1px solid var(--line)}
.header-cta:hover{background:var(--action);border-color:var(--accent);color:#fbfbfc}
.hero-kicker{border-bottom:1px solid var(--line)}
.lead{color:#fbfbfc}
.button{border:1px solid}
.button-red{background:var(--action);border-color:var(--accent);color:#fbfbfc}
.button-red:hover{background:var(--panel-2);border-color:var(--line)}
.plain-link{border-bottom:1px solid}
.plain-link:hover{color:var(--accent)}
.plain-link.red{color:var(--accent)}
.hero-poster{background:#27262d;border:1px solid var(--line)}
.hero-poster:before,.hero-poster:after{border:1px solid #5f5d68}
.poster-orbit{background:var(--action)}
.poster-orbit:before,.poster-orbit:after{border:1px solid #5f5d6888}
.poster-orbit span{color:#fbfbfc}
.hero-poster strong{color:var(--accent)}
.signal-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.signal-row span+span{border-left:1px solid var(--line)}
.statement{background:var(--action);color:#fbfbfc}
.statement h2 em{color:#fbfbfc}
.statement-copy{border-top:1px solid #5f5d68}
.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}
.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.service-grid b{color:var(--accent)}
.service-grid p{color:var(--muted)}
.formats{background:#232228;border-block:1px solid var(--line)}
.formats-intro{color:var(--muted)}
.format-grid{border:1px solid var(--line)}
.format-grid article+article{border-left:1px solid var(--line)}
.format-grid small{color:var(--muted)}
.format-grid .featured{background:var(--action);color:#fbfbfc}
.format-grid .featured small{color:#fbfbfc}
.button-black{background:var(--panel-2);color:#fbfbfc;border-color:var(--line)}
.button-black:hover{background:var(--action);border-color:var(--accent)}
.process ol{border-top:1px solid var(--line)}
.process li{border-bottom:1px solid var(--line)}
.process li>span{color:var(--accent)}
.process li p{color:var(--muted)}
.fineprint{color:var(--muted)}
.releases{background:var(--panel-2);color:#fbfbfc}
.release-grid{background:#33323a}
.release-grid article{background:#1f1e23}
.release-grid article:after{border:28px solid var(--accent)}
.release-grid span,.knowledge-grid span{color:var(--accent)}
.releases .red{color:#fbfbfc}
.knowledge-grid article{border-top:5px solid var(--accent)}
.knowledge-grid p{color:var(--muted)}
.contact{background:var(--action);color:#fbfbfc}
.button-white{background:#27262d;color:var(--ink);border-color:#5f5d68}
.button-white:hover{background:var(--panel-2);border-color:var(--line);color:#fbfbfc}
.site-footer p{color:var(--muted)}
.site-header nav{border-top:1px solid var(--line)}
.signal-row span:nth-child(3){border-left:0;border-top:1px solid var(--line)}
.signal-row span:nth-child(4){border-top:1px solid var(--line)}
.format-grid article+article{border-left:0;border-top:1px solid var(--line)}
.signal-row span+span{border-left:0;border-top:1px solid var(--line)}
.mhl-support-entry{background:#1f1e23;color:#fbfbfc;border:1px solid #5f5d6840}
.mhl-support-entry:hover{background:var(--action)}
:root{font-family:var(--font-interface)}
h1,h2,h3,.brand-type,.section-code,.button,.header-cta{font-family:var(--font-interface)}
.contact-panel{border-top:1px solid #5f5d68;border-left:1px solid #5f5d68}
.contact-card{color:#fbfbfc;border-right:1px solid #5f5d68;border-bottom:1px solid #5f5d68}
.contact-card:hover{background:#27262d;color:var(--ink)}
.contact-card svg{fill:none;stroke:currentColor}
.contact-card svg .fill{fill:currentColor;stroke:none}
.contact-card b{font-family:var(--font-interface)}
body{background-image:none}
button,input,select,textarea{font-family:var(--font-interface)}
.site-header{border-bottom-color:var(--line)}
.service-grid article{background:#27262d60}
.tool-card{border:1px solid var(--line);background:#232228}
.tool-status{color:var(--muted)}
.tool-symbol{border:1px solid var(--line);color:var(--accent)}
.tool-type{font-family:var(--font-interface)}
.tool-card p{color:var(--muted)}
.tool-player{color:#f0d2a1;background:radial-gradient(ellipse at top right,#33323a66,transparent 65%),#1f1e23;border-color:#5f5d68}
.tool-player .tool-status,.tool-player p{color:#d6d5da}
.tool-player .tool-symbol{color:#cdccd2;border-color:#5f5d68}
.tools-next{border-top:1px solid var(--line)}
.tools-next .section-code{color:var(--muted)}
.tools-next p:not(.section-code){color:var(--muted)}
.knowledge-grid article{border:1px solid var(--line);background:#27262d80}
body{background-image:none}
.site-header{border-bottom:0}
.portal-invitation-copy .section-code{color:#d6d5da}
.portal-invitation-copy>p:not(.section-code){color:#d6d5da}
.portal-possibilities>a{border-bottom:1px solid #5f5d68}
.portal-possibilities>a>span{color:#cdccd2}
.portal-possibilities p{color:#d6d5da}
.portal-services{border-top:1px solid #5f5d68}
.portal-services .section-code{color:#d6d5da}
.portal-service-line span{border:1px solid #5f5d68;color:#d6d5da}
.portal-services>a{color:#cdccd2}
.formats{background:#27262d}
.portal-contact .contact-primary{color:#cdccd2}
.terms-highlight{border-left:4px solid #5f5d68;background:#27262d}
.featured .plan-payment .button{background:#27262d;color:#fbfbfc}
:root{color:var(--ink);background:var(--bg)}
a{color:inherit}
small,.muted{color:var(--muted)}
.skip{background:#27262d}
.record{background:var(--action);color:#fbfbfc}
.eyebrow{color:var(--muted)}
.sidebar{border-right:1px solid var(--line);background:#27262d}
.nav-link{color:#d6d5da}
.nav-link.active{background:#27262d;color:var(--ink)}
.nav-link.active:before{background:var(--action)}
.sidebar-bottom{border-top:1px solid var(--line)}
.role-label{color:var(--accent)}
.topbar{border-bottom:1px solid var(--line);background:#27262d}
.avatar{background:#27262d}
.page-heading p{color:var(--muted)}
.btn{border:1px solid var(--line);background:#27262d}
.btn:hover{background:#27262d}
.btn.primary{background:var(--action);border-color:var(--accent);color:#fbfbfc}
.btn.primary:hover{background:#92274c}
.btn.dark{background:var(--panel-2);color:#fbfbfc;border-color:var(--line)}
.btn.ghost{background:transparent}
.stat{background:var(--paper);border:1px solid var(--line)}
.stat span{color:var(--muted)}
.stat.accent{background:var(--panel-2);color:#fbfbfc;border-color:var(--line)}
.stat.accent span,.stat.accent small{color:#d6d5da}
.panel{background:#27262d;border:1px solid var(--line)}
.toolbar{background:#27262d;border:1px solid var(--line)}
input,select,textarea{border:1px solid #5f5d68;color:var(--ink);background:#27262d}
input:focus,select:focus,textarea:focus{outline:2px solid #5f5d68;border-color:var(--accent)}
.segmented{border:1px solid var(--line);background:var(--bg)}
.segmented button{border:0;background:transparent}
.segmented button.selected{background:var(--panel-2);color:#fbfbfc}
.release-card{border:1px solid var(--line);background:#27262d}
.cover{background:linear-gradient(135deg,#27262d,#27262d)}
.cover-disc{background:repeating-radial-gradient(circle at center,#1f1e23 0 2px,#1f1e23 2px 4px)}
.cover-disc span{background:var(--action);color:#fbfbfc}
.cover-type{background:#27262dec}
.card-body .artist{color:var(--muted)}
.card-meta{border-top:1px solid var(--line);color:var(--muted)}
.pill{background:#27262d;color:#d6d5da}
.pill.published,.pill.ready{background:#27262d;color:#9cdec1}
.pill.changes{background:#27262d;color:#f0d2a1}
.pill.review,.pill.submitted,.pill.distributed{background:#27262d;color:#afc9ff}
.link-missing{color:#cdccd2}
.link-ok{color:#9cdec1}
.table-wrap{border:1px solid var(--line);background:#27262d}
table{border-collapse:collapse}
th{background:#27262d;color:var(--muted)}
td{border-top:1px solid var(--line)}
td .sub{color:var(--muted)}
.pager{color:var(--muted)}
.empty{background:#27262d;border:1px dashed #5f5d68}
.empty p{color:var(--muted)}
.notice{background:#27262d;border:1px solid #5f5d68;color:#f0d2a1}
.notice.neutral{background:#27262d;border-color:var(--line);color:var(--muted)}
.kv dt{color:var(--muted)}
.timeline li{border-left:1px solid var(--line)}
.timeline li:before{background:#27262d}
.track-row,.link-row{border:1px solid var(--line)}
.error{color:#cdccd2}
.auth-art{background:#1f1e23;color:#fbfbfc}
.auth-art h1 em{color:#cdccd2}
.auth-art p{color:#d6d5da}
.auth-art footer{border-top:1px solid #5f5d68}
.auth-switch button{border:0;background:none;color:var(--accent)}
#toast{background:#1f1e23;color:#fbfbfc}
dialog{border:1px solid var(--line)}
dialog::backdrop{background:#1f1e2355}
.message{border:1px solid var(--line)}
.message.own{background:#27262d}
.faq{border-bottom:1px solid var(--line)}
.faq p{color:var(--muted)}
.channel{border-bottom:1px solid var(--line)}
.channel:last-child{border:0}
.bar progress{accent-color:var(--accent);border:0}
.bar progress::-webkit-progress-bar{background:#27262d}
.bar progress::-webkit-progress-value{background:var(--action)}
.link-button{border:0;background:transparent;color:var(--ink)}
.settings-note{color:var(--muted)}
.sidebar{border-right:0;border-bottom:1px solid var(--line)}
.google-login{background:#27262d;border-color:#5f5d68;color:#fbfbfc}
.private-media-item{border-top:1px solid var(--line,#5f5d68)}
.workspace-tools a{border:1px solid var(--line);background:#27262d}
.workspace-tools a:hover{border-color:var(--accent)}
.workspace-tools a>span{color:var(--accent)}
.workspace-tools small{color:var(--muted)}
.auth-form:only-child{background:radial-gradient(ellipse at top,#27262d,transparent 65%),#27262d}
.auth-form:only-child .auth-form-inner{border:1px solid var(--line);background:#27262d}
.workspace-role{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.workspace-role small{color:#d6d5da}
.workspace-title{color:#d6d5da}
.nav-divider{border-top:1px solid var(--line)}
.nav-group summary{color:#d6d5da}
.desk-stat{background:#27262d;border:1px solid #5f5d68}
.desk-stat span{color:#d6d5da}
.desk-stat:hover{border-color:#5f5d68}
.desk-section{background:#27262d;border:1px solid #5f5d68}
.desk-checklist a{border-bottom:1px solid #5f5d68}
.desk-checklist a:last-child{border-bottom:0}
.desk-checklist b{color:#cdccd2}
.admin-shortcuts span{color:#d6d5da}
.desk-queue>a{border-bottom:1px solid #5f5d68}
.desk-queue small{color:#d6d5da}
.desk-calm{color:#d6d5da}
.desk-calm>span{color:#cdccd2}
.desk-calm h3{color:#d6d5da}
.desk-secondary a{color:#d6d5da}
.artist-welcome{background:radial-gradient(ellipse at 70% 110%,#33323a55,transparent 65%),#1f1e23;color:#f0d2a1}
.artist-welcome h1{font-family:var(--font-interface)}
.artist-welcome .eyebrow{color:#f0d2a1}
.artist-welcome p{color:#d6d5da}
.artist-welcome .btn{background:#4a3824;border-color:#5f5d68;color:#cdccd2}
.artist-orbit{background:repeating-radial-gradient(circle,#1f1e23 0 3px,#1f1e23 4px,#1f1e23 5px)}
.artist-orbit span{background:#33323a;font-family:var(--font-interface);color:#f0d2a1}
.artist-tools>a{background:#27262d}
.artist-tools>a>span{font-family:var(--font-interface);color:#cdccd2}
.artist-tools small{color:#d6d5da}
.workspace-moderator .sidebar{background:#27262d}
.workspace-user .card-body h3{font-family:var(--font-interface)}
.lyrics-library>a{border:1px solid #5f5d68;background:#27262d}
.lyrics-library small{color:#d6d5da}
.assistant-launch{background:#27262d;border:1px solid #5f5d68}
.assistant-launch>span{color:#cdccd2}
.assistant-launch h2{font-family:var(--font-interface)}
.assistant-launch p{color:#d6d5da}
.sidebar .workspace-role{border:0}
.catalog-filters{background:#27262d;border:1px solid var(--line)}
.filter-advanced{border-top:1px solid #5f5d68}
.filter-advanced summary{color:#d6d5da}
.segmented button:focus-visible,.mobile-nav-toggle:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}
.mobile-nav-toggle{border:1px solid #5f5d68;background:#27262d;font-family:var(--font-interface);color:#d6d5da}
.mobile-nav-toggle strong{color:#fbfbfc}
.sidebar .nav-group{border-top:1px solid var(--line)}
.table-wrap:has(.responsive-table){border:0;background:transparent}
.responsive-table tbody tr{border:1px solid var(--line);background:#27262d}
.responsive-table tbody td{border:0}
.responsive-table tbody td:before{color:#d6d5da}
.panel .responsive-table tbody tr{background:#27262d}
.workspace-switch{border:1px solid var(--line,#5f5d68);color:inherit;background:#27262d}
.workspace-switch>span:first-child{color:#cdccd2}
.workspace-switch small{color:#d6d5da}
.workspace-switch:hover{background:#27262d}
.workspace-switch:focus-visible{outline:2px solid #5f5d68}
.finance-agreement{border:1px solid var(--line,#5f5d68)}
.catalog-hero{border-bottom:1px solid var(--line)}
.catalog-hero h1 em{color:var(--accent)}
.catalog-intro{color:var(--muted)}
.catalog-tools input,.catalog-tools select{background:#232228;border:1px solid var(--line);color:var(--ink)}
.catalog-tools button{border:0}
.catalog-status{color:var(--muted)}
.catalog-card{border:1px solid var(--line);background:#232228}
.catalog-art{background:#27262d}
.catalog-art:has(img[data-failed])::after{color:var(--muted)}
.catalog-card .catalog-artist{color:var(--muted)}
.catalog-tag{color:var(--accent)}
.catalog-card-meta{color:var(--muted)}
.catalog-links a{border:1px solid var(--line)}
.catalog-links a:first-child{background:var(--panel-2);color:var(--#fbfbfc);border-color:var(--line)}
.catalog-empty{border:1px solid var(--line);background:#232228}
.catalog-empty .catalog-symbol{color:var(--accent)}
.catalog-empty p{color:var(--muted)}
.catalog-pagination a{border:1px solid var(--line)}
.catalog-detail .catalog-artist{color:var(--muted)}
.catalog-tracks li{border-bottom:1px solid var(--line)}
.catalog-tracks small{color:var(--muted)}
.listen-button{background:transparent;border:1px solid var(--line);color:var(--ink)}
.listen-button:hover{border-color:var(--accent);color:var(--accent)}
.mhl-player small{color:var(--muted)}
.mhl-player iframe{border:0}
.catalog-loading{color:var(--muted)}
.catalog-header a:focus-visible,.catalog-grid a:focus-visible,.catalog-tools :focus-visible{outline:2px solid var(--accent)}
.catalog-card,.catalog-empty{color:var(--ink)}
.releases .catalog-empty .red{color:var(--accent)}
.listen-button{background:#27262d;border-color:#5f5d68}
.listen-button:hover{background:#27262d;color:#fbfbfc;border-color:#5f5d68}
.public-filter-options{border-top:1px solid var(--line)}
.public-filter-options summary{color:var(--muted)}
.catalog-tools summary:focus-visible{outline:2px solid var(--accent)}
.artist-binding{border-top:1px solid var(--line)}
.catalog-owner{color:var(--muted)}
.showcase-badge{background:#27262d}
.release-detail-cover{background:#27262d;border:1px solid var(--line)}
.lyric-steps{color:#d6d5da}
.lyric-steps b{background:#27262d;color:#fbfbfc}
.lyric-studio{background:radial-gradient(ellipse at 85% 8%,#1f1e23 0%,transparent 55%),linear-gradient(155deg,#1f1e23,#1f1e23);color:#f0d2a1}
.lyric-studio-top{color:#cdccd2}
.lyric-live{border:1px solid #5f5d68}
.lyric-current{font-family:var(--font-interface);color:#f0d2a1}
.lyric-neighbor{color:#d6d5da}
.lyric-current span{color:#d6d5da}
.lyric-current .word-active{color:#f0d2a1}
.lyric-studio .btn{background:#27262d0c;color:#cdccd2;border-color:#5f5d6825}
.lyric-studio .btn.primary{background:#92274c;border-color:#5f5d68;color:#fbfbfc}
.lyric-studio small{color:#d6d5da}
.lyric-timeline{background:repeating-linear-gradient(90deg,#27262d06 0,#27262d06 1px,transparent 1px,transparent 10%);border-top:1px solid #5f5d6822;border-bottom:1px solid #5f5d6822}
.lyric-segments button{border:1px solid #5f5d6880;background:#92274c55;color:#cdccd2}
.lyric-timeline i{background:#27262d}
.lyric-clock{color:#cdccd2}
.lyric-clock label{color:#d6d5da}
.lyric-clock select{background:#1f1e23;color:#cdccd2;border:1px solid #5f5d68}
.lyric-capture{border-top:1px solid #5f5d6819}
.lyric-paste,.lyric-export,.lyric-review{border:1px solid #5f5d68;background:#27262d}
.lyric-paste textarea{border:1px solid #5f5d68}
.lyric-paste small,.lyric-review small{color:#d6d5da}
.lyric-tools{color:#d6d5da}
.lyric-line{background:#27262d;border:1px solid #5f5d68}
.lyric-line.is-selected{border-color:#5f5d68}
.lyric-line-select{border:0;background:transparent;color:#fbfbfc}
.lyric-number{color:#d6d5da}
.lyric-line-status{color:#cdccd2}
.lyric-line-times{color:#d6d5da}
.lyric-line-edit label{color:#d6d5da}
.lyric-line-edit input{border:1px solid #5f5d68;color:#fbfbfc;background:#27262d}
.lyric-time-fields>span{color:#d6d5da}
.lyric-words{border-top:1px solid #5f5d68}
.lyric-words summary{color:#d6d5da}
.lyric-word{background:#27262d;border:1px solid #5f5d68;color:#d6d5da}
.lyric-word small{color:#d6d5da}
.lyric-word.is-timed{background:#27262d;border-color:#5f5d68;color:#cdccd2}
.lyric-savebar p{color:#d6d5da}
.lyric-empty{color:#d6d5da}
.lyric-empty>span{color:#cdccd2}
.mhl-player:not(.mhl-player-featured) .lyric-screen{background:linear-gradient(145deg,#1e1b26,#1e1b26)}
.lyric-capture{background:#1f1e23f5;border:1px solid #5f5d68}
.lyric-studio{background:radial-gradient(ellipse at 10% 0,#33323a60,transparent 70%),#1f1e23}
.lyric-studio-top{color:#cdccd2}
.lyric-screen{font-family:var(--font-interface)}
.lyric-capture [data-lyric=stamp-next]{background:#92274c;border-color:#5f5d68;color:#cdccd2}
.lyric-capture>small{color:#d6d5da}
.lyric-composer{background:#27262d}
.lyric-line.is-selected{border-color:#5f5d68;background:#27262d}
.lyric-savebar{background:#27262d;border-top:1px solid #5f5d68}
.lyric-studio .lyric-capture [data-lyric=stamp-next]{background:#92274c;border-color:#5f5d68;color:#cdccd2}
.portfolio-public{background:#1f1e23;font-family:var(--font-interface)}
.pf-loading{color:#fbfbfc}
.pf-skip{background:#27262d;color:#fbfbfc}
.portfolio-card{background:var(--pf-bg);color:var(--pf-ink)}
.portfolio-card a{color:inherit}
.pf-hero{background:linear-gradient(130deg,#1f1e23,#1f1e23)}
.pf-shade{background:linear-gradient(0deg,#1f1e23d9,transparent 85%)}
.pf-identity{color:#fbfbfc}
.pf-avatar{border:3px solid #5f5d6880}
.pf-initial{background:#33323a}
.pf-links a{border:1px solid #5f5d683b}
.pf-links a:first-child{background:var(--pf-accent);color:#9cdec1;border:0}
.pf-bio p{color:var(--pf-muted)}
.pf-section-title span{color:var(--pf-muted)}
.pf-release{background:var(--pf-panel)}
.pf-cover-empty{background:#33323a33}
.pf-release p,.pf-release small{color:var(--pf-muted)}
.pf-listen-link{color:var(--pf-accent)!important}
.pf-footer{border-top:1px solid #5f5d6844;color:var(--pf-muted)}
.theme-apple .pf-hero{background:#33323a}
.theme-apple .pf-links a{border-color:#5f5d68}
.theme-apple .pf-links a:first-child{color:#fbfbfc}
.theme-yandex .pf-hero{background:#4a3824}
.pf-face-guide,.pf-title-guide{border:2px dashed #5f5d68;color:#fbfbfc;background:#1f1e2319}
.pf-title-guide{border-color:#5f5d68;background:#1f1e2333}
.pf-face-guide span,.pf-title-guide span{background:#1f1e23e8}
.pf-title-guide span{background:#4a3824e8}
.profile-banner{background:#1f1e23;color:#fbfbfc}
.profile-banner p{color:#fbfbfc}
.profile-monogram{background:#27262d;color:#fbfbfc}
.contributor-row,.artist-link-row{border:1px solid var(--line,#5f5d68)}
.report-release{border:1px solid #5f5d68}
.pf-preview-scroll{background:#27262d}
.pf-preview-controls [aria-pressed=true]{background:#1f1e23;color:#fbfbfc}
.pf-choice{border-bottom:1px solid #5f5d68}
.pf-choice small{color:#d6d5da}
.pf-export-crop{background:#27262d}
.pf-export-crop span{background:#1f1e23bb;color:#fbfbfc}
.portfolio-mobile-tabs [aria-pressed=true]{background:#1f1e23;color:#fbfbfc}
.mod-artist{color:#d6d5da}
.mod-metadata dt{color:#d6d5da}
.mod-readiness{background:#27262d}
.mod-readiness .complete>span{color:#9cdec1}
.mod-readiness .missing>span{color:#cdccd2}
.mod-readiness small{color:#d6d5da}
.mod-tracks section{border-bottom:1px solid #5f5d68}
.mod-approve-form fieldset{border:1px solid #5f5d68}
.mod-delivery{border-top:1px solid #5f5d68}
.mod-delivery p,.mod-delivery small{color:#d6d5da}
.manager-status{background:#27262d}
.so-service{background:linear-gradient(150deg,#27262d,#27262d);border:1px solid var(--so-line)}
.so-service:hover{border-color:#5f5d68}
.so-service-icon{background:#27262d;color:#cdccd2}
.so-service p{color:var(--so-muted)}
.so-service footer a{color:#cdccd2}
.so-total{background:#27262d;border:1px solid #5f5d68}
.so-filters{background:#27262d;border:1px solid #5f5d68}
.so-filters>label{color:#d6d5da}
.so-filters input:not([type=checkbox]),.so-filters select{background:#27262d;border:1px solid #5f5d68;color:#fbfbfc}
.so-filters .so-mine input{accent-color:var(--so-accent)}
.so-order{border:1px solid var(--so-line);background:#27262d}
.so-order:hover{border-color:#5f5d68}
.so-kind{color:#d6d5da}
.so-kind .so-icon{color:#cdccd2}
.so-status{border:1px solid #5f5d68;background:#27262d;color:#d6d5da}
.so-status i{background:currentColor}
.so-status-new{background:#27262d;color:#f0d2a1;border-color:#5f5d68}
.so-status-in_progress{background:#27262d;color:#cdccd2;border-color:#5f5d68}
.so-status-done{background:#27262d;color:#9cdec1;border-color:#5f5d68}
.so-status-cancelled{background:#27262d;color:#d6d5da;border-color:#5f5d68}
.so-number{color:#d6d5da}
.so-brief{color:#d6d5da}
.so-meta{border-top:1px solid #5f5d68;border-bottom:1px solid #5f5d68}
.so-meta dt{color:#d6d5da}
.so-meta dd{color:#fbfbfc}
.so-private-note{color:#d6d5da}
.so-empty{border:1px dashed #5f5d68;background:#27262d;color:var(--so-muted)}
.so-empty h3{color:#fbfbfc}
.so-create small{color:#d6d5da}
.so-close{border:1px solid #5f5d68;color:#d6d5da}
.so-progress>span{color:#d6d5da}
.so-progress>span:not(:last-child):after{background:#27262d}
.so-progress i{border:1px solid #5f5d68}
.so-progress .current{color:#cdccd2}
.so-progress .current i{background:#92274c;color:#fbfbfc;border-color:#5f5d68}
.so-progress .complete{color:#d6d5da}
.so-progress .complete i{background:#27262d}
.so-payment{border:1px solid #5f5d68;background:#27262d}
.so-payment p,.so-payment-note{color:var(--so-muted)}
.so-assignment{border-top:1px solid #5f5d68}
.so-result{background:linear-gradient(135deg,#27262d,#27262d);border:1px solid #5f5d68}
.so-result h2{color:#fbfbfc}
.so-result small{color:#d6d5da}
.so-history{border:1px solid var(--so-line);background:#27262d}
.so-history li:not(:last-child):after{background:#27262d}
.so-history-dot{border:2px solid #5f5d68;background:#27262d}
.so-history span:not(.so-history-dot){color:#d6d5da}
.so-history p{color:#d6d5da}
.so-cancel{color:#d6d5da}
.so-workspace button:focus-visible,.so-workspace a:focus-visible,.so-workspace input:focus-visible,.so-workspace select:focus-visible,.so-workspace textarea:focus-visible,.so-workspace summary:focus-visible{outline:2px solid #5f5d68}
.so-service small{color:var(--muted)}
.so-materials{border:1px solid var(--line)}
.notification-bell{border:1px solid var(--line,#5f5d68)}
.notification-bell svg{fill:none;stroke:currentColor}
.notification-bell span{color:#fbfbfc;background:#92274c}
.notification-item{border:1px solid #5f5d68;background:#27262d}
.notification-item.unread{border-left:3px solid #5f5d68;background:#27262d}
.notification-dot{background:#27262d}
.unread .notification-dot{background:#92274c}
.notification-meta{color:#d6d5da}
.control-alerts{border:1px solid #5f5d68;background:#27262d}
.control-alerts a{border-bottom:1px solid #5f5d68}
.queue-row{border-bottom:1px solid #5f5d68}
.queue-row span:not(.pill){color:#d6d5da}
.moderator-grid article{border:1px solid #5f5d68}
.moderator-grid p{color:#d6d5da}
.quiet-state{color:#d6d5da}
.panel .request-card{border:1px solid #5f5d68}
.pill.rejected,.pill.cancelled{background:#27262d;color:#cdccd2}
.mhl-chat{font-family:var(--font-interface);color:#cdccd2}
.chat-launch{border:1px solid #5f5d68;background:#27262d;color:#cdccd2}
.chat-window{background:#27262d;border:1px solid #5f5d68}
.chat-window>header{background:#1f1e23;color:#f0d2a1}
.chat-avatar{border:1px solid #5f5d6860}
.chat-window h2{font-family:var(--font-interface)}
.chat-window header p{color:#f0d2a1}
.chat-close{color:#f0d2a1;background:none;border:0}
.chat-bubble{background:#27262d}
.chat-bubble.own{background:#33323a;color:#f0d2a1}
.chat-suggestions button{border:1px solid #5f5d68;background:none;color:#cdccd2}
.chat-consent{color:#d6d5da}
.chat-consent input{accent-color:#ef6a92}
.chat-compose{border:1px solid #5f5d68;background:#27262d}
.chat-compose textarea{font-family:var(--font-interface);border:0;background:transparent;outline:none;color:#cdccd2}
.chat-compose>button{border:0;background:#33323a;color:#fbfbfc}
.chat-window footer{color:#d6d5da}
.chat-clear{border:0;background:none;color:inherit}
.chat-error{color:#cdccd2}
.is-thinking .chat-messages:after{color:#cdccd2}
.mhl-chat :focus-visible{outline:2px solid #5f5d68}
:root{color:#fbfbfc;background:#27262d}
a{color:#cdccd2}
a:focus-visible{outline:3px solid #5f5d68}
header{border-bottom:1px solid #5f5d68}
.brand{color:#fcf8ff}
.lead{color:#d6d5da}
.eyebrow,.muted,.meta{color:#d6d5da}
nav{border-bottom:1px solid #5f5d68}
footer{border-top:1px solid #5f5d68}
.notice,.clause,.note{border:1px solid #5f5d68;background:#27262d}
span.field{background:#27262d}
table{border-collapse:collapse;background:#27262d}
th,td{border:1px solid #5f5d68}
th{background:#27262d}
.skip{background:#27262d}
body{background:#27262d}
span.field{background:#27262d}
.service{border:1px solid #5f5d68;background:#27262d}
.service p{color:#d6d5da}
.service a{background:#92274c;color:#fbfbfc}
.service small{color:#cdccd2}
.preparation-grid article{border-top:1px solid var(--line)}
.preparation-grid span{color:var(--accent)}
.preparation-grid p{color:var(--muted)}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list p{color:#d6d5da}
.faq-list summary:focus-visible,.source-item summary:focus-visible{outline:2px solid var(--accent)}
.library{background:#232228;border-block:1px solid var(--line)}
.library-intro{color:var(--muted)}
.library-tools input{border:1px solid var(--line);background:transparent;color:var(--ink)}
.library-tools input:focus-visible{outline:2px solid var(--accent)}
.library-filters button{border:1px solid var(--line);background:transparent;font-family:var(--font-interface);color:var(--ink)}
.library-filters button[aria-pressed=true]{background:var(--panel-2);border-color:var(--line);color:#fbfbfc}
.result-count{color:var(--muted)}
.source-item{border-top:1px solid var(--line)}
.source-item:last-child{border-bottom:1px solid var(--line)}
.source-meta{color:var(--muted)}
.source-body{border-left:2px solid var(--line)}
.source-body p{color:#d6d5da}
.preparation-grid article{border:1px solid var(--line);background:#232228}
body{background:#27262d;color:#fbfbfc}
a{color:#afc9ff}
header{border-bottom:1px solid #5f5d68}
header a{color:inherit}
.notice{background:#27262d;border:1px solid #5f5d68}
.muted{color:#d6d5da}
.toolbar button,.file-button,button{border:1px solid #5f5d68;background:#27262d;color:#afc9ff}
.primary{background:#1f1e23;color:#fbfbfc;border-color:#5f5d68}
button:hover,.file-button:hover{outline:2px solid #5f5d68}
input,textarea,select{border:1px solid #5f5d68;background:#27262d;color:#fbfbfc}
input:focus,textarea:focus,select:focus{outline:3px solid #5f5d68}
details{border-bottom:1px solid #5f5d68}
.error{color:#cdccd2}
#preview,.document{font-family:var(--font-interface);background:#27262d;border:1px solid #5f5d68}
.document h1,#preview h2{font-family:var(--font-interface);color:#fbfbfc}
.document h2,#preview h3{font-family:var(--font-interface);color:#fbfbfc}
.document p,#preview p{color:#fbfbfc}
.document .draft-label{border-bottom:1px solid #5f5d68}
.service{background:#27262d;border:1px solid #5f5d68}
.service small{color:#d6d5da}
.calculator{border-top:1px solid #5f5d68}
size:A4;margin:20mm;@bottom-right{color:#fbfbfc}
body{background:#27262d}
#preview,.document{border:0}
#service-selection{border:1px solid #5f5d68}
.file-result{border:1px solid #5f5d68;background:#27262d;color:#fbfbfc}
.file-actions a,.file-actions button,.file-result details button{border:1px solid #5f5d68;background:#27262d;color:#fbfbfc}
.file-result video{background:#1f1e23}
.playback-tools{background:#27262d}
.playback-tools input[type=number]{border:1px solid #5f5d68}
.draft-recovery{border:1px solid #5f5d68;background:#27262d}
.timeline-editor{background:#1f1e23;border:1px solid #5f5d68;color:#fbfbfc;font-family:var(--font-interface)}
.timeline-toolbar button,.timeline-toolbar select,.timeline-toolbar input:not([type=checkbox]),.timeline-section-list button{border:1px solid #5f5d68;background:#1f1e23;color:#dcdbdf}
.timeline-toolbar button:hover{background:#1f1e23;border-color:#5f5d68}
.timeline-toolbar label{color:#d6d5da}
.timeline-toolbar input[type=checkbox]{accent-color:#ef6a92}
.timeline-title .editor-icon{color:#cdccd2}
.timeline-toolbar output{color:#cdccd2}
.timeline-viewport{background:#1f1e23;border:1px solid #5f5d68}
.timeline-region{border:1px solid #5f5d6866;background:#1f1e238c;color:#d6d5da}
.timeline-region.selected{border-color:#5f5d68;background:#33323a;color:#fbfbfc}
.timeline-marker{border:0;background:transparent;color:#cdccd2}
.timeline-marker::after{border-left:1px solid currentColor}
.timeline-marker>span{background:#33323a;color:#cdccd2}
.timeline-marker.ending{color:#afc9ff}
.timeline-marker.ending>span{background:#1f1e23;color:#afc9ff}
.timeline-marker.section{color:#f0d2a1}
.timeline-marker.section>span{background:#1f1e23;color:#f0d2a1}
.timeline-cursor{background:#27262d}
.timeline-cursor>span{background:#27262d}
.timeline-amplitude{color:#d6d5da}
.timeline-amplitude button,.timeline-zoom button{border:1px solid #5f5d68;background:#1f1e23;color:#fbfbfc}
.timeline-amplitude input{accent-color:#ef6a92}
.timeline-overview{border:1px solid #5f5d68;background:#1f1e23}
.timeline-window{border:1px solid #5f5d68;background:#33323a1c}
.timeline-zoom{color:#d6d5da}
.timeline-zoom input{accent-color:#ef6a92}
.timeline-edit-tools{border-top:1px solid var(--wave-border)}
.timeline-sections summary{border:1px solid #5f5d68}
.timeline-sections>div{background:#1f1e23;border:1px solid #5f5d68}
.timeline-footnote{color:#d6d5da}
.timeline-status{color:#d6d5da}
.timeline-editor button:focus-visible,.timeline-editor input:focus-visible,.timeline-editor select:focus-visible,.timeline-overview:focus-visible,.timeline-viewport:focus-visible{outline:2px solid #5f5d68}
.editor-view-tabs [aria-pressed=true]{background:#1f1e23;color:#fbfbfc}
.timeline-magnet input{accent-color:#afc9ff!important}
.timeline-marker.shared{color:#afc9ff}
.timeline-marker.shared::after{border-left-style:dashed}
.timeline-marker.shared>span{border:1px solid #5f5d68;background:#1f1e23;color:#dcdbdf}
.timeline-marker.shared:hover>span,.timeline-marker.shared:focus-visible>span{background:#33323a;border-color:#5f5d68}
.timeline-marker.snapped{color:#9cdec1}
.timeline-marker.snapped>span{background:#1f1e23;color:#9cdec1}
.timeline-magnet{color:#9cdec1}
.timeline-magnet::before{background:#33323a}
.timeline-join-tools button{color:#dcdbdf}
.timeline-snap-target{border-left:1px dashed #5f5d68}
.timeline-snap-target>span{color:#9cdec1;background:#1f1e23ed;border:1px solid #5f5d6877}
.timeline-snap-target.snapped{border-left-style:solid}
.timeline-snap-target.snapped>span{background:#1f1e23;color:#9cdec1}
.timeline-marker.line::after{border:0;background:linear-gradient(90deg,transparent 4px,currentColor 4px,currentColor 5px,transparent 5px)}
.timeline-marker.line:focus-visible>span{outline:2px solid #5f5d68}
.timeline-parts-lock input{accent-color:#f0d2a1!important}
.timeline-marker.section.part-locked>span{background:#1f1e23;border:1px solid #5f5d68;color:#f0d2a1}
.timeline-marker.section.derived>span{border-bottom:2px solid #5f5d68}
.parts-editing .timeline-marker.section>span{background:#1f1e23;color:#f0d2a1}
html,body{--white:#201f24;background:#131218;color:#fbfbfc}body{font-size:16px;line-height:1.6}.draft-label{font-family:var(--font-interface)!important}h1,h2{letter-spacing:-.035em}h3{letter-spacing:-.015em}button,input,select,textarea{font-family:var(--font-interface);color:var(--text)}
input,select,textarea,dialog{background:var(--panel);color:var(--text)}option,optgroup{background:#201f24;color:#fbfbfc}
::placeholder{color:#b0afb8;opacity:1}:focus-visible{outline:3px solid #ef6a92!important;outline-offset:4px}
body :is(button,.btn,.button):disabled{opacity:.65}
button,.btn,.button{color:#fbfbfc}.btn.primary,.button-red,.button-black,.header-cta{background:#aa234e;color:#fff;border-color:#d3658a}.btn.primary:hover,.button-red:hover,.header-cta:hover{background:#82203e;color:#fff}
.btn.dark,.btn.ghost,.button:not(.button-red){background:#28272d;color:#fbfbfc;border-color:#706e7c}
.btn.ghost:hover,.button:not(.button-red):hover{background:#3e3d44}
.segmented button.selected,.segmented button[aria-pressed="true"]{background:#b92756;color:#fff}
.sidebar{background:#212025}.topbar{background:#201f24}.nav-link{color:#cac9d0}.nav-link.active{background:#383740;color:#fff}.role-label{color:#cccbd0}
.panel,.toolbar,.stat,.table-wrap,.empty,.release-card,dialog,.so-create,.so-service{background:#201f24;color:#fbfbfc;border-color:#5f5d68}
.so-workspace{--so-line:#5f5d68;--so-muted:#d0cfd5;--so-accent:#ef6a92}.so-service p,.so-empty p,.so-private-note{color:#d0cfd5}.so-service footer a{color:#cccbd0}
.record{border-radius:9px;background:#aa234e;color:white}.error,[role="alert"]{color:#d6d5da}.notice{background:#383025;color:#f0d2a1}.notice.neutral{background:#28272d;color:#cfced4}
.auth-art{background:#201f25}.auth-art h1 em{color:#afaeb7}.auth-art p{color:#cccbd1}.auth-switch button{color:#cdccd2}
body [style*="background:white"],body [style*="background: white"],body [style*="background:#fff"],body [style*="background: #fff"]{background:#28272d!important;color:#fbfbfc!important}
body [style*="color:#666"],body [style*="color: #666"],body [style*="color:#777"]{color:#d6d5da!important}
.mhl-header,.mhl-footer{color:#fbfbfc}.section-code{color:#d0cfd5}.production-card,.plan-pair article,.service-card{background:#201f24;color:#fbfbfc}.service-card p,.production-card p{color:#d0cfd5}
.mhl-landing h1,.mhl-services-page h1{font-weight:500}.mhl-landing .hero-copy,.mhl-services-page .services-hero>p{color:#d0cfd5}.sound-stage{background:#201f24;color:#fbfbfc}.hero-wave{fill:#ef6a92}
.pricing-speed:has(input:checked),.service-filter button[aria-pressed="true"]{background:#424149;color:#fff;border-color:#ef6a92}.pricing-result{background:#28272d;border-color:#706e7c;color:#fff}.pricing-result small,.pricing-note{color:#d0cfd5}
.pricing-fields input,.pricing-fields select{background:#131218;color:#fbfbfc;border-color:#706e7c}.pricing-fields label{color:#e3e3e6}.proposal-history{color:#cccbd1}
.legal-main,.legal-document,.document-preview,.doc-preview{color:#fbfbfc}.legal-main a,.terms-content a:not(.button){color:#cccbd0}
.catalog-links a:first-child{color:#fff;background:#28272d;border-color:#706e7c}
.theme-apple .pf-listen-link{color:#9a98a4!important}.portfolio-card .pf-links a:first-child{color:#17171f}
.room-player{overflow:clip}.room-console h2{font-family:Georgia,'Times New Roman',serif!important}.room-play{background-color:#c78a64}.room-vinyl span{color:#fff2e7}
@media(max-width:700px){.main{width:100%;min-width:0}.topbar{gap:8px}.identity{min-width:0}.panel{overflow-wrap:anywhere}h1{overflow-wrap:anywhere}.so-order-head{flex-wrap:wrap}.so-catalogue{grid-template-columns:minmax(0,1fr)}}
@media print{html,body{background:white!important;color:black!important}body *{color:black!important;background:transparent!important;text-shadow:none!important}.document-preview,.doc-preview,.legal-document{background:white!important;color:black!important}}

/* The public guided quote arrives as a compact, editable summary. */
.so-saved-quote{margin:24px 0;padding:18px;border:1px solid #615f6c;border-radius:10px;background:#2a2830}
.so-saved-quote>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:15px;color:#edecef}
.so-saved-quote>summary small{display:block;font-size:12px;color:#cccbd1;margin-top:8px;line-height:1.6}
.so-saved-quote>summary b{font-size:11px;font-weight:400;color:#cecdd2;text-align:right}
.so-saved-quote[open] .pricing-controls{margin-top:24px}
