.maintenance-page{max-width:1440px}.maintenance-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:30px}.maintenance-heading h1{margin:12px 0}.maintenance-live{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:var(--muted)}.maintenance-live>span{width:7px;height:7px;border-radius:50%;background:#53705a}.maintenance-live.offline>span{background:#aa602d}.maintenance-control-card{border:1px solid var(--line);border-radius:10px;background:var(--surface,#fffdf7);padding:28px;display:flex;flex-wrap:wrap;gap:25px;align-items:center}.maintenance-control-copy{display:flex;gap:18px;flex:1;min-width:260px}.maintenance-state-icon{height:46px;width:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;background:#eaf0e7;color:#35573f}.mode-draining .maintenance-state-icon{background:#f1e4c5;color:#846527}.mode-blocked .maintenance-state-icon{background:#233e34;color:#fffdf7}.maintenance-control-copy h2{margin:9px 0;font-size:28px}.maintenance-control-copy p{line-height:1.6;margin:0;max-width:660px;color:var(--muted)}.maintenance-steps{display:flex;flex-basis:100%;margin:0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none;gap:14px}.maintenance-steps li{flex:1;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.maintenance-steps li>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.maintenance-steps .current{font-weight:600;color:var(--ink)}.maintenance-steps .current>span{border-color:#98752f;color:#98752f}.maintenance-steps .complete>span{background:#233e34;color:#fff;border-color:#233e34}.maintenance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.maintenance-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:20px;border:1px solid var(--line);border-radius:8px}.maintenance-metrics strong{font-size:26px;font-weight:500}.maintenance-metrics span{grid-column:1/-1;font-size:12px;color:var(--muted)}.maintenance-section{border:1px solid var(--line);border-radius:8px;padding:24px;margin-bottom:24px}.maintenance-section h2{font-size:22px;margin:0 0 12px}.maintenance-section>.muted{font-size:13px;line-height:1.6}.maintenance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.maintenance-section-heading button{display:flex;gap:6px;align-items:center}.maintenance-person{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.maintenance-person:last-child{border:0;padding-bottom:0}.maintenance-person>div:nth-child(2){flex:1}.maintenance-person small,.maintenance-transfer small{display:block;color:var(--muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.maintenance-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ece8dc;color:#61543c;flex-shrink:0}.maintenance-pill{border-radius:20px;padding:6px 10px;font-size:11px;background:#e9eee7;color:#3f5844;white-space:nowrap}.maintenance-pill.attention{background:#f1e4c5;color:#70521b}.maintenance-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.maintenance-transfer{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.maintenance-transfer>div{flex:1;min-width:0}.maintenance-transfer strong{font-size:13px;overflow-wrap:anywhere}.maintenance-empty{display:flex;align-items:center;gap:12px;padding:22px 0;color:var(--muted);font-size:13px}.maintenance-empty p{margin:0}.maintenance-footnote{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.maintenance-log{list-style:none;margin:0;padding:0}.maintenance-log li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.maintenance-log small{color:var(--muted);font-size:11px}.maintenance-deploy-note{display:flex;gap:10px;padding:16px;background:#eeeadf;color:#54482e;border-radius:6px;margin:24px 0 14px;font-size:12px;line-height:1.6}.maintenance-deploy-note svg{flex-shrink:0}.maintenance-deploy-note p{margin:0}.maintenance-banner{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:#eadcba;color:#43391e;font-size:13px;line-height:1.5}.maintenance-banner a{font-weight:600;white-space:nowrap}.maintenance-hold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:center;padding:28px;background:#f0eee5f7;overflow:auto}.maintenance-hold-card{max-width:530px;text-align:center;color:#233e34}.maintenance-symbol{width:56px;height:56px;margin:0 auto 28px;display:grid;place-items:center;border-radius:50%;background:#233e34;color:#fffdf7}.maintenance-hold-card h1{font-family:Georgia,serif;font-size:36px;line-height:1.2;margin:18px 0}.maintenance-hold-card p{line-height:1.7;font-size:15px}.maintenance-reassurance{display:flex;justify-content:center;gap:9px;align-items:center;padding:22px 0 8px;font-size:13px}.maintenance-hold{align-content:center;gap:24px}@media(max-width:600px){.maintenance-control-card{flex-direction:column;align-items:stretch}.maintenance-control-copy{flex:auto;width:100%;gap:12px}.maintenance-state-icon{width:36px;height:36px;flex-basis:36px}.maintenance-control-copy>div:last-child{min-width:0}.maintenance-control-copy h2{font-size:25px}.maintenance-steps{flex-basis:auto}.maintenance-heading h1{font-size:32px}.maintenance-banner>svg{display:none}.maintenance-hold{padding:22px}.maintenance-metrics>div{padding:16px}}@media(max-width:850px){.maintenance-heading{align-items:flex-start;flex-direction:column;gap:12px}.maintenance-bottom-grid{grid-template-columns:1fr;gap:0}.maintenance-metrics{grid-template-columns:repeat(2,1fr)}.maintenance-control-card{padding:20px}.maintenance-person{flex-wrap:wrap}.maintenance-person>small{flex-basis:100%;margin-left:50px}.maintenance-steps{flex-wrap:wrap}.maintenance-steps li{flex:0 0 calc(50% - 7px)}.maintenance-control-copy{min-width:0}.maintenance-banner{flex-wrap:wrap}.maintenance-hold-card h1{font-size:30px}}.project-billing{padding:28px 0 16px;color:var(--ink);min-width:0}.billing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.billing-heading h2{font-family:var(--display-font, inherit);font-size:42px;font-weight:400;line-height:1.15;margin:0 0 9px}.billing-heading p{margin:0;color:var(--muted);font-size:16px}.billing-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.billing-balance-band{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;background:var(--soft);border-radius:var(--look-radius, 8px);padding:32px 38px;margin-bottom:30px}.billing-balance-label{font-family:var(--display-font, inherit);font-size:20px}.billing-big-amount{font-family:var(--display-font, inherit);font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.18;letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:7px 0 10px}.billing-big-amount small{font:14px Inter,sans-serif;letter-spacing:0;margin-left:8px}.billing-balance-main>p{font-family:var(--display-font, inherit);font-size:19px;margin:0;display:flex;gap:6px;align-items:center}.billing-balance-action{display:flex;flex-direction:column;justify-content:center;min-width:0}.billing-pay{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border-radius:var(--look-radius, 6px);font-weight:600;text-decoration:none;font-size:16px}.billing-pay:hover{filter:brightness(.94)}.billing-balance-action>small{text-align:center;color:var(--muted);font-size:12px;margin-top:9px}.billing-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.billing-totals>div{display:flex;flex-direction:column;gap:4px}.billing-totals>div+div{border-left:1px solid var(--line);padding-left:24px}.billing-totals span{color:var(--muted);font-size:12px}.billing-totals strong{font-family:var(--display-font, inherit);font-weight:400;font-size:21px}.billing-invoices-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.project-billing h3{font-family:var(--display-font, inherit);font-size:25px;font-weight:400;margin:0 0 12px}.billing-invoices-heading>small{font-size:12px;color:var(--muted)}.billing-invoice-labels,.billing-invoice-row{display:grid;grid-template-columns:1fr 1.65fr 1fr 1fr 1.1fr 1.1fr;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:18px 6px}.billing-invoice-labels{border-top:1px solid var(--line);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:12px 6px}.billing-invoice-row{font-size:14px}.billing-invoice-row>div{min-width:0;overflow-wrap:anywhere}.billing-invoice-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.billing-invoice-number{font-family:var(--display-font, inherit);font-size:17px;font-weight:400}.billing-description{line-height:1.5}.billing-status{display:inline-block;font-size:12px;padding:4px 9px;border-radius:4px;white-space:nowrap}.billing-status.is-unpaid{background:#f7e4bc;color:#75521f}.billing-status.is-paid{background:#e2ecdd;color:#36513a}.billing-status.is-closed{background:var(--soft);color:var(--muted)}.billing-invoice-row .billing-overdue{color:#ae4429}.billing-text-action{display:inline-flex;gap:7px;align-items:center;justify-content:flex-start;padding:0;background:none;border:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer;white-space:nowrap}.billing-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.billing-row-actions .billing-unlink{font-size:11px;color:var(--muted)}.billing-mobile-label{display:none}.billing-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px;padding:24px 6px}.billing-contact,.billing-recent{display:flex;align-items:flex-start;gap:20px;min-width:0;overflow-wrap:anywhere}.billing-recent{border-left:1px solid var(--line);padding-left:40px}.billing-footer h4{font-size:13px;font-weight:600;margin:0 0 10px}.billing-footer p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.billing-recent strong{font-family:var(--display-font, inherit);font-size:22px;font-weight:400}.billing-footer small{display:block;margin-top:8px;color:var(--muted);font-size:12px;max-width:320px}.billing-notice{padding:12px 16px;background:var(--soft);border-left:3px solid var(--accent);color:var(--ink);font-size:13px;line-height:1.6;margin:0 0 20px}.billing-empty{padding:60px 24px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.billing-empty h3{margin-top:16px;color:var(--ink)}.billing-empty p{max-width:460px;margin:12px auto 24px}.billing-empty>button{margin:auto}.billing-test-label{font-size:12px;padding:5px 10px;background:var(--soft);color:var(--muted)}.billing-pay-unavailable,.billing-thanks{font-size:15px;color:var(--muted);margin:0}.billing-picker{width:min(650px,calc(100vw - 32px))}.billing-settings{width:min(680px,calc(100vw - 32px))}.billing-search{display:flex;gap:12px;align-items:flex-end;margin:22px 0}.billing-search>label{flex:1}.billing-search button{margin-bottom:0;min-height:43px}.billing-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:16px;margin:10px 0}.billing-result>span{display:flex;flex-direction:column;gap:4px}.billing-result small{color:var(--muted)}.billing-result.selected{border-color:var(--accent);background:var(--soft)}.billing-link-review{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.billing-confirm{display:flex!important;align-items:flex-start;gap:10px;margin:20px 0!important;font-size:14px}.billing-confirm input{width:auto;flex:none;margin-top:4px}.billing-settings details{margin:20px 0}.billing-settings summary{cursor:pointer;font-weight:600;padding:8px 0}.billing-settings label{display:block;margin:12px 0}.billing-settings input,.billing-settings select{width:100%}.billing-settings input[readonly]{font-size:12px}.billing-settings .muted{font-size:13px;line-height:1.6}.billing-refreshing{animation:billing-spin 1.3s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.billing-refreshing{animation:none}}@media(max-width:1100px){.billing-balance-band{gap:28px;padding:28px}.billing-invoice-labels,.billing-invoice-row{gap:10px;grid-template-columns:.9fr 1.3fr 1fr .95fr 1fr 1.1fr}.billing-heading{flex-wrap:wrap}.billing-toolbar{justify-content:flex-start}.billing-status{white-space:normal}}@media(max-width:760px){.project-billing{padding-top:22px}.billing-heading h2{font-size:34px}.billing-balance-band{grid-template-columns:1fr;gap:24px;padding:25px 22px}.billing-big-amount{font-size:56px}.billing-balance-action{border-top:1px solid var(--line);padding-top:22px}.billing-invoice-labels{display:none}.billing-invoice-list{border-top:1px solid var(--line)}.billing-invoice-row{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.billing-description{grid-column:2;grid-row:1}.billing-row-actions{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.billing-mobile-label{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.billing-footer{grid-template-columns:1fr;gap:22px;margin-top:26px}.billing-recent{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.billing-footer .billing-contact{padding:0}.billing-invoices-heading{flex-wrap:wrap;gap:0;margin-bottom:10px}.billing-toolbar .secondary{font-size:12px}.billing-search{flex-direction:column;align-items:stretch}.billing-toolbar{gap:6px}}.direct-layout,.incoming-page{--gold: var(--accent);--gold-soft: var(--soft);--surface: var(--white)}.direct-layout{min-height:100vh}.direct-layout .login-story>a{color:inherit;text-decoration:none}.direct-layout .login-story .brand{align-items:center;text-align:center}.direct-layout .login-story .brand-sub{font-size:10px;letter-spacing:2px;line-height:1.5}.direct-main{min-width:0;min-height:100vh;display:flex;flex-direction:column;padding:32px clamp(24px,6vw,88px)}.direct-portal-link{align-self:flex-end;display:flex;align-items:center;gap:10px;font-size:13px}.direct-card{width:100%;max-width:720px;margin:auto;padding:64px 0;animation:transfer-enter .4s ease-out}.direct-card h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.2px;line-height:1.15;margin:18px 0}.direct-intro{color:var(--muted);margin-bottom:34px}.direct-contact{display:grid;grid-template-columns:1fr 1fr;gap:22px}.direct-card label{display:block;margin-bottom:22px;font-size:14px}.direct-card input:not([type=checkbox]),.direct-card textarea{width:100%;margin-top:9px}.direct-card textarea{min-height:85px;resize:vertical}.direct-drop{border:1px dashed var(--line);border-radius:8px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface);transition:background .18s ease,border-color .18s ease}.direct-drop.is-dragging{background:var(--gold-soft);border-color:var(--gold)}.direct-drop>svg{color:var(--gold)}.direct-drop h2{font:400 23px Georgia,serif;margin:0}.direct-drop small{color:var(--muted);font-size:12px;text-align:center}.direct-files{list-style:none;padding:0;margin:20px 0}.direct-files li{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.direct-files li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.direct-files small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.direct-files svg{flex-shrink:0}.direct-send,.direct-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.direct-send>span,.direct-progress-heading>span{font-size:13px;color:var(--muted)}.direct-footnote{font-size:14px;line-height:1.7;color:var(--muted);margin-top:24px}.direct-mobile-limit{display:none}.direct-footer{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);padding-top:24px;border-top:1px solid var(--line)}.direct-demo{font-size:12px;padding:12px 16px;background:var(--gold-soft);border-radius:5px;overflow-wrap:anywhere}.direct-verification{max-width:430px}.direct-verification input{letter-spacing:8px;font-size:24px}.direct-verification .text-button{display:block;margin:20px 0}.direct-verification small{color:var(--muted)}.direct-progress{display:block;width:100%;height:8px;margin:18px 0;accent-color:var(--gold)}.direct-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.direct-receipt{padding:25px 0}.direct-receipt-icon{display:inline-flex;padding:18px;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.direct-receipt h2{font:400 27px Georgia,serif;margin-top:24px}.direct-receipt p{line-height:1.8}.direct-receipt p.muted{margin-top:20px}.direct-receipt>.button{margin-top:24px}.incoming-page .page-heading{gap:24px}.incoming-page h1{font:400 36px Georgia,serif}.incoming-empty{text-align:center;padding:80px 24px;border:1px dashed var(--line);border-radius:8px}.incoming-empty h2{font:400 27px Georgia,serif}.incoming-empty p{color:var(--muted)}.incoming-list-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.incoming-list-row>a{display:flex;flex:1;min-width:0;align-items:center;gap:24px;padding:25px 0;color:inherit;text-decoration:none}.incoming-list-row>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.incoming-row-actions{width:44px;flex:0 0 44px}.incoming-delete{color:var(--muted);width:44px;height:44px}.incoming-delete:hover,.incoming-delete:focus-visible{color:#9e3f32}.incoming-filters{margin:4px 0 14px}.incoming-filters button{min-height:44px}.incoming-filters button span{margin-left:5px;font-size:12px}.incoming-filter-empty{padding:32px 0;color:var(--muted);border-bottom:1px solid var(--line)}.incoming-sender{flex:1;min-width:0;overflow-wrap:anywhere}.incoming-list small{display:block;margin-top:7px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.incoming-symbol{background:var(--gold-soft);padding:14px;border-radius:7px}.incoming-status{display:flex;align-items:center;gap:15px;font-size:13px}.incoming-detail{margin-top:26px}.incoming-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.incoming-detail h2{font:400 30px Georgia,serif;margin:0 0 12px}.incoming-message{margin:20px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.incoming-notice{display:flex;align-items:flex-start;gap:12px;padding:18px;background:var(--gold-soft)}.incoming-notice svg{flex-shrink:0}.incoming-retention{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px;font-size:13px;color:var(--muted)}.incoming-mix-options{max-height:240px;overflow:auto;margin-bottom:20px}.incoming-mix-options label{display:flex;align-items:center;gap:12px;padding:12px 0;margin:0;border-bottom:1px solid var(--line)}.incoming-mix-options input{width:18px;min-height:18px;margin:0;flex-shrink:0}.incoming-mix-options span{min-width:0;overflow-wrap:anywhere}dialog.incoming-convert-modal{width:720px;max-height:calc(100dvh - 40px);overflow:auto}dialog.incoming-convert-modal h3{font:400 23px Georgia,serif;margin-top:26px}.is-disabled{opacity:.5;cursor:not-allowed}@keyframes transfer-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.direct-layout{display:block}.direct-layout .login-story{min-height:0;padding:20px 24px;flex-direction:row;align-items:center}.direct-layout .login-story .brand{flex-direction:column}.direct-layout .login-story>small{display:none}.direct-main{min-height:calc(100vh - 85px);padding:24px}.direct-card{padding:36px 0}.direct-contact{grid-template-columns:1fr;gap:0}.direct-card>form:not(.direct-verification){display:flex;flex-direction:column}.direct-card>form>.direct-files{order:1}.direct-card>form>.direct-footnote{order:2}.direct-send{flex-direction:column;gap:12px;text-align:center}.direct-send>.button{order:-1}.direct-mobile-limit{display:block;font-size:13px;color:var(--muted)}.direct-footer{flex-direction:column;gap:10px}.incoming-detail-heading{flex-direction:column}.incoming-list-row>a{flex-wrap:nowrap;gap:16px}.incoming-list .incoming-symbol,.incoming-list .incoming-sender small,.incoming-list .incoming-stats small,.incoming-list .incoming-size,.incoming-list .incoming-status{display:none}.incoming-stats{white-space:nowrap;font-size:14px}.incoming-detail .direct-files li>svg{display:none}.incoming-filename{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.direct-card{animation:none}}:root[data-motion=reduced] .direct-card{animation:none}.quote-layout{background:#f6f3ea;color:#232936;min-height:100dvh}.quote-layout .login-story{background:#243d33}.quote-layout .login-story .brand{flex-direction:column;align-items:center;gap:12px;text-align:center}.quote-layout .login-story .brand-sub{font-size:10px;letter-spacing:3px}.quote-layout .login-story>a{align-self:center}.quote-main{min-width:0;padding:28px 6vw 72px}.quote-main>nav{display:flex;justify-content:flex-end}.quote-main>nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px}.quote-content{max-width:820px;margin:30px auto 0}.quote-eyebrow{display:block;font-size:10px;letter-spacing:2.5px;margin-bottom:16px}.quote-layout .login-location{white-space:nowrap;font-size:10px}.quote-content header{margin-bottom:32px}.quote-content header h1{font: 42px/1.15 Georgia,serif;margin:0 0 14px}.quote-content header p{margin:0 0 12px;font:23px/1.4 Georgia,serif;color:#555967}.quote-content header small{color:#656356;font-size:14px}.quote-section{border-top:1px solid #d9d1c0}.quote-section:last-of-type{border-bottom:1px solid #d9d1c0}.quote-section h2{margin:0}.quote-section h2>button{display:flex;align-items:center;width:100%;gap:16px;text-align:left;padding:22px 0;background:none;border:0;color:#232936}.quote-section h2>button:disabled{opacity:.6}.quote-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid #cfc8b5;border-radius:50%;font:14px Arial,sans-serif;color:#726b54}.quote-number.is-complete{background:#80652d;border-color:transparent;color:#fff}.is-open .quote-number{border:2px solid #80652d;color:#80652d;font-weight:600}.is-open h2>button>svg{transform:rotate(180deg)}.quote-section-label{flex:1;min-width:0;font: 24px/1.3 Georgia,serif}.quote-section-label small{display:block;font:14px/1.65 Arial,sans-serif;color:#656356;margin-top:7px;overflow-wrap:anywhere}.quote-edit{font:14px Arial,sans-serif;color:#80652d}.quote-panel{padding:0 0 28px 46px;animation:quote-reveal .24s ease-out}.quote-panel[hidden]{display:none}.quote-panel label{display:grid;gap:8px;font-size:15px;margin-bottom:18px;line-height:1.4}.quote-panel input:not([type=checkbox]),.quote-panel select,.quote-panel textarea{width:100%;min-width:0;min-height:48px;background:#fffdf7;border:1px solid #d4c9b5;border-radius:5px;color:#232936;font-size:16px;padding:11px 13px}.quote-panel textarea{resize:vertical;line-height:1.6}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-panel fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.quote-panel legend{font-size:15px;margin-bottom:12px}.quote-formats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quote-formats label{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border:1px solid #d4c9b5;border-radius:4px;min-height:48px;background:#fffdf7}.quote-formats input{width:18px;height:18px;accent-color:#80652d;flex:none}.quote-panel .button{min-height:48px}.quote-panel .primary,.quote-success .primary{background:#80652d;color:#fff}.quote-panel summary{font-size:14px;color:#655022;cursor:pointer;min-height:44px;line-height:1.6;padding:8px 0}.quote-panel details{border-top:1px solid #d9d1c0;padding-top:12px}.quote-extra{padding-top:14px}.quote-submit{margin-top:20px;min-width:225px}.quote-reply{display:inline-block;font-size:14px;color:#656356;margin:14px 0 0 20px}.quote-demo{margin-top:22px;font-size:12px;color:#656356}.quote-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-success{padding:32px 0;border-top:1px solid #d9d1c0;line-height:1.8}.quote-success .button{margin-top:24px}.quote-request-list>a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:24px;border-bottom:1px solid var(--border)}.quote-request-list small{display:block;margin-top:8px}.quote-request-list>a>span:last-child{display:flex;gap:12px;align-items:center}.quote-request-details{margin:28px 0}.quote-request-details>div{display:grid;grid-template-columns:200px 1fr;padding:16px 0;border-bottom:1px solid var(--border);gap:24px}.quote-request-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes quote-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.quote-panel{animation:none}}@media(max-width:760px){.quote-layout{display:block}.quote-layout .login-story{display:flex;min-height:0;padding:20px 24px}.quote-layout .login-story .brand{gap:12px;flex-direction:row;text-align:left}.quote-layout .login-location{display:none}.quote-main{padding:12px 24px 44px}.quote-content{margin:24px auto 0}.quote-content header h1{font-size:34px}.quote-content header{margin-bottom:28px}.quote-section h2>button{gap:12px;padding:20px 0}.quote-section-label{font-size:23px}.quote-section-label small{font-size:14px}.quote-panel{padding-left:0}.quote-grid,.quote-formats{grid-template-columns:1fr;gap:0}.quote-formats{gap:10px}.quote-submit{width:100%}.quote-reply{display:block;text-align:center;margin-left:0}.quote-request-details>div{grid-template-columns:1fr;gap:8px}.quote-request-list>a{align-items:flex-start}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#273532;background:#f8f9f6;font-synthesis:none;--ink: #273532;--muted: #717b75;--line: #e1e5df;--accent: #456858;--dark: #202e2b;--soft: #edf1e9;--white: #fff;--upload-surface: #f3f6ec;--upload-border: #cedbc2;--upload-ink: #557047;--upload-muted: #71895a;--upload-progress-track: #dce4d5;--upload-progress-fill: #67854f;--radius: 8px;font-size:16px;line-height:1.5}html{scrollbar-gutter:stable}.masters-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .24s ease;position:relative}.masters-workspace.tips-open{grid-template-columns:minmax(0,1fr) 300px}.masters-main{min-width:0;padding:20px 0}.project-masters-page .project-heading-actions{width:auto;justify-content:flex-start}.project-page.project-masters-page .page-heading{align-items:center;margin-bottom:22px}.project-page.project-masters-page{padding-top:24px}.project-masters-page .back-link{margin-bottom:16px}.project-masters-page .project-tabs-row{margin-bottom:8px}.master-project-status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:5px;background:var(--soft);color:var(--accent);font-size:13px;white-space:nowrap}.masters-heading,.master-set-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.masters-heading h2{margin:0;font-size:32px}.masters-heading .workspace-actions{flex-wrap:wrap;justify-content:flex-end}.master-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:24px}.master-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 17px;display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--ink)}.master-tabs>button.active{border-bottom-color:var(--accent);color:var(--accent);background:var(--soft)}.master-tabs small{font-size:11px;border-radius:12px;padding:2px 8px;background:var(--soft);color:var(--muted)}.master-tabs .submitted{background:#e6eee2;color:#36513a}.master-tabs .new-master-tab{margin-left:8px;align-self:center}.master-set-heading{align-items:flex-start}.master-set-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.master-tab-actions{display:flex;align-items:center;gap:6px}.master-tab-menu{position:relative}.master-tab-menu summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:5px;color:var(--ink);cursor:pointer;list-style:none}.master-tab-menu summary::-webkit-details-marker{display:none}.master-tab-menu[open] summary,.master-tab-menu summary:hover{background:var(--soft);border-color:var(--line)}.master-tab-menu [role=menu]{position:absolute;z-index:8;top:calc(100% + 6px);left:0;width:168px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface, var(--white));box-shadow:0 10px 26px #1c241d1f}.master-tab-menu [role=menu] button{display:block;width:100%;border:0;border-radius:4px;padding:9px 10px;text-align:left;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.master-tab-menu [role=menu] button:hover:not(:disabled),.master-tab-menu [role=menu] button:focus-visible{background:var(--soft)}.master-tab-menu [role=menu] button.danger{color:#9d4436}.master-folder-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:8px}.master-set-name h3{font-size:26px;margin:0 0 6px;overflow-wrap:anywhere}.master-set-heading p{color:var(--muted);margin:0}.master-link-summary{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin-bottom:18px}.master-link-summary>svg{color:#44664b}.master-link-summary.needs-review>svg{color:var(--accent)}.master-link-summary button{text-decoration:underline}.master-manifest-header,.master-manifest-row{display:grid;grid-template-columns:38px minmax(0,1fr) 88px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:7px 0}.master-manifest.editable .master-manifest-header,.master-manifest.editable .master-manifest-row{grid-template-columns:24px 30px minmax(0,1fr) 64px}.master-manifest-header{text-transform:uppercase;font-size:10px;letter-spacing:.13em;color:var(--muted)}.master-manifest-header>:last-child,.master-manifest-row>:last-child{justify-self:end}.master-manifest-row{min-height:54px}.master-manifest-row:hover{background:var(--soft)}.master-manifest-row.drag-target{box-shadow:inset 0 -2px var(--accent)}.master-number{color:var(--muted);font-size:13px}.master-song{min-width:0}.master-song strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.25}.master-song small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.master-grip{cursor:grab;touch-action:none}.master-set-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;color:var(--muted);font-size:12px}.submitted-state{background:#eff4ed;border:1px solid #aec3ac;color:#36513a;cursor:default}.masters-tips-wrap{overflow:hidden;min-width:0}.masters-tips{width:300px;margin-left:0;padding:24px;border-left:1px solid var(--line);min-height:100%;transform:translate(30px);opacity:0;transition:transform .24s ease,opacity .24s ease}.tips-open .masters-tips{transform:translate(0);opacity:1}.tips-open .masters-main{padding-right:8px}.masters-tips>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.masters-tips h3{font-size:25px;margin:0}.masters-tips section{position:relative;padding:28px 0 28px 32px;border-bottom:1px solid var(--line)}.masters-tips section>svg{position:absolute;left:0;top:30px;color:var(--accent)}.masters-tips h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.master-manifest:not(.editable) .master-manifest-row>a{border:1px solid var(--line);border-radius:5px;background:var(--white)}.masters-tips p{color:var(--muted);font-size:14px;margin:0}.masters-tips>.button{margin-top:24px;width:100%;white-space:normal;text-align:left}.masters-empty{padding:54px 20px;text-align:center;color:var(--muted)}.masters-empty h3{color:var(--ink);font-size:24px}.masters-empty.small{padding:24px}.master-add-modal,.master-send-modal{width:min(720px,calc(100vw - 32px))}.master-destination{margin-bottom:4px;font-size:20px}.master-add-modes{display:flex;margin:22px 0}.master-add-modes>button{flex:1}.master-add-modes>button.active{border-bottom:2px solid var(--accent)}.master-set-upload .files-heading,.master-set-upload .folder-rail,.master-set-upload .folder-toolbar,.master-set-upload .file-list,.master-set-upload .file-table,.master-set-upload .folder-row,.master-set-upload .files-tip,.master-set-upload .file-heading,.master-set-upload .workspace-tip{display:none!important}.master-set-upload .file-browser{display:block;border:0;background:transparent}.master-set-upload .folder-content{padding:0}.master-set-upload .dropzone{min-height:100px;padding:20px;margin:0}.master-set-upload .dropzone .upload-symbol{display:none}.master-set-upload .dropzone h3{font-size:17px}.master-set-upload .dropzone .import-link-button,.master-set-upload .upload-advice,.master-set-upload .folder-empty{display:none}.master-set-upload .dropzone small{font-size:11px}.master-match-list>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.master-match-list>div>span{overflow-wrap:anywhere}.master-match-list small{display:flex;gap:6px;align-items:center;color:var(--muted)}.master-match-list small svg{color:#44664b;flex-shrink:0}.master-check{display:flex;align-items:center;gap:10px;margin:12px 0}.master-check input{width:auto;flex-shrink:0}.master-send-list{list-style:none;padding:0;margin:18px 0 0}.master-send-filename{display:block;font-size:12px;overflow-wrap:anywhere}.master-add-modal .modal-actions{align-items:center}.master-add-modal .modal-actions small{margin-right:auto;color:var(--muted)}@media(max-width:1200px){.masters-workspace.tips-open{grid-template-columns:minmax(0,1fr) 260px}.masters-tips{width:260px;padding:22px 14px}.masters-heading{align-items:flex-start}.masters-heading .workspace-actions{gap:8px}}@media(max-width:900px){.masters-workspace.tips-open{grid-template-columns:minmax(0,1fr) 0}.masters-tips-wrap{position:absolute;right:0;top:0;bottom:0;width:0;z-index:5;transition:width .24s ease}.tips-open .masters-tips-wrap{width:min(320px,100%)}.masters-tips{width:100%;margin:0;background:var(--white);box-shadow:-8px 0 24px #0001}.tips-open .masters-main{padding-right:0}.masters-heading{flex-wrap:wrap}}@media(max-width:600px){.masters-heading h2{font-size:28px}.masters-heading .workspace-actions{justify-content:flex-start}.master-set-heading{flex-wrap:wrap}.master-set-name h3{font-size:23px}.master-folder-link span{display:none}.master-tabs>button{padding:12px}.master-manifest-header,.master-manifest-row{grid-template-columns:24px minmax(0,1fr) 36px;gap:8px}.master-manifest.editable .master-manifest-header,.master-manifest.editable .master-manifest-row{grid-template-columns:20px 22px minmax(0,1fr) 30px;gap:6px}.master-manifest-header>:last-child{font-size:0}.master-song strong{font-size:15px}.master-set-footer{flex-direction:column;align-items:flex-start}.master-match-list>div{grid-template-columns:1fr;gap:8px}}:root[data-motion=reduced] .masters-workspace,:root[data-motion=reduced] .masters-tips,:root[data-motion=reduced] .masters-tips-wrap{transition:none}.login-layout{grid-template-columns:164px 1fr;background:var(--paper)}.login-story{min-height:100vh;padding:52px 38px 48px;background:#193d31}.login-story .brand{align-items:flex-start;flex-direction:column;gap:8px}.login-story .brand svg{width:42px;height:42px}.login-story>small{display:block;color:#a3ad8b;font-size:.65rem;letter-spacing:1.5px}.login-form-wrap{min-height:100vh;padding:56px}.login-form{width:445px}.login-form>.brand{color:#21463a;margin-bottom:42px}.login-form>.brand svg{width:46px;height:46px}.login-form h2{margin:0 0 42px;color:var(--ink);font-family:Georgia,serif;font-size:3.1rem;font-weight:400;letter-spacing:-1.8px;line-height:1.05}.login-form>p{display:none}.login-form label,.access-request-form label{font-size:.84rem;font-weight:600;margin-bottom:24px}.login-form input,.access-request-form input{min-height:58px;margin-top:9px;padding:15px 17px;border-radius:4px;background:var(--paper);font-size:.94rem}.login-form .forgot{margin:-5px 0 28px auto;font-size:.83rem;text-decoration:underline;text-underline-offset:3px}.login-form .button,.access-request-form .button{min-height:58px;border-radius:4px}.switch-auth{border-top:1px solid var(--line);margin-top:46px;padding-top:32px;font-size:.86rem}.switch-auth button{font-size:.86rem;text-decoration:underline;text-underline-offset:3px}dialog.login-request-modal,dialog.settings-drawer{position:fixed;inset:0 0 0 auto;width:min(100vw,440px);max-width:100vw;height:100%;max-height:100%;margin:0 0 0 auto;padding:38px 40px;overflow-y:auto;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;animation:guide-enter .42s cubic-bezier(.22,1,.36,1) both}dialog.login-request-modal.is-closing,dialog.settings-drawer.is-closing{animation:guide-exit .28s cubic-bezier(.4,0,1,1) both}dialog.login-request-modal::backdrop,dialog.settings-drawer::backdrop{background:#1b282263;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:guide-shade-in .36s ease both}dialog.login-request-modal.is-closing::backdrop,dialog.settings-drawer.is-closing::backdrop{animation:guide-shade-out .28s ease both}.login-request-modal .modal-head{align-items:flex-start;margin-bottom:34px}.login-request-modal .modal-head:before{content:"REQUEST ACCESS";position:absolute;top:74px;left:40px;color:#456252;font-size:.7rem;font-weight:700;letter-spacing:1.7px}.login-request-modal .modal-head h2{max-width:360px;margin-top:65px;font-family:Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.12}.access-request-next-actions{margin-top:24px;border-top:1px solid var(--line)}.access-request-next-actions>a{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.access-request-next-actions strong{display:block;font-size:14px;font-weight:600}.access-request-next-actions small{display:block;margin-top:5px;color:#656356;font-size:12px}.access-request-next-actions>a:hover{color:#80652d}.access-request-next-actions>a:focus-visible{outline:2px solid #80652d;outline-offset:4px}.access-request-success{padding-top:40px}.access-request-success h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.access-request-success p{margin-bottom:30px;color:var(--muted)}:root[data-motion=reduced] dialog.login-request-modal,:root[data-motion=reduced] dialog.login-request-modal::backdrop,:root[data-motion=reduced] dialog.settings-drawer::backdrop{animation:none!important}@media(max-width:700px){.login-story{min-height:92px;padding:24px;flex-direction:row;align-items:center}.login-story .brand{flex-direction:row;align-items:center}.login-story .brand svg{width:32px;height:32px}.login-story>small{display:block}.login-form-wrap{min-height:calc(100vh - 92px);padding:44px 24px}.login-form>.brand{display:none}.login-form h2{margin-bottom:34px;font-size:2.45rem}dialog.login-request-modal,dialog.settings-drawer{width:100vw;padding:28px 24px}.login-request-modal .modal-head:before{left:24px;top:62px}}.client-overview .client-attention-heading h2.eyebrow{font-family:Inter,system-ui,sans-serif!important;letter-spacing:.12em}.client-library-head{display:none}.client-overview .client-library-head,.client-overview .project-table .project-row{display:grid;grid-template-columns:minmax(220px,1.65fr) minmax(120px,1fr) 65px 55px 120px 110px 18px;gap:18px;align-items:center}.client-overview .client-library-head{padding:10px 0;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.1em;border-bottom:1px solid var(--line)}.client-overview .project-table .project-row{min-height:66px;padding:12px 0}.client-overview .project-table .project-name strong{font-size:15px}.client-overview .project-table .project-name small{display:none}.client-overview .project-table .record-icon{width:40px;height:40px}.client-library-cell{color:var(--muted);font-size:13px;overflow-wrap:anywhere}@media(max-width:1250px){.client-overview .client-library-head{display:none}.client-overview .project-table .project-row{grid-template-columns:minmax(0,1fr) 100px 90px 16px;gap:12px}.client-overview .client-library-cell{display:none}.client-overview .project-table .project-name small{display:block}}@media(max-width:700px){.client-overview .project-table .project-row{grid-template-columns:minmax(0,1fr) auto 16px}.client-overview .project-table .updated{display:none}}.client-overview .page-heading>div>.eyebrow,.client-overview .page-heading>div>p{display:none}.client-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;padding:32px 36px;margin-bottom:28px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}.client-stage-copy{min-width:0}.client-stage-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:10px 0 8px;overflow-wrap:anywhere}.client-stage-artist{margin:0;color:var(--muted)}.client-stage-artist span{margin:0 7px}.client-stage-date{display:flex;align-items:center;gap:14px;margin:26px 0;font-size:14px}.client-stage-date svg{flex-shrink:0;color:var(--accent)}.client-stage-copy>.button{margin-top:20px}.client-stage-date+.button{margin-top:0}.client-stage-preparation{border-left:1px solid var(--line);padding-left:44px}.client-readiness{display:flex;gap:20px;align-items:center;margin-top:22px}.client-readiness>svg{flex-shrink:0;color:var(--muted)}.client-readiness>svg.is-done{color:var(--accent)}.client-readiness strong{display:block;font-size:16px;font-weight:500}.client-readiness small{display:block;font-size:14px;color:var(--muted);margin-top:2px}.client-stage-status h3{font-size:24px;margin-bottom:10px}.client-stage-status p{color:var(--muted);max-width:40ch}.client-attention{margin:0 0 28px;border-top:1px solid var(--line)}.client-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 6px}.client-attention-heading h2.eyebrow{margin:0;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.12em}.client-attention-heading small{color:var(--muted);font-size:12px}.client-action-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 180px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.client-action-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--soft);color:var(--accent);border-radius:5px}.client-action-project h3{margin:0 0 3px;font-family:inherit;font-size:16px;font-weight:500;overflow-wrap:anywhere}.client-action-project p{margin:0;color:var(--muted);font-size:13px}.client-action-detail{border-left:1px solid var(--line);padding-left:26px}.client-action-detail strong{font-size:14px;font-weight:500}.client-action-row>a{white-space:nowrap;justify-self:end}@media(max-width:1100px){.client-stage{gap:24px;padding:28px}.client-stage-preparation{padding-left:24px}.client-action-row{grid-template-columns:42px minmax(0,1fr) auto;gap:14px}.client-action-detail{grid-column:2;border:0;padding:0}.client-action-row>a{grid-column:3;grid-row:1 / span 2}.client-action-icon{grid-row:1 / span 2;width:42px;height:42px}}@media(max-width:700px){.client-stage{grid-template-columns:1fr;gap:24px;padding:24px}.client-stage-preparation{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.client-stage-copy h2{font-size:30px}.client-action-row{grid-template-columns:36px minmax(0,1fr)}.client-action-row>a{grid-column:2;grid-row:auto;justify-self:start}.client-action-icon{width:36px;height:40px;align-self:start}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #9caf84;outline-offset:4px}input:focus,select:focus,textarea:focus{border-color:#7c967f;outline:3px solid #e9efe4}h1,h2,h3,p{margin:0}h1{font-size:2.25rem;font-weight:500;letter-spacing:-1.2px;line-height:1.2}h2{font-size:1.3rem;font-weight:550;letter-spacing:-.4px}h3{font-size:1.1rem;font-weight:550}p{line-height:1.7}small{font-size:.78rem}svg{flex-shrink:0}input,textarea,select{border:1px solid #d8dfd7;border-radius:6px;background:#fff;width:100%;padding:11px 12px;color:var(--ink);min-height:44px;transition:border-color .15s;box-shadow:0 1px 2px #00000002}input::placeholder,textarea::placeholder{color:#8c938d}textarea{resize:vertical}input[readonly]{background:#f4f6f2}label{font-size:.875rem;display:block;font-weight:500;margin:0 0 20px}label input,label textarea,label select{display:block;margin-top:8px;font-weight:400}label small{display:block;color:var(--muted);font-weight:400;margin-top:6px}input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--accent);margin:0}button{background:none;border:none}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:11px 17px;min-height:43px;border:1px solid transparent;border-radius:6px;font-size:.875rem;font-weight:550;white-space:nowrap;transition:.15s}.primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #21362c0c}.primary:hover:not(:disabled){background:#345443}.secondary{background:#fff;border-color:#d9dfd6}.secondary:hover:not(:disabled){background:#f0f3ed}.wide{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;font-weight:550;padding:0;font-size:.875rem;color:#45624e}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px}.icon-button:hover{background:#edf1e9}.muted{color:var(--muted);font-size:.9rem}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:1.5px;color:#737f72;display:block}.middle-dot{margin:0 10px;color:#a0a79f}.required{color:#527b5e}.optional{font-size:.75rem;color:#8c958a;font-weight:400}.brand{display:flex;gap:10px;align-items:center;color:#f3f3df}.brand>span{font-size:1.3rem;font-weight:500;letter-spacing:3.7px;line-height:1}.brand-sub{display:block;font-size:.75rem;font-weight:450;letter-spacing:4px;margin-top:7px}.app-shell{display:flex;min-height:100vh}.sidebar{width:226px;flex:none;background:var(--dark);color:#aebbb2;padding:33px 18px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30}.sidebar .brand{margin:0 11px 48px}.workspace-label{font-size:.75rem;letter-spacing:1.65px;margin:0 14px 13px;color:#8a9c90}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:11px 13px;display:flex;align-items:center;gap:11px;border-radius:5px;font-size:.85rem}.sidebar nav a:hover,.sidebar nav a.active{background:#34463d;color:#f4f3df}.sidebar nav a.active{box-shadow:inset 2px 0 #bdc79d}.nav-count{font-size:.75rem;background:#4c5e51;padding:0 6px;border-radius:4px;margin-left:auto}.nav-count-attention{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#80652d;color:#fffdf7;font-weight:650}.rail-divider{height:1px;background:#ffffff13;margin:27px 12px 23px}.rail-title{display:flex;align-items:center;justify-content:space-between;margin:0 12px 10px;font-size:.75rem;letter-spacing:1.35px}.rail-title button{color:#91a094;padding:0;display:flex}.rail-projects a{display:flex;gap:10px;align-items:center;padding:10px 12px;font-size:.78rem;color:#acb9af}.rail-projects a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-projects a:hover{color:#fff}.rail-projects small{padding:12px;display:block}.rail-dot{width:5px;height:5px;border-radius:50%;background:#b2bd91;flex-shrink:0}.rail-dot.complete{background:#62776b}.sidebar-bottom{margin-top:auto}.private-label{display:flex;align-items:center;gap:8px;font-size:.75rem;margin:30px 12px 18px;color:#91a195}.user-block{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff16;padding:20px 0}.avatar{height:34px;width:34px;border-radius:50%;background:#e4e8dc;color:#516749;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.user-block .avatar{background:#425449;color:#dbe0c9}.user-block strong{display:block;font-size:.77rem;font-weight:500;color:#e9eadf}.user-block small{display:block;font-size:.75rem;color:#8fa296;margin-top:2px}.user-block button{color:#a2b0a5;margin-left:auto;padding:4px}.workspace{margin-left:226px;min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#fcfdfb}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:.75rem;color:#8b938b}.breadcrumb strong{font-weight:500;color:#52604f}.topbar-right{display:flex;align-items:center;gap:20px}.topbar-right>a{display:flex;align-items:center;gap:7px;font-size:.75rem;color:#687662}.demo-label{font-size:.75rem;letter-spacing:1.2px;border:1px solid #dce1d3;border-radius:3px;padding:3px 6px;color:#7d885f}.mobile-menu{display:none}main{flex:1;min-width:0}.page{max-width:1510px;margin:0 auto;padding:39px 42px 50px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:11px}.page-heading p{color:#7b837a;font-size:.84rem;margin-top:11px}.page-heading>.button{margin-top:12px}.welcome-panel{border:1px solid #dce2d2;border-radius:9px;background:#eef1e5;display:grid;grid-template-columns:.88fr 1.2fr;overflow:hidden;margin-bottom:37px}.welcome-copy{padding:30px 30px 29px}.welcome-copy .eyebrow{font-size:.75rem;letter-spacing:1.2px;color:#758364}.welcome-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:2rem;line-height:1.19;letter-spacing:-.8px;margin:16px 0 13px;color:#364b38}.welcome-copy p{font-size:.79rem;color:#7a846f;line-height:1.7}.welcome-copy .text-button{margin-top:24px;font-size:.79rem;gap:18px}.onboarding-steps{margin:24px 27px 24px 0;border-left:1px solid #d8dfcc;padding-left:30px}.onboarding-steps>button{display:flex;text-align:left;align-items:center;gap:14px;padding:14px 0;width:100%;border-bottom:1px solid #dce2d1}.onboarding-steps>button:last-child{border-bottom:0}.onboard-icon{background:#e3e8d6;border:1px solid #d7dfc9;border-radius:9px;width:41px;height:41px;display:flex;align-items:center;justify-content:center;color:#6b7e53}.onboarding-steps>button>span:nth-child(2){flex:1}.onboarding-steps small{display:block;font-size:.75rem;font-weight:650;letter-spacing:1.4px;color:#7d8b69}.onboarding-steps strong{display:block;font-size:.82rem;font-weight:550;margin-top:4px;color:#3c4d38}.onboarding-steps span span{display:block;font-size:.75rem;color:#7e8775;margin-top:3px}.onboarding-steps>button>svg{color:#80926a}.onboarding-steps>button:hover strong{text-decoration:underline}.new-project-stage{margin:24px 27px 24px 0;padding-left:30px;border-left:1px solid #d8dfcc;animation:workflow-card-item-in .18s ease both}.new-project-stage>h3{margin:6px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;color:#364b38}.new-project-stage>.muted{margin:0 0 10px}.new-project-stage form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.new-project-stage form>label{margin:0}.new-project-stage input,.new-project-stage select{min-height:38px}.new-project-stage .saved-detail{align-self:end;margin:0}.new-project-stage .modal-actions{grid-column:1 / -1;margin-top:1px}.account-setup-copy h2{max-width:340px}.account-setup-progress{margin-top:24px}.account-setup-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#607052;font-size:.75rem}.account-setup-progress>div:first-child strong{font-weight:650}.account-setup-progress-track{height:7px;margin-top:9px;overflow:hidden;border-radius:999px;background:#d9e0cc}.account-setup-progress-track span{display:block;height:100%;border-radius:inherit;background:#6f8a59;transition:width .2s ease}.account-setup-steps{margin-top:12px;margin-bottom:12px}.account-setup-steps>button{padding:9px 0}.account-setup-steps>button.complete{opacity:.68}.account-setup-steps>button.complete .onboard-icon{background:#dbe5d1;color:#4f7144}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:30px}.dashboard-columns.full{display:block}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.section-heading h2{font-size:1.14rem}.section-heading>a{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#6c795f}.count{display:inline-block;font-size:.75rem;background:#e9ede2;color:#7a866b;border-radius:5px;vertical-align:middle;padding:2px 7px;margin-left:5px}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px}.filter-tabs{display:flex;gap:4px}.filter-tabs button{font-size:.75rem;padding:7px 10px;border-radius:5px;white-space:nowrap;color:#7b8475}.filter-tabs .selected{background:#e9eddf;color:#46563d}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #dde2d7;background:#fff;border-radius:5px;padding:0 9px;margin:0;width:175px;color:#97a08b}.search-field input{min-height:31px;font-size:.75rem;padding:6px 0;border:0;box-shadow:none;margin:0;background:transparent;outline:0;min-width:0}.search-field:focus-within{outline:2px solid #b2c39e}.project-table-head{display:grid;grid-template-columns:minmax(0,1fr) 140px 91px 16px;gap:12px;border-bottom:1px solid var(--line);padding:10px 5px;font-size:.75rem;letter-spacing:1px;color:#8f9789}.project-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 91px 16px;gap:12px;align-items:center;padding:19px 5px;border-bottom:1px solid var(--line);transition:background .15s}.project-row:hover{background:#f0f3eb}.project-row>.badge{justify-self:start}.project-row>svg{color:#8e9a81}.project-name{display:flex;align-items:center;gap:12px;min-width:0}.project-name>span:last-child{min-width:0}.project-name strong{display:block;font-size:.8rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-name small{display:block;font-size:.75rem;color:#828b79;margin-top:4px}.project-name small span{padding:0 4px;color:#a7ad9e}.record-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#e4e8d6;border:1px solid #dde2cf;border-radius:7px;color:#8a9970;flex-shrink:0}.tone-1{background:#e1e7e1;border-color:#d9e0d8;color:#8a9b87}.tone-2{background:#e5e4e0;border-color:#ddddd5;color:#98978a}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;white-space:nowrap;background:#eceee6;color:#7b8168;font-size:.75rem;font-weight:500}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.ready-for-review{background:#e6eddf;color:#5c7850}.badge.submitted{background:#e3edf0;color:#5e8186}.badge.in-mastering{background:#e9e5ee;color:#84749c}.badge.complete{background:#e7eae5;color:#75846e}.updated{font-size:.75rem;color:#89917f;white-space:nowrap}.table-foot{font-size:.75rem;color:#8d9783;display:flex;gap:7px;align-items:center;margin-top:18px}.dashboard-aside{padding-top:2px;display:flex;flex-direction:column;gap:28px}.next-step{border:1px solid #dce2d4;border-radius:8px;padding:20px;background:#fff}.next-step .eyebrow{font-size:.75rem;letter-spacing:1px}.mini-record{display:flex;align-items:center;gap:8px;margin-top:22px;color:#98a280}.mini-record span{font-size:.75rem;letter-spacing:1px}.next-step h3{font-size:1rem;margin-top:12px;letter-spacing:-.3px}.next-step p{font-size:.75rem;margin:4px 0 16px;color:#869077}.progress-line{height:4px;background:#eef1e7;border-radius:4px;overflow:hidden}.progress-line span{display:block;height:100%;background:#a4b57f}.next-step>small{display:block;margin:9px 0 20px;font-size:.75rem;color:#929b86}.next-step .button{font-size:.75rem;padding:8px 12px;justify-content:space-between;min-height:35px}.studio-note{padding:3px 5px}.studio-note .eyebrow{font-size:.75rem;letter-spacing:1px}.studio-note h3{font-family:Georgia,serif;font-size:1.42rem;font-weight:400;line-height:1.3;color:#56604b;margin-top:15px}.studio-note>p{font-size:.75rem;color:#8c947f;margin-top:12px}.engineer{display:flex;align-items:center;gap:9px;margin-top:20px}.engineer strong{display:block;font-size:.75rem;font-weight:550}.engineer small{display:block;font-size:.75rem;color:#939b87;margin-top:2px}.studio-note>a{font-size:.75rem;color:#677856;display:flex;align-items:center;gap:7px;margin-top:16px}.workspace-footer{flex-wrap:wrap;gap:14px 24px;margin:0 42px;padding:20px 0 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#a3ac98;font-size:.75rem;letter-spacing:1.5px}.workspace-footer>span:last-child{font-size:.75rem;letter-spacing:0;font-style:italic}.studio-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:#f0f3e9;margin-bottom:35px;padding:24px}.studio-summary>div{padding:0 20px;border-right:1px solid #dbe1d1}.studio-summary>div:last-child{border:0}.studio-summary span{display:block;font-size:.78rem;color:#7e886e}.studio-summary strong{font-size:2rem;font-weight:450;display:block;margin-top:5px}.error-box{display:flex;align-items:center;gap:12px;background:#fff0eb;border:1px solid #ebc5b7;border-radius:6px;color:#a34329;padding:12px 15px;font-size:.84rem;margin:0 0 20px}.error-box>span{flex:1}.alert-close{flex:0 0 auto;margin-left:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:90vw;padding:13px 20px;border-radius:8px;background:#2d4236;color:#fff;box-shadow:0 5px 30px #0002;font-size:.85rem;z-index:100;display:flex;gap:9px;align-items:center}.empty{padding:45px 25px;text-align:center;background:#f0f3ec;border:1px dashed #d9e1d1;border-radius:8px}.empty>svg{color:#8fa27b;margin-bottom:14px}.empty h3{font-size:1.1rem;margin-bottom:8px}.empty p{font-size:.84rem;color:#87917b;max-width:400px;margin:0 auto 18px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:#22322b;color:#ccd4be}.loading p{font-size:.9rem}dialog{border:1px solid #d9e0d2;border-radius:12px;box-shadow:0 20px 80px #172c2833;width:520px;max-width:calc(100vw - 32px);padding:27px;color:var(--ink);max-height:90vh}dialog::backdrop{background:#15261f77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.modal-head h2{font-size:1.3rem}.modal-head .icon-button{margin:-8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}dialog>p{font-size:.9rem;color:#76836a;margin-bottom:24px}.saved-detail{background:#edf2e6;padding:12px;border-radius:6px;color:#6a7f53;font-size:.77rem;display:flex;align-items:center;gap:8px}.form-section{display:grid;grid-template-columns:235px minmax(0,1fr);gap:50px;padding:30px 0;border-bottom:1px solid var(--line)}.form-section h2{font-size:1.1rem}.form-section p{color:var(--muted);font-size:.83rem;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.form-footer{display:flex;gap:30px;justify-content:space-between;align-items:center;padding-top:30px}.form-footer>span{font-size:.8rem;color:var(--muted)}.profile-page{max-width:1150px}.profile-page .page-heading{margin-bottom:0}.back-link{font-size:.75rem;color:#8a9580;display:inline-flex;gap:6px;align-items:center;margin-bottom:21px}.project-kicker{display:flex;align-items:center;gap:12px;margin-bottom:13px}.project-kicker .eyebrow{margin:0}.project-heading-actions{display:flex;gap:12px;align-items:flex-end}.status-label{margin:0;font-size:.75rem;color:#7b8670}.status-label select{font-size:.79rem;min-width:155px}.project-page .page-heading{margin-bottom:30px}.project-page h1{font-size:2rem}.steps{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.step{display:flex;gap:10px;align-items:center;flex:1;padding:18px 5px;color:#919a84;border-bottom:2px solid transparent;font-size:.78rem}.step.current{color:#4a673d;border-bottom-color:#637e50}.step-number{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border:1px solid #dce3d3;border-radius:50%;font-size:.75rem;background:#f2f5ec}.step.current .step-number{background:#e4ebd8;border-color:#c7d4b7}.project-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:38px}.project-main{min-width:0}.project-main>.section-heading{margin-bottom:25px}.section-heading .muted{margin-top:6px;font-size:.8rem}.project-context{border:1px solid #dce3d2;border-radius:8px;padding:21px;background:#f0f3e9}.project-context>.eyebrow{font-size:.75rem;margin-bottom:20px}.project-context>div:not(.rail-divider){display:flex;align-items:center;gap:11px;font-size:.79rem;color:#7c8b6b;margin:15px 0}.project-context>.rail-divider{background:#dbe2d0;margin:22px 0}.project-context>strong{font-size:.88rem;font-weight:500}.project-context>p{color:#8a947c;font-size:.75rem;margin-top:8px}.project-tip{padding:25px 4px}.project-tip .eyebrow{font-size:.75rem}.project-tip p{font-size:.79rem;color:#8e9780;margin-top:12px}.project-tip a{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#687d50;margin-top:15px}.deliverables-label{margin:9px 0 14px}.input-hint{display:block;font-size:.75rem;color:#89977c;font-weight:400;margin-top:5px}.format-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.format-options label{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f0f3e9;border:1px solid #dce3d1;border-radius:5px;font-size:.75rem;margin:0;font-weight:400}.format-options label:has(:checked){background:#e5ecda;border-color:#b9caaa}.save-bar{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.save-bar>span{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#8a967e}.save-bar>span.unsaved{color:#a27d36}.save-bar>div{display:flex;gap:10px}.tracks-section{margin-top:10px}.isrc-choice{max-width:270px;font-size:.78rem}.isrc-choice select{font-size:.8rem}.track-edit-row{display:flex;gap:13px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.track-number{padding-top:34px;font-size:.75rem;color:#939e84;min-width:20px}.track-fields{flex:1;display:grid;grid-template-columns:minmax(100px,1.25fr) minmax(100px,1fr) minmax(65px,.55fr);gap:12px;min-width:0}.track-fields label{margin:0;font-size:.75rem}.track-fields input{font-size:.8rem;min-width:0;padding:9px 10px;min-height:40px}.track-note{grid-column:1/-1}.isrc-input{font-family:ui-monospace,monospace;letter-spacing:.5px}.track-actions{display:flex;flex-direction:column;padding-top:23px}.track-actions .icon-button{height:29px;width:28px}.danger{color:#a77966}.review-list{border-top:1px solid var(--line);margin-bottom:25px}.review-list>div{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.review-list>div>span:nth-child(2){flex:1}.review-list strong{font-size:.86rem;font-weight:550;display:block}.review-list small{font-size:.77rem;color:#8d987f;display:block;margin-top:4px}.check-circle,.pending-circle{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;background:#e2ecd7;color:#6d8b4b;border-radius:50%}.pending-circle{background:#edece0;color:#aa946a;font-size:.75rem}.review-note{display:flex;gap:14px;align-items:flex-start;background:#eef2e7;padding:20px;border-radius:7px;margin-bottom:25px;color:#7d8e6a}.review-note p{font-size:.82rem}.project-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:30px}.project-tabs button{display:flex;gap:8px;align-items:center;padding:14px 0;border-bottom:2px solid transparent;color:#89957a;font-size:.82rem}.project-tabs button.active{color:#4e6d3e;border-color:#6c8c54}.files-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.files-heading .eyebrow{font-size:.75rem;margin-bottom:7px}.files-heading h2{font-size:1.35rem}.files-heading p{font-size:.78rem;margin-top:5px}.file-browser{display:grid;grid-template-columns:174px minmax(0,1fr);border:1px solid #dce2d5;border-radius:8px;overflow:hidden;background:#fff}.folder-rail{padding:22px 12px;background:#f0f3e9;border-right:1px solid #dee5d5}.folder-rail>.eyebrow{font-size:.75rem;letter-spacing:1px;margin:0 7px 18px}.folder-rail button{display:flex;gap:8px;align-items:center;text-align:left;width:100%;padding:10px 8px;font-size:.75rem;border-radius:5px;color:#7e8c6e;min-width:0}.folder-rail button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-rail button.selected{background:#e2e9d5;color:#4d6a38}.folder-rail button.child-folder{padding-left:23px;font-size:.75rem}.folder-count{margin-left:auto;font-size:.75rem;color:#849b6a}.folder-hint{display:flex;gap:7px;align-items:flex-start;font-size:.75rem;color:#96a083;margin:30px 6px 0}.folder-content{padding:0 23px 20px;min-width:0}.folder-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:17px 0}.folder-toolbar>div{display:flex;align-items:center;gap:9px}.folder-toolbar svg{color:#889c70}.folder-toolbar strong{font-size:.84rem;font-weight:550}.folder-toolbar .muted{font-size:.75rem}.dropzone{border:1px dashed #c9d5ba;background:#f7f9f2;border-radius:7px;padding:27px 15px;text-align:center;margin:0 0 24px;transition:.15s}.dropzone.dragging{background:#e6efd7;border-color:#6d8b50}.upload-symbol{display:inline-flex;height:46px;width:46px;align-items:center;justify-content:center;border-radius:10px;background:#ecf1e2;color:#839568;margin-bottom:10px}.dropzone h3{font-size:.95rem;font-weight:500}.dropzone p{font-size:.75rem;color:#8d977e;margin-top:4px}.dropzone .text-button{font-size:.75rem;text-decoration:underline}.dropzone small{display:block;color:#a0a990;font-size:.75rem;margin-top:12px}.file-list-head,.file-row{display:grid;grid-template-columns:minmax(0,1fr) 68px 93px 75px;gap:10px;align-items:center}.file-list-head{font-size:.75rem;letter-spacing:1px;color:#929f80;padding:10px 0;border-bottom:1px solid var(--line)}.file-row{padding:17px 0;border-bottom:1px solid var(--line)}.file-row>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.file-row>div:first-child>svg{color:#8aa16c}.file-row>div>span{min-width:0}.file-row strong{font-size:.75rem;font-weight:500;display:block;overflow-wrap:anywhere}.file-row small{display:block;font-size:.75rem;color:#98a388;margin-top:3px}.file-row>span{font-size:.75rem;color:#8b9a79}.file-actions{display:flex;justify-content:flex-end;gap:3px;color:#889c70}.file-actions .icon-button{height:30px;width:30px}.folder-row{display:flex;width:100%;align-items:center;gap:6px;padding:18px 0;border-bottom:1px solid var(--line);text-align:left;color:#78975a}.folder-open-button{display:flex;flex:1;min-width:0;align-items:center;gap:12px;color:inherit;text-align:left}.folder-row strong{font-size:.82rem;font-weight:500;flex:1}.folder-empty{text-align:center;font-size:.75rem;color:#99a787;padding:16px}.upload-advice{display:flex;gap:12px;color:#8e9b7c;font-size:.75rem;margin-top:18px;align-items:flex-start}.upload-advice strong{font-weight:550;color:#7f906b}.upload-queue{margin-bottom:22px}.upload-task{display:flex;align-items:center;gap:12px;padding:12px;background:var(--upload-surface);border:1px solid var(--upload-border);border-radius:6px;margin-bottom:6px;color:var(--upload-ink)}.upload-task>div{flex:1;min-width:0}.upload-task strong{font-size:.75rem;display:block;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--upload-ink)}.upload-task span{font-size:.75rem;display:block;margin-top:3px;color:var(--upload-muted)}.upload-task.error{background:#fff1eb;color:#a36748}.upload-task.error span{color:#a4775c}progress{width:100%;height:4px;display:block;margin-top:8px;accent-color:#91aa71}.sharing-control{margin-top:22px}.notes-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:45px}.message-list{margin:20px 0 35px}.message{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;margin:20px 0}.message>div{display:flex;align-items:center;gap:10px}.message strong{font-size:.79rem;font-weight:550}.message strong small{display:block;font-size:.75rem;color:#90a07d;margin-top:3px;font-weight:400}.message time{font-size:.75rem;color:#9ba68d;margin-left:auto}.message>p{font-size:.85rem;color:#718164;margin:15px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-event{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#99a489;margin:17px 0}.activity-event>span{height:4px;width:4px;background:#a2b58b;border-radius:50%}.activity-event small{margin-left:auto;font-size:.75rem;white-space:nowrap}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-grid>section{padding:23px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-grid h2{font-size:1.1rem}dl{margin:20px 0 0}dl>div{padding:10px 0;border-bottom:1px solid var(--line)}dt{text-transform:capitalize;font-size:.75rem;color:#97a388}dd{margin:3px 0 0;font-size:.83rem;overflow-wrap:anywhere}.client-row{display:flex;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.client-row>div{flex:1;min-width:0}.client-row strong{font-size:.9rem;font-weight:550}.client-row a{display:block;color:#8c9a7b;font-size:.76rem;margin-top:4px;overflow-wrap:anywhere}.client-row>span:not(.avatar){font-size:.78rem;color:#93a080;flex:1}.client-row button{font-size:.75rem}.clients-page{max-width:1120px;margin:0;padding-top:36px}.clients-page .page-heading{margin-bottom:24px}.client-search{width:min(100%,440px)}.client-search-state{margin:26px 0 0;color:var(--muted);font-size:.84rem}.client-list{margin-top:22px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.client-priority-lists{margin-top:30px}.client-priority-lists>section+section{margin-top:34px}.client-priority-lists h2{margin:0;font-size:1.05rem}.client-priority-lists section>p{margin:5px 0 0;color:var(--muted);font-size:.8rem}.client-priority-lists .client-list{margin-top:13px}.client-row{padding:18px}.client-row:last-child{border-bottom:0}.client-row-actions{flex:0 0 auto!important;display:flex;gap:8px}.view-as-bar{min-height:52px;padding:8px 28px;display:flex;align-items:center;gap:22px;color:var(--ink);background:var(--highlight, var(--soft));border-bottom:1px solid var(--line);font-size:.82rem}.view-as-bar>span:first-child{display:flex;align-items:center;gap:7px}.view-as-bar>span:nth-child(2){color:var(--muted);flex:1}.view-as-bar .button{padding:8px 12px}.invite-form{width:min(100%,380px);margin:4px auto 0}.invite-form label+label{margin-top:15px}.invite-form .modal-actions{margin-top:22px}dialog:has(.invite-form){width:500px}.share-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.share-row strong{display:block;font-weight:500;font-size:.85rem;overflow-wrap:anywhere}.share-row small{display:block;color:#92a07e;margin-top:4px}.login-layout{min-height:100vh;display:grid;grid-template-columns:.93fr 1fr}.login-story{background:#263c32;color:#dce1cc;padding:50px 55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-story>div:nth-child(2){padding:65px 0}.login-story .eyebrow{color:#9bac8c;font-size:.75rem}.login-story h1{font-family:Georgia,serif;font-size:4.1rem;font-weight:400;letter-spacing:-2px;line-height:1.08;margin:24px 0;color:#e7ead7}.login-story p{font-size:.94rem;color:#a7b69c;line-height:1.85}.login-line{width:50px;height:1px;background:#79906a;margin:36px 0}.login-features{display:flex;flex-direction:column;gap:17px;color:#b5c2a8;font-size:.8rem}.login-features span{display:flex;align-items:center;gap:12px}.login-features svg{color:#8ca37a}.login-story>small{font-size:.75rem;letter-spacing:1.5px;color:#859c79}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px}.login-form{width:370px;max-width:100%}.login-form>.eyebrow{font-size:.75rem}.login-form h2{font-size:1.9rem;font-weight:500;letter-spacing:-.9px;margin:13px 0 11px}.login-form>p{font-size:.84rem;color:#8b967f;margin-bottom:32px}.login-form label{font-size:.78rem;margin-bottom:20px}.login-form input{background:#fff;font-size:.84rem;padding:13px;min-height:48px}.forgot{display:block;margin:-4px 0 26px auto;font-size:.75rem}.login-form .button{min-height:47px}.switch-auth{text-align:center;font-size:.77rem;color:#8c9b7d;margin-top:22px}.switch-auth button{font-size:.77rem;color:#546e43;font-weight:550;padding:0 3px}.login-help{font-size:.75rem;color:#9ba88b;text-align:center;margin-top:38px}.login-help a{color:#6e8759}.demo-entry{border-top:1px solid #e0e7d6;margin-top:30px;padding-top:22px}.demo-entry>span{font-size:.75rem;letter-spacing:1.3px;color:#9da98b}.demo-entry>p{font-size:.75rem;color:#91a07e;margin:5px 0 13px}.demo-entry>div{display:flex;gap:10px}.demo-entry button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d9e3cd;border-radius:5px;padding:10px;font-size:.75rem;background:#f0f4e9;flex:1}.standalone{min-height:100vh;padding:40px;background:#edf2e7}.standalone>.brand{color:#436336;justify-content:center;margin-bottom:40px}.standalone-card{max-width:540px;margin:auto;padding:35px;border:1px solid #d9e3ce;border-radius:10px;background:#fff}.standalone-card h1{font-size:1.9rem;margin:13px 0}.standalone-card>p{font-size:.87rem;color:#92a07e;margin-bottom:28px}.shared-card{max-width:800px}.shared-file{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);color:#799760}.shared-file>span{flex:1;min-width:0}.shared-file strong{font-size:.83rem;font-weight:500;display:block;overflow-wrap:anywhere}.shared-file small{display:block;font-size:.75rem;color:#9cad88;margin-top:4px}@media(min-width:1450px){.page{padding:45px 55px 55px}.topbar{padding:0 55px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:40px}.welcome-copy{padding:35px 38px}.welcome-copy h2{font-size:2.3rem}.onboarding-steps{padding-left:40px}.onboarding-steps>button{padding:17px 0}.project-row{padding:23px 5px}.project-name strong{font-size:.9rem}.project-name small{font-size:.75rem}.project-table-head,.project-row{grid-template-columns:minmax(0,1fr) 155px 100px 16px}.next-step{padding:24px}.next-step h3{font-size:1.15rem}}@media(max-width:1180px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.workspace{margin-left:200px}.page{padding:30px 28px 40px}.topbar{padding:0 28px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 210px;gap:23px}.project-table-head,.project-row{grid-template-columns:minmax(0,1fr) 115px 16px;gap:8px}.project-table-head>span:nth-child(3),.project-row>.updated{display:none}.project-name{gap:9px}.record-icon{width:35px;height:35px}.record-icon svg{width:22px}.project-name strong,.badge{font-size:.75rem}.welcome-copy{padding:28px 23px}.onboarding-steps{padding-left:22px;margin-right:22px}.onboarding-steps span span{font-size:.75rem}.project-body{grid-template-columns:minmax(0,1fr) 190px;gap:26px}.form-section{grid-template-columns:200px minmax(0,1fr);gap:30px}.file-browser{grid-template-columns:145px minmax(0,1fr)}.folder-rail{padding:20px 8px}.file-row,.file-list-head{grid-template-columns:minmax(0,1fr) 62px 70px}.file-row>span:nth-child(3),.file-list-head>span:nth-child(3){display:none}}@media(max-width:960px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:15px}.studio-note{padding:10px}.project-table-head,.project-row{grid-template-columns:minmax(0,1fr) 135px 90px 16px}.project-table-head>span:nth-child(3),.project-row>.updated{display:block}.welcome-panel{grid-template-columns:1fr}.welcome-copy h2 br{display:none}.welcome-copy{padding-bottom:20px}.welcome-copy p br{display:none}.welcome-copy .text-button{margin-top:12px}.onboarding-steps{border-left:0;border-top:1px solid #d8dfcc;margin:0 23px 15px;padding:0}.project-body{display:block}.project-aside{display:none}.page-heading h1{font-size:1.85rem}.form-section{grid-template-columns:1fr;gap:25px}.page-heading{align-items:flex-start}.project-page .page-heading{flex-direction:column}.project-heading-actions{width:100%;justify-content:space-between}.notes-layout{grid-template-columns:1fr}.notes-layout>.project-tip{display:none}.studio-summary{padding:15px}.studio-summary>div{padding:0 10px}.studio-summary span{font-size:.75rem}.client-row{flex-wrap:wrap}.client-row-actions{width:100%;margin-left:50px}.client-row>span:not(.avatar){display:none}.login-story{padding:35px}.login-story h1{font-size:3.3rem}.login-form-wrap{padding:35px}.contact-grid{grid-template-columns:1fr}}@media(max-width:700px){:root{font-size:16px}.sidebar{transform:translate(-100%);transition:.2s;width:240px;box-shadow:10px 0 30px #0002}.sidebar.mobile-open{transform:none}.workspace{margin-left:0}.topbar{height:59px;padding:0 18px;gap:12px}.mobile-menu{display:flex;margin-left:-7px}.breadcrumb{margin-right:auto;font-size:.75rem;gap:7px}.topbar-right>a{display:none}.topbar-right{gap:5px}.page{padding:25px 18px 36px}.page-heading{gap:13px;margin-bottom:24px}.page-heading .eyebrow{font-size:.75rem}.page-heading h1{font-size:1.7rem;letter-spacing:-.7px}.page-heading p{font-size:.75rem;margin-top:7px}.page-heading>.button{font-size:.75rem;padding:9px 11px;gap:5px;margin-top:24px}.welcome-copy{padding:25px 21px 18px}.welcome-copy h2{font-size:1.8rem}.welcome-copy h2 br{display:block}.welcome-copy p{font-size:.75rem}.onboarding-steps{margin:0 21px 14px}.onboarding-steps strong{font-size:.79rem}.onboarding-steps span span{font-size:.75rem}.dashboard-columns{gap:15px}.section-heading{margin-bottom:16px}.library-tools{gap:8px;align-items:stretch;flex-direction:column}.filter-tabs button{font-size:.75rem}.search-field{width:100%}.search-field input{min-height:35px;font-size:.76rem}.project-table-head,.project-row{grid-template-columns:minmax(0,1fr) 113px 12px;gap:7px}.project-table-head>span:nth-child(3),.project-row>.updated{display:none}.project-name strong{font-size:.76rem;white-space:normal}.project-name small{font-size:.75rem}.project-name small span{padding:0 2px}.record-icon{width:34px;height:37px}.badge{font-size:.75rem;padding:3px 5px;gap:4px}.dashboard-aside{grid-template-columns:1fr 1fr;gap:18px}.next-step{padding:16px}.next-step h3{font-size:.92rem}.next-step .eyebrow{font-size:.75rem}.studio-note h3{font-size:1.25rem}.studio-note>p{font-size:.75rem}.mini-record span{font-size:.75rem}.mini-record{margin-top:15px}.workspace-footer{margin:0 18px;font-size:.75rem;letter-spacing:1px}.workspace-footer>span:last-child{font-size:.75rem}.table-foot{font-size:.75rem;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-section{padding:25px 0;gap:20px}.form-footer{flex-direction:column;align-items:stretch;gap:15px}.form-footer span{font-size:.75rem}.steps{margin-top:10px;margin-bottom:26px;gap:2px}.step{font-size:.75rem;gap:7px;flex-direction:column;align-items:center;text-align:center;padding:13px 3px}.step-number{height:23px;width:23px}.save-bar{flex-wrap:wrap}.save-bar>div{margin-left:auto}.save-bar .button{font-size:.75rem;padding:9px 12px}.track-fields{grid-template-columns:1.2fr 1fr;gap:9px}.track-fields label:nth-child(3){grid-column:1}.track-note{grid-column:2}.track-edit-row{gap:7px}.track-number{min-width:17px;font-size:.75rem}.track-actions{padding-top:22px}.track-actions .icon-button{width:24px}.track-fields input{padding:8px;font-size:.75rem}.project-tabs{gap:17px;overflow:auto;margin-bottom:23px}.project-tabs button{font-size:.75rem;white-space:nowrap;gap:5px}.project-tabs svg{width:15px}.project-heading-actions{flex-wrap:wrap;gap:15px}.files-heading{align-items:flex-start}.files-heading .eyebrow{font-size:.75rem}.files-heading h2{font-size:1.18rem}.files-heading p{font-size:.75rem}.files-heading .button{font-size:.75rem;padding:8px;gap:5px}.file-browser{grid-template-columns:1fr}.folder-rail{border-right:0;border-bottom:1px solid #dee5d5;padding:10px;display:flex;gap:8px;overflow:auto}.folder-rail>.eyebrow,.folder-hint{display:none}.folder-rail>div{display:flex;align-items:flex-start}.folder-rail button{white-space:nowrap;padding:7px 10px;min-width:95px}.folder-rail button.child-folder{padding:7px 10px;font-size:.75rem}.folder-count{display:none}.folder-content{padding:0 14px 14px}.dropzone{padding:24px 10px}.file-row,.file-list-head{grid-template-columns:minmax(0,1fr) 47px 64px;gap:5px}.file-row strong{font-size:.75rem}.file-row>div:first-child{gap:6px}.file-row>div:first-child>svg{width:17px}.file-row>span{font-size:.75rem}.file-actions{gap:0}.file-actions .icon-button{width:29px}.folder-toolbar{padding:12px 0}.folder-toolbar .muted{font-size:.75rem}.upload-advice{font-size:.75rem;line-height:1.7}.activity-event{font-size:.75rem;flex-wrap:wrap}.activity-event small{font-size:.75rem}.message{padding:16px}.client-row .button{margin-left:0}.client-row .avatar{width:33px;height:33px}.view-as-bar{padding:10px 18px;flex-wrap:wrap;gap:8px 14px}.view-as-bar>span:nth-child(2){display:none}.studio-summary{grid-template-columns:1fr 1fr;gap:17px;padding:20px}.studio-summary>div:nth-child(2){border:0}.studio-summary span{font-size:.75rem}.studio-summary strong{font-size:1.8rem}.login-layout{display:block}.login-story{min-height:0;padding:30px 25px}.login-story>div:nth-child(2){padding:35px 0 15px}.login-story h1{font-size:2.7rem;margin:17px 0}.login-story h1 br{display:none}.login-story p{font-size:.82rem}.login-story p br{display:none}.login-features,.login-line,.login-story>small{display:none}.login-form-wrap{padding:35px 25px}.login-form{width:100%;max-width:420px}.login-form h2{font-size:1.65rem}.standalone{padding:25px 16px}.standalone-card{padding:25px 20px}.shared-file{gap:10px}.shared-file .button{font-size:.75rem;padding:8px}.shared-file strong{font-size:.75rem}.shared-card .section-heading{flex-wrap:wrap}dialog{padding:22px}.modal-head h2{font-size:1.18rem}}.file-list-head button{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:3px 0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left}.file-list-head button:hover,.file-list-head button:focus-visible{color:#4d6a38}.button.primary.danger{color:#fff}.tracks-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:50px;padding:8px 0 14px;border-bottom:1px solid var(--line)}.tracks-toolbar .workspace-actions{align-items:center;flex-wrap:wrap}.tracks-toolbar+.collapsible-upload{margin-top:14px}.tracks-toolbar+.collapsible-upload[hidden]+.track-controls .track-editor{margin-top:14px}.project-page .page-heading{align-items:stretch;gap:28px}.project-heading-main{min-width:0}.project-page .project-heading-main .project-artist{margin:7px 0 0;color:#52634d;font-size:1.05rem;font-weight:650}.project-heading-actions{width:min(720px,64%);flex-direction:column;align-items:flex-end;gap:9px}.project-header-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.project-header-cards article{min-height:94px;padding:15px 17px;border:1px solid #d8e0d1;border-radius:7px;background:#f1f5ed}.project-header-cards p{margin-top:7px;color:var(--ink);font-size:.8rem;line-height:1.45}.archive-card{border:1px solid #d5decb;border-radius:8px;padding:19px;background:linear-gradient(145deg,#f3f6ed,#e9efe2)}.archive-card strong,.archive-card p{display:block}.archive-card strong{margin:5px 0 7px;font-size:1rem}.archive-card p{margin:0 0 12px;color:#6f7d65;font-size:.78rem;line-height:1.55}.archive-card .text-button{padding:0}.archive-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.archive-options article{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #d7dfd0;border-radius:7px;background:#f7f9f4}.archive-options span,.archive-options small{color:#718069;font-size:.74rem}.billing-guidance{display:grid;gap:5px;margin:12px 0 16px;padding:13px 15px;border-left:3px solid #8ea47a;background:#f2f5ed;color:#64725c;font-size:.78rem}.project-billing-section{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#requested-formats{scroll-margin-top:20px}.guided-focus{animation:guided-reveal .45s ease-out both;position:relative;z-index:2;isolation:isolate;border-radius:10px;background:var(--white);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ink) 56%,transparent),0 0 0 3px var(--accent),0 14px 32px color-mix(in srgb,var(--ink) 20%,transparent)}#requested-formats.guided-focus,.project-billing-section.guided-focus{outline:2px solid var(--accent)}@keyframes guided-reveal{0%{box-shadow:0 0 0 100vmax transparent}}.billing-choices{display:grid;gap:16px}.billing-option{border:1px solid var(--line);border-radius:5px;padding:22px;background:var(--white)}.billing-option.selected{border-color:var(--accent);background:var(--soft)}.billing-option-label{display:flex;gap:16px;align-items:flex-start;cursor:pointer}.billing-option-label input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0}.billing-option-label strong{display:block;font-size:1.1rem;font-family:var(--display-font);font-weight:500}.billing-option-label input[type=radio]{accent-color:var(--accent);box-shadow:none}.project-page .project-edit-fields h2{font-size:1.65rem;line-height:1.25}.project-page .project-billing-heading h3{font-size:1.4rem;line-height:1.3}.project-page .deliverables-label{font-size:1.2rem;font-family:var(--display-font)}.project-page .deliverables-label .input-hint{font-family:var(--body-font, inherit);font-size:.8rem}.project-page :is(.reference-recordings,.project-notes-label){font-size:1.2rem;font-family:var(--display-font)}.project-page :is(.reference-recordings,.project-notes-label) textarea{font-family:var(--body-font, inherit);font-size:.85rem}:root[data-look] .billing-option-label input[type=radio]{padding:0;min-height:0;height:20px;border-radius:50%;outline:none;box-shadow:none;background:transparent}:root[data-look] .billing-option-label input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.billing-option-label small{display:block;color:var(--muted);margin-top:5px;line-height:1.5}.billing-choice-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0 36px;font-size:.86rem}.billing-choice-summary>div{display:grid;gap:5px;align-content:start;overflow-wrap:anywhere}.billing-verify-action{width:100%;justify-content:center;min-height:46px}.billing-save-help{margin:0;font-size:.8rem}.project-billing-section{scroll-margin-top:40px}:root[data-motion=reduced] .guided-focus{animation:none}@media(max-width:600px){.billing-option{padding:16px}.billing-choice-summary{grid-template-columns:1fr;margin-left:0}}.guided-focus:after{content:"Start here — selecting a field continues";position:absolute;right:12px;top:10px;padding:6px 9px;border-radius:999px;background:var(--accent);color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.project-billing-heading,.billing-choice-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-billing-heading{margin-bottom:13px}.project-billing-heading h3,.project-billing-heading p{margin:0}.project-billing-heading h3{font-size:.9rem}.project-billing-heading p{margin-top:3px}.billing-choice-row select{flex:1}.billing-choice-row .button{flex:0 0 auto}.billing-verified{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.75rem;font-weight:650}.billing-summary-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.billing-verified-pill{border:1px solid #b8c9aa;border-radius:999px;background:#e8efdf;color:#38532e;padding:6px 10px;white-space:nowrap}.project-billing-section .billing-verified-card{margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fffcf5);overflow-wrap:anywhere}@media(max-width:520px){.project-billing-heading{flex-wrap:wrap}.project-billing-section .billing-verified-card{grid-template-columns:1fr;gap:10px}}.billing-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 6px;border-top:1px solid var(--line)}.billing-preview-list>div{padding:11px 0;border-bottom:1px solid var(--line)}.billing-preview-list dt{color:var(--muted);font-size:.72rem}.billing-preview-list dd{margin:4px 0 0;font-size:.84rem}.billing-guidance a{display:inline-flex;align-items:center;gap:4px;width:max-content;color:#4d6a38;font-weight:650}.track-audio-columns{margin:0 -20px;padding:18px 20px 20px;border-top-color:#cfd9c6;background:#f3f6f0}.compact-playlist .track-compact{cursor:pointer}.compact-playlist .track-compact:hover,.compact-playlist .track-compact:focus-visible{background:#f7f9f4}.compact-playlist .track-compact:focus-visible{outline:2px solid #7f9a69;outline-offset:-2px}.track-compact.track-row-expanded .expanded-only{display:block}.compact-playlist .track-compact.track-row-expanded .track-edit-row{display:flex;align-items:flex-start;padding:16px 0}.compact-playlist .track-compact.track-row-expanded .track-number{padding-top:29px}.compact-playlist .track-compact.track-row-expanded .track-fields{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(130px,.75fr)}.compact-playlist .track-compact.track-row-expanded .track-fields label{font-size:.75rem}.compact-playlist .track-compact.track-row-expanded .track-fields input{border-color:#d7dfd0;background:#fff}.compact-playlist .track-compact.track-row-expanded .track-note{grid-column:1 / -1}.compact-playlist .track-compact.track-row-expanded .compact-filename{display:none}.compact-playlist .track-compact.track-row-expanded .track-actions{padding-top:23px}.compact-playlist .track-compact.track-row-expanded .track-audio-columns{display:grid;margin:0 -14px;padding:17px 20px 19px}dialog:has(.metadata-confirm-intro){width:900px;overflow-y:auto}dialog:has(.archive-options){width:720px}.metadata-confirm-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.metadata-confirm-intro>div{flex:1}.metadata-confirm-intro p{margin:0;color:#6f7d65;font-size:.84rem;line-height:1.5}.metadata-confirm-intro textarea{min-height:112px;margin-top:10px;resize:vertical;font-family:inherit;line-height:1.45}.metadata-confirm-intro .button{flex:0 0 auto}.magic-result{margin:0 0 16px;padding:10px 12px;border-radius:5px;background:#edf3e8;color:#557147;font-size:.78rem}.metadata-release-fields{margin-bottom:22px}.metadata-track-list{display:grid;gap:8px;padding-top:17px;border-top:1px solid var(--line)}.metadata-track-heading{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(185px,.54fr);gap:8px;align-items:end;margin-bottom:2px}.metadata-track-list label{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(185px,.54fr);align-items:center;gap:8px;margin:0}.metadata-track-list label>span{color:#8a967e;font-size:.72rem}.metadata-track-list input{margin:0}.metadata-sequence-tools{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.metadata-sequence-tools strong,.metadata-sequence-tools small{display:block}.metadata-sequence-tools strong{color:#64725c;font-size:.82rem;font-weight:650}.metadata-sequence-tools small{margin-top:4px;color:#84907a;line-height:1.4}.metadata-sequence-tools input{margin:0}.field-error{margin:8px 0 0;color:#9a4b3d;font-size:.78rem}@media(max-width:760px){.tracks-toolbar,.project-page .page-heading,.metadata-confirm-intro{align-items:stretch;flex-direction:column}.project-heading-actions{align-items:flex-start}.project-heading-stats{white-space:normal}.archive-options,.metadata-release-fields,.metadata-sequence-tools,.compact-playlist .track-compact.track-row-expanded .track-fields{grid-template-columns:1fr}.metadata-track-heading{display:none}.metadata-track-list label{grid-template-columns:30px 1fr}.metadata-track-list label input:last-child{grid-column:2}.track-audio-columns{margin:0 -12px;padding:17px 12px 19px}.metadata-confirm-intro .button{justify-content:center}}.project-edit-fields{border:0;padding:0;margin:0;min-width:0}.project-tabs-row{display:flex;min-width:0;border-bottom:1px solid var(--line);margin-bottom:26px}.project-tabs-row .project-tabs{flex:1;min-width:0;margin-bottom:0;border:0;overflow-x:auto}.project-tabs-row>.project-guide-button{display:none!important;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:10px;color:var(--ink);border-left:1px solid var(--line);margin-left:10px}@media(max-width:960px){.project-tabs-row>.project-guide-button{display:flex!important;width:44px}.project-tabs-row>.project-guide-button span{display:none}}.workflow-panel{padding:18px;border:1px solid var(--line);border-radius:8px;margin-bottom:18px;background:var(--white)}.workflow-panel .section-heading{gap:10px;flex-wrap:wrap;margin-bottom:12px}.workflow-panel h3{margin:0}.workflow-panel p{font-size:13px;line-height:1.6}.workflow-panel p svg{vertical-align:middle}.session-panel{padding:16px;border-color:var(--accent)}.session-panel .section-heading{align-items:flex-start;margin-bottom:10px}.session-panel .eyebrow{display:block;margin-bottom:3px}.session-panel h3{font-size:1rem}.session-panel .session-time{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-weight:600}.session-panel .workflow-actions{gap:8px}.session-panel .workflow-actions .button.primary{width:100%}.session-panel .workflow-actions .text-button{margin-top:2px}.mixing-email-input{display:flex;min-width:0;gap:8px}.project-mixing-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.project-mixing-section h3{margin:0 0 12px}.project-mixing-section .mixing-self-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:18px}.mixing-self-choice input[type=checkbox]{width:18px;height:18px;margin:0}.mixing-email-input input{min-width:0;flex:1}.mixing-email-input .button{flex:0 0 auto;align-self:stretch}.workflow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workflow-form{display:grid;gap:18px;max-width:540px;margin:auto}.workflow-form label{display:grid;gap:7px}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;min-width:0}.workflow-form .check-label,.delivery-checklist label{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.workflow-form input[type=checkbox]{width:auto;flex:0 0 auto}.still-needed{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:13px}.still-needed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.still-needed-heading h3{font-size:.92rem}.still-needed-heading>span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:700}.still-needed-list{display:grid;gap:4px}.still-needed-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 8px;border-radius:5px;color:var(--ink);text-decoration:none;transition:background .16s ease,color .16s ease}.still-needed-list a:hover,.still-needed-list a:focus-visible{background:var(--soft);color:var(--accent)}.still-needed-list a svg{flex:0 0 auto;color:var(--accent)}.workflow-request{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.workflow-request form{display:grid;gap:10px}.people-list{margin:20px 0}.person-row{display:flex;align-items:center;gap:16px;padding:20px 12px;border-bottom:1px solid var(--line)}.person-row>.person-details,.person-profile-link{flex:1;min-width:0}.person-profile-link{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.person-profile-link:hover strong,.person-profile-link:focus-visible strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.people-list .person-role{display:grid;width:20px;place-items:center}.people-list .avatar{width:40px;height:40px}.person-email{color:var(--muted)}.person-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.send-note-button{white-space:nowrap}.person-row span:not(.person-role),.delivery-row span{display:block;font-size:13px;overflow-wrap:anywhere}.person-role{opacity:.35;flex-shrink:0}.person-role.primary-person,.person-role:has(svg.lucide-shield-check){opacity:1;color:var(--accent)}.person-role-switch{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.person-role-switch:hover:not(:disabled),.person-role-switch:focus-visible{color:var(--accent);opacity:1}.person-role-switch:disabled{cursor:default}.studio-attention{border:1px solid var(--line);border-radius:8px;padding:18px 20px;background:var(--white)}.studio-attention-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.studio-attention-heading h2{margin:0}.studio-attention-heading small{color:var(--muted);font-size:12px}.studio-attention-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:60px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.studio-attention-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:var(--soft);color:var(--accent)}.studio-attention-project strong,.studio-attention-project small{display:block}.studio-attention-project strong{font-size:14px}.studio-attention-project small,.studio-attention-detail{color:var(--muted);font-size:12px}.studio-attention-row>svg{color:var(--accent)}.people-add{padding-top:16px}.people-add input{flex:1;min-width:180px}.deliveries-panel{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--line)}.delivery-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.delivery-row>div{flex:1}.delivery-row details{flex-basis:100%;overflow-wrap:anywhere}.delivery-checklist{display:grid;gap:10px;max-height:260px;overflow-y:auto;padding:6px}.download-details{margin-top:20px;overflow-wrap:anywhere}.workflow-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:24px 0 32px}.workflow-dashboard section{border:1px solid var(--line);border-radius:8px;padding:20px;min-height:122px}.workflow-dashboard h2{font-size:18px;margin:0}.workflow-dashboard a{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.workflow-dashboard a span{font-size:13px}.workflow-dashboard a small{display:block;color:var(--muted);font-size:12px;line-height:1.45}.workflow-dashboard.client-guidance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.client-guidance>section{background:var(--soft);margin:0;padding:20px}.client-guidance .workflow-card-heading h2{font-weight:650;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.client-guidance .workflow-card-item strong,.client-guidance .resume-project-card h3{font-family:Georgia,serif;font-size:1.2rem;font-weight:400;margin:0}.client-guidance .resume-project-card .eyebrow{margin-bottom:15px}.client-guidance .resume-project-card>small{margin:8px 0 12px}.client-guidance .resume-project-card>a{display:inline-flex;padding:7px 12px}@media(max-width:760px){.workflow-dashboard.client-guidance{grid-template-columns:minmax(0,1fr)}}.workflow-dashboard.client-guidance .workflow-card{min-height:0}.workflow-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workflow-card-pager{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.workflow-card-pager button{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--text)}.workflow-card-pager button:hover:not(:disabled){border-color:var(--accent)}.workflow-card-pager button:disabled{opacity:.35;cursor:default}.workflow-dashboard .workflow-card-item{min-height:57px;border-bottom:0;animation:workflow-card-item-in .18s ease both}@keyframes workflow-card-item-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.badge.in-progress{background:#eee8f4;color:#705389}.badge.review{background:#e5eddf;color:#526f40}@media(max-width:760px){.person-row{flex-wrap:wrap;gap:10px;padding:16px 0}.person-row .workflow-actions{flex-basis:100%;padding-left:34px}.person-row .person-actions{flex-basis:100%;padding-left:34px;justify-content:flex-start;margin-left:0}.deliveries-panel .section-heading{flex-wrap:wrap;gap:12px}.workflow-dashboard{grid-template-columns:1fr}}.record-icon.has-artwork{overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--project-accent, var(--line)) 42%,var(--line));background:color-mix(in srgb,var(--project-accent, var(--soft)) 10%,var(--soft))}.record-icon.has-artwork img{width:100%;height:100%;object-fit:cover}.project-name strong{font-size:22px;line-height:1.1}.record-icon{width:50px;height:50px}.project-client-picker{position:relative}.workspace-policy-links{display:flex;flex-wrap:wrap;gap:10px 20px;letter-spacing:0;color:var(--muted)}.workspace-policy-links a{color:inherit;text-underline-offset:3px}.client-later-choice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px}.client-later-choice input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.client-later-choice span{display:grid;gap:4px}.client-later-choice small{font-weight:400;line-height:1.5}.studio-project-notice{padding:18px 20px;margin:16px 0 24px;border:1px solid var(--line);border-radius:6px}.studio-project-notice p{margin:6px 0 0;line-height:1.6}.pending-owner-label{font-weight:600}.selected-client{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:var(--accent-dark);font-size:.82rem}.client-search-results{margin-top:6px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--white)}.client-search-results button{display:block;width:100%;padding:9px 11px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent}.client-search-results button:last-child{border-bottom:0}.client-search-results button:hover{background:var(--soft)}.client-search-results strong,.client-search-results small{display:block}.client-search-results strong{font-size:.84rem}.client-search-results small{margin-top:2px;color:var(--muted);font-size:.75rem}.invite-client-trigger{margin-top:8px}.inline-client-invite{margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.inline-client-invite p{margin:0 0 9px;font-size:.79rem;color:var(--muted)}.inline-client-invite>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inline-client-invite .text-button{margin-top:8px}@media(max-width:1180px){.project-name strong{font-size:18px}.record-icon{width:40px;height:40px}}@media(max-width:700px){.project-name strong{font-size:16px}.record-icon{width:34px;height:34px}.inline-client-invite>div{grid-template-columns:1fr}}.project-page.has-project-accent .project-heading-artwork{border-color:color-mix(in srgb,var(--project-accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--project-accent) 12%,transparent),0 8px 24px color-mix(in srgb,var(--project-accent) 18%,transparent)}.project-page.has-project-accent .project-header-cards article,.project-page.has-project-accent .project-guide-cards article{border-color:color-mix(in srgb,var(--project-accent) 28%,var(--line));background:color-mix(in srgb,var(--project-accent) 7%,var(--white))}.project-page.has-project-accent .project-tabs button.active{color:color-mix(in srgb,var(--project-accent) 62%,var(--ink));border-color:var(--project-accent)}.project-guide-button{display:none!important}.project-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#141c1961}.project-guide-drawer{width:min(88vw,360px);height:100%;padding:22px;overflow-y:auto;background:var(--white);box-shadow:-12px 0 36px #141c192e}.project-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.project-guide-heading h2{margin:0}.project-guide-cards{display:grid;gap:12px}.project-guide-modal .session-panel{margin-top:16px;margin-bottom:0}.project-guide-cards article{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.project-guide-cards p{margin:8px 0 0;line-height:1.5}.project-guide-status{display:block;margin-top:24px}@media(max-width:760px){.project-page .page-heading{margin-bottom:14px}.project-page .project-heading-actions{display:none}.project-tabs{position:relative;margin-bottom:22px}.project-tabs .tab-status{display:none}.project-tabs .project-guide-button{position:sticky;right:0;display:flex!important;flex:0 0 auto;margin-left:auto;padding-inline:12px;border-left:1px solid var(--line);background:var(--white);color:var(--ink)}.project-name .record-icon.has-artwork{display:flex;width:38px;height:38px}}.project-heading-main{display:flex;align-items:center;gap:20px}.project-heading-copy{min-width:0}.project-heading-artwork{width:104px;height:104px;flex:0 0 104px;border:1px solid var(--line);border-radius:8px;object-fit:cover;box-shadow:0 5px 18px #202d1d17}.project-artwork-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--soft, #f6f8f3)}.project-artwork-setting h3,.project-artwork-setting p{margin:0}.project-artwork-setting p{margin-top:4px}.project-artwork-editor{flex-wrap:nowrap;margin:0}.project-artwork-preview{display:grid;place-items:center;width:70px;height:70px;flex:0 0 70px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);color:var(--muted)}.project-artwork-preview img{width:100%;height:100%;object-fit:cover}.project-crop-preview{border-radius:8px}@media(max-width:760px){.project-heading-main{align-items:flex-start;gap:14px}.project-heading-artwork{width:76px;height:76px;flex-basis:76px}.project-artwork-setting,.project-artwork-editor{align-items:flex-start;flex-direction:column}}.clients-page{max-width:1180px;padding-top:32px}.clients-heading{margin-bottom:16px}.clients-heading h1{margin:0}.client-tools{display:flex;align-items:stretch;gap:10px;width:min(100%,900px)}.client-tools .client-search,.client-tools .client-search:focus-within,.client-tools .client-search.expanded{flex:1;width:auto;margin:0;min-height:54px;padding-inline:16px 10px;background:var(--white)}.client-tools .client-search input{font-size:.95rem}.client-tools>.button{min-width:112px;justify-content:center}.client-search-state{margin-top:18px}.project-tabs{align-items:stretch}.tab-status{width:auto;min-width:155px;min-height:38px;margin:7px 0 7px auto;padding:7px 34px 7px 12px;font-size:.8rem}.save-bar>div:only-child{margin-left:auto}.note-composer{margin:22px 0 26px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.note-composer textarea{min-height:82px;resize:vertical;background:var(--white)}.note-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.note-composer>div:last-child>span{color:var(--muted);font-size:.72rem}.replying-to{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.78rem}.message-list{margin:0 0 35px}.message-thread+.message-thread{margin-top:18px}.message{margin:0;padding:18px}.message>.message-head{display:flex}.message>.message-actions{display:flex;gap:15px;margin-top:13px}.message-actions .text-button{gap:5px;font-size:.75rem}.message-actions .danger{color:#a75d4b}.message-replies{margin:10px 0 0 44px;padding-left:18px;border-left:2px solid var(--line)}.message-reply+.message-reply{margin-top:10px}.message-reply{background:var(--soft)}.message>.message-edit{display:block;margin-top:14px}.message-edit textarea{resize:vertical}.message-edit>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.message-deleted{color:var(--muted)!important;font-style:italic}.empty-conversation{padding:28px 0;color:var(--muted);font-size:.85rem;text-align:center}.button.primary.danger{background:#9e5548;border-color:#9e5548}@media(max-width:700px){.client-tools{flex-direction:column}.client-tools>.button{align-self:flex-end}.project-tabs .tab-status{position:sticky;right:0;flex:0 0 145px;min-width:145px;background-color:var(--white)}.message-replies{margin-left:20px;padding-left:12px}}:root[data-motion=reduced] *{transition:none!important;scroll-behavior:auto!important}.brand-sub{font-size:.48rem}.dashboard .page-heading{margin-bottom:24px}.dashboard.page{padding-top:28px}.welcome-copy{padding:22px 26px}.welcome-copy h2{font-size:1.85rem;margin:11px 0 9px}.welcome-copy .text-button{margin-top:16px}.onboarding-steps{margin-top:13px;margin-bottom:13px}.onboarding-steps>button{padding:11px 0}.onboarding-steps strong{font-size:.875rem}.onboarding-steps span span{font-size:.75rem}.welcome-panel{margin-bottom:28px}.project-name strong{font-size:.875rem}.sidebar nav a,.button,.step,.project-tabs button{font-size:.875rem}.sidebar nav a{padding-top:10px;padding-bottom:10px}.rail-projects a{font-size:.8rem}.eyebrow,.workspace-label,.rail-title,.rail-title span,.onboarding-steps small,.welcome-copy .eyebrow{font-size:.65rem}.muted,.page-heading p,.section-heading .muted,.files-heading p{color:#65735d}.project-name small,.updated,.file-row>span,.table-foot{color:#697660}.next-step>small,.studio-note>p,.project-tip p,.folder-hint{color:#68765d}.login-form>p,.login-help,.login-form small,.demo-entry>p{color:#6a785e}.project-row .badge{font-size:.7rem}.interrupted-uploads{padding:16px;border:1px solid #decbb0;background:#faf4e8;border-radius:7px;margin-bottom:20px;font-size:.85rem}.interrupted-uploads p{font-size:.8rem;margin:5px 0 12px;color:#85734e}.interrupted-uploads>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:10px}.interrupted-uploads .button{font-size:.75rem}[hidden]{display:none!important}.submitted-note{background:#e8f0e0;color:#577044;padding:14px 17px;border-radius:6px;display:flex;gap:10px;align-items:center;font-size:.83rem;margin-bottom:22px}.submitted-note>span{flex:1}.optional-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px}.optional-details summary{padding:17px 0;font-size:.85rem;cursor:pointer;color:#5b7050}.optional-details summary span{color:#8a977e;font-size:.75rem;margin-left:10px}.optional-details .form-grid{padding-top:10px}.section-heading>a.button{font-size:.875rem}.section-heading>a.primary{color:#fff}.shared-file{color:#516d41}.mobile-scrim{display:none}@media(max-width:700px){.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#172b2066}}.onboarding-steps span span,.welcome-copy p{color:#667657}.file-row small,.dropzone small,.input-hint,label small{color:#718361}@media(max-width:700px){.dashboard.page{padding-top:23px}.welcome-copy{padding:21px}.onboarding-steps strong{font-size:.875rem}.onboarding-steps{margin-top:0}.page-heading>.button{font-size:.8rem}.project-table-head,.project-row{grid-template-columns:minmax(0,1fr) 112px 12px}.project-name{gap:7px}.project-name strong{font-size:.8rem}.project-name small{font-size:.75rem}.project-name .record-icon{display:none}.step{font-size:.72rem}.dashboard-aside{grid-template-columns:1fr}.studio-note{border-top:1px solid var(--line);padding-top:22px}.interrupted-uploads>div{flex-direction:column;align-items:flex-start}}.rail-projects a.active{background:#354b45;color:#fff;border-radius:6px;box-shadow:inset 3px 0 #b5c99d}.search-field{flex-shrink:0;transition:width .18s ease}.search-field:focus-within,.search-field.expanded{width:280px}.search-field .icon-button{flex:0 0 25px;width:25px;min-height:28px}.project-table-head>button{background:none;border:0;padding:0;display:flex;align-items:center;gap:5px;font:inherit;color:inherit;text-align:left}.project-table-head .status-filter{margin:0}.project-table-head .status-filter select{margin:0;min-height:24px;padding:0 15px 0 0;font:inherit;border:0;background-color:transparent;color:inherit;letter-spacing:0}.client-search{width:360px;max-width:100%;margin-bottom:24px}.client-open{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;text-decoration:underline;text-underline-offset:4px}.client-projects a{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.client-projects a>span:first-child{flex:1}.client-projects strong,.client-projects small{display:block}.avatar{overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.photo-editor{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.photo-editor>.avatar{width:70px;height:70px}.full-width{grid-column:1/-1}.crop-preview{width:240px;height:240px;border-radius:50%;overflow:hidden;margin:20px auto;background:#e9ede4}.crop-preview img{width:100%;height:100%;object-fit:cover}.engineer-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:24px 14px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px}.engineer-card .avatar{width:76px;height:76px;margin:8px 0}.engineer-card small{color:var(--muted)}.alternate-count{max-width:540px;padding:18px;background:#eef2e9;border-radius:6px}.alternate-count input{max-width:160px}.track-change-alert{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#faf1dd;border:1px solid #e6d5ad;border-radius:6px;margin-bottom:20px}.track-change-alert>span{flex:1}.track-change-alert strong{display:block}.tracks-workspace{padding-top:12px}.track-controls{border:0;padding:0;margin:0;min-width:0}.files-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.compact-uploader .folder-rail,.compact-uploader .folder-toolbar,.compact-uploader .file-list,.compact-uploader .folder-row,.compact-uploader .folder-empty,.compact-uploader .upload-advice{display:none}.compact-uploader .file-browser{display:block;border:0}.compact-uploader .folder-content{padding:0}.compact-uploader .files-heading .eyebrow{display:none}.compact-uploader .files-heading{margin:8px 0 12px}.compact-uploader .files-heading h2{font-size:1rem}.compact-uploader .dropzone{padding:24px;min-height:150px}.compact-uploader .files-heading p{max-width:850px}.main-mix-uploader .files-heading{margin:18px 0 24px}.main-mix-uploader .files-heading h2{font-size:1.75rem;line-height:1.25;margin-bottom:8px}.main-mix-uploader .files-heading p{font-size:.95rem}:root[data-look] .files-workspace.main-mix-uploader .file-browser{background:transparent}:root[data-look] .files-workspace.main-mix-uploader .dropzone{background:transparent;border:1px dashed var(--line);padding:28px 20px;margin:0;min-height:200px}:root[data-look] .files-workspace.main-mix-uploader .dropzone.dragging{background:var(--surface);border-color:var(--accent)}:root[data-look] .main-mix-uploader .upload-symbol{background:transparent;color:var(--accent);margin-bottom:4px}.main-mix-uploader .dropzone h3{font-size:1.25rem;margin-bottom:18px}.mix-upload-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.mix-upload-actions .button{min-height:44px}.mix-upload-help{text-align:center;color:var(--muted);padding:16px 12px;font-size:.8rem;line-height:1.6}.mix-upload-help p+p{margin-top:4px}.track-list-heading{margin-top:28px}.tracks-workspace .track-fields{grid-template-columns:minmax(120px,1.5fr) minmax(120px,1fr)}.track-card{border:1px solid var(--line);border-radius:7px;padding:0 20px;margin:14px 0;background:#fff}.track-card .track-edit-row{border:0}.track-audio-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding:18px 0 20px}.track-audio-columns>div{min-width:0}.track-audio-columns .eyebrow{display:block;margin-bottom:10px}.track-file-link{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere;font-size:.85rem}.track-file-link small{display:block;color:var(--muted);margin-top:4px}.master-controls{display:flex;align-items:center;gap:8px}.master-controls select{min-width:0;margin:0;font-size:.8rem}.format-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:40px;border:1px solid #c9d5bf;border-radius:4px;background:#edf2e7;color:#557047;font-size:.59rem;font-weight:700;letter-spacing:.4px}.upload-progress{height:5px;background:var(--upload-progress-track);overflow:hidden;border-radius:4px;margin-top:8px}.upload-progress>span{height:100%;background:var(--upload-progress-fill);display:block;margin:0;border-radius:4px;transition:width .15s linear}.folder-tree-row{display:flex;align-items:center;min-width:0}.folder-rail .folder-tree-row>button:not(.tree-toggle){flex:1;min-width:0}.folder-rail .folder-tree-row .tree-toggle{width:20px;padding:4px;flex:0 0 20px}.tree-spacer{width:20px;flex:0 0 20px}.activity-event>.activity-description{width:auto;height:auto;background:none;border-radius:0;flex:1}.project-tabs{overflow-x:auto}.project-tabs button{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.search-field,.search-field:focus-within,.search-field.expanded,.client-search{width:100%}.track-audio-columns{grid-template-columns:1fr;gap:20px}.track-change-alert{flex-wrap:wrap}.track-change-alert>span{flex-basis:100%}.track-card{padding:0 12px}.tracks-workspace .track-fields{grid-template-columns:1fr}.project-table-head>button:nth-child(3){display:none}}.crop-preview{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.crop-preview:active{cursor:grabbing}.crop-preview img{pointer-events:none}.workspace-actions,.file-selection-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.collapsible-upload,.dropzone{position:relative}.collapsible-upload[hidden]{display:none}.mix-upload-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s .45s}.mix-upload-reveal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.mix-upload-reveal>.collapsible-upload{min-height:0;overflow:hidden}:root[data-motion=reduced] .mix-upload-reveal{transition:none}.upload-close{position:absolute;top:8px;right:8px;z-index:1}.collapsible-upload .files-heading{padding-right:36px}.view-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:6px}.view-toggle button{border:0;background:transparent;padding:7px 12px;border-radius:4px;color:var(--ink);font:inherit;font-size:.82rem}.view-toggle button[aria-pressed=true]{background:#dfe8d6}.drag-handle{touch-action:none;cursor:grab;min-height:32px}.drag-handle:active{cursor:grabbing}.track-number{display:flex;flex-direction:column;align-items:center;gap:5px}.track-card.sort-target{outline:2px solid #6e865d;outline-offset:2px}.track-compact .expanded-only{display:none}.tracks-workspace .track-compact .track-fields{grid-template-columns:1fr}.track-compact .track-edit-row{padding:12px 0 0;align-items:center}.track-compact .track-fields label{font-size:0}.track-compact .track-fields input{margin:0;font-size:.9rem}.track-compact .track-number{flex-direction:row;padding:0}.compact-filename{font-size:.78rem;color:var(--muted);margin:3px 36px 14px 52px;overflow-wrap:anywhere}.sequence-preview,.delete-file-list{max-height:280px;overflow:auto;padding-left:24px}.sequence-preview li{padding:6px}.sequence-preview strong{display:block;letter-spacing:.06em}.engineer-next-action{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#edf1e8;border:1px solid var(--line);padding:18px 22px;border-radius:6px;margin-bottom:20px}.engineer-next-action p{margin:6px 0 0;font-size:.85rem;overflow-wrap:anywhere;white-space:pre-wrap;max-height:110px;overflow:auto}.engineer-card a{font-size:.82rem;overflow-wrap:anywhere}.file-row{cursor:default}.file-row[draggable=true]{cursor:grab}.file-row.file-selected{background:var(--soft);box-shadow:none}.file-row .file-select{width:17px;height:17px;min-height:0;flex:0 0 17px;padding:0;margin:0;cursor:pointer;accent-color:var(--accent)}.folder-drop-target{outline:2px solid var(--accent);background:var(--soft);border-radius:4px}.file-selection-toolbar{padding:12px;background:var(--soft);color:var(--ink);border-bottom:1px solid var(--line)}.master-match-review{padding:16px;border:1px solid #c9d4bc;border-radius:6px;background:#f2f5ee;margin:12px 0}.master-match-review label{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,1fr);align-items:center;gap:12px;border-top:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}.master-match-review select{margin:0}.master-match-review .section-heading{margin:0 0 12px}.master-match-review p{font-size:.8rem}.track-audio-columns select{max-width:100%}@media(max-width:760px){.engineer-next-action{grid-template-columns:1fr;gap:15px;padding:14px}.tracks-workspace>.section-heading,.track-list-heading{align-items:flex-start;flex-direction:column;gap:14px}.folder-toolbar{flex-wrap:wrap;gap:12px}.master-match-review label{grid-template-columns:1fr;gap:6px}.file-row>div:first-child{gap:8px}.file-row .format-icon{display:none}.track-compact .track-edit-row{grid-template-columns:50px minmax(0,1fr) 26px;gap:6px}.compact-filename{margin-left:56px;margin-right:25px}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.file-drag-handle{width:20px;flex:0 0 20px;touch-action:none;cursor:grab}.file-row{-webkit-user-select:none;user-select:none}.file-drag-status{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;background:#263e34;color:#fff;padding:12px 18px;border-radius:7px;pointer-events:none;box-shadow:0 3px 12px #0002;font-size:.85rem}.track-compact .track-fields label{margin-bottom:0}.import-link-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.upload-summary{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--upload-border);border-radius:6px;background:var(--upload-surface);color:var(--upload-ink)}.upload-summary>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;font-size:.75rem}.upload-summary strong{color:var(--upload-ink);font-size:.8rem}.person-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.person-filters button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:7px 12px;font:inherit;font-size:.78rem}.person-filters button[aria-pressed=true]{border-color:#9db28b;background:#e7eee0;color:var(--ink)}.activity-sort{flex:0 0 auto}.track-file-row{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 9px 8px 12px;border:1px solid var(--line);border-radius:6px;background:#fafbf8}.track-file-row>span{flex:1;min-width:0;overflow:hidden}.track-file-row strong,.track-file-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-file-row strong{font-size:.78rem;font-weight:500}.track-file-row small{margin-top:3px;color:var(--muted);font-size:.72rem}.picker-file-list{display:grid;gap:8px;max-height:360px;overflow:auto}.picker-file-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:left}.picker-file-row:hover,.picker-file-row.selected{border-color:#9eb28d;background:#eef3e9}.picker-file-row span{min-width:0;overflow-wrap:anywhere}.picker-file-row strong{margin-right:10px}.picker-file-row small{flex:0 0 auto;color:var(--muted)}.compact-playlist{margin-top:16px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.compact-track-head,.compact-playlist .track-compact .track-edit-row{display:grid;grid-template-columns:58px minmax(150px,.72fr) minmax(220px,1.28fr) 34px;gap:12px;align-items:center}.compact-track-head{padding:10px 14px;border-bottom:1px solid var(--line);background:#f7f8f4;color:#8e9b82;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.compact-playlist .track-card{margin:0;padding:0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0}.compact-playlist .track-card:last-child{border-bottom:0}.compact-playlist .track-compact .track-edit-row{padding:9px 0}.compact-playlist .track-compact .track-number{justify-content:flex-start;color:#8d9883}.compact-playlist .track-compact .track-fields{display:block}.compact-playlist .track-compact .track-fields input{height:34px;min-height:34px;padding:5px 7px;border-color:transparent;background:transparent;color:var(--ink);font-weight:550}.compact-playlist .track-compact .track-fields input:hover{border-color:var(--line);background:#fafbf8}.compact-playlist .track-compact .track-fields input:focus{border-color:#8fa77a;background:#fff}.compact-playlist .compact-filename{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8b76;font-size:.76rem}.compact-playlist .track-actions{padding:0}.library-search-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.library-search-tools .status-filter{margin:0}.library-search-tools .status-filter select{width:145px;min-height:33px;margin:0;padding:6px 28px 6px 10px;border:1px solid #dde2d7;border-radius:5px;background-color:#fff;color:#6f7b69;font-size:.75rem}.library-search-tools .search-field:focus-within,.library-search-tools .search-field.expanded{width:240px}.project-table{border-top:1px solid var(--line)}.project-page .project-heading-main .project-artist{margin-top:8px;color:#71883f;font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.2;font-weight:650}.project-aside{display:flex;flex-direction:column;gap:16px}.project-aside .engineer-card{margin-bottom:0}.project-aside .project-tip{padding:20px 4px}.compact-playlist{display:grid;gap:9px;border:0;border-radius:0;background:transparent;overflow:visible}.compact-track-head{border:1px solid var(--line);border-radius:7px}.compact-playlist .track-card,.compact-playlist .track-card:last-child{margin:0;padding:0 14px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.compact-playlist .track-card.track-row-expanded{border-color:#789865;background:#f1f6eb;box-shadow:inset 4px 0 var(--accent)}.compact-playlist .track-compact.track-row-expanded .track-edit-row{padding:16px 0}.compact-playlist .track-compact.track-row-expanded .track-audio-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 -14px;padding:17px 20px 19px}.compact-playlist .track-row-expanded .track-file-row{min-width:0}.track-file-row .button{min-height:34px;padding:6px 10px;font-size:.75rem;white-space:nowrap}.track-list-footer{display:flex;justify-content:flex-start;padding:12px 14px;border:1px solid #cad8bf;border-radius:7px;background:#f0f5ebee}.activity-layout{max-width:980px;margin-top:8px}.activity-only-list{margin-top:22px}.metadata-confirm-button.confirmed{border-color:#9caf89;background:#e5eddc;color:#48633c;font-weight:650}.metadata-confirm-button.confirmed svg{stroke-width:2.5}.format-options.required{padding:8px;border:1px solid #d9c78e;border-radius:7px;background:#fbf7e8}.format-options+.field-error{margin:8px 0 16px;color:#8b6728}@media(max-width:760px){.project-aside{display:none}.library-tools{align-items:stretch}.library-search-tools{width:100%}.library-search-tools .status-filter{flex:0 0 140px}.library-search-tools .status-filter select,.library-search-tools .search-field,.library-search-tools .search-field:focus-within,.library-search-tools .search-field.expanded{width:100%}.library-search-tools .search-field{flex:1}.compact-playlist .track-compact.track-row-expanded .track-audio-columns{grid-template-columns:1fr}.project-heading-actions{width:100%}.project-header-cards{grid-template-columns:1fr}.track-file-row{flex-wrap:wrap}.track-file-row>span{flex-basis:100%}.compact-track-head{display:none}.compact-playlist .track-compact .track-edit-row{grid-template-columns:45px minmax(0,1fr) 30px;gap:5px 8px;padding:11px 0}.compact-playlist .compact-filename{grid-column:2;grid-row:2}.compact-playlist .track-actions{grid-column:3;grid-row:1 / span 2}.notes-layout .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.activity-sort{align-self:stretch;justify-content:center}}@media(max-width:700px){.folder-rail{display:block;max-height:210px}.folder-rail>div{display:block}.folder-rail>.folder-hint{display:none}.folder-rail .folder-tree-row{display:flex}.folder-rail button{min-width:0}.file-list-head{display:none}.file-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.file-row>div:first-child{grid-column:1/-1}.file-row>span{grid-column:1}.file-row>.file-actions{grid-column:2}.file-actions .icon-button{width:34px;height:34px}}@media(min-width:761px)and (max-width:960px){.project-aside{display:none}}dialog.project-guide-modal{position:fixed;inset:0 0 0 auto;width:min(88vw,380px);max-width:100vw;height:100%;max-height:100%;margin:0 0 0 auto;padding:22px;border-radius:0;overflow-y:auto}.today-sessions{margin-top:24px}.today-sessions .person-row{justify-content:space-between}.sidebar-toggle{position:fixed;z-index:35;top:20px;left:210px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--text);box-shadow:0 2px 8px #0001;transition:left .28s cubic-bezier(.22,1,.36,1)}.sidebar{transition:transform .28s cubic-bezier(.22,1,.36,1)}.workspace{transition:margin-left .28s cubic-bezier(.22,1,.36,1)}.sidebar-collapsed .sidebar{transform:translate(-100%)}.sidebar-collapsed .workspace{margin-left:0}.sidebar-collapsed .sidebar-toggle{left:12px}.sidebar-collapsed .topbar{padding-left:60px}.sidebar-storage{display:flex;align-items:center;gap:10px;padding:14px 8px;width:100%;color:inherit;text-align:left;background:transparent;border:0;border-radius:6px}.sidebar-storage:hover{background:#ffffff0c;color:#fff}.sidebar-storage span{flex:1}.sidebar-storage strong,.sidebar-storage small{display:block}.sidebar-storage strong{font-size:12px;font-weight:500}.sidebar-storage small{font-size:10px;margin-top:3px;opacity:.8}.header-artwork-editor{flex:none}.header-artwork-button{width:104px;height:104px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--muted);display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:0 3px 12px #0001}.header-artwork-button img{width:100%;height:100%;object-fit:cover}.header-artwork-button span{font-size:12px}.header-artwork-button:hover:not(:disabled){border-color:var(--accent)}.header-artwork-button:disabled{opacity:1;cursor:default}dialog.project-guide-modal{animation:guide-enter .28s cubic-bezier(.22,1,.36,1) both}dialog.project-guide-modal.is-closing{animation:guide-exit .24s ease-in both}dialog.project-guide-modal::backdrop{animation:guide-shade-in .28s ease both}dialog.project-guide-modal.is-closing::backdrop{animation:guide-shade-out .24s ease both}@keyframes guide-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes guide-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes guide-shade-in{0%{opacity:0}to{opacity:1}}@keyframes guide-shade-out{0%{opacity:1}to{opacity:0}}@media(min-width:701px)and (max-width:1180px){.sidebar-toggle{left:184px}}@media(max-width:700px){.sidebar-toggle{display:none}.sidebar-collapsed .sidebar.mobile-open{transform:none}.header-artwork-button{width:76px;height:76px}}:root[data-motion=reduced] .sidebar,:root[data-motion=reduced] .workspace,:root[data-motion=reduced] .sidebar-toggle{transition:none}:root[data-motion=reduced] dialog.project-guide-modal,:root[data-motion=reduced] dialog.project-guide-modal::backdrop{animation:none!important}:root[data-motion=reduced] .welcome-panel.account-setup-leaving,:root[data-motion=reduced] .dashboard.overview-entering>:not(.page-heading),:root[data-motion=reduced] .workflow-dashboard .workflow-card-item{animation:none!important}.project-library .project-name strong{font-size:22px;line-height:1.1}.project-library .record-icon{width:50px;height:50px}@media(max-width:1180px){.project-library .project-name strong{font-size:18px}.project-library .record-icon{width:40px;height:40px}}@media(max-width:700px){.project-library .project-name strong{font-size:16px}.project-library .record-icon{width:34px;height:34px}}.crop-preview.project-crop-preview{border-radius:4px}.welcome-panel:has(.account-setup-guide){grid-template-columns:minmax(340px,.78fr) minmax(520px,1.42fr);min-height:410px;background:#f2f4eb}.welcome-panel.account-setup-leaving{pointer-events:none;animation:account-setup-out .3s cubic-bezier(.4,0,.7,.2) forwards}.dashboard.overview-entering>:not(.page-heading){animation:account-overview-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes account-setup-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-7px) scale(.992)}}@keyframes account-overview-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-setup-guide{display:flex;flex-direction:column;padding:30px 28px 26px}.account-setup-guide>.eyebrow{color:#758364}.account-setup-guide>h2{max-width:none;margin:13px 0 22px;color:#364b38;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2vw,2.05rem);font-weight:400;line-height:1.12;letter-spacing:-.5px}.account-setup-guide nav{display:grid;gap:7px}.account-setup-guide nav button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:10px;border:1px solid transparent;border-radius:7px;color:#53604d;text-align:left;transition:background .15s ease,border-color .15s ease}.account-setup-guide nav button:hover,.account-setup-guide nav button.active{border-color:#d4ddc9;background:#fafbf6}.account-setup-guide nav button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7dfcc;border-radius:7px;background:#e7ebdd;color:#6b7e5c}.account-setup-guide nav button.complete>span:first-child{background:#dce7d4;color:#4f7144}.account-setup-guide nav small,.account-setup-guide nav strong{display:block}.account-setup-guide nav small{color:#7b886c;font-size:.66rem;font-weight:650;letter-spacing:1px}.account-setup-guide nav strong{margin-top:3px;color:#394535;font-size:.8rem;font-weight:550}.account-setup-guide nav button>svg{color:#829076}.account-setup-guide .account-setup-progress{margin-top:auto;padding-top:24px}.account-setup-form{min-width:0;padding:30px 32px;border-left:1px solid #d8dfcc;background:#fafbf7}.account-setup-form form,.setup-photo-step{display:flex;min-height:348px;flex-direction:column}.setup-form-heading{margin-bottom:20px}.setup-form-heading .eyebrow{color:#7b896e;font-size:.66rem}.setup-form-heading h3{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.setup-form-heading p{margin-top:5px;color:var(--muted);font-size:.78rem}.compact-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.compact-setup-grid label{margin:0}.compact-setup-grid label small{margin-left:5px;font-weight:400}.compact-setup-grid.details-grid input,.compact-setup-grid.billing-grid input,.compact-setup-grid.billing-grid select{margin:0}.account-setup-form .button.primary{align-self:flex-end;margin-top:auto}.account-setup-form form:has(.billing-grid) .setup-form-heading{margin-bottom:14px}.account-setup-form .billing-grid{gap:10px 18px}.account-setup-form .billing-grid+.button.primary{margin-top:12px}.setup-step-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.setup-step-actions .button.primary{margin-top:0}.setup-photo-step .photo-editor{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--white)}@media(max-width:1080px){.welcome-panel:has(.account-setup-guide){grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr)}.compact-setup-grid{grid-template-columns:1fr}}@media(max-width:800px){.welcome-panel:has(.account-setup-guide){grid-template-columns:1fr}.account-setup-form{border-top:1px solid #d8dfcc;border-left:0}.account-setup-guide .account-setup-progress{margin-top:16px}}.signal-path-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:22px 0 12px}.signal-path-title{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.signal-path-heading .workspace-actions{flex:0 1 auto;margin-left:auto;align-items:center;flex-wrap:wrap}.signal-path-heading h2{font:400 1.65rem Georgia,serif;margin:0}.signal-path-heading p{font-size:.8rem;color:var(--muted);margin:0}.signal-path-heading>span{margin-left:auto;white-space:nowrap;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tracks-workspace .signal-path{gap:0;margin-top:0}.tracks-workspace .signal-path .track-card{background:transparent!important;box-shadow:none!important;border-color:var(--line)!important}.tracks-workspace .signal-path .track-card .track-fields>label:first-child input{background:transparent!important;border-color:transparent!important}.client-guidance .workflow-card-heading h2{font-family:inherit!important;letter-spacing:.09em!important}.tracks-workspace .signal-path .track-card{display:grid;grid-template-columns:64px minmax(140px,.8fr) minmax(220px,1.3fr) 24px minmax(180px,1fr) 50px;gap:12px;position:relative;overflow:visible;padding:22px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;align-items:start}.tracks-workspace .signal-path .track-card.sort-target{outline:2px solid var(--accent)}.tracks-workspace .signal-path .track-card .track-edit-row,.tracks-workspace .signal-path .track-card .track-fields,.tracks-workspace .signal-path .track-card .track-audio-columns{display:contents}.tracks-workspace .signal-path .track-card .track-number{grid-column:1;grid-row:1 / 3;padding:0;margin:0;gap:0;align-items:center}.signal-path .sequence-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--accent);border-radius:50%;background:var(--white);color:var(--ink);position:relative;z-index:1;font-size:.8rem}.signal-path .track-row-expanded .sequence-number{background:var(--accent);color:var(--white)}.signal-path .track-card:before{content:"";position:absolute;top:40px;bottom:-40px;left:45px;width:1px;background:var(--line)}.signal-path .track-card:nth-last-child(2):before{display:none}.tracks-workspace .signal-path .track-card .track-fields>label:first-child{grid-column:2;grid-row:1;margin:0;font-size:0}.tracks-workspace .signal-path .track-card .track-fields input{width:100%;margin:0;color:var(--ink);min-width:0}.tracks-workspace .signal-path .track-card .track-fields>label:first-child input{background:transparent;border-color:transparent;font-size:.95rem;padding:5px 0;font-weight:650}.tracks-workspace .signal-path .track-card .track-fields input:focus{background:var(--white);border-color:var(--accent)}.tracks-workspace .signal-path .track-card .sequence-isrc{grid-column:2;grid-row:2;display:block;margin:0;font-size:.72rem;color:var(--muted)}.tracks-workspace .signal-path .track-card .sequence-isrc input{font-size:.78rem;font-weight:400}.tracks-workspace .signal-path .track-card .track-note{grid-column:3 / 6;grid-row:2;margin:0;font-size:.75rem}.tracks-workspace .signal-path .track-card .track-note input{font-weight:400;background:var(--white);border-color:var(--line)}.tracks-workspace .signal-path .track-card .compact-filename{display:none}.tracks-workspace .signal-path .track-card .track-actions{grid-column:6;grid-row:1;display:flex;flex-wrap:wrap;padding:0}.tracks-workspace .signal-path .track-card .track-audio-columns>div:first-child{grid-column:3;grid-row:1;min-width:0}.tracks-workspace .signal-path .track-card .track-audio-columns>div:last-child{grid-column:5;grid-row:1;min-width:0}.tracks-workspace .signal-path .track-card .track-fields>label:first-child input:focus{border-color:var(--accent)!important;background:var(--white)!important}.signal-flow-arrow{grid-column:4;grid-row:1;align-self:center;color:var(--accent)}.tracks-workspace .signal-path .track-card .track-file-row{margin-top:8px;padding:9px;min-height:58px;background:var(--white);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:5px}.signal-path .track-file-row>span{flex:1 1 135px;min-width:0;overflow-wrap:anywhere}.signal-path .track-file-row strong{font-weight:500}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .track-file-row{border-color:transparent;background:transparent;padding-inline:0}.signal-path .track-card:not(.track-row-expanded) .track-file-row .icon-button{display:none}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .sequence-isrc{display:none}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .track-file-row{background:transparent!important;border-color:transparent!important}.tracks-workspace .signal-path .track-list-footer{border:0;border-top:1px solid var(--line);padding:18px 0;background:transparent}@media(max-width:1100px){.tracks-workspace .signal-path .track-card{grid-template-columns:58px minmax(125px,.8fr) minmax(150px,1fr) 18px minmax(135px,1fr) 28px;gap:8px}.signal-path .track-card:before{left:42px}.signal-path-heading{flex-wrap:wrap}}@media(max-width:760px){.tracks-workspace .signal-path .track-card{grid-template-columns:58px minmax(0,1fr) 30px}.tracks-workspace .signal-path .track-card .track-actions{grid-column:3}.tracks-workspace .signal-path .track-card .track-audio-columns>div:first-child{grid-column:2;grid-row:3}.tracks-workspace .signal-path .track-card .track-audio-columns>div:last-child{grid-column:2;grid-row:4}.tracks-workspace .signal-path .track-card .track-note{grid-column:2;grid-row:5}.signal-flow-arrow{display:none}}.tracks-workspace .signal-path .track-card .sequence-isrc,.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .sequence-isrc{display:block;grid-row:1;align-self:start;margin-top:32px}.sequence-isrc .isrc-text{background:transparent!important;border:0;padding:0;color:var(--muted);font:inherit;cursor:text;text-align:left}.sequence-isrc .isrc-text:hover{color:var(--ink)}.sequence-isrc .isrc-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tracks-workspace .signal-path .track-card:not(.track-row-expanded){padding:12px 0;row-gap:0;min-height:82px;align-items:center}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .track-number{grid-row:1}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .track-fields>label:first-child{align-self:start}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .track-audio-columns .eyebrow{display:none}.tracks-workspace .signal-path .track-card:not(.track-row-expanded) .track-file-row{min-height:48px;margin:0;padding:0;align-items:center}.tracks-workspace .signal-path .track-list-footer{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important}.metadata-isrc-cell{display:flex;align-items:center;gap:4px;min-width:0}.metadata-isrc-cell input{min-width:0;flex:1;width:100%}.metadata-isrc-cell .icon-button{flex:0 0 28px}.project-edit-fields>.reference-recordings{margin-top:24px}.billing-choice-row select{min-width:0;width:auto}.project-billing-section .form-grid{margin-top:18px}.project-billing-section .check-label{display:flex;align-items:center;gap:8px;margin-top:18px}.project-billing-section .check-label input{width:auto;margin:0}.activity-people{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.activity-people button{border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--ink);padding:6px 13px;font:inherit;font-size:.8rem;cursor:pointer}.activity-people button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}@media(min-width:1101px){.tracks-workspace .signal-path .track-card{grid-template-columns:76px minmax(190px,1fr) minmax(220px,1.25fr) 24px minmax(180px,1fr) 30px;column-gap:16px}}.tracks-workspace .signal-path .track-card .track-fields>label:first-child,.tracks-workspace .signal-path .track-card .sequence-isrc{padding-left:6px}dialog.master-send-modal{width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:28px 32px;overflow:auto;color:var(--ink)}.master-send-modal .modal-head{margin-bottom:8px}.master-send-modal .modal-head h2{font-size:36px;line-height:1.2}.master-send-modal .master-send-release{font-family:var(--display-font, Georgia, serif);font-size:20px;color:var(--muted);margin:0 0 28px;overflow-wrap:anywhere}.master-send-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:32px}.master-send-manifest{min-width:0}.master-send-manifest h3{font-size:30px;line-height:1.2;margin:0 0 6px;overflow-wrap:anywhere}.master-send-manifest>p{margin:0;color:var(--muted);font-size:14px}.master-send-modal .master-send-list{margin-top:10px}.master-send-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:7px 0;min-height:60px;border-bottom:1px solid var(--line)}.master-send-list li:last-child{border-bottom:0}.master-send-number{color:var(--muted);font-family:var(--display-font, Georgia, serif);font-size:18px;padding-top:1px;font-variant-numeric:tabular-nums}.master-send-file{min-width:0;overflow-wrap:anywhere}.master-send-title{display:block;font-family:var(--display-font, Georgia, serif);font-size:18px;line-height:1.3}.master-send-filename{color:var(--muted);font-size:12px;line-height:1.5;margin-top:3px}.master-send-settings{min-width:0;border-left:1px solid var(--line);padding-left:32px}.master-send-settings fieldset{min-width:0;border:0;padding:0;margin:0}.master-send-settings legend{float:left;width:100%;font-family:var(--display-font, Georgia, serif);font-size:25px;line-height:1.3;margin-bottom:20px;padding:0}.master-send-settings legend+*{clear:both}.master-send-settings .master-publish-option,.master-send-settings .master-notification-person{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;font-size:18px;line-height:1.4;font-weight:400;cursor:pointer}.master-send-settings input[type=radio],.master-send-settings input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:var(--action-bg, var(--accent))}.master-publish-option>span{font-family:var(--display-font, Georgia, serif);overflow-wrap:anywhere}.master-publish-option small{display:block;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin-top:5px;color:var(--muted)}.master-send-settings .master-notification-options{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.master-send-settings .master-notification-person{align-items:center;font-family:var(--display-font, Georgia, serif);font-size:18px}.master-notification-person input[type=checkbox]{margin-top:0}.master-notification-options p{clear:both;font-size:14px;line-height:1.6;color:var(--muted);margin:24px 0 0}.master-send-tab-name{margin:20px 0 0 31px;font-size:13px}.master-send-modal .modal-actions{border-top:1px solid var(--line);padding-top:20px;margin-top:18px;gap:12px}.master-send-summary{margin-right:auto;font-size:13px;color:var(--muted)}@media(max-width:740px){dialog.master-send-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.master-send-modal .modal-head h2{font-size:27px}.master-send-modal .master-send-release{font-size:14px;margin-bottom:24px}.master-send-layout{grid-template-columns:1fr;gap:26px}.master-send-settings{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.master-send-modal .modal-actions{flex-wrap:wrap}.master-send-summary{flex:1 1 100%}}dialog.master-add-modal{--muted: color-mix(in srgb, var(--ink) 78%, var(--surface, var(--white)));width:min(940px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.master-add-modal .master-destination{margin:-2px 0 22px;font-size:18px;color:var(--ink);overflow-wrap:anywhere}.master-add-modal .master-add-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.master-add-modes>button{display:flex;align-items:center;gap:16px;min-width:0;text-align:left;padding:15px 18px;border-radius:4px;border:0;border-bottom:3px solid transparent;color:var(--ink)}.master-add-modes>button>svg{flex-shrink:0}.master-add-modes>button>span{font-size:16px;font-weight:600;overflow-wrap:anywhere}.master-add-modes>button small{display:block;font-size:13px;font-weight:400;line-height:1.45;margin-top:4px;color:inherit}.master-add-modes>button.active{background:var(--action-bg, var(--accent));color:var(--on-accent, #fff);border-bottom-color:var(--accent-ink, var(--ink))}.master-add-modes>button:not(.active):hover{background:var(--highlight, var(--white))}.master-file-browser{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:360px;height:min(430px,48dvh);border-top:1px solid var(--line)}.master-picker-folders{padding:20px 16px 16px 0;border-right:1px solid var(--line);overflow:auto}.master-picker-folders h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 12px 16px}.master-picker-folders button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 12px;margin-bottom:4px;border-radius:5px;color:var(--ink)}.master-picker-folders button.active{background:var(--highlight, var(--soft));box-shadow:inset 3px 0 var(--accent)}.master-picker-folders button:hover{background:var(--soft)}.master-picker-folders button>svg{flex-shrink:0;color:var(--accent-ink, var(--accent))}.master-picker-folders button>span{font-size:14px;font-weight:600;overflow-wrap:anywhere}.master-picker-folders small{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-weight:400}.master-picker-folders small strong{color:var(--accent-ink, var(--ink));font-weight:600}.master-picker-content{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px 0 0 24px}.master-picker-content h3{margin:0 0 16px;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.master-picker-search{display:flex;align-items:center;position:relative;margin-bottom:16px}.master-picker-search>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.master-picker-search input{width:100%;padding-left:39px;font-size:14px}.master-picker-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 13px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.master-picker-list-head label{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;color:var(--ink)}.master-picker-files{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding-right:4px}.master-picker-files label{display:flex;align-items:center;gap:14px;margin:0;padding:15px 2px;border-bottom:1px solid var(--line);min-height:56px;font-size:14px;color:var(--ink);font-weight:400;cursor:pointer}.master-picker-files label:hover{background:var(--soft)}.master-picker-files label>svg{flex-shrink:0;color:var(--muted)}.master-picker-files label>span{min-width:0;overflow-wrap:anywhere}.master-picker-files label>small{margin:0 0 0 auto;font-size:11px;white-space:nowrap}.master-picker-files label.already-added{color:var(--muted);cursor:default}.master-file-browser input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.master-picker-empty{padding:28px 4px;font-size:14px;color:var(--muted)}.master-add-modal .modal-actions{position:sticky;bottom:-28px;background:var(--surface, var(--white));border-top:1px solid var(--line);padding:20px 0 4px;margin-top:22px;z-index:2}.master-add-modal .modal-actions small{font-size:13px;color:var(--ink)}@media(max-width:640px){dialog.master-add-modal{padding:18px;max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.master-add-modal .master-add-modes{gap:2px;margin-bottom:14px}.master-add-modes>button{padding:12px 8px;gap:7px;align-items:flex-start}.master-add-modes>button>svg{width:19px;height:19px;margin-top:2px}.master-add-modes>button>span{font-size:14px}.master-add-modes>button small{font-size:12px}.master-file-browser{grid-template-columns:1fr;height:auto;min-height:0}.master-picker-folders{display:flex;gap:6px;overflow-x:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.master-picker-folders h4{display:none}.master-picker-folders button{flex-shrink:0;width:160px;padding:10px;gap:8px;margin:0}.master-picker-content{padding:16px 0 0}.master-picker-content h3{font-size:18px;margin-bottom:12px}.master-picker-files{max-height:30dvh}.master-picker-files label{gap:9px;font-size:13px}.master-picker-files label>svg{display:none}.master-add-modal .modal-actions{bottom:-18px;gap:8px;flex-wrap:wrap;padding-top:16px}.master-add-modal .modal-actions small{flex:1 1 100%}}@media(min-width:701px){.login-layout{grid-template-columns:164px 1fr}.login-story{padding:52px 38px 48px}}.login-request-modal .modal-head .icon-button{margin:-8px 0 -8px -8px}.login-next-actions{margin-top:24px;border-top:1px solid var(--line)}.login-next-actions>button,.login-next-actions>a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;min-height:64px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit}.login-next-actions strong{display:block;font-size:14px;font-weight:600}.login-next-actions small{display:block;margin-top:5px;font-size:12px;color:#656356}.login-next-actions>button:hover,.login-next-actions>a:hover{color:#80652d}.login-next-actions>:focus-visible{outline:2px solid #80652d;outline-offset:4px}.login-next-actions+.demo-entry{border-top:0;margin-top:24px;padding-top:0}dialog.settings-drawer{width:min(100vw,320px);padding:28px 22px}.settings-navigation a{display:flex;align-items:center;gap:12px;padding:16px 12px;border-radius:5px;text-decoration:none;color:var(--ink)}.settings-navigation a:hover{background:var(--wash)}.settings-navigation a svg:last-child{margin-left:auto}@media(prefers-reduced-motion:reduce){dialog.settings-drawer,dialog.settings-drawer::backdrop{animation:none}}:root[data-motion=reduced] dialog.settings-drawer,:root[data-motion=reduced] dialog.settings-drawer::backdrop{animation:none}:root[data-look=editorial],[data-preview-look=editorial]{--canvas: #faf9f5;--surface: #faf9f5;--soft: #f5f0e8;--card: #efe9de;--ink: #141413;--muted: #6c6a64;--line: #e6dfd8;--accent: #cc785c;--action-bg: #a9553d;--accent-ink: #a9583e;--on-accent: #fffaf0;--highlight: #f4dfd3;--upload-surface: color-mix(in srgb, var(--accent) 10%, var(--surface));--upload-border: color-mix(in srgb, var(--accent) 38%, var(--surface));--upload-ink: var(--accent-ink);--upload-muted: color-mix(in srgb, var(--ink) 62%, var(--surface));--upload-progress-track: color-mix( in srgb, var(--accent) 20%, var(--surface) );--upload-progress-fill: var(--action-bg);--sidebar: #181715;--sidebar-ink: #faf9f5;--sidebar-muted: #bbb5a9;--sidebar-active: #46332b;--display-font: "Tiempos Headline", Georgia, "Times New Roman", serif;--look-radius: 12px;--look-weight: 400;color-scheme:light}:root[data-look=concert],[data-preview-look=concert]{--canvas: #f6f3eb;--surface: #fffcf5;--soft: #f0eade;--card: #e9e1d0;--ink: #242936;--muted: #696554;--line: #d9d0be;--accent: #c4a467;--action-bg: #82652f;--accent-ink: #786028;--on-accent: #fffaf0;--highlight: #eee2c9;--upload-surface: color-mix(in srgb, var(--accent) 12%, var(--surface));--upload-border: color-mix(in srgb, var(--accent) 42%, var(--surface));--upload-ink: var(--accent-ink);--upload-muted: color-mix(in srgb, var(--ink) 62%, var(--surface));--upload-progress-track: color-mix( in srgb, var(--accent) 21%, var(--surface) );--upload-progress-fill: var(--action-bg);--sidebar: #232936;--sidebar-ink: #fff7e3;--sidebar-muted: #cbc1a8;--sidebar-active: #414334;--display-font: "Palatino Linotype", Palatino, Georgia, serif;--look-radius: 4px;--look-weight: 400;color-scheme:light}:root[data-look=midnight],[data-preview-look=midnight]{--canvas: #17171c;--surface: #222229;--soft: #27272f;--card: #2d2b35;--ink: #f4eff6;--muted: #b6afc1;--line: #48434f;--accent: #f09ab9;--action-bg: #f09ab9;--accent-ink: #f09ab9;--on-accent: #26131e;--highlight: #40303f;--upload-surface: #302631;--upload-border: #6f4e63;--upload-ink: #f7c7da;--upload-muted: #d6aebf;--upload-progress-track: #493746;--upload-progress-fill: #f09ab9;--sidebar: #101015;--sidebar-ink: #fff1f7;--sidebar-muted: #b6afc1;--sidebar-active: #40303f;--display-font: Inter, "Segoe UI", sans-serif;--look-radius: 7px;--look-weight: 550;color-scheme:dark}[data-preview-look=vault]{color-scheme:light;--canvas: #f8f9f6;--surface: #fff;--ink: #273532;--muted: #717b75;--accent: #456858;--action-bg: #456858;--on-accent: #fff;--display-font: Inter, "Segoe UI", sans-serif}:root[data-look]:not([data-look=vault]){background:var(--canvas);color:var(--ink);--white: var(--surface);--dark: var(--sidebar)}:root[data-look]:not([data-look=vault]) :is(body,.app-shell,.main,.page,.standalone,.loading){background:var(--canvas);color:var(--ink)}:root[data-look]:not([data-look=vault]) :is(h1,h2,h3,.welcome-copy h2,.studio-note h2){font-family:var(--display-font);font-weight:var(--look-weight);letter-spacing:-.025em}:root[data-look]:not([data-look=vault]) .sidebar{background:var(--sidebar);color:var(--sidebar-ink)}:root[data-look]:not([data-look=vault]) .sidebar :is(.workspace-label,.recent-label,.sidebar-bottom,.privacy-note,small,.sidebar-footer,nav a,.recent-projects a){color:var(--sidebar-muted)}:root[data-look]:not([data-look=vault]) .sidebar :is(nav a.active,.recent-projects a.active,.recent-projects a:hover){background:var(--sidebar-active);color:var(--sidebar-ink);border-color:var(--accent)}:root[data-look]:not([data-look=vault]) :is(.topbar,.standalone-card,dialog,.engineer-card,.client-row,.contact-grid section,.message,.file-browser,.file-list,.file-row,.picker-file-row,.profile-page input,.compact-playlist .track-card,.compact-playlist .track-card:last-child){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-look]:not([data-look=vault]) :is(.welcome-panel,.welcome-copy,.onboarding-steps,.project-context,.archive-card,.project-header-cards article,.track-audio-columns,.folder-rail,.compact-track-head,.track-list-footer,.dropzone,.next-step,.studio-summary,.format-options label,.view-toggle,.archive-options article,.billing-guidance,.alternate-count){background:var(--soft);color:var(--ink);border-color:var(--line)}:root[data-look]:not([data-look=vault]) :is(.welcome-panel,.engineer-card,.archive-card,.project-context,.project-header-cards article,.next-step,dialog){border-radius:var(--look-radius)}:root[data-look]:not([data-look=vault]) :is(input,select,textarea,.button.secondary,.track-file-row,.person-filters button,.view-toggle button,.search-field,.library-search-tools .status-filter select){background-color:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-look]:not([data-look=vault]) :is(input,textarea)::placeholder{color:var(--muted)}:root[data-look]:not([data-look=vault]) :is(input,select,textarea):focus{border-color:var(--accent);outline-color:var(--highlight)}:root[data-look]:not([data-look=vault]) :is(button,a):focus-visible{outline-color:var(--accent)}:root[data-look]:not([data-look=vault]) .button.primary{background:var(--action-bg, var(--accent));color:var(--on-accent);border-color:transparent}:root[data-look]:not([data-look=vault]) .button.primary:active{filter:brightness(.92)}:root[data-look]:not([data-look=vault]) :is(.page-heading p,.muted,.eyebrow,.back-link,.topbar,.text-button,.project-tabs button,.project-name small,.updated,.compact-filename,.compact-playlist .compact-filename,.project-tip p,.archive-card p,.engineer-card small,.track-file-row small,.save-bar,.form-footer,.form-section p,.optional-details summary,label small,.folder-hint,.table-foot,.section-heading .muted,.files-heading p,.welcome-copy p,.onboarding-steps small,.onboarding-steps span span,.project-context p,.next-step small,.studio-note p,.footer,.track-number){color:var(--muted)}:root[data-look]:not([data-look=vault]) :is(.project-page .project-heading-main .project-artist,.project-tabs button.active,.text-button,.optional-details summary,.metadata-confirm-button.confirmed,.folder-rail button,.format-icon,.onboarding-icon,.project-icon,.check-circle){color:var(--accent-ink)}:root[data-look]:not([data-look=vault]) .project-tabs button.active{border-color:var(--accent)}:root[data-look]:not([data-look=vault]) :is(.project-icon,.format-icon,.onboarding-icon,.check-circle,.badge-count,.filter-tabs button.active,.view-toggle button[aria-pressed=true],.person-filters button[aria-pressed=true],.format-options label.selected,.folder-rail button.active,.file-row.file-selected,.metadata-confirm-button.confirmed,.magic-result){background:var(--highlight);border-color:var(--accent);color:var(--accent-ink)}:root[data-look]:not([data-look=vault]) :is(.compact-playlist .track-card:hover,.compact-playlist .track-card:focus-within,.compact-playlist .track-card.track-row-expanded){background:var(--highlight);border-color:var(--accent)}:root[data-look]:not([data-look=vault]) .compact-playlist .track-card.track-row-expanded{box-shadow:inset 4px 0 var(--accent)}:root[data-look]:not([data-look=vault]) .compact-playlist .track-compact .track-fields input{color:var(--ink);background:transparent}:root[data-look]:not([data-look=vault]) .compact-playlist .track-compact.track-row-expanded .track-fields input{background:var(--surface);border-color:var(--line)}:root[data-look]:not([data-look=vault]) .project-header-cards p{color:var(--ink)}:root[data-look]:not([data-look=vault]) .sidebar .brand{color:var(--sidebar-ink)}:root[data-look=midnight] .submitted-note{background:#24372e;color:#c1e5cd}:root[data-look=midnight] :is(.error-box,.field-error){background:#42262c;color:#ffbcc5;border-color:#895565}:root[data-look=midnight] :is(.track-change-alert,.interrupted-uploads,.format-options.required){background:#3c3425;color:#eddbb3;border-color:#85704b}:root[data-look=midnight] :is(.track-change-alert p,.interrupted-uploads p,.format-options+.field-error){color:#eddbb3}:root[data-look=midnight] .icon-button.danger{color:#ffa7ad}.look-picker{border:0;padding:0;margin:0;min-width:0}.look-picker legend{font-size:.875rem;font-weight:550;margin-bottom:12px}.look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.look-option{position:relative;margin:0;padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.look-option:has(input:checked){outline:2px solid var(--accent);outline-offset:1px}.look-option:focus-within{box-shadow:0 0 0 4px var(--soft)}.look-option input[type=radio]{position:absolute;top:20px;right:20px;width:17px;height:17px;min-height:0;margin:0;accent-color:var(--accent)}.look-sample{display:flex;flex-direction:column;gap:8px;min-height:125px;padding:15px 30px 15px 15px;background:var(--canvas);color:var(--ink);border-radius:5px}.look-sample-title{font:400 1.25rem/1.2 var(--display-font);letter-spacing:-.02em}.look-sample-line{color:var(--muted);font-size:.72rem}.look-sample-action{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;padding:5px 9px;border-radius:4px;background:var(--action-bg, var(--accent));color:var(--on-accent);font-size:.7rem}.look-option-name{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:inherit;font-weight:600}.look-description{display:block;margin-top:4px;font-size:.76rem;font-weight:400;color:inherit;opacity:.85;line-height:1.5}.client-look-section{padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.client-look-section>p{margin:8px 0 16px}.client-look-section>.button{margin-top:18px}.invite-fields{border:0;padding:0;margin-top:22px;min-width:0}dialog:has(.client-look-section .look-picker){width:760px}@media(max-width:520px){.look-grid{grid-template-columns:1fr}}:root[data-look]:not([data-look=vault]) :is(.breadcrumb,.breadcrumb strong,.topbar-right>a,.demo-label,.private-label,.rail-title,.rail-title button,.rail-projects a,.user-block small,.user-block button){color:var(--muted)}:root[data-look]:not([data-look=vault]) .sidebar :is(.private-label,.rail-title,.rail-title button,.rail-projects a,.user-block small,.user-block button){color:var(--sidebar-muted)}:root[data-look]:not([data-look=vault]) .sidebar :is(nav a.active,.rail-projects a.active){color:var(--sidebar-ink);background:var(--sidebar-active);box-shadow:inset 3px 0 var(--accent)}:root[data-look]:not([data-look=vault]) .nav-count{background:var(--sidebar-active);color:var(--sidebar-ink)}:root[data-look]:not([data-look=vault]) .rail-dot{background:var(--accent)}:root[data-look]:not([data-look=vault]) :is(.filter-tabs button,.section-heading>a,.project-context>div:not(.rail-divider),.project-tip a,.input-hint,.save-bar>span,.folder-count,.file-row>span,.file-row small,.metadata-confirm-intro p,.metadata-track-list label>span,.metadata-sequence-tools small,.metadata-sequence-tools strong,.footer,.studio-summary span){color:var(--muted)}:root[data-look]:not([data-look=vault]) :is(.filter-tabs .selected,.folder-rail button.selected,.format-options label:has(:checked),.onboard-icon,.account-setup-steps>button.complete .onboard-icon,.count,.metadata-confirm-button.confirmed){background:var(--highlight);border-color:var(--accent);color:var(--accent-ink)}:root[data-look]:not([data-look=vault]) :is(.project-row:hover,.file-row:hover,.picker-file-row:hover,.picker-file-row.selected){background:var(--soft)}:root[data-look]:not([data-look=vault]) :is(.progress-line,.project-context>.rail-divider){background:var(--line)}:root[data-look]:not([data-look=vault]) .progress-line span{background:var(--accent)}:root[data-look=midnight] .demo-label{border-color:var(--line)}:root[data-look=midnight] .save-bar>span.unsaved{color:#eddbb3}
