:root{--motion-editorial:480ms;--motion-ambient:8s}.landing-reading-line{position:fixed;inset:0 0 auto;height:2px;z-index:80;opacity:0;pointer-events:none;transition:opacity var(--motion-standard) var(--ease-out)}.landing[data-scrolled=true] .landing-reading-line{opacity:.65}.landing-reading-line i{display:block;height:100%;background:var(--accent);transform:scaleX(var(--landing-progress,0));transform-origin:left}.landing .hero>h1{animation:none}.hero-line{display:block}.hero-line>span{display:inline-block;animation:editorial-line-in var(--motion-editorial) var(--ease-out) both}.hero-line:nth-child(2)>span{animation-delay:70ms}@keyframes editorial-line-in{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-music{position:relative;white-space:nowrap}.hero-music svg{position:absolute;left:0;bottom:-.13em;width:100%;height:.15em;pointer-events:none}.hero-music path{stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-dasharray:100;animation:editorial-trace 10s var(--ease-out) infinite;opacity:.35}@keyframes editorial-trace{0%{stroke-dashoffset:100;opacity:.12}16%,85%{stroke-dashoffset:0;opacity:.35}to{stroke-dashoffset:-100;opacity:.12}}.landing .record-art{animation:none;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);transition:transform var(--motion-slow) var(--ease-out)}.record-art>svg{animation:record-drift 14s ease-in-out infinite alternate}.hero>.hero-score{position:absolute;z-index:0;width:clamp(160px,26vw,360px);right:-9%;top:38%;color:var(--accent);opacity:.35;pointer-events:none;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0) rotate(-12deg);transition:transform var(--motion-slow) var(--ease-out)}.hero-score svg{display:block;width:100%;stroke:currentColor;stroke-width:.8;stroke-linecap:round}.hero-score-field{transform-origin:center;animation:score-field-drift 11s ease-in-out infinite alternate}.hero-score-counterline{opacity:.35;animation:score-counterline-drift 11s ease-in-out infinite alternate-reverse}@keyframes score-field-drift{0%{transform:translateY(-5px) scaleX(.96)}to{transform:translateY(5px) scaleX(1.03)}}@keyframes score-counterline-drift{0%{transform:translateX(-4px)}to{transform:translateX(4px)}}.session-path{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);position:relative;isolation:isolate;width:min(360px,100%);margin:24px auto 0;padding:0}.session-path:before{right:12.5%;background:var(--line)}.session-path:after,.session-path:before{content:"";position:absolute;top:2px;left:12.5%;height:1px}.session-path:after{width:14%;background:var(--accent);animation:session-travel var(--motion-ambient) linear infinite}.session-path li{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:9px;letter-spacing:1.1px;text-transform:uppercase}.session-path li i{position:relative;z-index:1;width:5px;height:5px;border:1px solid var(--accent);background:var(--paper);border-radius:50%}@keyframes session-travel{0%{opacity:0;transform:translateX(0)}10%,85%{opacity:.55}to{opacity:0;transform:translateX(440%)}}.product-heading>p{color:var(--muted);font-size:16px}.preview-stage{max-width:990px;margin:50px auto 0;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);transition:opacity var(--motion-editorial) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.preview-stage.reveal-pending{transform:translate3d(var(--pointer-x,0),calc(var(--pointer-y, 0px) + 8px),0)}.preview-stage.reveal-pending.is-revealed{transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0)}.preview-stage>.product-window{margin:0;animation:none;transform:none}.landing-features .feature-motion{border-top:1px solid var(--line);padding-top:18px}.landing .workflow-art{transition:transform var(--motion-slow) var(--ease-out)}.preview-row{position:relative}.showcase-row-meter{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);opacity:.32;transform-origin:left;pointer-events:none}.landing .text-button{position:relative}.landing .text-button:after{content:"";position:absolute;bottom:-4px;left:0;width:calc(100% - 28px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--ease-out)}.landing .text-button:focus-visible:after,.landing .text-button:hover:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.feature-motion:hover .workflow-art{transform:translateY(-3px)}.preview-stage:hover .product-window{border-color:#a4ac97}}.product-window{transition:border-color var(--motion-standard)}.feature-motion[data-motion-visible=false]:after,.landing-end[data-motion-visible=false]:before,[data-motion-visible=false] .product-window:after,[data-motion-visible=false] .session-path:after,[data-motion-visible=false] :is(.record-art>svg,.record-turn,.sound-wave i,.hero-music path,.hero-score g,.workflow-art *),html[data-ambient-motion=paused] .landing :is(.record-art>svg,.hero-music path,.hero-score g),html[data-ambient-motion=paused] .session-path:after{animation-play-state:paused!important}@media (max-width:700px){.hero>.hero-score{right:-94px;top:46%;opacity:.22}.session-path{width:min(310px,100%);margin-top:18px}.session-path li{font-size:8px;letter-spacing:.8px}.product-heading>p{font-size:14px}.preview-stage{margin-top:35px}}@media (prefers-reduced-motion:reduce){.hero-line>span{opacity:1;transform:none}.hero-music path{stroke-dashoffset:0;opacity:.35}.preview-stage,.preview-stage.reveal-pending,.preview-stage.reveal-pending.is-revealed,.record-art>svg{transform:none!important}}.workflow-art{width:100%;height:90px;margin:8px 0 27px;pointer-events:none}.workflow-art>svg{display:block;width:100%;height:100%;overflow:visible;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.workflow-art-line{stroke:var(--line)}.workflow-art-guide{stroke:var(--line);stroke-dasharray:2 6;opacity:.65}.workflow-art-muted{stroke:var(--muted);opacity:.56}.workflow-art-accent{stroke:var(--accent)}.workflow-art-terminal{fill:var(--accent);stroke:var(--accent)}.workflow-art-flow{stroke:var(--accent);stroke-dasharray:9 91;stroke-dashoffset:100;animation:workflow-flow 5.4s linear infinite;opacity:.72}.workflow-art-flow--1{animation-delay:-1.8s}.workflow-art-flow--2{animation-delay:-3.6s}@keyframes workflow-flow{to{stroke-dashoffset:-100}}.workflow-art-paper{fill:var(--paper);stroke:var(--ink);stroke-opacity:.66}.workflow-art-document-back,.workflow-art-document-front,.workflow-art-document-mid{animation:workflow-document-breathe 6.4s ease-in-out infinite}.workflow-art-document-mid{animation-delay:-2.1s}.workflow-art-document-back{animation-delay:-4.2s}@keyframes workflow-document-breathe{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}.workflow-art-signature-base{stroke:var(--ink);stroke-width:1.45;opacity:.25}.workflow-art-signature-trace{stroke:var(--accent);stroke-width:1.6;stroke-dasharray:34 66;animation:workflow-signature-flow 6.2s linear infinite}@keyframes workflow-signature-flow{to{stroke-dashoffset:-100}}.workflow-art-right-first,.workflow-art-right-second{transform-box:fill-box;transform-origin:center;animation:workflow-right-orbit 28s linear infinite}.workflow-art-right-second{animation-duration:34s;animation-direction:reverse}@keyframes workflow-right-orbit{to{transform:rotate(1turn)}}.workflow-art-access-back,.workflow-art-access-front,.workflow-art-access-mid{animation:workflow-access-breathe 7.2s ease-in-out infinite}.workflow-art-access-mid{animation-delay:-2.4s}.workflow-art-access-back{animation-delay:-4.8s}@keyframes workflow-access-breathe{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.workflow-art-access-flow{stroke:var(--accent);stroke-width:1.65;stroke-dasharray:5 95;animation:workflow-flow 6.8s linear infinite}html[data-ambient-motion=paused] .workflow-art *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.workflow-art *{animation:none!important;transform:none!important}.workflow-art-flow{stroke-dashoffset:0}}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-page aside,.login-page form,.login-page main{min-width:0}.login-page form{width:min(360px,100%)}.login-page main{padding:88px 40px 60px}.auth-locale{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:3px}.auth-locale button{position:relative;display:grid;place-items:center;width:44px;min-height:44px;padding:0;border-radius:2px;font:inherit;font-size:12px;font-weight:500;letter-spacing:1px;color:var(--muted);transition:color var(--motion-fast) var(--ease-out)}.auth-locale>span{color:var(--line);font-size:13px;user-select:none}.auth-locale button:after{content:"";position:absolute;bottom:8px;left:12px;right:12px;height:1px;background:var(--accent);transform:scaleX(0);opacity:0;transition:transform var(--motion-standard) var(--ease-out),opacity var(--motion-standard) var(--ease-out)}.auth-locale button[aria-pressed=true]{color:var(--ink)}.auth-locale button[aria-pressed=true]:after{transform:scaleX(1);opacity:.75}@media (hover:hover){.auth-locale button:hover{color:var(--ink)}}.login-page aside{position:relative;overflow:hidden;isolation:isolate}.login-page .auth-copy,.login-page aside>.brand,.login-page aside>.fineprint{position:relative;z-index:1}.auth-copy .eyebrow,.auth-copy h1 .auth-title-first,.auth-copy h1 em,.auth-copy>p:last-child{animation:auth-type-in .32s var(--ease-out) both}.auth-copy h1 .auth-title-first,.auth-copy h1 em{display:inline-block}.auth-copy h1 .auth-title-first{animation-delay:35ms}.auth-copy h1 em{animation-delay:70ms}.auth-copy>p:last-child{animation-delay:105ms}@keyframes auth-type-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-form{animation:auth-form-in .24s var(--ease-out) both}@keyframes auth-form-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.auth-score{position:absolute;display:block;width:min(760px,135%);height:auto;right:-18%;bottom:7%;color:#bea88b;pointer-events:none;user-select:none;z-index:0}.auth-score>svg{display:block;width:100%;height:auto;overflow:visible}.auth-score-rules{stroke:currentColor;stroke-width:.65;opacity:.2}.auth-score-current{stroke:currentColor;stroke-width:1;stroke-dasharray:7 93;opacity:.44;animation:auth-current 14s linear infinite}@keyframes auth-current{to{stroke-dashoffset:-100}}.auth-score-wave rect{fill:currentColor;opacity:.4;transform-box:fill-box;transform-origin:center;animation:auth-wave 4.2s ease-in-out infinite}@keyframes auth-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.auth-score-endpoint{fill:currentColor;opacity:.5}.login-page .auth-form .field>label,.login-page .auth-form input{transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.login-page .auth-form input:hover:not(:disabled){border-color:var(--muted)}.login-page .auth-form input:focus-visible{border-color:var(--accent)}.login-page .auth-form .field:focus-within>label{color:var(--accent)}.login-page .auth-form>.button svg:not(.spin){transition:transform var(--motion-fast) var(--ease-out)}.login-page .auth-form>.button:hover:not(:disabled)>svg{transform:translateX(2px)}.login-page .auth-form>.button:active:not(:disabled)>svg{transform:translateX(0)}.login-page .auth-form .error{animation:auth-feedback-in .16s var(--ease-out) both}@keyframes auth-feedback-in{0%{opacity:.45}to{opacity:1}}html[data-ambient-motion=paused] .auth-score *{animation-play-state:paused!important}@media (max-width:760px){.auth-score{width:540px;right:-210px;bottom:-40px;opacity:.55}}@media (max-width:680px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page main{padding:76px 28px 55px}.auth-locale{top:14px;right:20px}}@media (prefers-reduced-motion:reduce){.auth-copy *,.auth-form,.auth-form .error,.auth-score *{animation:none!important;transform:none!important}.login-page .auth-form>.button:hover:not(:disabled)>svg{transform:none}}.workspace-title-block{min-width:0}.workspace-heading-rule{display:block;width:54px;height:1px;margin-top:17px;background:var(--accent);opacity:.52;transform-origin:left;animation:workspace-rule-in .26s var(--ease-out) both}@keyframes workspace-rule-in{0%{opacity:.15;transform:scaleX(.4)}to{opacity:.52;transform:scaleX(1)}}.workspace-section-enter{animation:workspace-section-in .22s var(--ease-out) both}.workspace-section-first{animation-delay:20ms}.workspace-section-second{animation-delay:45ms}.workspace-section-third{animation-delay:70ms}@keyframes workspace-section-in{0%{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.workspace-page .stat{position:relative;transition:background-color var(--motion-standard) var(--ease-out)}.workspace-page .stat:after{content:"";position:absolute;bottom:15px;right:19px;width:17px;height:1px;background:var(--line);transform-origin:right;transition:background-color var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out)}.workspace-page :is(.attention-icon,.document-icon,.record-cover){transition:color var(--motion-standard) var(--ease-out),border-color var(--motion-standard) var(--ease-out),background-color var(--motion-standard) var(--ease-out)}.workspace-page .attention-card>svg,.workspace-page .compact-agreement>svg,.workspace-page .notification>svg,.workspace-page .rights-card a>svg,.workspace-page .template-card .text-button>svg{transition:transform var(--motion-standard) var(--ease-out),color var(--motion-standard) var(--ease-out)}.workspace-page .agreement-card,.workspace-page .attention-card,.workspace-page .template-card{position:relative}.workspace-page .agreement-card:before{content:"";position:absolute;top:23px;bottom:23px;left:0;width:1px;background:var(--accent);opacity:0;transform:scaleY(.65);transition:opacity var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out);pointer-events:none}.workspace-page .agreement-card:focus-within:before{opacity:.45;transform:scaleY(1)}.workspace-page .compact-agreement,.workspace-page .notification{transition:color var(--motion-standard) var(--ease-out),background-color var(--motion-standard) var(--ease-out),border-color var(--motion-standard) var(--ease-out)}.workspace-page .list-toolbar .inline-search{transition:color var(--motion-fast) var(--ease-out)}.workspace-page .list-toolbar .inline-search:focus-within{color:var(--accent)}.workspace-page tbody tr:focus-within{background:#eef0e7}.workspace-page .section-heading h2{text-wrap:balance}.workspace-page .room-art{position:relative;flex-shrink:0;overflow:hidden}.workspace-page .room-vinyl-mark{stroke:currentColor;stroke-width:.65}.workspace-page .room-vinyl-center{fill:currentColor;stroke:none}.workspace-page .room-vinyl-detail{stroke-width:1.65;opacity:.8}.workspace-page .rights-card{position:relative;isolation:isolate;overflow:hidden}.workspace-page .rights-card:before{content:"";position:absolute;top:-38px;right:-29px;width:122px;height:122px;border:1px solid #b8c5a026;border-radius:50%;z-index:-1;pointer-events:none}.workspace-page .room-tabs a small{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.workspace-page .room-tabs a.active small{background:#e8ecdf;border-color:#bac4aa;color:#536246}.workspace-page .activity-marker{transition:border-color var(--motion-standard) var(--ease-out),background-color var(--motion-standard) var(--ease-out)}.workspace-page .activity-event:focus-within .activity-marker{background:var(--accent);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.workspace-page .stat:hover{background:#fafbf6}.workspace-page .stat:hover:after{background:var(--accent);transform:scaleX(1.35)}.workspace-page .attention-card:hover .attention-icon{color:var(--accent);border-color:#babfab}.workspace-page .attention-card:hover>svg,.workspace-page .notification:hover>svg{color:var(--accent);transform:translate(2px,-2px)}.workspace-page .rights-card a:hover>svg,.workspace-page .template-card:hover .text-button>svg{transform:translateX(2px)}.workspace-page .agreement-card:hover:before{opacity:.35;transform:scaleY(1)}.workspace-page .compact-agreement:hover{color:var(--accent);border-color:#c3c9b6}.workspace-page .compact-agreement:hover>svg{color:var(--accent)}.workspace-page .notification:hover{background:#f6f7f0}.workspace-page .song-name:hover .record-cover{border-color:#a4ae93;color:#526146}}@media (max-width:700px){.workspace-heading-rule{width:42px;margin-top:14px}.workspace-page .stat:after{right:14px;bottom:12px;width:12px}}@media (prefers-reduced-motion:reduce){.workspace-heading-rule,.workspace-section-enter{animation:none!important;transform:none!important}.workspace-page .attention-card>svg,.workspace-page .notification>svg,.workspace-page .rights-card a>svg,.workspace-page .template-card .text-button>svg{transform:none!important}}.workspace>.sidebar{overflow:hidden}.workspace>.sidebar>nav{min-height:60px;flex-shrink:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59664d var(--dark)}.workspace>.sidebar>:not(nav){flex-shrink:0}.workspace>.sidebar>.sidebar-bottom{padding-top:24px}@media (max-height:900px){.workspace>.sidebar{padding-top:20px}.workspace>.sidebar .workspace-switch{margin-block:8px;padding-block:8px}.workspace>.sidebar>nav{gap:2px}.workspace>.sidebar>.sidebar-bottom{padding-top:12px}.workspace>.sidebar .side-line{margin-bottom:10px}.workspace>.sidebar .sidebar-note{flex-wrap:nowrap;gap:8px;padding:8px 0}.workspace>.sidebar .sidebar-note>span:last-child{min-width:0;line-height:1.45}.workspace>.sidebar .profile{padding-block:12px}.workspace>.sidebar .profile>div{line-height:1.4}}.room-list-actions{flex-wrap:wrap;justify-content:flex-end}.room-row-actions{display:inline-flex;align-items:center;gap:4px}.room-row-actions .icon-button{width:44px;min-height:44px}.room-trash-trigger{color:var(--muted)}.room-head-actions .room-trash-trigger{font-size:11px;min-height:32px}.room-trash-view>.notice{margin-bottom:24px;line-height:1.7}.trash-room-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;align-items:center;gap:24px}.trash-room-heading{display:flex;align-items:center;gap:14px;min-width:0}.trash-room-details>div,.trash-room-heading>div{min-width:0}.trash-room-heading h2{font:27px/1.15 var(--font-serif);overflow-wrap:anywhere}.trash-room-heading p{font-size:12px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.trash-room-details{display:grid;gap:12px;margin:0;font-size:12px}.trash-room-details dt{font-size:10px;color:var(--muted);margin-bottom:5px}.trash-room-details dd{margin:0;overflow-wrap:anywhere}.trash-room-counts{display:flex;flex-wrap:wrap;gap:5px 14px}.trash-confirmation-summary{display:flex;align-items:center;gap:14px}.trash-confirmation-summary>div{min-width:0}.trash-confirmation-summary h3{font:29px/1.15 var(--font-serif);margin-top:7px;overflow-wrap:anywhere}.room-trash-confirmation>.notice,.room-trash-confirmation>p,.trash-confirmation-checkbox{margin-top:22px;line-height:1.7}.room-trash-confirmation>.notice{display:flex;align-items:flex-start;gap:10px}.room-trash-confirmation>.notice>svg{margin-top:4px;flex-shrink:0}.trash-confirmation-checkbox{align-items:flex-start}.trash-confirmation-checkbox>input{margin-top:6px;flex-shrink:0}.trash-confirmation-actions{justify-content:flex-end;margin-top:28px}.trash-confirm-button{background:#65513f}.trash-confirm-button:not(:disabled):hover{background:#524233}@media (max-width:1100px){.trash-room-card{grid-template-columns:minmax(0,1fr) auto;gap:18px}.trash-room-details{grid-row:2}.trash-room-card>.button{grid-column:2;grid-row:1/span 2}}@media (max-width:700px){.room-list-actions{width:100%;justify-content:flex-start}.page-heading:has(.room-list-actions){flex-wrap:wrap}.room-head-actions{flex-wrap:wrap;align-items:center}.room-head-actions .room-trash-trigger{min-height:44px}.trash-room-card{grid-template-columns:minmax(0,1fr);gap:22px}.trash-room-card>.button{grid-column:1;grid-row:auto;justify-self:start;min-height:44px}.trash-confirmation-actions{flex-direction:column-reverse;align-items:stretch}.trash-confirmation-actions>.button{width:100%;white-space:normal;min-height:44px}}.loading-screen{min-height:100svh;display:grid;place-items:center;padding:32px;background:var(--paper)}.loading-screen>div{display:grid;justify-items:center;gap:58px;animation:label-in var(--motion-standard) var(--ease-out) both}.loading-screen .brand{font-size:21px}.loading-mark{display:grid;justify-items:center;gap:18px;color:var(--muted)}.loading-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:52px;width:145px;color:var(--accent)}.loading-wave i{display:block;width:3px;border-radius:2px;background:currentColor;transform-origin:center;animation:loading-wave 1.35s ease-in-out infinite;animation-delay:calc(var(--wave-index) * -90ms)}@keyframes loading-wave{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:.9}}.loading-mark>p{margin:0;font-size:12px;letter-spacing:.2px}.loading-copy-en,html[lang=en] .loading-copy-es{display:none}html[lang=en] .loading-copy-en{display:inline}.loading-mark.compact{gap:10px}.loading-mark.compact .loading-wave{height:30px;transform:scale(.65);margin:-4px 0}.skeleton-loading{display:flex;justify-content:flex-start;margin:18px 0 28px}.review-state>.loading-mark{margin:36px auto}.text-reveal-pending{opacity:0;transform:translateY(7px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.text-reveal-pending.text-is-revealed{opacity:1;transform:translateY(0)}[data-reveal-text="1"]{transition-delay:35ms}[data-reveal-text="2"]{transition-delay:70ms}.access-page .review-card,.guest-intro,.legal-page main>h1,.review-page .review-state{animation:panel-in var(--motion-slow) var(--ease-out) both}.guest-portal .panel,.guest-request,.guest-summary>div{transition:border-color var(--motion-standard) var(--ease-out),background-color var(--motion-standard) var(--ease-out)}.review-page .success-seal svg{animation:check-in var(--motion-standard) var(--ease-out) both}@media (hover:hover) and (pointer:fine){.guest-portal .panel:hover,.guest-request:hover,.guest-summary>div:hover{border-color:#a4ac97}}@media (prefers-reduced-motion:reduce){.access-page .review-card,.guest-intro,.legal-page main>h1,.loading-wave i,.review-page .review-state{animation:none!important}.text-reveal-pending{opacity:1!important;transform:none!important;transition:none!important}}html[data-theme=dark]{--ink:#f0efe8;--muted:#adb3a6;--paper:#181b19;--white:#202420;--line:#3c433b;--accent:#d0a486;--soft-accent:#332920;--dark:#141713;--auth-surface:#11150f;--bg:var(--paper);--theme-hover:#292f27;--theme-inset:#1b1f1b;--theme-border-hover:#69745e;--theme-primary:#cbd1bf;--theme-on-primary:#20251d;--theme-success:#b4c99f;--theme-success-bg:#263022;--theme-warning:#dfc299;--theme-warning-bg:#352d20;--theme-danger:#e6aca0;--theme-danger-bg:#372925;--theme-danger-border:#72554b;scrollbar-color:#69745e var(--paper)}html[data-theme=dark],html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] ::selection{background:#71513d;color:#fff9f0}html[data-theme=dark] :is(input,select,textarea){background-color:var(--theme-inset);color:var(--ink);border-color:var(--line);caret-color:var(--accent)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#929b8c;opacity:1}html[data-theme=dark] :is(input,select,textarea):focus-visible{border-color:var(--accent)}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--theme-inset) inset}html[data-theme=dark] input[type=checkbox]{accent-color:var(--accent)}html[data-theme=dark] .button{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}html[data-theme=dark] .button:hover,html[data-theme=dark] .button:not(.secondary):not(.accent):disabled:hover{background:#d7ddcb;border-color:#d7ddcb}html[data-theme=dark] .button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .button.secondary:hover{background:var(--theme-hover);border-color:var(--theme-border-hover)}html[data-theme=dark] .button.secondary:disabled:hover{background:transparent;border-color:var(--line)}html[data-theme=dark] .button.accent{background:var(--accent);border-color:var(--accent);color:#271d16}html[data-theme=dark] .button.accent:hover{background:#dfb99a;border-color:#dfb99a}html[data-theme=dark] .button.accent:disabled:hover{background:var(--accent);border-color:var(--accent)}html[data-theme=dark] :is(.icon-button:hover,.command>button:hover){background:var(--theme-hover)}html[data-theme=dark] .error{background:var(--theme-danger-bg);border-color:var(--theme-danger-border);color:var(--theme-danger)}html[data-theme=dark] .notice{background:var(--soft-accent);color:#e0bfa6}html[data-theme=dark] .pill{background:#2a3027;border-color:#46513e;color:#c1cbbb}html[data-theme=dark] :is(.pill.warning,.guest-status.pending){background:var(--theme-warning-bg);color:var(--theme-warning);border-color:#62513a}html[data-theme=dark] :is(.pill.success,.guest-status.completed){background:var(--theme-success-bg);color:var(--theme-success);border-color:#4a5a3e}html[data-theme=dark] .pill.copper{background:#352b25;color:#e4b698;border-color:#68503f}html[data-theme=dark] .pill.dark{background:#343c2d;color:#f0f2e8;border-color:#59664c}html[data-theme=dark] .avatar{background:#39432f;color:#d2dcc3}html[data-theme=dark] .avatar.a1{background:#483a2e;color:#e0c4a6}html[data-theme=dark] .avatar.a2{background:#353d48;color:#c1cbdc}html[data-theme=dark] .avatar.a3{background:#443a34;color:#d7c3b6}html[data-theme=dark] .modal{background:var(--white);box-shadow:0 25px 90px #0008}html[data-theme=dark] .modal>header{background:var(--white)}html[data-theme=dark] .modal::backdrop,html[data-theme=dark] .sidebar-backdrop{background:#080c0ab3}html[data-theme=dark] .toast{background:#30372c;color:#f0f2e9;box-shadow:0 8px 30px #0004}html[data-theme=dark] .toast.error-toast{background:#613d33;color:#ffebe3}html[data-theme=dark] .tooltip>[role=tooltip]{background:#363d30;color:#f0f2e8}html[data-theme=dark] .skeleton-line{background:#363e32}html[data-theme=dark] .sidebar .skeleton-line{background:#30392a}html[data-theme=dark] :is(.check-row svg,.checks-list .passed,.all-clear){color:var(--theme-success)}html[data-theme=dark] :is(.checks-list .failed,.workflow-warning){color:var(--theme-warning)}html[data-theme=dark] .hero-note{color:var(--muted)}html[data-theme=dark] .record-art{color:#b3bd9f}html[data-theme=dark] .product-window{border-color:#46503e;box-shadow:0 16px 45px #0003}html[data-theme=dark] .preview-main{background:var(--white)}html[data-theme=dark] .preview-sidebar{background:#11150f;color:#b7c0ac}html[data-theme=dark] .preview-sidebar .selected{background:#303a29;color:#f0f2e8}html[data-theme=dark] .preview-split p:last-child,html[data-theme=dark] .showcase-balanced{color:var(--theme-success)}html[data-theme=dark] .preview-split .showcase-remaining{color:var(--theme-warning)}html[data-theme=dark] .showcase-track{background:#394132}html[data-theme=dark] .showcase-track i{background:#9cad87}html[data-theme=dark] .showcase-track i:nth-child(2){background:#778a64}html[data-theme=dark] .showcase-track i:nth-child(3){background:#d0b395}html[data-theme=dark] .showcase-track i:nth-child(4){background:#91aaa7}html[data-theme=dark] .showcase-track i:nth-child(5){background:#a4a093}html[data-theme=dark] .showcase-track i:nth-child(6){background:#becaaa}html[data-theme=dark] .showcase-steps span{background:#4b5540}html[data-theme=dark] .showcase-steps [aria-current] span{background:var(--accent)}html[data-theme=dark] .landing-end{background:#10150f;color:#f0f2e8}html[data-theme=dark] .landing-end em{color:var(--accent)}html[data-theme=dark] .landing-end .button{background:var(--theme-primary);color:var(--theme-on-primary)}html[data-theme=dark] .landing-end .button:not(:disabled):hover{background:#d7ddcb;border-color:#d7ddcb}html[data-theme=dark] .login-page aside{background:var(--auth-surface);color:#f0f2e8}html[data-theme=dark] .auth-score,html[data-theme=dark] .login-page aside h1 em{color:var(--accent)}html[data-theme=dark] :is(.login-page aside p,.fineprint){color:#b4bda7}html[data-theme=dark] .sidebar{background:var(--dark);color:#bdc6b2}html[data-theme=dark] :is(.sidebar nav a:hover,.sidebar-bottom>a:hover){background:#262f20;color:#f3f4ec}html[data-theme=dark] .sidebar a.active{background:#303a29;color:#f0f2e8}html[data-theme=dark] .sidebar :is(.workspace-switch,.side-line,.profile){border-color:#3c4534}html[data-theme=dark] .topbar{background:#1c201b}html[data-theme=dark] :is(.breadcrumb,.search-trigger,.stat span,.stat small){color:var(--muted)}html[data-theme=dark] .breadcrumb b{color:#d0d8c3}html[data-theme=dark] .search-trigger kbd{border-color:var(--line)}html[data-theme=dark] .attention-card{background:#262b23;border-color:#414a38}html[data-theme=dark] .attention-card:hover{background:#2e3528}html[data-theme=dark] .attention-icon{border-color:#4a543f;color:#becba9}html[data-theme=dark] :is(.attention-card .eyebrow,.attention-card p,.attention-card>svg){color:#b7c1aa}html[data-theme=dark] .record-cover,html[data-theme=dark] .room-art{background:#3b4032;border-color:#5d644d;color:#c0c9ae}html[data-theme=dark] .cover-1{background:#354030;border-color:#526447;color:#bbcca9}html[data-theme=dark] .cover-2{background:#45372c;border-color:#745d47;color:#dcc0a2}html[data-theme=dark] .cover-3{background:#343e46;border-color:#556774;color:#b9c9d4}html[data-theme=dark] :is(.song-name small,.people-number,.dashboard-foot,.template-card>div){color:var(--muted)}html[data-theme=dark] .rooms-table th{background:#1d221c;color:var(--muted)}html[data-theme=dark] :is(.completion>div,.room-progress>div,.split-bar){background:#394132}html[data-theme=dark] :is(.completion>div>span,.room-progress i,.split-progress-track i){background:#a4b88b}html[data-theme=dark] :is(.room-heading .eyebrow span,.room-heading .subtitle span,.room-progress,.room-tabs a,.fine-note,.builder-steps,.locale-toggle span){color:var(--muted)}html[data-theme=dark] .room-progress b{color:var(--theme-success)}html[data-theme=dark] .room-tabs{border-color:var(--line)}html[data-theme=dark] .room-tabs a.active{color:#e3ebd9}html[data-theme=dark] .room-tabs a:hover{background:#2e352840;color:var(--ink)}html[data-theme=dark] .workspace-page .room-tabs a.active small{background:#34402b;border-color:#62754e;color:#ccddbc}html[data-theme=dark] .rights-card{background:#273023;color:#e3ebd9}html[data-theme=dark] :is(.rights-card .eyebrow,.rights-card small,.rights-card span,.rights-card>p:not(.eyebrow),.rights-card a){color:#c0cfac}html[data-theme=dark] .rights-card hr{border-color:#4a5940}html[data-theme=dark] .split-head h2 span{color:var(--muted)}html[data-theme=dark] :is(.split-total>span,.split-edit-total.balanced){color:var(--theme-success)}html[data-theme=dark] .split-edit-total{color:var(--theme-warning)}html[data-theme=dark] .segment.s0{background:#9cad87}html[data-theme=dark] .segment.s1{background:#778a64}html[data-theme=dark] .segment.s2{background:#d0b395}html[data-theme=dark] .segment.s3{background:#91aaa7}html[data-theme=dark] .segment.s4{background:#a4a093}html[data-theme=dark] .activity-event pre,html[data-theme=dark] .split-history{background:var(--theme-inset)}html[data-theme=dark] :is(.document-icon,.notification-icon){background:#2c3525;border-color:#4b5d3b;color:#bdcfa4}html[data-theme=dark] .activity-marker{background:#b0c298}html[data-theme=dark] .trash-confirm-button{background:#bd9678;border-color:#bd9678;color:#251b13}html[data-theme=dark] .trash-confirm-button:not(:disabled):hover{background:#d1ad8c;border-color:#d1ad8c}html[data-theme=dark] .review-page{background:var(--paper)}html[data-theme=dark] :is(.consent,.review-page footer,.guest-intro>p:not(.eyebrow),.guest-identity,.guest-summary span,.guest-empty p,.guest-empty small,.guest-request>p,.guest-request small,.guest-privacy,.guest-footer,.split-visibility p,.split-visibility small){color:var(--muted)}html[data-theme=dark] :is(.guest-header,.guest-summary,.guest-summary>div+div,.guest-footer){border-color:var(--line)}html[data-theme=dark] :is(.guest-empty,.guest-request){background:var(--white);border-color:var(--line)}html[data-theme=dark] .guest-empty svg{color:var(--theme-success)}html[data-theme=dark] .guest-status{background:#2c3427;color:#d0d8c3}html[data-theme=dark] .guest-status.completed{background:var(--theme-success-bg);color:var(--theme-success)}html[data-theme=dark] .guest-status.pending{background:var(--theme-warning-bg);color:var(--theme-warning)}html[data-theme=dark] .success-seal{background:var(--theme-success-bg);border-color:#657750;color:var(--theme-success)}html[data-theme=dark] :is(.document-fingerprint small,.document-fingerprint span){color:var(--muted)}html[data-theme=dark] :is(.document-preview,.review-document){--ink:#252623;--muted:#72756e;--paper:#f5f5f0;--white:#fffefb;--line:#dedfd7;--accent:#86563e;color-scheme:light;color:var(--ink);background:#fffefb;border-color:#bfc4b7}html[data-theme=dark] .signature-pad__surface{color-scheme:light;background:#fffefb;border-color:#a1aa94}html[data-theme=dark] .signature-pad__baseline{border-color:#afb6a5}@media (hover:hover) and (pointer:fine){html[data-theme=dark] :is(.attention-card:hover,.template-card:hover,.guest-request:hover,.guest-summary>div:hover,.guest-portal .panel:hover){border-color:var(--theme-border-hover)}html[data-theme=dark] .preview-stage:hover .product-window{border-color:#69745e}html[data-theme=dark] .workspace-page :is(.stat:hover,.notification:hover),html[data-theme=dark] .workspace-page tbody tr:focus-within{background:var(--theme-hover)}html[data-theme=dark] .workspace-page .attention-card:hover .attention-icon{border-color:#8a9678;color:var(--accent)}html[data-theme=dark] .workspace-page .compact-agreement:hover{border-color:var(--theme-border-hover)}html[data-theme=dark] .workspace-page .song-name:hover .record-cover{border-color:#93a481;color:#dae7cd}}.workspace .two-columns>*,.workspace :is(.app-area,.main-content,.page-panel,.stack){min-width:0}.workspace .breadcrumb-room,.workspace .breadcrumb-section{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .breadcrumb-section{flex-shrink:0}.workspace .breadcrumb-room{flex:0 1 auto}.workspace .topbar-actions{flex-shrink:0}.workspace .mobile-menu,.workspace .topbar-actions :is(.icon-button,.search-trigger,.locale-toggle){min-width:44px;min-height:44px;flex-shrink:0}.workspace .topbar-notifications{position:relative;color:var(--ink)}.workspace .topbar-notifications>svg{display:block;width:18px;height:18px}.workspace .topbar-notifications .notification-dot{position:absolute;top:10px;right:10px;margin:0;pointer-events:none}.workspace .topbar-notifications[aria-current=page]{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.workspace .agreement-head>div:nth-child(2),.workspace .person-row>div,.workspace .room-heading>div:nth-child(2){min-width:0}.workspace .document-icon,.workspace .person-row>.avatar,.workspace .room-art{flex-shrink:0}.workspace .agreement-head h3,.workspace .agreement-meta .mono,.workspace .person-row :is(strong,small),.workspace :is(.room-heading,.agreement-head) .page-title{overflow-wrap:anywhere}@media (max-width:1024px){.workspace .breadcrumb-root,.workspace .breadcrumb-root-separator{display:none}.workspace .breadcrumb-section{flex-shrink:1}}@media (max-width:900px){.workspace .topbar{gap:10px;padding-inline:16px}.workspace .breadcrumb{gap:8px}.workspace .topbar-actions{gap:4px}.workspace .room-heading>div:nth-child(2){flex:1}}@media (max-width:680px){:is(.login-page,.guest-portal,.review-page) :is(input,select,textarea){font-size:16px}.document-fingerprint :is(span,small){overflow-wrap:anywhere;word-break:break-word}.review-intro h1,.review-split-row>span:first-child{min-width:0;overflow-wrap:anywhere}.guest-header,.guest-header>div{flex-wrap:wrap}.guest-header :is(button,a.button,.text-button){min-height:44px}.landing nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;height:calc(78px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.landing nav>div{gap:8px}.landing nav .locale-toggle{min-height:44px;min-width:44px;margin:0}.landing nav .button{min-height:44px;padding:10px 14px;gap:8px}.landing nav .nav-entry-long{display:none}.landing nav .nav-entry-short{display:inline}.workspace .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:64px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.workspace .breadcrumb{gap:8px;font-size:12px}.workspace .breadcrumb-section{flex:1 1 auto}.workspace .breadcrumb-room,.workspace .breadcrumb-room-separator{display:none}.workspace .topbar-actions{gap:4px}.workspace .topbar-actions>.avatar,.workspace .topbar-actions>.topbar-refresh{display:none}.workspace .topbar-actions>.topbar-notifications{display:inline-flex;width:44px;height:44px}.workspace .topbar .search-trigger{justify-content:center;width:44px;height:44px;padding:0}.workspace .topbar .locale-toggle{justify-content:center;width:52px;padding:0 4px;gap:4px;margin:0;font-size:11px}.workspace .page-actions,.workspace .page-heading,.workspace .section-heading{flex-wrap:wrap}.workspace .page-heading>div,.workspace .section-heading>h2{min-width:0}.workspace .page-heading>.button{min-width:44px;min-height:44px;padding:10px 13px;gap:8px;font-size:12px}.workspace :is(.button.small,.text-button,.icon-button){min-height:44px}.workspace .sidebar nav a,.workspace .sidebar-bottom>a{min-height:44px}.workspace .profile button,.workspace .toast button{min-width:44px;min-height:44px}.workspace .button,.workspace .page-actions,.workspace .room-list-actions{max-width:100%}.workspace .button{white-space:normal}.workspace :is(input,select,textarea){font-size:16px}.workspace .list-toolbar{flex-wrap:wrap}.workspace .inline-search{width:100%;max-width:none}.workspace .inline-search input{width:100%;min-width:0}.workspace .rooms-table .song-name,.workspace .song-name>div{min-width:0}.workspace .song-name strong{overflow-wrap:anywhere}.workspace .room-heading{align-items:flex-start}.workspace .room-head-actions{gap:10px;align-items:center;flex-wrap:wrap}.workspace .room-progress{gap:10px}.workspace .room-progress>span{flex-shrink:0}.workspace .room-tabs{overscroll-behavior-x:contain;scroll-padding-inline:18px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.workspace .agreement-head{flex-wrap:wrap}.workspace .agreement-head>div:nth-child(2){flex:1}.workspace .agreement-meta>span{min-width:0}.workspace :is(.notice,.error,.fine-note){overflow-wrap:anywhere}.workspace .modal{max-height:calc(100dvh - 32px);overscroll-behavior-y:contain}.workspace .modal>header>.icon-button{width:44px;height:44px}}@media (max-width:360px){.landing nav .brand{font-size:13px;letter-spacing:1.4px;gap:5px}.landing nav .brand svg{width:20px}}html{background:var(--paper);color-scheme:light;min-height:100%}html[data-theme=dark]{color-scheme:dark}body{min-height:100dvh}.login-page main{background:var(--paper)}.appearance-settings>.muted{margin-top:12px}.appearance-options{display:grid;gap:10px;margin-top:24px}.appearance-option{display:flex;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.appearance-option:hover:not(:disabled){border-color:var(--accent)}.appearance-option.selected{border-color:var(--accent);background:var(--soft-accent)}.appearance-option>svg{flex-shrink:0;color:var(--accent)}.appearance-option>span:first-of-type{flex:1;min-width:0}.appearance-option b{display:block;font-size:14px;font-weight:500}.appearance-option small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.appearance-selection{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;color:var(--accent)}.appearance-feedback{min-height:38px;margin:16px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}@media (max-width:680px){html:has(.login-page),html:has(.login-page) body,html[data-chrome=auth],html[data-chrome=auth] body{background:var(--auth-surface)}html[data-chrome=auth] .loading-screen{background:var(--auth-surface)}html[data-chrome=auth] .loading-screen .brand{color:#f5f5f0}html[data-chrome=auth] .loading-screen .loading-mark{color:#b8bdb4}.login-page aside{padding-top:max(24px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.guest-header{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.guest-main,.review-page footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}.workspace .topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.workspace .main-content{padding-bottom:max(32px,env(safe-area-inset-bottom))}.workspace .sidebar{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.login-page main{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom))}.review-page>header{padding-top:max(22px,env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.appearance-option{gap:12px;padding:14px}}[data-workspace-motion]{--workspace-enter:240ms;--workspace-drift:6.8s}.workspace-heading-accent{display:flex;align-items:center;gap:18px;min-height:31px;margin-top:13px}.workspace-heading-accent .workspace-heading-rule{margin-top:0;flex-shrink:0}.workspace-page .workspace-heading-accent .workspace-score{margin-top:0}[data-workspace-motion] :is(.settings-columns>.stack>.panel,.modal-body .form-grid>.field,.command>button){animation:workspace-content-in var(--workspace-enter) var(--ease-out) backwards}[data-workspace-motion] .modal-body .form-grid>.field:nth-child(2n){animation-delay:25ms}[data-workspace-motion] .field>label{transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}[data-workspace-motion] .field:focus-within>label{color:var(--accent);transform:translateX(2px)}[data-workspace-motion] :is(.checkbox-label,.appearance-option,.builder-steps>span){transition:color var(--motion-standard),border-color var(--motion-standard),background-color var(--motion-standard),transform var(--motion-standard) var(--ease-out)}[data-workspace-motion] .checkbox-label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}[data-workspace-motion] .builder-steps .active{animation:workspace-content-in var(--motion-standard) var(--ease-out)}[data-workspace-motion] .panel>summary{transition:color var(--motion-fast) var(--ease-out)}[data-workspace-motion] details[open]>summary{color:var(--accent)}[data-workspace-motion] details::details-content{opacity:0;transition:opacity var(--motion-standard) var(--ease-out),content-visibility var(--motion-standard) allow-discrete}[data-workspace-motion] details[open]::details-content{opacity:1}[data-workspace-motion] tbody tr{animation:workspace-row-in .21s var(--ease-out) backwards;animation-delay:calc(var(--row-stagger, 0) * 20ms)}[data-workspace-motion] tbody tr:nth-child(2){--row-stagger:1}[data-workspace-motion] tbody tr:nth-child(3){--row-stagger:2}[data-workspace-motion] tbody tr:nth-child(4){--row-stagger:3}[data-workspace-motion] tbody tr:nth-child(5){--row-stagger:4}[data-workspace-motion] tbody tr:nth-child(n+6){--row-stagger:5}@keyframes workspace-row-in{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}[data-workspace-motion] .sidebar-backdrop{animation:backdrop-in var(--motion-standard) var(--ease-out);transition:opacity .16s var(--ease-in)}.workspace[data-navigation-closing] .sidebar.mobile-open{transform:translateX(-100%);transition-duration:.16s}.workspace[data-navigation-closing] .sidebar-backdrop{opacity:0;pointer-events:none}[data-workspace-motion] .empty-wave path{transform-box:fill-box;transform-origin:center;animation:workspace-score-beat 2.8s ease-in-out infinite}[data-workspace-motion] .empty-wave path:nth-child(2n){animation-delay:-.7s}[data-workspace-motion] .empty-wave path:nth-child(3n){animation-delay:-1.4s}html[data-ambient-motion=paused] [data-workspace-motion] .empty-wave path{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-workspace-motion] :is(.field>label,.empty-wave path){animation:none!important;transform:none!important}}[data-workspace-motion] :is(.page-panel,.tab-panel,.workspace-section-enter){animation:none}[data-workspace-motion] .workspace-page :is([data-motion-item],.stats>.stat,.page-heading .workspace-title-block,.section-heading,.template-card,.agreement-card){animation:workspace-content-in var(--workspace-enter) var(--ease-out) backwards;animation-delay:calc(var(--workspace-stagger, 0) * 25ms)}[data-workspace-motion] .workspace-page :is([data-motion-item],.template-card,.agreement-card) :is([data-motion-item],.stats>.stat,.page-heading .workspace-title-block,.section-heading,.template-card,.agreement-card){animation:none}[data-workspace-motion] .workspace-page .stats>.stat:nth-child(2){--workspace-stagger:1}[data-workspace-motion] .workspace-page .stats>.stat:nth-child(3){--workspace-stagger:2}[data-workspace-motion] .workspace-page .stats>.stat:nth-child(4){--workspace-stagger:3}[data-workspace-motion] .workspace-page .stats>.stat:nth-child(5){--workspace-stagger:4}[data-workspace-motion] .workspace-motion-item{opacity:1;transform:none;transition:opacity var(--workspace-enter) var(--ease-out),transform var(--workspace-enter) var(--ease-out)}[data-workspace-motion] .workspace-motion-item:not(.is-workspace-visible){opacity:0;transform:translateY(7px);animation:none}[data-workspace-motion] .workspace-motion-item.is-workspace-visible{opacity:1;transform:none;transition-delay:calc(var(--workspace-stagger, 0) * 25ms)}[data-workspace-motion] .workspace-motion-item:focus-within{opacity:1;transform:none;animation:none;transition:none}[data-workspace-motion] .panel .section-heading{animation:none}@keyframes workspace-content-in{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-page .workspace-score{display:block;width:144px;height:37px;max-width:100%;margin-top:12px;color:var(--accent);pointer-events:none}.workspace-page .workflow-orbit>svg,.workspace-page .workspace-score>svg{display:block;width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round;stroke-width:1}.workspace-score-guide{stroke:var(--line);opacity:.7}.workspace-score-base{stroke:currentColor;opacity:.22}.workspace-score-trace{stroke:currentColor;stroke-width:1.2;stroke-dasharray:17 83;opacity:.8;animation:workspace-score-flow 5.2s linear infinite}@keyframes workspace-score-flow{to{stroke-dashoffset:-100}}.workspace-score-beats path{stroke:var(--accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:workspace-score-beat 2.8s ease-in-out infinite;animation-delay:calc(var(--score-index) * -.44s)}@keyframes workspace-score-beat{0%,to{transform:scaleY(.55);opacity:.4}50%{transform:scaleY(1);opacity:.85}}.workspace-page .workflow-orbit{display:block;width:168px;height:99px;max-width:100%;margin:0 auto 14px;color:var(--accent);pointer-events:none}.workflow-orbit-guide{stroke:var(--line);stroke-dasharray:2 7;opacity:.55}.workflow-orbit-record{stroke:var(--muted);opacity:.63}.workflow-orbit-center{fill:var(--accent);stroke:none}.workflow-orbit-turn{stroke:var(--accent);stroke-width:1.3;transform-box:view-box;transform-origin:58px 61px;animation:workspace-orbit-turn 32s linear infinite}@keyframes workspace-orbit-turn{to{transform:rotate(1turn)}}.workflow-orbit-connection{stroke:var(--line)}.workflow-orbit-flow{stroke:var(--accent);stroke-dasharray:14 86;animation:workspace-score-flow 4.4s linear infinite}.workflow-orbit-document{animation:workspace-document-breathe var(--workspace-drift,6.8s) ease-in-out infinite}@keyframes workspace-document-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.workflow-orbit-paper-back{fill:var(--paper);stroke:var(--line)}.workflow-orbit-paper{fill:var(--white);stroke:var(--muted)}.workflow-orbit-fold,.workflow-orbit-signature-rule,.workflow-orbit-text{stroke:var(--line)}.workflow-orbit-signature{stroke:var(--accent);stroke-width:1.3;stroke-dasharray:64 36;animation:workspace-score-flow 7.6s linear infinite}[data-workspace-motion] .room-vinyl-turn{transform-box:view-box;transform-origin:32px 32px;animation:workspace-orbit-turn 36s linear infinite}[data-workspace-motion] .room-rights-score{position:absolute;top:18px;right:10px;width:92px;height:38px;opacity:.14;color:var(--accent);pointer-events:none;stroke:currentColor}[data-workspace-motion] .room-rights-score .room-score-flow{animation:workspace-document-breathe 8.8s ease-in-out infinite}.workspace-page .rights-card strong :is(.number-frame,.number-change){font:inherit;color:inherit;letter-spacing:inherit}.workspace-page .stat strong :is(.number-frame,.number-change){font:inherit;color:inherit;letter-spacing:inherit}[data-workspace-motion] .workspace-page .stat{position:relative}[data-workspace-motion] .workspace-page .stat:after{width:26px;background:var(--accent);opacity:.24;transform-origin:right center;animation:workspace-stat-line 7.2s ease-in-out infinite}[data-workspace-motion] .workspace-page .stat:nth-child(2):after{animation-delay:-1.2s}[data-workspace-motion] .workspace-page .stat:nth-child(3):after{animation-delay:-2.4s}[data-workspace-motion] .workspace-page .stat:nth-child(4):after{animation-delay:-3.6s}[data-workspace-motion] .workspace-page .stat:nth-child(5):after{animation-delay:-4.8s}@keyframes workspace-stat-line{0%,to{transform:scaleX(.55);opacity:.24}50%{transform:scaleX(1);opacity:.48}}[data-workspace-motion] :is(.attention-card,.template-card,.agreement-card,.rights-card){transition:transform var(--motion-standard) var(--ease-out),border-color var(--motion-standard) var(--ease-out),background-color var(--motion-standard) var(--ease-out)}[data-workspace-motion] :is(.button,.text-button,.icon-button,.room-tabs a,.sidebar nav a,.sidebar-bottom>a)>svg{transition:transform var(--motion-standard) var(--ease-out),opacity var(--motion-standard) var(--ease-out)}[data-workspace-motion] tbody td{transition:background-color var(--motion-standard) var(--ease-out),border-color var(--motion-standard) var(--ease-out)}[data-workspace-motion] .row-person .avatar,[data-workspace-motion] .song-name .record-cover{transition:transform var(--motion-standard) var(--ease-out),color var(--motion-standard) var(--ease-out),border-color var(--motion-standard) var(--ease-out),background-color var(--motion-standard) var(--ease-out)}[data-workspace-motion] .room-tabs a.active:after{transform-origin:left center}[data-workspace-motion] :is(.button,.text-button,.icon-button):not(:disabled):active>svg{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){[data-workspace-motion] :is(.attention-card,.template-card,.agreement-card):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}[data-workspace-motion] .rights-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}[data-workspace-motion] .workspace-page .stat:hover{background:color-mix(in srgb,var(--accent) 3%,var(--white))}[data-workspace-motion] .sidebar nav a:hover>svg,[data-workspace-motion] .sidebar-bottom>a:hover>svg{transform:translateX(2px)}[data-workspace-motion] .button:not(:disabled):hover>svg{transform:translateY(-1px)}[data-workspace-motion] .text-button:hover>svg{transform:translateX(3px)}[data-workspace-motion] .song-name:hover .record-cover{transform:rotate(-4deg)}[data-workspace-motion] .row-person:hover .avatar{transform:translateY(-1px)}[data-workspace-motion] .notification:hover{background:color-mix(in srgb,var(--accent) 3%,var(--white))}[data-workspace-motion] .topbar-notifications:hover>svg{animation:workspace-bell .42s var(--ease-out);transform-origin:top center}}@keyframes workspace-bell{0%,to{transform:rotate(0)}22%{transform:rotate(-7deg)}58%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}@media (max-width:700px){.workspace-page .workspace-score{width:120px;height:31px;margin-top:9px}.workspace-page .workflow-orbit{width:146px;height:86px}[data-workspace-motion] .workspace-page .stat:after{width:19px}[data-workspace-motion] .room-rights-score{width:76px}}html[data-ambient-motion=paused] [data-workspace-motion] .stat:after,html[data-ambient-motion=paused] [data-workspace-motion] :is(.workspace-score-trace,.workspace-score-beats path,.workflow-orbit-turn,.workflow-orbit-flow,.workflow-orbit-document,.workflow-orbit-signature,.room-vinyl-turn,.room-score-flow){animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-workspace-motion] .workspace-motion-item,[data-workspace-motion] .workspace-motion-item:not(.is-workspace-visible),[data-workspace-motion] .workspace-page :is([data-motion-item],.stats>.stat,.page-heading .workspace-title-block,.section-heading,.template-card,.agreement-card){opacity:1!important;transform:none!important;animation:none!important;transition:none!important}[data-workspace-motion] .stat:after,[data-workspace-motion] :is(.workspace-score *,.workflow-orbit *,.room-vinyl-turn,.room-rights-score *,.topbar-notifications>svg){animation:none!important;transform:none!important}[data-workspace-motion] :is(.attention-card,.template-card,.agreement-card,.button>svg,.text-button>svg,.sidebar nav a>svg,.sidebar-bottom>a>svg,.record-cover,.row-person .avatar){transform:none!important;transition-duration:0s!important}}@media print{.room-rights-score,.workflow-orbit,.workspace-score{display:none!important}[data-workspace-motion] .workspace-motion-item{opacity:1!important;transform:none!important;animation:none!important}}.app-install{position:relative;min-width:0}.app-install-heading{display:flex;align-items:center;gap:15px}.app-install-icon{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;border:1px solid var(--line);border-radius:14px;color:var(--accent);background:var(--soft-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.app-install-eyebrow{margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:1.4px}.app-install-heading h2{font-size:17px;letter-spacing:-.3px;line-height:1.3}.app-install-description{margin-top:18px;max-width:54ch;color:var(--muted);font-size:13px;line-height:1.7}.app-install-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}.app-install-button{min-width:190px}.app-install-action small{flex:1;min-width:150px;max-width:26ch;font-size:11px;line-height:1.6}.app-install-guide{margin-top:22px;border-top:1px solid var(--line)}.app-install-guide>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 0;color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;list-style:none}.app-install-guide>summary::-webkit-details-marker{display:none}.app-install-disclosure>summary:focus-visible,.app-install-guide>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-install-guide>summary>svg:first-child{color:var(--accent)}.app-install-guide>summary>span{flex:1}.app-install-guide>summary>svg:last-child{color:var(--muted);transition:transform .18s ease}.app-install-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.app-install-steps{display:grid;gap:19px;margin:4px 0 0;padding:0;list-style:none}.app-install-steps>li{display:flex;gap:13px;align-items:flex-start}.app-install-step-number{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--accent);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}.app-install-steps b{display:block;margin-top:2px;color:var(--ink);font-size:12px;font-weight:500;line-height:1.6}.app-install-steps p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.app-install-guide-note{margin-top:20px;padding:11px 13px;border-left:2px solid var(--line);background:var(--paper);color:var(--muted);font-size:10px;line-height:1.7}.app-install-current{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--soft-accent);color:var(--accent)}.app-install-current b,.app-install-current small{display:block}.app-install-current b{color:var(--ink);font-size:13px;font-weight:500}.app-install-current small{margin-top:2px;font-size:11px}.app-install-feedback{margin-top:16px;color:var(--muted);font-size:11px;line-height:1.7}.app-install-feedback:empty{margin:0}.app-install-loading{margin-top:22px;color:var(--muted);font-size:12px}.app-install-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:30px;font-size:13px;cursor:pointer;list-style:none}.app-install-disclosure>summary::-webkit-details-marker{display:none}.app-install-disclosure>summary>svg:first-child{color:var(--accent)}.app-install-disclosure>summary>span{flex:1}.app-install-disclosure>summary>svg:last-child{color:var(--muted);transition:transform .18s ease}.app-install-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.app-install-compact{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}@media (max-width:540px){.app-install-heading{gap:12px}.app-install-heading h2{font-size:16px}.app-install-icon{width:50px;height:50px;border-radius:12px}.app-install-eyebrow{font-size:9px;letter-spacing:1px}.app-install-action{align-items:flex-start;flex-direction:column}.app-install-button{width:100%}.app-install-action small{max-width:none}}@media (prefers-reduced-motion:reduce){.app-install-disclosure>summary>svg:last-child,.app-install-guide>summary>svg:last-child{transition:none}}.app-connection-status{position:fixed;z-index:120;left:0;right:0;bottom:0;pointer-events:none;display:flex;justify-content:center;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app-connection-notice{display:flex;align-items:flex-start;gap:12px;max-width:540px;width:100%;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);box-shadow:0 4px 24px #00000014;animation:sr-offline-appear .18s ease-out both}.app-connection-notice>svg{flex:none;margin-top:3px;color:var(--accent)}.app-connection-notice strong{display:block;font-size:13px;font-weight:600}.app-connection-notice span{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px}.app-install-page{min-height:100svh;max-width:880px;margin:auto;padding:max(36px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(36px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.app-install-page>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(64px,12vh,120px)}.app-install-page>section>h1{font-family:var(--font-editorial),Georgia,serif;font-weight:400;font-size:clamp(40px,7vw,68px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 24px}.app-install-intro{max-width:560px;color:var(--muted);font-size:16px;line-height:1.65;margin-bottom:36px}.app-install-page .app-install{margin-top:24px}.app-install-page>footer{margin-top:48px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:24px}.app-install-page>header>.text-button{font-size:13px;white-space:nowrap;min-height:44px}@keyframes sr-offline-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-connection-notice{animation:none}}.not-found-page>section>.not-found-wave{justify-content:flex-start;height:28px;width:auto;margin-bottom:28px}.not-found-page>section>h1{animation:panel-in var(--motion-slow) var(--ease-out) both}.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}@media (prefers-reduced-motion:reduce){.not-found-page>section>h1{animation:none}}